Class DefenderForContainersGcpOffering

java.lang.Object
com.azure.resourcemanager.security.models.CloudOffering
com.azure.resourcemanager.security.models.DefenderForContainersGcpOffering

public final class DefenderForContainersGcpOffering extends CloudOffering
The containers GCP offering.
  • Constructor Details

    • DefenderForContainersGcpOffering

      public DefenderForContainersGcpOffering()
  • Method Details

    • nativeCloudConnection

      Get the nativeCloudConnection property: The native cloud connection configuration.
      Returns:
      the nativeCloudConnection value.
    • withNativeCloudConnection

      public DefenderForContainersGcpOffering withNativeCloudConnection(DefenderForContainersGcpOfferingNativeCloudConnection nativeCloudConnection)
      Set the nativeCloudConnection property: The native cloud connection configuration.
      Parameters:
      nativeCloudConnection - the nativeCloudConnection value to set.
      Returns:
      the DefenderForContainersGcpOffering object itself.
    • dataPipelineNativeCloudConnection

      public DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection dataPipelineNativeCloudConnection()
      Get the dataPipelineNativeCloudConnection property: The native cloud connection configuration.
      Returns:
      the dataPipelineNativeCloudConnection value.
    • withDataPipelineNativeCloudConnection

      public DefenderForContainersGcpOffering withDataPipelineNativeCloudConnection(DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection dataPipelineNativeCloudConnection)
      Set the dataPipelineNativeCloudConnection property: The native cloud connection configuration.
      Parameters:
      dataPipelineNativeCloudConnection - the dataPipelineNativeCloudConnection value to set.
      Returns:
      the DefenderForContainersGcpOffering object itself.
    • auditLogsAutoProvisioningFlag

      public Boolean auditLogsAutoProvisioningFlag()
      Get the auditLogsAutoProvisioningFlag property: Is audit logs data collection enabled.
      Returns:
      the auditLogsAutoProvisioningFlag value.
    • withAuditLogsAutoProvisioningFlag

      public DefenderForContainersGcpOffering withAuditLogsAutoProvisioningFlag(Boolean auditLogsAutoProvisioningFlag)
      Set the auditLogsAutoProvisioningFlag property: Is audit logs data collection enabled.
      Parameters:
      auditLogsAutoProvisioningFlag - the auditLogsAutoProvisioningFlag value to set.
      Returns:
      the DefenderForContainersGcpOffering object itself.
    • defenderAgentAutoProvisioningFlag

      public Boolean defenderAgentAutoProvisioningFlag()
      Get the defenderAgentAutoProvisioningFlag property: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.
      Returns:
      the defenderAgentAutoProvisioningFlag value.
    • withDefenderAgentAutoProvisioningFlag

      public DefenderForContainersGcpOffering withDefenderAgentAutoProvisioningFlag(Boolean defenderAgentAutoProvisioningFlag)
      Set the defenderAgentAutoProvisioningFlag property: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled.
      Parameters:
      defenderAgentAutoProvisioningFlag - the defenderAgentAutoProvisioningFlag value to set.
      Returns:
      the DefenderForContainersGcpOffering object itself.
    • policyAgentAutoProvisioningFlag

      public Boolean policyAgentAutoProvisioningFlag()
      Get the policyAgentAutoProvisioningFlag property: Is Policy Kubernetes agent auto provisioning enabled.
      Returns:
      the policyAgentAutoProvisioningFlag value.
    • withPolicyAgentAutoProvisioningFlag

      public DefenderForContainersGcpOffering withPolicyAgentAutoProvisioningFlag(Boolean policyAgentAutoProvisioningFlag)
      Set the policyAgentAutoProvisioningFlag property: Is Policy Kubernetes agent auto provisioning enabled.
      Parameters:
      policyAgentAutoProvisioningFlag - the policyAgentAutoProvisioningFlag value to set.
      Returns:
      the DefenderForContainersGcpOffering object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class CloudOffering
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.