1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkehub
  5. gkehub/v1alpha
  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/v1alpha.Fleet

Explore with Pulumi AI

google-native logo

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/v1alpha:Fleet
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name 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 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 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 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 String
    The unique name of the resource.
    args 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 google_nativeFleetResource = new GoogleNative.GKEHub.V1Alpha.Fleet("google-nativeFleetResource", new()
    {
        DefaultClusterConfig = new GoogleNative.GKEHub.V1Alpha.Inputs.DefaultClusterConfigArgs
        {
            BinaryAuthorizationConfig = new GoogleNative.GKEHub.V1Alpha.Inputs.BinaryAuthorizationConfigArgs
            {
                EvaluationMode = GoogleNative.GKEHub.V1Alpha.BinaryAuthorizationConfigEvaluationMode.EvaluationModeUnspecified,
                PolicyBindings = new[]
                {
                    new GoogleNative.GKEHub.V1Alpha.Inputs.PolicyBindingArgs
                    {
                        Name = "string",
                    },
                },
            },
            SecurityPostureConfig = new GoogleNative.GKEHub.V1Alpha.Inputs.SecurityPostureConfigArgs
            {
                Mode = GoogleNative.GKEHub.V1Alpha.SecurityPostureConfigMode.ModeUnspecified,
                VulnerabilityMode = GoogleNative.GKEHub.V1Alpha.SecurityPostureConfigVulnerabilityMode.VulnerabilityModeUnspecified,
            },
        },
        DisplayName = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        Project = "string",
    });
    
    example, err := gkehubv1alpha.NewFleet(ctx, "google-nativeFleetResource", &gkehubv1alpha.FleetArgs{
    	DefaultClusterConfig: &gkehub.DefaultClusterConfigArgs{
    		BinaryAuthorizationConfig: &gkehub.BinaryAuthorizationConfigArgs{
    			EvaluationMode: gkehubv1alpha.BinaryAuthorizationConfigEvaluationModeEvaluationModeUnspecified,
    			PolicyBindings: gkehub.PolicyBindingArray{
    				&gkehub.PolicyBindingArgs{
    					Name: pulumi.String("string"),
    				},
    			},
    		},
    		SecurityPostureConfig: &gkehub.SecurityPostureConfigArgs{
    			Mode:              gkehubv1alpha.SecurityPostureConfigModeModeUnspecified,
    			VulnerabilityMode: gkehubv1alpha.SecurityPostureConfigVulnerabilityModeVulnerabilityModeUnspecified,
    		},
    	},
    	DisplayName: pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location: pulumi.String("string"),
    	Project:  pulumi.String("string"),
    })
    
    var google_nativeFleetResource = new Fleet("google-nativeFleetResource", 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());
    
    google_native_fleet_resource = google_native.gkehub.v1alpha.Fleet("google-nativeFleetResource",
        default_cluster_config={
            "binary_authorization_config": {
                "evaluation_mode": google_native.gkehub.v1alpha.BinaryAuthorizationConfigEvaluationMode.EVALUATION_MODE_UNSPECIFIED,
                "policy_bindings": [{
                    "name": "string",
                }],
            },
            "security_posture_config": {
                "mode": google_native.gkehub.v1alpha.SecurityPostureConfigMode.MODE_UNSPECIFIED,
                "vulnerability_mode": google_native.gkehub.v1alpha.SecurityPostureConfigVulnerabilityMode.VULNERABILITY_MODE_UNSPECIFIED,
            },
        },
        display_name="string",
        labels={
            "string": "string",
        },
        location="string",
        project="string")
    
    const google_nativeFleetResource = new google_native.gkehub.v1alpha.Fleet("google-nativeFleetResource", {
        defaultClusterConfig: {
            binaryAuthorizationConfig: {
                evaluationMode: google_native.gkehub.v1alpha.BinaryAuthorizationConfigEvaluationMode.EvaluationModeUnspecified,
                policyBindings: [{
                    name: "string",
                }],
            },
            securityPostureConfig: {
                mode: google_native.gkehub.v1alpha.SecurityPostureConfigMode.ModeUnspecified,
                vulnerabilityMode: google_native.gkehub.v1alpha.SecurityPostureConfigVulnerabilityMode.VulnerabilityModeUnspecified,
            },
        },
        displayName: "string",
        labels: {
            string: "string",
        },
        location: "string",
        project: "string",
    });
    
    type: google-native:gkehub/v1alpha: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
    

    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.V1Alpha.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 string
    Project 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 string
    Project 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 String
    project 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 string
    project 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 str
    project 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 String
    project 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.V1Alpha.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.V1Alpha.BinaryAuthorizationConfigEvaluationMode
    Optional. Mode of operation for binauthz policy evaluation.
    PolicyBindings List<Pulumi.GoogleNative.GKEHub.V1Alpha.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 string
    Optional. Mode of operation for binauthz policy evaluation.
    PolicyBindings List<Pulumi.GoogleNative.GKEHub.V1Alpha.Inputs.PolicyBindingResponse>
    Optional. Binauthz policies that apply to this cluster.
    EvaluationMode string
    Optional. Mode of operation for binauthz policy evaluation.
    PolicyBindings []PolicyBindingResponse
    Optional. Binauthz policies that apply to this cluster.
    evaluationMode String
    Optional. Mode of operation for binauthz policy evaluation.
    policyBindings List<PolicyBindingResponse>
    Optional. Binauthz policies that apply to this cluster.
    evaluationMode string
    Optional. Mode of operation for binauthz policy evaluation.
    policyBindings PolicyBindingResponse[]
    Optional. Binauthz policies that apply to this cluster.
    evaluation_mode str
    Optional. Mode of operation for binauthz policy evaluation.
    policy_bindings Sequence[PolicyBindingResponse]
    Optional. Binauthz policies that apply to this cluster.
    evaluationMode String
    Optional. Mode of operation for binauthz policy evaluation.
    policyBindings List<Property Map>
    Optional. Binauthz policies that apply to this cluster.

    DefaultClusterConfig, DefaultClusterConfigArgs

    BinaryAuthorizationConfig Pulumi.GoogleNative.GKEHub.V1Alpha.Inputs.BinaryAuthorizationConfig
    Optional. Enable/Disable binary authorization features for the cluster.
    SecurityPostureConfig Pulumi.GoogleNative.GKEHub.V1Alpha.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 Pulumi.GoogleNative.GKEHub.V1Alpha.Inputs.BinaryAuthorizationConfigResponse
    Optional. Enable/Disable binary authorization features for the cluster.
    SecurityPostureConfig Pulumi.GoogleNative.GKEHub.V1Alpha.Inputs.SecurityPostureConfigResponse
    Enable/Disable Security Posture features for the cluster.
    BinaryAuthorizationConfig BinaryAuthorizationConfigResponse
    Optional. Enable/Disable binary authorization features for the cluster.
    SecurityPostureConfig SecurityPostureConfigResponse
    Enable/Disable Security Posture features for the cluster.
    binaryAuthorizationConfig BinaryAuthorizationConfigResponse
    Optional. Enable/Disable binary authorization features for the cluster.
    securityPostureConfig SecurityPostureConfigResponse
    Enable/Disable Security Posture features for the cluster.
    binaryAuthorizationConfig BinaryAuthorizationConfigResponse
    Optional. Enable/Disable binary authorization features for the cluster.
    securityPostureConfig SecurityPostureConfigResponse
    Enable/Disable Security Posture features for the cluster.
    binary_authorization_config BinaryAuthorizationConfigResponse
    Optional. Enable/Disable binary authorization features for the cluster.
    security_posture_config SecurityPostureConfigResponse
    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.

    FleetLifecycleStateResponse, FleetLifecycleStateResponseArgs

    Code string
    The current state of the Fleet resource.
    Code string
    The current state of the Fleet resource.
    code String
    The current state of the Fleet resource.
    code string
    The current state of the Fleet resource.
    code str
    The current state of the Fleet resource.
    code 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 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}.

    SecurityPostureConfig, SecurityPostureConfigArgs

    Mode Pulumi.GoogleNative.GKEHub.V1Alpha.SecurityPostureConfigMode
    Sets which mode to use for Security Posture features.
    VulnerabilityMode Pulumi.GoogleNative.GKEHub.V1Alpha.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 string
    Sets which mode to use for Security Posture features.
    VulnerabilityMode string
    Sets which mode to use for vulnerability scanning.
    Mode string
    Sets which mode to use for Security Posture features.
    VulnerabilityMode string
    Sets which mode to use for vulnerability scanning.
    mode String
    Sets which mode to use for Security Posture features.
    vulnerabilityMode String
    Sets which mode to use for vulnerability scanning.
    mode string
    Sets which mode to use for Security Posture features.
    vulnerabilityMode string
    Sets which mode to use for vulnerability scanning.
    mode str
    Sets which mode to use for Security Posture features.
    vulnerability_mode str
    Sets which mode to use for vulnerability scanning.
    mode String
    Sets which mode to use for Security Posture features.
    vulnerabilityMode 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-native logo

    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