1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkehub
  5. gkehub/v1beta
  6. Fleet

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.gkehub/v1beta.Fleet

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a fleet. Auto-naming is currently not supported for this resource.

Create Fleet Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Fleet(name: string, args?: FleetArgs, opts?: CustomResourceOptions);
@overload
def Fleet(resource_name: str,
          args: Optional[FleetArgs] = None,
          opts: Optional[ResourceOptions] = None)

@overload
def Fleet(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          default_cluster_config: Optional[DefaultClusterConfigArgs] = None,
          display_name: Optional[str] = None,
          labels: Optional[Mapping[str, str]] = None,
          location: Optional[str] = None,
          project: Optional[str] = None)
func NewFleet(ctx *Context, name string, args *FleetArgs, opts ...ResourceOption) (*Fleet, error)
public Fleet(string name, FleetArgs? args = null, CustomResourceOptions? opts = null)
public Fleet(String name, FleetArgs args)
public Fleet(String name, FleetArgs args, CustomResourceOptions options)
type: google-native:gkehub/v1beta:Fleet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args FleetArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args FleetArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args FleetArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args FleetArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. FleetArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var examplefleetResourceResourceFromGkehubv1beta = new GoogleNative.GKEHub.V1Beta.Fleet("examplefleetResourceResourceFromGkehubv1beta", new()
{
    DefaultClusterConfig = new GoogleNative.GKEHub.V1Beta.Inputs.DefaultClusterConfigArgs
    {
        BinaryAuthorizationConfig = new GoogleNative.GKEHub.V1Beta.Inputs.BinaryAuthorizationConfigArgs
        {
            EvaluationMode = GoogleNative.GKEHub.V1Beta.BinaryAuthorizationConfigEvaluationMode.EvaluationModeUnspecified,
            PolicyBindings = new[]
            {
                new GoogleNative.GKEHub.V1Beta.Inputs.PolicyBindingArgs
                {
                    Name = "string",
                },
            },
        },
        SecurityPostureConfig = new GoogleNative.GKEHub.V1Beta.Inputs.SecurityPostureConfigArgs
        {
            Mode = GoogleNative.GKEHub.V1Beta.SecurityPostureConfigMode.ModeUnspecified,
            VulnerabilityMode = GoogleNative.GKEHub.V1Beta.SecurityPostureConfigVulnerabilityMode.VulnerabilityModeUnspecified,
        },
    },
    DisplayName = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Project = "string",
});
Copy
example, err := gkehubv1beta.NewFleet(ctx, "examplefleetResourceResourceFromGkehubv1beta", &gkehubv1beta.FleetArgs{
	DefaultClusterConfig: &gkehub.DefaultClusterConfigArgs{
		BinaryAuthorizationConfig: &gkehub.BinaryAuthorizationConfigArgs{
			EvaluationMode: gkehubv1beta.BinaryAuthorizationConfigEvaluationModeEvaluationModeUnspecified,
			PolicyBindings: gkehub.PolicyBindingArray{
				&gkehub.PolicyBindingArgs{
					Name: pulumi.String("string"),
				},
			},
		},
		SecurityPostureConfig: &gkehub.SecurityPostureConfigArgs{
			Mode:              gkehubv1beta.SecurityPostureConfigModeModeUnspecified,
			VulnerabilityMode: gkehubv1beta.SecurityPostureConfigVulnerabilityModeVulnerabilityModeUnspecified,
		},
	},
	DisplayName: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Project:  pulumi.String("string"),
})
Copy
var examplefleetResourceResourceFromGkehubv1beta = new Fleet("examplefleetResourceResourceFromGkehubv1beta", FleetArgs.builder()
    .defaultClusterConfig(DefaultClusterConfigArgs.builder()
        .binaryAuthorizationConfig(BinaryAuthorizationConfigArgs.builder()
            .evaluationMode("EVALUATION_MODE_UNSPECIFIED")
            .policyBindings(PolicyBindingArgs.builder()
                .name("string")
                .build())
            .build())
        .securityPostureConfig(SecurityPostureConfigArgs.builder()
            .mode("MODE_UNSPECIFIED")
            .vulnerabilityMode("VULNERABILITY_MODE_UNSPECIFIED")
            .build())
        .build())
    .displayName("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .project("string")
    .build());
Copy
examplefleet_resource_resource_from_gkehubv1beta = google_native.gkehub.v1beta.Fleet("examplefleetResourceResourceFromGkehubv1beta",
    default_cluster_config={
        "binary_authorization_config": {
            "evaluation_mode": google_native.gkehub.v1beta.BinaryAuthorizationConfigEvaluationMode.EVALUATION_MODE_UNSPECIFIED,
            "policy_bindings": [{
                "name": "string",
            }],
        },
        "security_posture_config": {
            "mode": google_native.gkehub.v1beta.SecurityPostureConfigMode.MODE_UNSPECIFIED,
            "vulnerability_mode": google_native.gkehub.v1beta.SecurityPostureConfigVulnerabilityMode.VULNERABILITY_MODE_UNSPECIFIED,
        },
    },
    display_name="string",
    labels={
        "string": "string",
    },
    location="string",
    project="string")
Copy
const examplefleetResourceResourceFromGkehubv1beta = new google_native.gkehub.v1beta.Fleet("examplefleetResourceResourceFromGkehubv1beta", {
    defaultClusterConfig: {
        binaryAuthorizationConfig: {
            evaluationMode: google_native.gkehub.v1beta.BinaryAuthorizationConfigEvaluationMode.EvaluationModeUnspecified,
            policyBindings: [{
                name: "string",
            }],
        },
        securityPostureConfig: {
            mode: google_native.gkehub.v1beta.SecurityPostureConfigMode.ModeUnspecified,
            vulnerabilityMode: google_native.gkehub.v1beta.SecurityPostureConfigVulnerabilityMode.VulnerabilityModeUnspecified,
        },
    },
    displayName: "string",
    labels: {
        string: "string",
    },
    location: "string",
    project: "string",
});
Copy
type: google-native:gkehub/v1beta:Fleet
properties:
    defaultClusterConfig:
        binaryAuthorizationConfig:
            evaluationMode: EVALUATION_MODE_UNSPECIFIED
            policyBindings:
                - name: string
        securityPostureConfig:
            mode: MODE_UNSPECIFIED
            vulnerabilityMode: VULNERABILITY_MODE_UNSPECIFIED
    displayName: string
    labels:
        string: string
    location: string
    project: string
Copy

Fleet Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Fleet resource accepts the following input properties:

DefaultClusterConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.DefaultClusterConfig
Optional. The default cluster configurations to apply across the fleet.
DisplayName string
Optional. A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: Production Fleet
Labels Dictionary<string, string>
Optional. Labels for this Fleet.
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
DefaultClusterConfig DefaultClusterConfigArgs
Optional. The default cluster configurations to apply across the fleet.
DisplayName string
Optional. A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: Production Fleet
Labels map[string]string
Optional. Labels for this Fleet.
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
defaultClusterConfig DefaultClusterConfig
Optional. The default cluster configurations to apply across the fleet.
displayName String
Optional. A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: Production Fleet
labels Map<String,String>
Optional. Labels for this Fleet.
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
defaultClusterConfig DefaultClusterConfig
Optional. The default cluster configurations to apply across the fleet.
displayName string
Optional. A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: Production Fleet
labels {[key: string]: string}
Optional. Labels for this Fleet.
location Changes to this property will trigger replacement. string
project Changes to this property will trigger replacement. string
default_cluster_config DefaultClusterConfigArgs
Optional. The default cluster configurations to apply across the fleet.
display_name str
Optional. A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: Production Fleet
labels Mapping[str, str]
Optional. Labels for this Fleet.
location Changes to this property will trigger replacement. str
project Changes to this property will trigger replacement. str
defaultClusterConfig Property Map
Optional. The default cluster configurations to apply across the fleet.
displayName String
Optional. A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: Production Fleet
labels Map<String>
Optional. Labels for this Fleet.
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String

Outputs

All input properties are implicitly available as output properties. Additionally, the Fleet resource produces the following output properties:

CreateTime string
When the Fleet was created.
DeleteTime string
When the Fleet was deleted.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The full, unique resource name of this fleet in the format of projects/{project}/locations/{location}/fleets/{fleet}. Each Google Cloud project can have at most one fleet resource, named "default".
State Pulumi.GoogleNative.GKEHub.V1Beta.Outputs.FleetLifecycleStateResponse
State of the namespace resource.
Uid string
Google-generated UUID for this resource. This is unique across all Fleet resources. If a Fleet resource is deleted and another resource with the same name is created, it gets a different uid.
UpdateTime string
When the Fleet was last updated.
CreateTime string
When the Fleet was created.
DeleteTime string
When the Fleet was deleted.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The full, unique resource name of this fleet in the format of projects/{project}/locations/{location}/fleets/{fleet}. Each Google Cloud project can have at most one fleet resource, named "default".
State FleetLifecycleStateResponse
State of the namespace resource.
Uid string
Google-generated UUID for this resource. This is unique across all Fleet resources. If a Fleet resource is deleted and another resource with the same name is created, it gets a different uid.
UpdateTime string
When the Fleet was last updated.
createTime String
When the Fleet was created.
deleteTime String
When the Fleet was deleted.
id String
The provider-assigned unique ID for this managed resource.
name String
The full, unique resource name of this fleet in the format of projects/{project}/locations/{location}/fleets/{fleet}. Each Google Cloud project can have at most one fleet resource, named "default".
state FleetLifecycleStateResponse
State of the namespace resource.
uid String
Google-generated UUID for this resource. This is unique across all Fleet resources. If a Fleet resource is deleted and another resource with the same name is created, it gets a different uid.
updateTime String
When the Fleet was last updated.
createTime string
When the Fleet was created.
deleteTime string
When the Fleet was deleted.
id string
The provider-assigned unique ID for this managed resource.
name string
The full, unique resource name of this fleet in the format of projects/{project}/locations/{location}/fleets/{fleet}. Each Google Cloud project can have at most one fleet resource, named "default".
state FleetLifecycleStateResponse
State of the namespace resource.
uid string
Google-generated UUID for this resource. This is unique across all Fleet resources. If a Fleet resource is deleted and another resource with the same name is created, it gets a different uid.
updateTime string
When the Fleet was last updated.
create_time str
When the Fleet was created.
delete_time str
When the Fleet was deleted.
id str
The provider-assigned unique ID for this managed resource.
name str
The full, unique resource name of this fleet in the format of projects/{project}/locations/{location}/fleets/{fleet}. Each Google Cloud project can have at most one fleet resource, named "default".
state FleetLifecycleStateResponse
State of the namespace resource.
uid str
Google-generated UUID for this resource. This is unique across all Fleet resources. If a Fleet resource is deleted and another resource with the same name is created, it gets a different uid.
update_time str
When the Fleet was last updated.
createTime String
When the Fleet was created.
deleteTime String
When the Fleet was deleted.
id String
The provider-assigned unique ID for this managed resource.
name String
The full, unique resource name of this fleet in the format of projects/{project}/locations/{location}/fleets/{fleet}. Each Google Cloud project can have at most one fleet resource, named "default".
state Property Map
State of the namespace resource.
uid String
Google-generated UUID for this resource. This is unique across all Fleet resources. If a Fleet resource is deleted and another resource with the same name is created, it gets a different uid.
updateTime String
When the Fleet was last updated.

Supporting Types

BinaryAuthorizationConfig
, BinaryAuthorizationConfigArgs

EvaluationMode Pulumi.GoogleNative.GKEHub.V1Beta.BinaryAuthorizationConfigEvaluationMode
Optional. Mode of operation for binauthz policy evaluation.
PolicyBindings List<Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyBinding>
Optional. Binauthz policies that apply to this cluster.
EvaluationMode BinaryAuthorizationConfigEvaluationMode
Optional. Mode of operation for binauthz policy evaluation.
PolicyBindings []PolicyBinding
Optional. Binauthz policies that apply to this cluster.
evaluationMode BinaryAuthorizationConfigEvaluationMode
Optional. Mode of operation for binauthz policy evaluation.
policyBindings List<PolicyBinding>
Optional. Binauthz policies that apply to this cluster.
evaluationMode BinaryAuthorizationConfigEvaluationMode
Optional. Mode of operation for binauthz policy evaluation.
policyBindings PolicyBinding[]
Optional. Binauthz policies that apply to this cluster.
evaluation_mode BinaryAuthorizationConfigEvaluationMode
Optional. Mode of operation for binauthz policy evaluation.
policy_bindings Sequence[PolicyBinding]
Optional. Binauthz policies that apply to this cluster.
evaluationMode "EVALUATION_MODE_UNSPECIFIED" | "DISABLED" | "POLICY_BINDINGS"
Optional. Mode of operation for binauthz policy evaluation.
policyBindings List<Property Map>
Optional. Binauthz policies that apply to this cluster.

BinaryAuthorizationConfigEvaluationMode
, BinaryAuthorizationConfigEvaluationModeArgs

EvaluationModeUnspecified
EVALUATION_MODE_UNSPECIFIEDDefault value
Disabled
DISABLEDDisable BinaryAuthorization
PolicyBindings
POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
BinaryAuthorizationConfigEvaluationModeEvaluationModeUnspecified
EVALUATION_MODE_UNSPECIFIEDDefault value
BinaryAuthorizationConfigEvaluationModeDisabled
DISABLEDDisable BinaryAuthorization
BinaryAuthorizationConfigEvaluationModePolicyBindings
POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
EvaluationModeUnspecified
EVALUATION_MODE_UNSPECIFIEDDefault value
Disabled
DISABLEDDisable BinaryAuthorization
PolicyBindings
POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
EvaluationModeUnspecified
EVALUATION_MODE_UNSPECIFIEDDefault value
Disabled
DISABLEDDisable BinaryAuthorization
PolicyBindings
POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
EVALUATION_MODE_UNSPECIFIED
EVALUATION_MODE_UNSPECIFIEDDefault value
DISABLED
DISABLEDDisable BinaryAuthorization
POLICY_BINDINGS
POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.
"EVALUATION_MODE_UNSPECIFIED"
EVALUATION_MODE_UNSPECIFIEDDefault value
"DISABLED"
DISABLEDDisable BinaryAuthorization
"POLICY_BINDINGS"
POLICY_BINDINGSUse Binary Authorization with the policies specified in policy_bindings.

BinaryAuthorizationConfigResponse
, BinaryAuthorizationConfigResponseArgs

EvaluationMode This property is required. string
Optional. Mode of operation for binauthz policy evaluation.
PolicyBindings This property is required. List<Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.PolicyBindingResponse>
Optional. Binauthz policies that apply to this cluster.
EvaluationMode This property is required. string
Optional. Mode of operation for binauthz policy evaluation.
PolicyBindings This property is required. []PolicyBindingResponse
Optional. Binauthz policies that apply to this cluster.
evaluationMode This property is required. String
Optional. Mode of operation for binauthz policy evaluation.
policyBindings This property is required. List<PolicyBindingResponse>
Optional. Binauthz policies that apply to this cluster.
evaluationMode This property is required. string
Optional. Mode of operation for binauthz policy evaluation.
policyBindings This property is required. PolicyBindingResponse[]
Optional. Binauthz policies that apply to this cluster.
evaluation_mode This property is required. str
Optional. Mode of operation for binauthz policy evaluation.
policy_bindings This property is required. Sequence[PolicyBindingResponse]
Optional. Binauthz policies that apply to this cluster.
evaluationMode This property is required. String
Optional. Mode of operation for binauthz policy evaluation.
policyBindings This property is required. List<Property Map>
Optional. Binauthz policies that apply to this cluster.

DefaultClusterConfig
, DefaultClusterConfigArgs

BinaryAuthorizationConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.BinaryAuthorizationConfig
Optional. Enable/Disable binary authorization features for the cluster.
SecurityPostureConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.SecurityPostureConfig
Enable/Disable Security Posture features for the cluster.
BinaryAuthorizationConfig BinaryAuthorizationConfig
Optional. Enable/Disable binary authorization features for the cluster.
SecurityPostureConfig SecurityPostureConfig
Enable/Disable Security Posture features for the cluster.
binaryAuthorizationConfig BinaryAuthorizationConfig
Optional. Enable/Disable binary authorization features for the cluster.
securityPostureConfig SecurityPostureConfig
Enable/Disable Security Posture features for the cluster.
binaryAuthorizationConfig BinaryAuthorizationConfig
Optional. Enable/Disable binary authorization features for the cluster.
securityPostureConfig SecurityPostureConfig
Enable/Disable Security Posture features for the cluster.
binary_authorization_config BinaryAuthorizationConfig
Optional. Enable/Disable binary authorization features for the cluster.
security_posture_config SecurityPostureConfig
Enable/Disable Security Posture features for the cluster.
binaryAuthorizationConfig Property Map
Optional. Enable/Disable binary authorization features for the cluster.
securityPostureConfig Property Map
Enable/Disable Security Posture features for the cluster.

DefaultClusterConfigResponse
, DefaultClusterConfigResponseArgs

BinaryAuthorizationConfig This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.BinaryAuthorizationConfigResponse
Optional. Enable/Disable binary authorization features for the cluster.
SecurityPostureConfig This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.SecurityPostureConfigResponse
Enable/Disable Security Posture features for the cluster.
BinaryAuthorizationConfig This property is required. BinaryAuthorizationConfigResponse
Optional. Enable/Disable binary authorization features for the cluster.
SecurityPostureConfig This property is required. SecurityPostureConfigResponse
Enable/Disable Security Posture features for the cluster.
binaryAuthorizationConfig This property is required. BinaryAuthorizationConfigResponse
Optional. Enable/Disable binary authorization features for the cluster.
securityPostureConfig This property is required. SecurityPostureConfigResponse
Enable/Disable Security Posture features for the cluster.
binaryAuthorizationConfig This property is required. BinaryAuthorizationConfigResponse
Optional. Enable/Disable binary authorization features for the cluster.
securityPostureConfig This property is required. SecurityPostureConfigResponse
Enable/Disable Security Posture features for the cluster.
binary_authorization_config This property is required. BinaryAuthorizationConfigResponse
Optional. Enable/Disable binary authorization features for the cluster.
security_posture_config This property is required. SecurityPostureConfigResponse
Enable/Disable Security Posture features for the cluster.
binaryAuthorizationConfig This property is required. Property Map
Optional. Enable/Disable binary authorization features for the cluster.
securityPostureConfig This property is required. Property Map
Enable/Disable Security Posture features for the cluster.

FleetLifecycleStateResponse
, FleetLifecycleStateResponseArgs

Code This property is required. string
The current state of the Fleet resource.
Code This property is required. string
The current state of the Fleet resource.
code This property is required. String
The current state of the Fleet resource.
code This property is required. string
The current state of the Fleet resource.
code This property is required. str
The current state of the Fleet resource.
code This property is required. String
The current state of the Fleet resource.

PolicyBinding
, PolicyBindingArgs

Name string
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
Name string
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
name String
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
name string
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
name str
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
name String
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.

PolicyBindingResponse
, PolicyBindingResponseArgs

Name This property is required. string
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
Name This property is required. string
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
name This property is required. String
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
name This property is required. string
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
name This property is required. str
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.
name This property is required. String
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: projects/{project_number}/platforms/gke/policies/{policy_id}.

SecurityPostureConfig
, SecurityPostureConfigArgs

Mode Pulumi.GoogleNative.GKEHub.V1Beta.SecurityPostureConfigMode
Sets which mode to use for Security Posture features.
VulnerabilityMode Pulumi.GoogleNative.GKEHub.V1Beta.SecurityPostureConfigVulnerabilityMode
Sets which mode to use for vulnerability scanning.
Mode SecurityPostureConfigMode
Sets which mode to use for Security Posture features.
VulnerabilityMode SecurityPostureConfigVulnerabilityMode
Sets which mode to use for vulnerability scanning.
mode SecurityPostureConfigMode
Sets which mode to use for Security Posture features.
vulnerabilityMode SecurityPostureConfigVulnerabilityMode
Sets which mode to use for vulnerability scanning.
mode SecurityPostureConfigMode
Sets which mode to use for Security Posture features.
vulnerabilityMode SecurityPostureConfigVulnerabilityMode
Sets which mode to use for vulnerability scanning.
mode SecurityPostureConfigMode
Sets which mode to use for Security Posture features.
vulnerability_mode SecurityPostureConfigVulnerabilityMode
Sets which mode to use for vulnerability scanning.

SecurityPostureConfigMode
, SecurityPostureConfigModeArgs

ModeUnspecified
MODE_UNSPECIFIEDDefault value not specified.
Disabled
DISABLEDDisables Security Posture features on the cluster.
Basic
BASICApplies Security Posture features on the cluster.
SecurityPostureConfigModeModeUnspecified
MODE_UNSPECIFIEDDefault value not specified.
SecurityPostureConfigModeDisabled
DISABLEDDisables Security Posture features on the cluster.
SecurityPostureConfigModeBasic
BASICApplies Security Posture features on the cluster.
ModeUnspecified
MODE_UNSPECIFIEDDefault value not specified.
Disabled
DISABLEDDisables Security Posture features on the cluster.
Basic
BASICApplies Security Posture features on the cluster.
ModeUnspecified
MODE_UNSPECIFIEDDefault value not specified.
Disabled
DISABLEDDisables Security Posture features on the cluster.
Basic
BASICApplies Security Posture features on the cluster.
MODE_UNSPECIFIED
MODE_UNSPECIFIEDDefault value not specified.
DISABLED
DISABLEDDisables Security Posture features on the cluster.
BASIC
BASICApplies Security Posture features on the cluster.
"MODE_UNSPECIFIED"
MODE_UNSPECIFIEDDefault value not specified.
"DISABLED"
DISABLEDDisables Security Posture features on the cluster.
"BASIC"
BASICApplies Security Posture features on the cluster.

SecurityPostureConfigResponse
, SecurityPostureConfigResponseArgs

Mode This property is required. string
Sets which mode to use for Security Posture features.
VulnerabilityMode This property is required. string
Sets which mode to use for vulnerability scanning.
Mode This property is required. string
Sets which mode to use for Security Posture features.
VulnerabilityMode This property is required. string
Sets which mode to use for vulnerability scanning.
mode This property is required. String
Sets which mode to use for Security Posture features.
vulnerabilityMode This property is required. String
Sets which mode to use for vulnerability scanning.
mode This property is required. string
Sets which mode to use for Security Posture features.
vulnerabilityMode This property is required. string
Sets which mode to use for vulnerability scanning.
mode This property is required. str
Sets which mode to use for Security Posture features.
vulnerability_mode This property is required. str
Sets which mode to use for vulnerability scanning.
mode This property is required. String
Sets which mode to use for Security Posture features.
vulnerabilityMode This property is required. String
Sets which mode to use for vulnerability scanning.

SecurityPostureConfigVulnerabilityMode
, SecurityPostureConfigVulnerabilityModeArgs

VulnerabilityModeUnspecified
VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
VulnerabilityDisabled
VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
VulnerabilityBasic
VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
VulnerabilityEnterprise
VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
SecurityPostureConfigVulnerabilityModeVulnerabilityModeUnspecified
VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
SecurityPostureConfigVulnerabilityModeVulnerabilityDisabled
VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
SecurityPostureConfigVulnerabilityModeVulnerabilityBasic
VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
SecurityPostureConfigVulnerabilityModeVulnerabilityEnterprise
VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
VulnerabilityModeUnspecified
VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
VulnerabilityDisabled
VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
VulnerabilityBasic
VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
VulnerabilityEnterprise
VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
VulnerabilityModeUnspecified
VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
VulnerabilityDisabled
VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
VulnerabilityBasic
VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
VulnerabilityEnterprise
VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
VULNERABILITY_MODE_UNSPECIFIED
VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
VULNERABILITY_DISABLED
VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
VULNERABILITY_BASIC
VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
VULNERABILITY_ENTERPRISE
VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.
"VULNERABILITY_MODE_UNSPECIFIED"
VULNERABILITY_MODE_UNSPECIFIEDDefault value not specified.
"VULNERABILITY_DISABLED"
VULNERABILITY_DISABLEDDisables vulnerability scanning on the cluster.
"VULNERABILITY_BASIC"
VULNERABILITY_BASICApplies basic vulnerability scanning on the cluster.
"VULNERABILITY_ENTERPRISE"
VULNERABILITY_ENTERPRISEApplies the Security Posture's vulnerability on cluster Enterprise level features.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi