def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddNodeLocationsFlag(group) flags.AddAlphaAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddDiskTypeFlag(parser) flags.AddMaxPodsPerNodeFlag(parser) flags.AddEnableAutoRepairFlag(parser) flags.AddEnableBinAuthzFlag(parser, hidden=True) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser) flags.AddIstioConfigFlag(parser) flags.AddLabelsFlag(parser) flags.AddLocalSSDAndLocalSSDVolumeConfigsFlag(parser) flags.AddMaintenanceWindowFlag(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddWorkloadMetadataFromNodeFlag(parser) flags.AddNetworkPolicyFlags(parser) flags.AddAutoprovisioningFlags(parser, hidden=False) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddPodSecurityPolicyFlag(parser) flags.AddAllowRouteOverlapFlag(parser) flags.AddPrivateClusterFlags(parser, hidden=False) flags.AddClusterNodeIdentityFlags(parser) flags.AddTpuFlags(parser, hidden=False) flags.AddEnableStackdriverKubernetesFlag(parser) flags.AddManagedPodIdentityFlag(parser) flags.AddResourceUsageBigqueryDatasetFlag(parser)
def Args(parser): _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) _AddMutuallyExclusiveArgs(group, base.ReleaseTrack.ALPHA) flags.AddClusterAutoscalingFlags(parser, group) group_locations = group.add_mutually_exclusive_group() _AddAdditionalZonesArg(group_locations, deprecated=True) flags.AddNodeLocationsFlag(group_locations) group_logging_monitoring = group.add_group() flags.AddLoggingServiceFlag(group_logging_monitoring, enable_kubernetes=True) flags.AddMonitoringServiceFlag(group_logging_monitoring, enable_kubernetes=True) flags.AddMasterAuthorizedNetworksFlags(parser, enable_group_for_update=group) flags.AddEnableLegacyAuthorizationFlag(group) flags.AddStartIpRotationFlag(group) flags.AddStartCredentialRotationFlag(group) flags.AddCompleteIpRotationFlag(group) flags.AddCompleteCredentialRotationFlag(group) flags.AddUpdateLabelsFlag(group) flags.AddRemoveLabelsFlag(group) flags.AddNetworkPolicyFlags(group) flags.AddAutoprovisioningFlags(group, hidden=False) flags.AddMaintenanceWindowFlag(group, add_unset_text=True) flags.AddPodSecurityPolicyFlag(group) flags.AddEnableBinAuthzFlag(group) flags.AddResourceUsageBigqueryDatasetFlag(group, add_clear_flag=True) flags.AddVerticalPodAutoscalingFlag(group, hidden=True) flags.AddSecurityProfileForUpdateFlag(group) flags.AddIstioConfigFlag(parser)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddNodeLocationsFlag(group) flags.AddAlphaAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddMaxPodsPerNodeFlag(parser) flags.AddEnableAutoRepairFlag(parser, for_create=True) flags.AddEnableBinAuthzFlag(parser, hidden=True) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser) flags.AddIstioConfigFlag(parser) flags.AddLabelsFlag(parser) flags.AddLocalSSDAndLocalSSDVolumeConfigsFlag(parser) flags.AddMaintenanceWindowFlag(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddWorkloadMetadataFromNodeFlag(parser) flags.AddNetworkPolicyFlags(parser) flags.AddAutoprovisioningFlags(parser, hidden=False) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddPodSecurityPolicyFlag(parser) flags.AddAllowRouteOverlapFlag(parser) flags.AddPrivateClusterFlags(parser, hidden=False) flags.AddClusterNodeIdentityFlags(parser) flags.AddTpuFlags(parser, hidden=False) flags.AddEnableStackdriverKubernetesFlag(parser) flags.AddManagedPodIdentityFlag(parser) flags.AddResourceUsageBigqueryDatasetFlag(parser) flags.AddAuthenticatorSecurityGroupFlags(parser) flags.AddVerticalPodAutoscalingFlag(parser, hidden=True) flags.AddSecurityProfileForCreateFlags(parser) flags.AddMetadataFlags(parser) kms_flag_overrides = { 'kms-key': '--database-encryption-key', 'kms-keyring': '--database-encryption-key-keyring', 'kms-location': '--database-encryption-key-location', 'kms-project': '--database-encryption-key-project' } kms_resource_args.AddKmsKeyResourceArg( parser, 'cluster', flag_overrides=kms_flag_overrides)