Documentation
¶
Index ¶
- type ClusterTrustedAccessRoleBinding
- func GetClusterTrustedAccessRoleBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ClusterTrustedAccessRoleBinding, error)
- func NewClusterTrustedAccessRoleBinding(ctx *pulumi.Context, name string, args *ClusterTrustedAccessRoleBindingArgs, ...) (*ClusterTrustedAccessRoleBinding, error)
- func (*ClusterTrustedAccessRoleBinding) ElementType() reflect.Type
- func (i *ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutput() ClusterTrustedAccessRoleBindingOutput
- func (i *ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingOutput
- type ClusterTrustedAccessRoleBindingArgs
- type ClusterTrustedAccessRoleBindingArray
- func (ClusterTrustedAccessRoleBindingArray) ElementType() reflect.Type
- func (i ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutput() ClusterTrustedAccessRoleBindingArrayOutput
- func (i ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingArrayOutput
- type ClusterTrustedAccessRoleBindingArrayInput
- type ClusterTrustedAccessRoleBindingArrayOutput
- func (ClusterTrustedAccessRoleBindingArrayOutput) ElementType() reflect.Type
- func (o ClusterTrustedAccessRoleBindingArrayOutput) Index(i pulumi.IntInput) ClusterTrustedAccessRoleBindingOutput
- func (o ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutput() ClusterTrustedAccessRoleBindingArrayOutput
- func (o ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingArrayOutput
- type ClusterTrustedAccessRoleBindingInput
- type ClusterTrustedAccessRoleBindingMap
- func (ClusterTrustedAccessRoleBindingMap) ElementType() reflect.Type
- func (i ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutput() ClusterTrustedAccessRoleBindingMapOutput
- func (i ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingMapOutput
- type ClusterTrustedAccessRoleBindingMapInput
- type ClusterTrustedAccessRoleBindingMapOutput
- func (ClusterTrustedAccessRoleBindingMapOutput) ElementType() reflect.Type
- func (o ClusterTrustedAccessRoleBindingMapOutput) MapIndex(k pulumi.StringInput) ClusterTrustedAccessRoleBindingOutput
- func (o ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutput() ClusterTrustedAccessRoleBindingMapOutput
- func (o ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingMapOutput
- type ClusterTrustedAccessRoleBindingOutput
- func (ClusterTrustedAccessRoleBindingOutput) ElementType() reflect.Type
- func (o ClusterTrustedAccessRoleBindingOutput) KubernetesClusterId() pulumi.StringOutput
- func (o ClusterTrustedAccessRoleBindingOutput) Name() pulumi.StringOutput
- func (o ClusterTrustedAccessRoleBindingOutput) Roles() pulumi.StringArrayOutput
- func (o ClusterTrustedAccessRoleBindingOutput) SourceResourceId() pulumi.StringOutput
- func (o ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutput() ClusterTrustedAccessRoleBindingOutput
- func (o ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingOutput
- type ClusterTrustedAccessRoleBindingState
- type ConnectedRegistry
- type ConnectedRegistryArgs
- type ConnectedRegistryArray
- type ConnectedRegistryArrayInput
- type ConnectedRegistryArrayOutput
- func (ConnectedRegistryArrayOutput) ElementType() reflect.Type
- func (o ConnectedRegistryArrayOutput) Index(i pulumi.IntInput) ConnectedRegistryOutput
- func (o ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutput() ConnectedRegistryArrayOutput
- func (o ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutputWithContext(ctx context.Context) ConnectedRegistryArrayOutput
- type ConnectedRegistryInput
- type ConnectedRegistryMap
- type ConnectedRegistryMapInput
- type ConnectedRegistryMapOutput
- func (ConnectedRegistryMapOutput) ElementType() reflect.Type
- func (o ConnectedRegistryMapOutput) MapIndex(k pulumi.StringInput) ConnectedRegistryOutput
- func (o ConnectedRegistryMapOutput) ToConnectedRegistryMapOutput() ConnectedRegistryMapOutput
- func (o ConnectedRegistryMapOutput) ToConnectedRegistryMapOutputWithContext(ctx context.Context) ConnectedRegistryMapOutput
- type ConnectedRegistryNotification
- type ConnectedRegistryNotificationArgs
- func (ConnectedRegistryNotificationArgs) ElementType() reflect.Type
- func (i ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutput() ConnectedRegistryNotificationOutput
- func (i ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutputWithContext(ctx context.Context) ConnectedRegistryNotificationOutput
- type ConnectedRegistryNotificationArray
- func (ConnectedRegistryNotificationArray) ElementType() reflect.Type
- func (i ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutput() ConnectedRegistryNotificationArrayOutput
- func (i ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutputWithContext(ctx context.Context) ConnectedRegistryNotificationArrayOutput
- type ConnectedRegistryNotificationArrayInput
- type ConnectedRegistryNotificationArrayOutput
- func (ConnectedRegistryNotificationArrayOutput) ElementType() reflect.Type
- func (o ConnectedRegistryNotificationArrayOutput) Index(i pulumi.IntInput) ConnectedRegistryNotificationOutput
- func (o ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutput() ConnectedRegistryNotificationArrayOutput
- func (o ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutputWithContext(ctx context.Context) ConnectedRegistryNotificationArrayOutput
- type ConnectedRegistryNotificationInput
- type ConnectedRegistryNotificationOutput
- func (o ConnectedRegistryNotificationOutput) Action() pulumi.StringOutput
- func (o ConnectedRegistryNotificationOutput) Digest() pulumi.StringPtrOutput
- func (ConnectedRegistryNotificationOutput) ElementType() reflect.Type
- func (o ConnectedRegistryNotificationOutput) Name() pulumi.StringOutput
- func (o ConnectedRegistryNotificationOutput) Tag() pulumi.StringPtrOutput
- func (o ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutput() ConnectedRegistryNotificationOutput
- func (o ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutputWithContext(ctx context.Context) ConnectedRegistryNotificationOutput
- type ConnectedRegistryOutput
- func (o ConnectedRegistryOutput) AuditLogEnabled() pulumi.BoolPtrOutput
- func (o ConnectedRegistryOutput) ClientTokenIds() pulumi.StringArrayOutput
- func (o ConnectedRegistryOutput) ContainerRegistryId() pulumi.StringOutput
- func (ConnectedRegistryOutput) ElementType() reflect.Type
- func (o ConnectedRegistryOutput) LogLevel() pulumi.StringPtrOutput
- func (o ConnectedRegistryOutput) Mode() pulumi.StringPtrOutput
- func (o ConnectedRegistryOutput) Name() pulumi.StringOutput
- func (o ConnectedRegistryOutput) Notifications() ConnectedRegistryNotificationArrayOutput
- func (o ConnectedRegistryOutput) ParentRegistryId() pulumi.StringPtrOutput
- func (o ConnectedRegistryOutput) SyncMessageTtl() pulumi.StringPtrOutput
- func (o ConnectedRegistryOutput) SyncSchedule() pulumi.StringPtrOutput
- func (o ConnectedRegistryOutput) SyncTokenId() pulumi.StringOutput
- func (o ConnectedRegistryOutput) SyncWindow() pulumi.StringPtrOutput
- func (o ConnectedRegistryOutput) ToConnectedRegistryOutput() ConnectedRegistryOutput
- func (o ConnectedRegistryOutput) ToConnectedRegistryOutputWithContext(ctx context.Context) ConnectedRegistryOutput
- type ConnectedRegistryState
- type FluxConfiguration
- type FluxConfigurationArgs
- type FluxConfigurationArray
- type FluxConfigurationArrayInput
- type FluxConfigurationArrayOutput
- func (FluxConfigurationArrayOutput) ElementType() reflect.Type
- func (o FluxConfigurationArrayOutput) Index(i pulumi.IntInput) FluxConfigurationOutput
- func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
- func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
- type FluxConfigurationBlobStorage
- type FluxConfigurationBlobStorageArgs
- func (FluxConfigurationBlobStorageArgs) ElementType() reflect.Type
- func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
- func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
- func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
- func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
- type FluxConfigurationBlobStorageInput
- type FluxConfigurationBlobStorageManagedIdentity
- type FluxConfigurationBlobStorageManagedIdentityArgs
- func (FluxConfigurationBlobStorageManagedIdentityArgs) ElementType() reflect.Type
- func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutput() FluxConfigurationBlobStorageManagedIdentityOutput
- func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityOutput
- func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
- func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
- type FluxConfigurationBlobStorageManagedIdentityInput
- type FluxConfigurationBlobStorageManagedIdentityOutput
- func (o FluxConfigurationBlobStorageManagedIdentityOutput) ClientId() pulumi.StringOutput
- func (FluxConfigurationBlobStorageManagedIdentityOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutput() FluxConfigurationBlobStorageManagedIdentityOutput
- func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityOutput
- func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
- func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
- type FluxConfigurationBlobStorageManagedIdentityPtrInput
- type FluxConfigurationBlobStorageManagedIdentityPtrOutput
- func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) Elem() FluxConfigurationBlobStorageManagedIdentityOutput
- func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
- func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
- type FluxConfigurationBlobStorageOutput
- func (o FluxConfigurationBlobStorageOutput) AccountKey() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageOutput) ContainerId() pulumi.StringOutput
- func (FluxConfigurationBlobStorageOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStorageOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageOutput) ManagedIdentity() FluxConfigurationBlobStorageManagedIdentityPtrOutput
- func (o FluxConfigurationBlobStorageOutput) SasToken() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBlobStorageOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
- func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
- func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
- type FluxConfigurationBlobStoragePtrInput
- type FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) AccountKey() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ContainerId() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) Elem() FluxConfigurationBlobStorageOutput
- func (FluxConfigurationBlobStoragePtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStoragePtrOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ManagedIdentity() FluxConfigurationBlobStorageManagedIdentityPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) SasToken() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
- type FluxConfigurationBlobStorageServicePrincipal
- type FluxConfigurationBlobStorageServicePrincipalArgs
- func (FluxConfigurationBlobStorageServicePrincipalArgs) ElementType() reflect.Type
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
- type FluxConfigurationBlobStorageServicePrincipalInput
- type FluxConfigurationBlobStorageServicePrincipalOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientId() pulumi.StringOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret() pulumi.StringPtrOutput
- func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) TenantId() pulumi.StringOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
- type FluxConfigurationBlobStorageServicePrincipalPtrInput
- type FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) Elem() FluxConfigurationBlobStorageServicePrincipalOutput
- func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
- type FluxConfigurationBucket
- type FluxConfigurationBucketArgs
- func (FluxConfigurationBucketArgs) ElementType() reflect.Type
- func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
- func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
- func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
- func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
- type FluxConfigurationBucketInput
- type FluxConfigurationBucketOutput
- func (o FluxConfigurationBucketOutput) AccessKey() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketOutput) BucketName() pulumi.StringOutput
- func (FluxConfigurationBucketOutput) ElementType() reflect.Type
- func (o FluxConfigurationBucketOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketOutput) SecretKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBucketOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBucketOutput) TlsEnabled() pulumi.BoolPtrOutput
- func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
- func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
- func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketOutput) Url() pulumi.StringOutput
- type FluxConfigurationBucketPtrInput
- type FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketPtrOutput) AccessKey() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketPtrOutput) Elem() FluxConfigurationBucketOutput
- func (FluxConfigurationBucketPtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationBucketPtrOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketPtrOutput) SecretKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketPtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBucketPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBucketPtrOutput) TlsEnabled() pulumi.BoolPtrOutput
- func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketPtrOutput) Url() pulumi.StringPtrOutput
- type FluxConfigurationGitRepository
- type FluxConfigurationGitRepositoryArgs
- func (FluxConfigurationGitRepositoryArgs) ElementType() reflect.Type
- func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
- func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
- func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
- func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
- type FluxConfigurationGitRepositoryInput
- type FluxConfigurationGitRepositoryOutput
- func (FluxConfigurationGitRepositoryOutput) ElementType() reflect.Type
- func (o FluxConfigurationGitRepositoryOutput) HttpsCaCertBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) HttpsKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) HttpsUser() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) ReferenceType() pulumi.StringOutput
- func (o FluxConfigurationGitRepositoryOutput) ReferenceValue() pulumi.StringOutput
- func (o FluxConfigurationGitRepositoryOutput) SshKnownHostsBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
- func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
- func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) Url() pulumi.StringOutput
- type FluxConfigurationGitRepositoryPtrInput
- type FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) Elem() FluxConfigurationGitRepositoryOutput
- func (FluxConfigurationGitRepositoryPtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationGitRepositoryPtrOutput) HttpsCaCertBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) HttpsKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) HttpsUser() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceType() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceValue() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) SshKnownHostsBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) Url() pulumi.StringPtrOutput
- type FluxConfigurationInput
- type FluxConfigurationKustomization
- type FluxConfigurationKustomizationArgs
- func (FluxConfigurationKustomizationArgs) ElementType() reflect.Type
- func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
- func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
- type FluxConfigurationKustomizationArray
- func (FluxConfigurationKustomizationArray) ElementType() reflect.Type
- func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
- func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
- type FluxConfigurationKustomizationArrayInput
- type FluxConfigurationKustomizationArrayOutput
- func (FluxConfigurationKustomizationArrayOutput) ElementType() reflect.Type
- func (o FluxConfigurationKustomizationArrayOutput) Index(i pulumi.IntInput) FluxConfigurationKustomizationOutput
- func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
- func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
- type FluxConfigurationKustomizationInput
- type FluxConfigurationKustomizationOutput
- func (o FluxConfigurationKustomizationOutput) DependsOns() pulumi.StringArrayOutput
- func (FluxConfigurationKustomizationOutput) ElementType() reflect.Type
- func (o FluxConfigurationKustomizationOutput) GarbageCollectionEnabled() pulumi.BoolPtrOutput
- func (o FluxConfigurationKustomizationOutput) Name() pulumi.StringOutput
- func (o FluxConfigurationKustomizationOutput) Path() pulumi.StringPtrOutput
- func (o FluxConfigurationKustomizationOutput) RecreatingEnabled() pulumi.BoolPtrOutput
- func (o FluxConfigurationKustomizationOutput) RetryIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationKustomizationOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationKustomizationOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
- func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
- type FluxConfigurationMap
- type FluxConfigurationMapInput
- type FluxConfigurationMapOutput
- func (FluxConfigurationMapOutput) ElementType() reflect.Type
- func (o FluxConfigurationMapOutput) MapIndex(k pulumi.StringInput) FluxConfigurationOutput
- func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
- func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
- type FluxConfigurationOutput
- func (o FluxConfigurationOutput) BlobStorage() FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationOutput) Bucket() FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationOutput) ClusterId() pulumi.StringOutput
- func (o FluxConfigurationOutput) ContinuousReconciliationEnabled() pulumi.BoolPtrOutput
- func (FluxConfigurationOutput) ElementType() reflect.Type
- func (o FluxConfigurationOutput) GitRepository() FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationOutput) Kustomizations() FluxConfigurationKustomizationArrayOutput
- func (o FluxConfigurationOutput) Name() pulumi.StringOutput
- func (o FluxConfigurationOutput) Namespace() pulumi.StringOutput
- func (o FluxConfigurationOutput) Scope() pulumi.StringPtrOutput
- func (o FluxConfigurationOutput) ToFluxConfigurationOutput() FluxConfigurationOutput
- func (o FluxConfigurationOutput) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
- type FluxConfigurationState
- type GetClusterNodePoolArgs
- type GetClusterNodePoolOutputArgs
- type GetClusterNodePoolResult
- type GetClusterNodePoolResultOutput
- func (GetClusterNodePoolResultOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolResultOutput) EnableAutoScaling() pulumi.BoolOutput
- func (o GetClusterNodePoolResultOutput) EnableNodePublicIp() pulumi.BoolOutput
- func (o GetClusterNodePoolResultOutput) EvictionPolicy() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) Id() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) KubernetesClusterName() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) MaxCount() pulumi.IntOutput
- func (o GetClusterNodePoolResultOutput) MaxPods() pulumi.IntOutput
- func (o GetClusterNodePoolResultOutput) MinCount() pulumi.IntOutput
- func (o GetClusterNodePoolResultOutput) Mode() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) Name() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) NodeCount() pulumi.IntOutput
- func (o GetClusterNodePoolResultOutput) NodeLabels() pulumi.StringMapOutput
- func (o GetClusterNodePoolResultOutput) NodePublicIpPrefixId() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) NodeTaints() pulumi.StringArrayOutput
- func (o GetClusterNodePoolResultOutput) OrchestratorVersion() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) OsDiskSizeGb() pulumi.IntOutput
- func (o GetClusterNodePoolResultOutput) OsDiskType() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) OsType() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) Priority() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) ProximityPlacementGroupId() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) SpotMaxPrice() pulumi.Float64Output
- func (o GetClusterNodePoolResultOutput) Tags() pulumi.StringMapOutput
- func (o GetClusterNodePoolResultOutput) ToGetClusterNodePoolResultOutput() GetClusterNodePoolResultOutput
- func (o GetClusterNodePoolResultOutput) ToGetClusterNodePoolResultOutputWithContext(ctx context.Context) GetClusterNodePoolResultOutput
- func (o GetClusterNodePoolResultOutput) UpgradeSettings() GetClusterNodePoolUpgradeSettingArrayOutput
- func (o GetClusterNodePoolResultOutput) VmSize() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) VnetSubnetId() pulumi.StringOutput
- func (o GetClusterNodePoolResultOutput) Zones() pulumi.StringArrayOutput
- type GetClusterNodePoolUpgradeSetting
- type GetClusterNodePoolUpgradeSettingArgs
- func (GetClusterNodePoolUpgradeSettingArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
- func (i GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
- type GetClusterNodePoolUpgradeSettingArray
- func (GetClusterNodePoolUpgradeSettingArray) ElementType() reflect.Type
- func (i GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput
- func (i GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingArrayOutput
- type GetClusterNodePoolUpgradeSettingArrayInput
- type GetClusterNodePoolUpgradeSettingArrayOutput
- func (GetClusterNodePoolUpgradeSettingArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolUpgradeSettingArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolUpgradeSettingOutput
- func (o GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput
- func (o GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingArrayOutput
- type GetClusterNodePoolUpgradeSettingInput
- type GetClusterNodePoolUpgradeSettingOutput
- func (GetClusterNodePoolUpgradeSettingOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolUpgradeSettingOutput) MaxSurge() pulumi.StringOutput
- func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
- func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
- type GetGroupIdentity
- type GetGroupIdentityArgs
- type GetGroupIdentityArray
- type GetGroupIdentityArrayInput
- type GetGroupIdentityArrayOutput
- func (GetGroupIdentityArrayOutput) ElementType() reflect.Type
- func (o GetGroupIdentityArrayOutput) Index(i pulumi.IntInput) GetGroupIdentityOutput
- func (o GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutput() GetGroupIdentityArrayOutput
- func (o GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutputWithContext(ctx context.Context) GetGroupIdentityArrayOutput
- type GetGroupIdentityInput
- type GetGroupIdentityOutput
- func (GetGroupIdentityOutput) ElementType() reflect.Type
- func (o GetGroupIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetGroupIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetGroupIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetGroupIdentityOutput) ToGetGroupIdentityOutput() GetGroupIdentityOutput
- func (o GetGroupIdentityOutput) ToGetGroupIdentityOutputWithContext(ctx context.Context) GetGroupIdentityOutput
- func (o GetGroupIdentityOutput) Type() pulumi.StringOutput
- type GetKubernetesClusterAciConnectorLinux
- type GetKubernetesClusterAciConnectorLinuxArgs
- func (GetKubernetesClusterAciConnectorLinuxArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterAciConnectorLinuxArgs) ToGetKubernetesClusterAciConnectorLinuxOutput() GetKubernetesClusterAciConnectorLinuxOutput
- func (i GetKubernetesClusterAciConnectorLinuxArgs) ToGetKubernetesClusterAciConnectorLinuxOutputWithContext(ctx context.Context) GetKubernetesClusterAciConnectorLinuxOutput
- type GetKubernetesClusterAciConnectorLinuxArray
- func (GetKubernetesClusterAciConnectorLinuxArray) ElementType() reflect.Type
- func (i GetKubernetesClusterAciConnectorLinuxArray) ToGetKubernetesClusterAciConnectorLinuxArrayOutput() GetKubernetesClusterAciConnectorLinuxArrayOutput
- func (i GetKubernetesClusterAciConnectorLinuxArray) ToGetKubernetesClusterAciConnectorLinuxArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAciConnectorLinuxArrayOutput
- type GetKubernetesClusterAciConnectorLinuxArrayInput
- type GetKubernetesClusterAciConnectorLinuxArrayOutput
- func (GetKubernetesClusterAciConnectorLinuxArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAciConnectorLinuxArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterAciConnectorLinuxOutput
- func (o GetKubernetesClusterAciConnectorLinuxArrayOutput) ToGetKubernetesClusterAciConnectorLinuxArrayOutput() GetKubernetesClusterAciConnectorLinuxArrayOutput
- func (o GetKubernetesClusterAciConnectorLinuxArrayOutput) ToGetKubernetesClusterAciConnectorLinuxArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAciConnectorLinuxArrayOutput
- type GetKubernetesClusterAciConnectorLinuxInput
- type GetKubernetesClusterAciConnectorLinuxOutput
- func (GetKubernetesClusterAciConnectorLinuxOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAciConnectorLinuxOutput) SubnetName() pulumi.StringOutput
- func (o GetKubernetesClusterAciConnectorLinuxOutput) ToGetKubernetesClusterAciConnectorLinuxOutput() GetKubernetesClusterAciConnectorLinuxOutput
- func (o GetKubernetesClusterAciConnectorLinuxOutput) ToGetKubernetesClusterAciConnectorLinuxOutputWithContext(ctx context.Context) GetKubernetesClusterAciConnectorLinuxOutput
- type GetKubernetesClusterAgentPoolProfile
- type GetKubernetesClusterAgentPoolProfileArgs
- func (GetKubernetesClusterAgentPoolProfileArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutput() GetKubernetesClusterAgentPoolProfileOutput
- func (i GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileOutput
- type GetKubernetesClusterAgentPoolProfileArray
- func (GetKubernetesClusterAgentPoolProfileArray) ElementType() reflect.Type
- func (i GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutput() GetKubernetesClusterAgentPoolProfileArrayOutput
- func (i GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileArrayOutput
- type GetKubernetesClusterAgentPoolProfileArrayInput
- type GetKubernetesClusterAgentPoolProfileArrayOutput
- func (GetKubernetesClusterAgentPoolProfileArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAgentPoolProfileArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterAgentPoolProfileOutput
- func (o GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutput() GetKubernetesClusterAgentPoolProfileArrayOutput
- func (o GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileArrayOutput
- type GetKubernetesClusterAgentPoolProfileInput
- type GetKubernetesClusterAgentPoolProfileOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) Count() pulumi.IntOutput
- func (GetKubernetesClusterAgentPoolProfileOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAgentPoolProfileOutput) EnableAutoScaling() pulumi.BoolOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) EnableNodePublicIp() pulumi.BoolOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) MaxCount() pulumi.IntOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) MaxPods() pulumi.IntOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) MinCount() pulumi.IntOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) Name() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) NodeLabels() pulumi.StringMapOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) NodePublicIpPrefixId() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) NodeTaints() pulumi.StringArrayOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) OrchestratorVersion() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) OsDiskSizeGb() pulumi.IntOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) OsType() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) Tags() pulumi.StringMapOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutput() GetKubernetesClusterAgentPoolProfileOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) Type() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) UpgradeSettings() GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) VmSize() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) VnetSubnetId() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) Zones() pulumi.StringArrayOutput
- type GetKubernetesClusterAgentPoolProfileUpgradeSetting
- type GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs
- func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
- func (i GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
- type GetKubernetesClusterAgentPoolProfileUpgradeSettingArray
- func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ElementType() reflect.Type
- func (i GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
- func (i GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
- type GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayInput
- type GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
- func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
- func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
- func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
- type GetKubernetesClusterAgentPoolProfileUpgradeSettingInput
- type GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
- func (GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) MaxSurge() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
- func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
- type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl
- type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs
- func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (i GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(ctx context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray
- func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ElementType() reflect.Type
- func (i GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
- func (i GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
- type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayInput
- type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
- func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
- type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput
- type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AdminGroupObjectIds() pulumi.StringArrayOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AzureRbacEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ClientAppId() pulumi.StringOutput
- func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) Managed() pulumi.BoolOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppId() pulumi.StringOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) TenantId() pulumi.StringOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(ctx context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- type GetKubernetesClusterIdentity
- type GetKubernetesClusterIdentityArgs
- func (GetKubernetesClusterIdentityArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterIdentityArgs) ToGetKubernetesClusterIdentityOutput() GetKubernetesClusterIdentityOutput
- func (i GetKubernetesClusterIdentityArgs) ToGetKubernetesClusterIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterIdentityOutput
- type GetKubernetesClusterIdentityArray
- func (GetKubernetesClusterIdentityArray) ElementType() reflect.Type
- func (i GetKubernetesClusterIdentityArray) ToGetKubernetesClusterIdentityArrayOutput() GetKubernetesClusterIdentityArrayOutput
- func (i GetKubernetesClusterIdentityArray) ToGetKubernetesClusterIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIdentityArrayOutput
- type GetKubernetesClusterIdentityArrayInput
- type GetKubernetesClusterIdentityArrayOutput
- func (GetKubernetesClusterIdentityArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterIdentityArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterIdentityOutput
- func (o GetKubernetesClusterIdentityArrayOutput) ToGetKubernetesClusterIdentityArrayOutput() GetKubernetesClusterIdentityArrayOutput
- func (o GetKubernetesClusterIdentityArrayOutput) ToGetKubernetesClusterIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIdentityArrayOutput
- type GetKubernetesClusterIdentityInput
- type GetKubernetesClusterIdentityOutput
- func (GetKubernetesClusterIdentityOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetKubernetesClusterIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetKubernetesClusterIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetKubernetesClusterIdentityOutput) ToGetKubernetesClusterIdentityOutput() GetKubernetesClusterIdentityOutput
- func (o GetKubernetesClusterIdentityOutput) ToGetKubernetesClusterIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterIdentityOutput
- func (o GetKubernetesClusterIdentityOutput) Type() pulumi.StringOutput
- type GetKubernetesClusterIngressApplicationGateway
- type GetKubernetesClusterIngressApplicationGatewayArgs
- func (GetKubernetesClusterIngressApplicationGatewayArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterIngressApplicationGatewayArgs) ToGetKubernetesClusterIngressApplicationGatewayOutput() GetKubernetesClusterIngressApplicationGatewayOutput
- func (i GetKubernetesClusterIngressApplicationGatewayArgs) ToGetKubernetesClusterIngressApplicationGatewayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayOutput
- type GetKubernetesClusterIngressApplicationGatewayArray
- func (GetKubernetesClusterIngressApplicationGatewayArray) ElementType() reflect.Type
- func (i GetKubernetesClusterIngressApplicationGatewayArray) ToGetKubernetesClusterIngressApplicationGatewayArrayOutput() GetKubernetesClusterIngressApplicationGatewayArrayOutput
- func (i GetKubernetesClusterIngressApplicationGatewayArray) ToGetKubernetesClusterIngressApplicationGatewayArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayArrayOutput
- type GetKubernetesClusterIngressApplicationGatewayArrayInput
- type GetKubernetesClusterIngressApplicationGatewayArrayOutput
- func (GetKubernetesClusterIngressApplicationGatewayArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterIngressApplicationGatewayArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterIngressApplicationGatewayOutput
- func (o GetKubernetesClusterIngressApplicationGatewayArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayArrayOutput() GetKubernetesClusterIngressApplicationGatewayArrayOutput
- func (o GetKubernetesClusterIngressApplicationGatewayArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayArrayOutput
- type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity
- type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs
- func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() ...
- func (i GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(ctx context.Context) ...
- type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray
- func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ElementType() reflect.Type
- func (i GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() ...
- func (i GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(ctx context.Context) ...
- type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput
- type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
- func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() ...
- func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(ctx context.Context) ...
- type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput
- type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
- func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ClientId() pulumi.StringOutput
- func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ObjectId() pulumi.StringOutput
- func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() ...
- func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(ctx context.Context) ...
- func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) UserAssignedIdentityId() pulumi.StringOutput
- type GetKubernetesClusterIngressApplicationGatewayInput
- type GetKubernetesClusterIngressApplicationGatewayOutput
- func (o GetKubernetesClusterIngressApplicationGatewayOutput) EffectiveGatewayId() pulumi.StringOutput
- func (GetKubernetesClusterIngressApplicationGatewayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterIngressApplicationGatewayOutput) GatewayId() pulumi.StringOutput
- func (o GetKubernetesClusterIngressApplicationGatewayOutput) GatewayName() pulumi.StringOutput
- func (o GetKubernetesClusterIngressApplicationGatewayOutput) IngressApplicationGatewayIdentities() ...
- func (o GetKubernetesClusterIngressApplicationGatewayOutput) SubnetCidr() pulumi.StringOutput
- func (o GetKubernetesClusterIngressApplicationGatewayOutput) SubnetId() pulumi.StringOutput
- func (o GetKubernetesClusterIngressApplicationGatewayOutput) ToGetKubernetesClusterIngressApplicationGatewayOutput() GetKubernetesClusterIngressApplicationGatewayOutput
- func (o GetKubernetesClusterIngressApplicationGatewayOutput) ToGetKubernetesClusterIngressApplicationGatewayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayOutput
- type GetKubernetesClusterKeyManagementService
- type GetKubernetesClusterKeyManagementServiceArgs
- func (GetKubernetesClusterKeyManagementServiceArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutput() GetKubernetesClusterKeyManagementServiceOutput
- func (i GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceOutput
- type GetKubernetesClusterKeyManagementServiceArray
- func (GetKubernetesClusterKeyManagementServiceArray) ElementType() reflect.Type
- func (i GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutput() GetKubernetesClusterKeyManagementServiceArrayOutput
- func (i GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceArrayOutput
- type GetKubernetesClusterKeyManagementServiceArrayInput
- type GetKubernetesClusterKeyManagementServiceArrayOutput
- func (GetKubernetesClusterKeyManagementServiceArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKeyManagementServiceArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterKeyManagementServiceOutput
- func (o GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutput() GetKubernetesClusterKeyManagementServiceArrayOutput
- func (o GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceArrayOutput
- type GetKubernetesClusterKeyManagementServiceInput
- type GetKubernetesClusterKeyManagementServiceOutput
- func (GetKubernetesClusterKeyManagementServiceOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKeyManagementServiceOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o GetKubernetesClusterKeyManagementServiceOutput) KeyVaultNetworkAccess() pulumi.StringOutput
- func (o GetKubernetesClusterKeyManagementServiceOutput) ToGetKubernetesClusterKeyManagementServiceOutput() GetKubernetesClusterKeyManagementServiceOutput
- func (o GetKubernetesClusterKeyManagementServiceOutput) ToGetKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceOutput
- type GetKubernetesClusterKeyVaultSecretsProvider
- type GetKubernetesClusterKeyVaultSecretsProviderArgs
- func (GetKubernetesClusterKeyVaultSecretsProviderArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterKeyVaultSecretsProviderArgs) ToGetKubernetesClusterKeyVaultSecretsProviderOutput() GetKubernetesClusterKeyVaultSecretsProviderOutput
- func (i GetKubernetesClusterKeyVaultSecretsProviderArgs) ToGetKubernetesClusterKeyVaultSecretsProviderOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderOutput
- type GetKubernetesClusterKeyVaultSecretsProviderArray
- func (GetKubernetesClusterKeyVaultSecretsProviderArray) ElementType() reflect.Type
- func (i GetKubernetesClusterKeyVaultSecretsProviderArray) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
- func (i GetKubernetesClusterKeyVaultSecretsProviderArray) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
- type GetKubernetesClusterKeyVaultSecretsProviderArrayInput
- type GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
- func (GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterKeyVaultSecretsProviderOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
- type GetKubernetesClusterKeyVaultSecretsProviderInput
- type GetKubernetesClusterKeyVaultSecretsProviderOutput
- func (GetKubernetesClusterKeyVaultSecretsProviderOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretIdentities() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationInterval() pulumi.StringOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) ToGetKubernetesClusterKeyVaultSecretsProviderOutput() GetKubernetesClusterKeyVaultSecretsProviderOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) ToGetKubernetesClusterKeyVaultSecretsProviderOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderOutput
- type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity
- type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs
- func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (i GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray
- func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ElementType() reflect.Type
- func (i GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (i GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput
- type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityInput
- type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ClientId() pulumi.StringOutput
- func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ObjectId() pulumi.StringOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) UserAssignedIdentityId() pulumi.StringOutput
- type GetKubernetesClusterKubeAdminConfig
- type GetKubernetesClusterKubeAdminConfigArgs
- func (GetKubernetesClusterKubeAdminConfigArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutput() GetKubernetesClusterKubeAdminConfigOutput
- func (i GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigOutput
- type GetKubernetesClusterKubeAdminConfigArray
- func (GetKubernetesClusterKubeAdminConfigArray) ElementType() reflect.Type
- func (i GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutput() GetKubernetesClusterKubeAdminConfigArrayOutput
- func (i GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigArrayOutput
- type GetKubernetesClusterKubeAdminConfigArrayInput
- type GetKubernetesClusterKubeAdminConfigArrayOutput
- func (GetKubernetesClusterKubeAdminConfigArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKubeAdminConfigArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterKubeAdminConfigOutput
- func (o GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutput() GetKubernetesClusterKubeAdminConfigArrayOutput
- func (o GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigArrayOutput
- type GetKubernetesClusterKubeAdminConfigInput
- type GetKubernetesClusterKubeAdminConfigOutput
- func (o GetKubernetesClusterKubeAdminConfigOutput) ClientCertificate() pulumi.StringOutput
- func (o GetKubernetesClusterKubeAdminConfigOutput) ClientKey() pulumi.StringOutput
- func (o GetKubernetesClusterKubeAdminConfigOutput) ClusterCaCertificate() pulumi.StringOutput
- func (GetKubernetesClusterKubeAdminConfigOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKubeAdminConfigOutput) Host() pulumi.StringOutput
- func (o GetKubernetesClusterKubeAdminConfigOutput) Password() pulumi.StringOutput
- func (o GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutput() GetKubernetesClusterKubeAdminConfigOutput
- func (o GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigOutput
- func (o GetKubernetesClusterKubeAdminConfigOutput) Username() pulumi.StringOutput
- type GetKubernetesClusterKubeConfig
- type GetKubernetesClusterKubeConfigArgs
- func (GetKubernetesClusterKubeConfigArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
- func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput
- type GetKubernetesClusterKubeConfigArray
- func (GetKubernetesClusterKubeConfigArray) ElementType() reflect.Type
- func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
- func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput
- type GetKubernetesClusterKubeConfigArrayInput
- type GetKubernetesClusterKubeConfigArrayOutput
- func (GetKubernetesClusterKubeConfigArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKubeConfigArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterKubeConfigOutput
- func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
- func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput
- type GetKubernetesClusterKubeConfigInput
- type GetKubernetesClusterKubeConfigOutput
- func (o GetKubernetesClusterKubeConfigOutput) ClientCertificate() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) ClientKey() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringOutput
- func (GetKubernetesClusterKubeConfigOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKubeConfigOutput) Host() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) Password() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
- func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput
- func (o GetKubernetesClusterKubeConfigOutput) Username() pulumi.StringOutput
- type GetKubernetesClusterKubeletIdentity
- type GetKubernetesClusterKubeletIdentityArgs
- func (GetKubernetesClusterKubeletIdentityArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterKubeletIdentityArgs) ToGetKubernetesClusterKubeletIdentityOutput() GetKubernetesClusterKubeletIdentityOutput
- func (i GetKubernetesClusterKubeletIdentityArgs) ToGetKubernetesClusterKubeletIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterKubeletIdentityOutput
- type GetKubernetesClusterKubeletIdentityArray
- func (GetKubernetesClusterKubeletIdentityArray) ElementType() reflect.Type
- func (i GetKubernetesClusterKubeletIdentityArray) ToGetKubernetesClusterKubeletIdentityArrayOutput() GetKubernetesClusterKubeletIdentityArrayOutput
- func (i GetKubernetesClusterKubeletIdentityArray) ToGetKubernetesClusterKubeletIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeletIdentityArrayOutput
- type GetKubernetesClusterKubeletIdentityArrayInput
- type GetKubernetesClusterKubeletIdentityArrayOutput
- func (GetKubernetesClusterKubeletIdentityArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKubeletIdentityArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterKubeletIdentityOutput
- func (o GetKubernetesClusterKubeletIdentityArrayOutput) ToGetKubernetesClusterKubeletIdentityArrayOutput() GetKubernetesClusterKubeletIdentityArrayOutput
- func (o GetKubernetesClusterKubeletIdentityArrayOutput) ToGetKubernetesClusterKubeletIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeletIdentityArrayOutput
- type GetKubernetesClusterKubeletIdentityInput
- type GetKubernetesClusterKubeletIdentityOutput
- func (o GetKubernetesClusterKubeletIdentityOutput) ClientId() pulumi.StringOutput
- func (GetKubernetesClusterKubeletIdentityOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKubeletIdentityOutput) ObjectId() pulumi.StringOutput
- func (o GetKubernetesClusterKubeletIdentityOutput) ToGetKubernetesClusterKubeletIdentityOutput() GetKubernetesClusterKubeletIdentityOutput
- func (o GetKubernetesClusterKubeletIdentityOutput) ToGetKubernetesClusterKubeletIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterKubeletIdentityOutput
- func (o GetKubernetesClusterKubeletIdentityOutput) UserAssignedIdentityId() pulumi.StringOutput
- type GetKubernetesClusterLinuxProfile
- type GetKubernetesClusterLinuxProfileArgs
- func (GetKubernetesClusterLinuxProfileArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutput() GetKubernetesClusterLinuxProfileOutput
- func (i GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileOutput
- type GetKubernetesClusterLinuxProfileArray
- func (GetKubernetesClusterLinuxProfileArray) ElementType() reflect.Type
- func (i GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutput() GetKubernetesClusterLinuxProfileArrayOutput
- func (i GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileArrayOutput
- type GetKubernetesClusterLinuxProfileArrayInput
- type GetKubernetesClusterLinuxProfileArrayOutput
- func (GetKubernetesClusterLinuxProfileArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterLinuxProfileArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterLinuxProfileOutput
- func (o GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutput() GetKubernetesClusterLinuxProfileArrayOutput
- func (o GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileArrayOutput
- type GetKubernetesClusterLinuxProfileInput
- type GetKubernetesClusterLinuxProfileOutput
- func (o GetKubernetesClusterLinuxProfileOutput) AdminUsername() pulumi.StringOutput
- func (GetKubernetesClusterLinuxProfileOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterLinuxProfileOutput) SshKeys() GetKubernetesClusterLinuxProfileSshKeyArrayOutput
- func (o GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutput() GetKubernetesClusterLinuxProfileOutput
- func (o GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileOutput
- type GetKubernetesClusterLinuxProfileSshKey
- type GetKubernetesClusterLinuxProfileSshKeyArgs
- func (GetKubernetesClusterLinuxProfileSshKeyArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutput() GetKubernetesClusterLinuxProfileSshKeyOutput
- func (i GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyOutput
- type GetKubernetesClusterLinuxProfileSshKeyArray
- func (GetKubernetesClusterLinuxProfileSshKeyArray) ElementType() reflect.Type
- func (i GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput() GetKubernetesClusterLinuxProfileSshKeyArrayOutput
- func (i GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyArrayOutput
- type GetKubernetesClusterLinuxProfileSshKeyArrayInput
- type GetKubernetesClusterLinuxProfileSshKeyArrayOutput
- func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterLinuxProfileSshKeyArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterLinuxProfileSshKeyOutput
- func (o GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput() GetKubernetesClusterLinuxProfileSshKeyArrayOutput
- func (o GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyArrayOutput
- type GetKubernetesClusterLinuxProfileSshKeyInput
- type GetKubernetesClusterLinuxProfileSshKeyOutput
- func (GetKubernetesClusterLinuxProfileSshKeyOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterLinuxProfileSshKeyOutput) KeyData() pulumi.StringOutput
- func (o GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutput() GetKubernetesClusterLinuxProfileSshKeyOutput
- func (o GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyOutput
- type GetKubernetesClusterMicrosoftDefender
- type GetKubernetesClusterMicrosoftDefenderArgs
- func (GetKubernetesClusterMicrosoftDefenderArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutput() GetKubernetesClusterMicrosoftDefenderOutput
- func (i GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderOutput
- type GetKubernetesClusterMicrosoftDefenderArray
- func (GetKubernetesClusterMicrosoftDefenderArray) ElementType() reflect.Type
- func (i GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutput() GetKubernetesClusterMicrosoftDefenderArrayOutput
- func (i GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderArrayOutput
- type GetKubernetesClusterMicrosoftDefenderArrayInput
- type GetKubernetesClusterMicrosoftDefenderArrayOutput
- func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterMicrosoftDefenderArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterMicrosoftDefenderOutput
- func (o GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutput() GetKubernetesClusterMicrosoftDefenderArrayOutput
- func (o GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderArrayOutput
- type GetKubernetesClusterMicrosoftDefenderInput
- type GetKubernetesClusterMicrosoftDefenderOutput
- func (GetKubernetesClusterMicrosoftDefenderOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
- func (o GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutput() GetKubernetesClusterMicrosoftDefenderOutput
- func (o GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderOutput
- type GetKubernetesClusterNetworkProfile
- type GetKubernetesClusterNetworkProfileArgs
- func (GetKubernetesClusterNetworkProfileArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutput() GetKubernetesClusterNetworkProfileOutput
- func (i GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileOutput
- type GetKubernetesClusterNetworkProfileArray
- func (GetKubernetesClusterNetworkProfileArray) ElementType() reflect.Type
- func (i GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutput() GetKubernetesClusterNetworkProfileArrayOutput
- func (i GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileArrayOutput
- type GetKubernetesClusterNetworkProfileArrayInput
- type GetKubernetesClusterNetworkProfileArrayOutput
- func (GetKubernetesClusterNetworkProfileArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterNetworkProfileArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterNetworkProfileOutput
- func (o GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutput() GetKubernetesClusterNetworkProfileArrayOutput
- func (o GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileArrayOutput
- type GetKubernetesClusterNetworkProfileInput
- type GetKubernetesClusterNetworkProfileOutput
- func (o GetKubernetesClusterNetworkProfileOutput) DnsServiceIp() pulumi.StringOutput
- func (o GetKubernetesClusterNetworkProfileOutput) DockerBridgeCidr() pulumi.StringOutput
- func (GetKubernetesClusterNetworkProfileOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterNetworkProfileOutput) LoadBalancerSku() pulumi.StringOutput
- func (o GetKubernetesClusterNetworkProfileOutput) NetworkPlugin() pulumi.StringOutput
- func (o GetKubernetesClusterNetworkProfileOutput) NetworkPolicy() pulumi.StringOutput
- func (o GetKubernetesClusterNetworkProfileOutput) PodCidr() pulumi.StringOutput
- func (o GetKubernetesClusterNetworkProfileOutput) ServiceCidr() pulumi.StringOutput
- func (o GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutput() GetKubernetesClusterNetworkProfileOutput
- func (o GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileOutput
- type GetKubernetesClusterOmsAgent
- type GetKubernetesClusterOmsAgentArgs
- func (GetKubernetesClusterOmsAgentArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterOmsAgentArgs) ToGetKubernetesClusterOmsAgentOutput() GetKubernetesClusterOmsAgentOutput
- func (i GetKubernetesClusterOmsAgentArgs) ToGetKubernetesClusterOmsAgentOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOutput
- type GetKubernetesClusterOmsAgentArray
- func (GetKubernetesClusterOmsAgentArray) ElementType() reflect.Type
- func (i GetKubernetesClusterOmsAgentArray) ToGetKubernetesClusterOmsAgentArrayOutput() GetKubernetesClusterOmsAgentArrayOutput
- func (i GetKubernetesClusterOmsAgentArray) ToGetKubernetesClusterOmsAgentArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentArrayOutput
- type GetKubernetesClusterOmsAgentArrayInput
- type GetKubernetesClusterOmsAgentArrayOutput
- func (GetKubernetesClusterOmsAgentArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterOmsAgentArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterOmsAgentOutput
- func (o GetKubernetesClusterOmsAgentArrayOutput) ToGetKubernetesClusterOmsAgentArrayOutput() GetKubernetesClusterOmsAgentArrayOutput
- func (o GetKubernetesClusterOmsAgentArrayOutput) ToGetKubernetesClusterOmsAgentArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentArrayOutput
- type GetKubernetesClusterOmsAgentInput
- type GetKubernetesClusterOmsAgentOmsAgentIdentity
- type GetKubernetesClusterOmsAgentOmsAgentIdentityArgs
- func (GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (i GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
- type GetKubernetesClusterOmsAgentOmsAgentIdentityArray
- func (GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ElementType() reflect.Type
- func (i GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (i GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- type GetKubernetesClusterOmsAgentOmsAgentIdentityArrayInput
- type GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (o GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (o GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- type GetKubernetesClusterOmsAgentOmsAgentIdentityInput
- type GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ClientId() pulumi.StringOutput
- func (GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ObjectId() pulumi.StringOutput
- func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) UserAssignedIdentityId() pulumi.StringOutput
- type GetKubernetesClusterOmsAgentOutput
- func (GetKubernetesClusterOmsAgentOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterOmsAgentOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
- func (o GetKubernetesClusterOmsAgentOutput) MsiAuthForMonitoringEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterOmsAgentOutput) OmsAgentIdentities() GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (o GetKubernetesClusterOmsAgentOutput) ToGetKubernetesClusterOmsAgentOutput() GetKubernetesClusterOmsAgentOutput
- func (o GetKubernetesClusterOmsAgentOutput) ToGetKubernetesClusterOmsAgentOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOutput
- type GetKubernetesClusterServiceMeshProfile
- type GetKubernetesClusterServiceMeshProfileArgs
- func (GetKubernetesClusterServiceMeshProfileArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutput() GetKubernetesClusterServiceMeshProfileOutput
- func (i GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileOutput
- type GetKubernetesClusterServiceMeshProfileArray
- func (GetKubernetesClusterServiceMeshProfileArray) ElementType() reflect.Type
- func (i GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutput() GetKubernetesClusterServiceMeshProfileArrayOutput
- func (i GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileArrayOutput
- type GetKubernetesClusterServiceMeshProfileArrayInput
- type GetKubernetesClusterServiceMeshProfileArrayOutput
- func (GetKubernetesClusterServiceMeshProfileArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterServiceMeshProfileArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterServiceMeshProfileOutput
- func (o GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutput() GetKubernetesClusterServiceMeshProfileArrayOutput
- func (o GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileArrayOutput
- type GetKubernetesClusterServiceMeshProfileInput
- type GetKubernetesClusterServiceMeshProfileOutput
- func (GetKubernetesClusterServiceMeshProfileOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterServiceMeshProfileOutput) Mode() pulumi.StringOutput
- func (o GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutput() GetKubernetesClusterServiceMeshProfileOutput
- func (o GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileOutput
- type GetKubernetesClusterServicePrincipal
- type GetKubernetesClusterServicePrincipalArgs
- func (GetKubernetesClusterServicePrincipalArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutput() GetKubernetesClusterServicePrincipalOutput
- func (i GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalOutput
- type GetKubernetesClusterServicePrincipalArray
- func (GetKubernetesClusterServicePrincipalArray) ElementType() reflect.Type
- func (i GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutput() GetKubernetesClusterServicePrincipalArrayOutput
- func (i GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalArrayOutput
- type GetKubernetesClusterServicePrincipalArrayInput
- type GetKubernetesClusterServicePrincipalArrayOutput
- func (GetKubernetesClusterServicePrincipalArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterServicePrincipalArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterServicePrincipalOutput
- func (o GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutput() GetKubernetesClusterServicePrincipalArrayOutput
- func (o GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalArrayOutput
- type GetKubernetesClusterServicePrincipalInput
- type GetKubernetesClusterServicePrincipalOutput
- func (o GetKubernetesClusterServicePrincipalOutput) ClientId() pulumi.StringOutput
- func (GetKubernetesClusterServicePrincipalOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutput() GetKubernetesClusterServicePrincipalOutput
- func (o GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalOutput
- type GetKubernetesClusterStorageProfile
- type GetKubernetesClusterStorageProfileArgs
- func (GetKubernetesClusterStorageProfileArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutput() GetKubernetesClusterStorageProfileOutput
- func (i GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileOutput
- type GetKubernetesClusterStorageProfileArray
- func (GetKubernetesClusterStorageProfileArray) ElementType() reflect.Type
- func (i GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutput() GetKubernetesClusterStorageProfileArrayOutput
- func (i GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileArrayOutput
- type GetKubernetesClusterStorageProfileArrayInput
- type GetKubernetesClusterStorageProfileArrayOutput
- func (GetKubernetesClusterStorageProfileArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterStorageProfileArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterStorageProfileOutput
- func (o GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutput() GetKubernetesClusterStorageProfileArrayOutput
- func (o GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileArrayOutput
- type GetKubernetesClusterStorageProfileInput
- type GetKubernetesClusterStorageProfileOutput
- func (o GetKubernetesClusterStorageProfileOutput) BlobDriverEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterStorageProfileOutput) DiskDriverEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterStorageProfileOutput) DiskDriverVersion() pulumi.StringOutput
- func (GetKubernetesClusterStorageProfileOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterStorageProfileOutput) FileDriverEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterStorageProfileOutput) SnapshotControllerEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutput() GetKubernetesClusterStorageProfileOutput
- func (o GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileOutput
- type GetKubernetesClusterWindowsProfile
- type GetKubernetesClusterWindowsProfileArgs
- func (GetKubernetesClusterWindowsProfileArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutput() GetKubernetesClusterWindowsProfileOutput
- func (i GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileOutput
- type GetKubernetesClusterWindowsProfileArray
- func (GetKubernetesClusterWindowsProfileArray) ElementType() reflect.Type
- func (i GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutput() GetKubernetesClusterWindowsProfileArrayOutput
- func (i GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileArrayOutput
- type GetKubernetesClusterWindowsProfileArrayInput
- type GetKubernetesClusterWindowsProfileArrayOutput
- func (GetKubernetesClusterWindowsProfileArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterWindowsProfileArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterWindowsProfileOutput
- func (o GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutput() GetKubernetesClusterWindowsProfileArrayOutput
- func (o GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileArrayOutput
- type GetKubernetesClusterWindowsProfileInput
- type GetKubernetesClusterWindowsProfileOutput
- func (o GetKubernetesClusterWindowsProfileOutput) AdminUsername() pulumi.StringOutput
- func (GetKubernetesClusterWindowsProfileOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutput() GetKubernetesClusterWindowsProfileOutput
- func (o GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileOutput
- type GetKubernetesNodePoolSnapshotArgs
- type GetKubernetesNodePoolSnapshotOutputArgs
- type GetKubernetesNodePoolSnapshotResult
- type GetKubernetesNodePoolSnapshotResultOutput
- func (GetKubernetesNodePoolSnapshotResultOutput) ElementType() reflect.Type
- func (o GetKubernetesNodePoolSnapshotResultOutput) Id() pulumi.StringOutput
- func (o GetKubernetesNodePoolSnapshotResultOutput) Name() pulumi.StringOutput
- func (o GetKubernetesNodePoolSnapshotResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o GetKubernetesNodePoolSnapshotResultOutput) SourceNodePoolId() pulumi.StringOutput
- func (o GetKubernetesNodePoolSnapshotResultOutput) Tags() pulumi.StringMapOutput
- func (o GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutput() GetKubernetesNodePoolSnapshotResultOutput
- func (o GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutputWithContext(ctx context.Context) GetKubernetesNodePoolSnapshotResultOutput
- type GetKubernetesServiceVersionsArgs
- type GetKubernetesServiceVersionsOutputArgs
- type GetKubernetesServiceVersionsResult
- type GetKubernetesServiceVersionsResultOutput
- func (GetKubernetesServiceVersionsResultOutput) ElementType() reflect.Type
- func (o GetKubernetesServiceVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetKubernetesServiceVersionsResultOutput) IncludePreview() pulumi.BoolPtrOutput
- func (o GetKubernetesServiceVersionsResultOutput) LatestVersion() pulumi.StringOutput
- func (o GetKubernetesServiceVersionsResultOutput) Location() pulumi.StringOutput
- func (o GetKubernetesServiceVersionsResultOutput) ToGetKubernetesServiceVersionsResultOutput() GetKubernetesServiceVersionsResultOutput
- func (o GetKubernetesServiceVersionsResultOutput) ToGetKubernetesServiceVersionsResultOutputWithContext(ctx context.Context) GetKubernetesServiceVersionsResultOutput
- func (o GetKubernetesServiceVersionsResultOutput) VersionPrefix() pulumi.StringPtrOutput
- func (o GetKubernetesServiceVersionsResultOutput) Versions() pulumi.StringArrayOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupContainer
- type GroupContainerArgs
- type GroupContainerArray
- type GroupContainerArrayInput
- type GroupContainerArrayOutput
- func (GroupContainerArrayOutput) ElementType() reflect.Type
- func (o GroupContainerArrayOutput) Index(i pulumi.IntInput) GroupContainerOutput
- func (o GroupContainerArrayOutput) ToGroupContainerArrayOutput() GroupContainerArrayOutput
- func (o GroupContainerArrayOutput) ToGroupContainerArrayOutputWithContext(ctx context.Context) GroupContainerArrayOutput
- type GroupContainerGpu
- type GroupContainerGpuArgs
- func (GroupContainerGpuArgs) ElementType() reflect.Type
- func (i GroupContainerGpuArgs) ToGroupContainerGpuOutput() GroupContainerGpuOutput
- func (i GroupContainerGpuArgs) ToGroupContainerGpuOutputWithContext(ctx context.Context) GroupContainerGpuOutput
- func (i GroupContainerGpuArgs) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput
- func (i GroupContainerGpuArgs) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput
- type GroupContainerGpuInput
- type GroupContainerGpuLimit
- type GroupContainerGpuLimitArgs
- func (GroupContainerGpuLimitArgs) ElementType() reflect.Type
- func (i GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitOutput() GroupContainerGpuLimitOutput
- func (i GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitOutputWithContext(ctx context.Context) GroupContainerGpuLimitOutput
- func (i GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitPtrOutput() GroupContainerGpuLimitPtrOutput
- func (i GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitPtrOutputWithContext(ctx context.Context) GroupContainerGpuLimitPtrOutput
- type GroupContainerGpuLimitInput
- type GroupContainerGpuLimitOutput
- func (o GroupContainerGpuLimitOutput) Count() pulumi.IntPtrOutput
- func (GroupContainerGpuLimitOutput) ElementType() reflect.Type
- func (o GroupContainerGpuLimitOutput) Sku() pulumi.StringPtrOutput
- func (o GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitOutput() GroupContainerGpuLimitOutput
- func (o GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitOutputWithContext(ctx context.Context) GroupContainerGpuLimitOutput
- func (o GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitPtrOutput() GroupContainerGpuLimitPtrOutput
- func (o GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitPtrOutputWithContext(ctx context.Context) GroupContainerGpuLimitPtrOutput
- type GroupContainerGpuLimitPtrInput
- type GroupContainerGpuLimitPtrOutput
- func (o GroupContainerGpuLimitPtrOutput) Count() pulumi.IntPtrOutput
- func (o GroupContainerGpuLimitPtrOutput) Elem() GroupContainerGpuLimitOutput
- func (GroupContainerGpuLimitPtrOutput) ElementType() reflect.Type
- func (o GroupContainerGpuLimitPtrOutput) Sku() pulumi.StringPtrOutput
- func (o GroupContainerGpuLimitPtrOutput) ToGroupContainerGpuLimitPtrOutput() GroupContainerGpuLimitPtrOutput
- func (o GroupContainerGpuLimitPtrOutput) ToGroupContainerGpuLimitPtrOutputWithContext(ctx context.Context) GroupContainerGpuLimitPtrOutput
- type GroupContainerGpuOutput
- func (o GroupContainerGpuOutput) Count() pulumi.IntPtrOutput
- func (GroupContainerGpuOutput) ElementType() reflect.Type
- func (o GroupContainerGpuOutput) Sku() pulumi.StringPtrOutput
- func (o GroupContainerGpuOutput) ToGroupContainerGpuOutput() GroupContainerGpuOutput
- func (o GroupContainerGpuOutput) ToGroupContainerGpuOutputWithContext(ctx context.Context) GroupContainerGpuOutput
- func (o GroupContainerGpuOutput) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput
- func (o GroupContainerGpuOutput) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput
- type GroupContainerGpuPtrInput
- type GroupContainerGpuPtrOutput
- func (o GroupContainerGpuPtrOutput) Count() pulumi.IntPtrOutput
- func (o GroupContainerGpuPtrOutput) Elem() GroupContainerGpuOutput
- func (GroupContainerGpuPtrOutput) ElementType() reflect.Type
- func (o GroupContainerGpuPtrOutput) Sku() pulumi.StringPtrOutput
- func (o GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput
- func (o GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput
- type GroupContainerInput
- type GroupContainerLivenessProbe
- type GroupContainerLivenessProbeArgs
- func (GroupContainerLivenessProbeArgs) ElementType() reflect.Type
- func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutput() GroupContainerLivenessProbeOutput
- func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutputWithContext(ctx context.Context) GroupContainerLivenessProbeOutput
- func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput
- func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput
- type GroupContainerLivenessProbeHttpGet
- type GroupContainerLivenessProbeHttpGetArgs
- func (GroupContainerLivenessProbeHttpGetArgs) ElementType() reflect.Type
- func (i GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutput() GroupContainerLivenessProbeHttpGetOutput
- func (i GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetOutput
- type GroupContainerLivenessProbeHttpGetArray
- func (GroupContainerLivenessProbeHttpGetArray) ElementType() reflect.Type
- func (i GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutput() GroupContainerLivenessProbeHttpGetArrayOutput
- func (i GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetArrayOutput
- type GroupContainerLivenessProbeHttpGetArrayInput
- type GroupContainerLivenessProbeHttpGetArrayOutput
- func (GroupContainerLivenessProbeHttpGetArrayOutput) ElementType() reflect.Type
- func (o GroupContainerLivenessProbeHttpGetArrayOutput) Index(i pulumi.IntInput) GroupContainerLivenessProbeHttpGetOutput
- func (o GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutput() GroupContainerLivenessProbeHttpGetArrayOutput
- func (o GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetArrayOutput
- type GroupContainerLivenessProbeHttpGetInput
- type GroupContainerLivenessProbeHttpGetOutput
- func (GroupContainerLivenessProbeHttpGetOutput) ElementType() reflect.Type
- func (o GroupContainerLivenessProbeHttpGetOutput) HttpHeaders() pulumi.StringMapOutput
- func (o GroupContainerLivenessProbeHttpGetOutput) Path() pulumi.StringPtrOutput
- func (o GroupContainerLivenessProbeHttpGetOutput) Port() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbeHttpGetOutput) Scheme() pulumi.StringPtrOutput
- func (o GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutput() GroupContainerLivenessProbeHttpGetOutput
- func (o GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetOutput
- type GroupContainerLivenessProbeInput
- type GroupContainerLivenessProbeOutput
- func (GroupContainerLivenessProbeOutput) ElementType() reflect.Type
- func (o GroupContainerLivenessProbeOutput) Execs() pulumi.StringArrayOutput
- func (o GroupContainerLivenessProbeOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbeOutput) HttpGets() GroupContainerLivenessProbeHttpGetArrayOutput
- func (o GroupContainerLivenessProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbeOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutput() GroupContainerLivenessProbeOutput
- func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutputWithContext(ctx context.Context) GroupContainerLivenessProbeOutput
- func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput
- func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput
- type GroupContainerLivenessProbePtrInput
- type GroupContainerLivenessProbePtrOutput
- func (o GroupContainerLivenessProbePtrOutput) Elem() GroupContainerLivenessProbeOutput
- func (GroupContainerLivenessProbePtrOutput) ElementType() reflect.Type
- func (o GroupContainerLivenessProbePtrOutput) Execs() pulumi.StringArrayOutput
- func (o GroupContainerLivenessProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbePtrOutput) HttpGets() GroupContainerLivenessProbeHttpGetArrayOutput
- func (o GroupContainerLivenessProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput
- func (o GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput
- type GroupContainerOutput
- func (o GroupContainerOutput) Commands() pulumi.StringArrayOutput
- func (o GroupContainerOutput) Cpu() pulumi.Float64Output
- func (o GroupContainerOutput) CpuLimit() pulumi.Float64PtrOutput
- func (GroupContainerOutput) ElementType() reflect.Type
- func (o GroupContainerOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o GroupContainerOutput) Gpu() GroupContainerGpuPtrOutput
- func (o GroupContainerOutput) GpuLimit() GroupContainerGpuLimitPtrOutput
- func (o GroupContainerOutput) Image() pulumi.StringOutput
- func (o GroupContainerOutput) LivenessProbe() GroupContainerLivenessProbePtrOutput
- func (o GroupContainerOutput) Memory() pulumi.Float64Output
- func (o GroupContainerOutput) MemoryLimit() pulumi.Float64PtrOutput
- func (o GroupContainerOutput) Name() pulumi.StringOutput
- func (o GroupContainerOutput) Ports() GroupContainerPortArrayOutput
- func (o GroupContainerOutput) ReadinessProbe() GroupContainerReadinessProbePtrOutput
- func (o GroupContainerOutput) SecureEnvironmentVariables() pulumi.StringMapOutput
- func (o GroupContainerOutput) Securities() GroupContainerSecurityArrayOutput
- func (o GroupContainerOutput) ToGroupContainerOutput() GroupContainerOutput
- func (o GroupContainerOutput) ToGroupContainerOutputWithContext(ctx context.Context) GroupContainerOutput
- func (o GroupContainerOutput) Volumes() GroupContainerVolumeArrayOutput
- type GroupContainerPort
- type GroupContainerPortArgs
- type GroupContainerPortArray
- type GroupContainerPortArrayInput
- type GroupContainerPortArrayOutput
- func (GroupContainerPortArrayOutput) ElementType() reflect.Type
- func (o GroupContainerPortArrayOutput) Index(i pulumi.IntInput) GroupContainerPortOutput
- func (o GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutput() GroupContainerPortArrayOutput
- func (o GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutputWithContext(ctx context.Context) GroupContainerPortArrayOutput
- type GroupContainerPortInput
- type GroupContainerPortOutput
- func (GroupContainerPortOutput) ElementType() reflect.Type
- func (o GroupContainerPortOutput) Port() pulumi.IntPtrOutput
- func (o GroupContainerPortOutput) Protocol() pulumi.StringPtrOutput
- func (o GroupContainerPortOutput) ToGroupContainerPortOutput() GroupContainerPortOutput
- func (o GroupContainerPortOutput) ToGroupContainerPortOutputWithContext(ctx context.Context) GroupContainerPortOutput
- type GroupContainerReadinessProbe
- type GroupContainerReadinessProbeArgs
- func (GroupContainerReadinessProbeArgs) ElementType() reflect.Type
- func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutput() GroupContainerReadinessProbeOutput
- func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutputWithContext(ctx context.Context) GroupContainerReadinessProbeOutput
- func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput
- func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput
- type GroupContainerReadinessProbeHttpGet
- type GroupContainerReadinessProbeHttpGetArgs
- func (GroupContainerReadinessProbeHttpGetArgs) ElementType() reflect.Type
- func (i GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutput() GroupContainerReadinessProbeHttpGetOutput
- func (i GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetOutput
- type GroupContainerReadinessProbeHttpGetArray
- func (GroupContainerReadinessProbeHttpGetArray) ElementType() reflect.Type
- func (i GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutput() GroupContainerReadinessProbeHttpGetArrayOutput
- func (i GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetArrayOutput
- type GroupContainerReadinessProbeHttpGetArrayInput
- type GroupContainerReadinessProbeHttpGetArrayOutput
- func (GroupContainerReadinessProbeHttpGetArrayOutput) ElementType() reflect.Type
- func (o GroupContainerReadinessProbeHttpGetArrayOutput) Index(i pulumi.IntInput) GroupContainerReadinessProbeHttpGetOutput
- func (o GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutput() GroupContainerReadinessProbeHttpGetArrayOutput
- func (o GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetArrayOutput
- type GroupContainerReadinessProbeHttpGetInput
- type GroupContainerReadinessProbeHttpGetOutput
- func (GroupContainerReadinessProbeHttpGetOutput) ElementType() reflect.Type
- func (o GroupContainerReadinessProbeHttpGetOutput) HttpHeaders() pulumi.StringMapOutput
- func (o GroupContainerReadinessProbeHttpGetOutput) Path() pulumi.StringPtrOutput
- func (o GroupContainerReadinessProbeHttpGetOutput) Port() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbeHttpGetOutput) Scheme() pulumi.StringPtrOutput
- func (o GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutput() GroupContainerReadinessProbeHttpGetOutput
- func (o GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetOutput
- type GroupContainerReadinessProbeInput
- type GroupContainerReadinessProbeOutput
- func (GroupContainerReadinessProbeOutput) ElementType() reflect.Type
- func (o GroupContainerReadinessProbeOutput) Execs() pulumi.StringArrayOutput
- func (o GroupContainerReadinessProbeOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbeOutput) HttpGets() GroupContainerReadinessProbeHttpGetArrayOutput
- func (o GroupContainerReadinessProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbeOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutput() GroupContainerReadinessProbeOutput
- func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutputWithContext(ctx context.Context) GroupContainerReadinessProbeOutput
- func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput
- func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput
- type GroupContainerReadinessProbePtrInput
- type GroupContainerReadinessProbePtrOutput
- func (o GroupContainerReadinessProbePtrOutput) Elem() GroupContainerReadinessProbeOutput
- func (GroupContainerReadinessProbePtrOutput) ElementType() reflect.Type
- func (o GroupContainerReadinessProbePtrOutput) Execs() pulumi.StringArrayOutput
- func (o GroupContainerReadinessProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbePtrOutput) HttpGets() GroupContainerReadinessProbeHttpGetArrayOutput
- func (o GroupContainerReadinessProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput
- func (o GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput
- type GroupContainerSecurity
- type GroupContainerSecurityArgs
- type GroupContainerSecurityArray
- func (GroupContainerSecurityArray) ElementType() reflect.Type
- func (i GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutput() GroupContainerSecurityArrayOutput
- func (i GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutputWithContext(ctx context.Context) GroupContainerSecurityArrayOutput
- type GroupContainerSecurityArrayInput
- type GroupContainerSecurityArrayOutput
- func (GroupContainerSecurityArrayOutput) ElementType() reflect.Type
- func (o GroupContainerSecurityArrayOutput) Index(i pulumi.IntInput) GroupContainerSecurityOutput
- func (o GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutput() GroupContainerSecurityArrayOutput
- func (o GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutputWithContext(ctx context.Context) GroupContainerSecurityArrayOutput
- type GroupContainerSecurityInput
- type GroupContainerSecurityOutput
- func (GroupContainerSecurityOutput) ElementType() reflect.Type
- func (o GroupContainerSecurityOutput) PrivilegeEnabled() pulumi.BoolOutput
- func (o GroupContainerSecurityOutput) ToGroupContainerSecurityOutput() GroupContainerSecurityOutput
- func (o GroupContainerSecurityOutput) ToGroupContainerSecurityOutputWithContext(ctx context.Context) GroupContainerSecurityOutput
- type GroupContainerVolume
- type GroupContainerVolumeArgs
- type GroupContainerVolumeArray
- type GroupContainerVolumeArrayInput
- type GroupContainerVolumeArrayOutput
- func (GroupContainerVolumeArrayOutput) ElementType() reflect.Type
- func (o GroupContainerVolumeArrayOutput) Index(i pulumi.IntInput) GroupContainerVolumeOutput
- func (o GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutput() GroupContainerVolumeArrayOutput
- func (o GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutputWithContext(ctx context.Context) GroupContainerVolumeArrayOutput
- type GroupContainerVolumeGitRepo
- type GroupContainerVolumeGitRepoArgs
- func (GroupContainerVolumeGitRepoArgs) ElementType() reflect.Type
- func (i GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoOutput() GroupContainerVolumeGitRepoOutput
- func (i GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoOutput
- func (i GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoPtrOutput() GroupContainerVolumeGitRepoPtrOutput
- func (i GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoPtrOutput
- type GroupContainerVolumeGitRepoInput
- type GroupContainerVolumeGitRepoOutput
- func (o GroupContainerVolumeGitRepoOutput) Directory() pulumi.StringPtrOutput
- func (GroupContainerVolumeGitRepoOutput) ElementType() reflect.Type
- func (o GroupContainerVolumeGitRepoOutput) Revision() pulumi.StringPtrOutput
- func (o GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoOutput() GroupContainerVolumeGitRepoOutput
- func (o GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoOutput
- func (o GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoPtrOutput() GroupContainerVolumeGitRepoPtrOutput
- func (o GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoPtrOutput
- func (o GroupContainerVolumeGitRepoOutput) Url() pulumi.StringOutput
- type GroupContainerVolumeGitRepoPtrInput
- type GroupContainerVolumeGitRepoPtrOutput
- func (o GroupContainerVolumeGitRepoPtrOutput) Directory() pulumi.StringPtrOutput
- func (o GroupContainerVolumeGitRepoPtrOutput) Elem() GroupContainerVolumeGitRepoOutput
- func (GroupContainerVolumeGitRepoPtrOutput) ElementType() reflect.Type
- func (o GroupContainerVolumeGitRepoPtrOutput) Revision() pulumi.StringPtrOutput
- func (o GroupContainerVolumeGitRepoPtrOutput) ToGroupContainerVolumeGitRepoPtrOutput() GroupContainerVolumeGitRepoPtrOutput
- func (o GroupContainerVolumeGitRepoPtrOutput) ToGroupContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoPtrOutput
- func (o GroupContainerVolumeGitRepoPtrOutput) Url() pulumi.StringPtrOutput
- type GroupContainerVolumeInput
- type GroupContainerVolumeOutput
- func (GroupContainerVolumeOutput) ElementType() reflect.Type
- func (o GroupContainerVolumeOutput) EmptyDir() pulumi.BoolPtrOutput
- func (o GroupContainerVolumeOutput) GitRepo() GroupContainerVolumeGitRepoPtrOutput
- func (o GroupContainerVolumeOutput) MountPath() pulumi.StringOutput
- func (o GroupContainerVolumeOutput) Name() pulumi.StringOutput
- func (o GroupContainerVolumeOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GroupContainerVolumeOutput) Secret() pulumi.StringMapOutput
- func (o GroupContainerVolumeOutput) ShareName() pulumi.StringPtrOutput
- func (o GroupContainerVolumeOutput) StorageAccountKey() pulumi.StringPtrOutput
- func (o GroupContainerVolumeOutput) StorageAccountName() pulumi.StringPtrOutput
- func (o GroupContainerVolumeOutput) ToGroupContainerVolumeOutput() GroupContainerVolumeOutput
- func (o GroupContainerVolumeOutput) ToGroupContainerVolumeOutputWithContext(ctx context.Context) GroupContainerVolumeOutput
- type GroupDiagnostics
- type GroupDiagnosticsArgs
- func (GroupDiagnosticsArgs) ElementType() reflect.Type
- func (i GroupDiagnosticsArgs) ToGroupDiagnosticsOutput() GroupDiagnosticsOutput
- func (i GroupDiagnosticsArgs) ToGroupDiagnosticsOutputWithContext(ctx context.Context) GroupDiagnosticsOutput
- func (i GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput
- func (i GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput
- type GroupDiagnosticsInput
- type GroupDiagnosticsLogAnalytics
- type GroupDiagnosticsLogAnalyticsArgs
- func (GroupDiagnosticsLogAnalyticsArgs) ElementType() reflect.Type
- func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutput() GroupDiagnosticsLogAnalyticsOutput
- func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsOutput
- func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsPtrOutput() GroupDiagnosticsLogAnalyticsPtrOutput
- func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsPtrOutput
- type GroupDiagnosticsLogAnalyticsInput
- type GroupDiagnosticsLogAnalyticsOutput
- func (GroupDiagnosticsLogAnalyticsOutput) ElementType() reflect.Type
- func (o GroupDiagnosticsLogAnalyticsOutput) LogType() pulumi.StringPtrOutput
- func (o GroupDiagnosticsLogAnalyticsOutput) Metadata() pulumi.StringMapOutput
- func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutput() GroupDiagnosticsLogAnalyticsOutput
- func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsOutput
- func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsPtrOutput() GroupDiagnosticsLogAnalyticsPtrOutput
- func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsPtrOutput
- func (o GroupDiagnosticsLogAnalyticsOutput) WorkspaceId() pulumi.StringOutput
- func (o GroupDiagnosticsLogAnalyticsOutput) WorkspaceKey() pulumi.StringOutput
- type GroupDiagnosticsLogAnalyticsPtrInput
- type GroupDiagnosticsLogAnalyticsPtrOutput
- func (o GroupDiagnosticsLogAnalyticsPtrOutput) Elem() GroupDiagnosticsLogAnalyticsOutput
- func (GroupDiagnosticsLogAnalyticsPtrOutput) ElementType() reflect.Type
- func (o GroupDiagnosticsLogAnalyticsPtrOutput) LogType() pulumi.StringPtrOutput
- func (o GroupDiagnosticsLogAnalyticsPtrOutput) Metadata() pulumi.StringMapOutput
- func (o GroupDiagnosticsLogAnalyticsPtrOutput) ToGroupDiagnosticsLogAnalyticsPtrOutput() GroupDiagnosticsLogAnalyticsPtrOutput
- func (o GroupDiagnosticsLogAnalyticsPtrOutput) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsPtrOutput
- func (o GroupDiagnosticsLogAnalyticsPtrOutput) WorkspaceId() pulumi.StringPtrOutput
- func (o GroupDiagnosticsLogAnalyticsPtrOutput) WorkspaceKey() pulumi.StringPtrOutput
- type GroupDiagnosticsOutput
- func (GroupDiagnosticsOutput) ElementType() reflect.Type
- func (o GroupDiagnosticsOutput) LogAnalytics() GroupDiagnosticsLogAnalyticsOutput
- func (o GroupDiagnosticsOutput) ToGroupDiagnosticsOutput() GroupDiagnosticsOutput
- func (o GroupDiagnosticsOutput) ToGroupDiagnosticsOutputWithContext(ctx context.Context) GroupDiagnosticsOutput
- func (o GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput
- func (o GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput
- type GroupDiagnosticsPtrInput
- type GroupDiagnosticsPtrOutput
- func (o GroupDiagnosticsPtrOutput) Elem() GroupDiagnosticsOutput
- func (GroupDiagnosticsPtrOutput) ElementType() reflect.Type
- func (o GroupDiagnosticsPtrOutput) LogAnalytics() GroupDiagnosticsLogAnalyticsPtrOutput
- func (o GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput
- func (o GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput
- type GroupDnsConfig
- type GroupDnsConfigArgs
- func (GroupDnsConfigArgs) ElementType() reflect.Type
- func (i GroupDnsConfigArgs) ToGroupDnsConfigOutput() GroupDnsConfigOutput
- func (i GroupDnsConfigArgs) ToGroupDnsConfigOutputWithContext(ctx context.Context) GroupDnsConfigOutput
- func (i GroupDnsConfigArgs) ToGroupDnsConfigPtrOutput() GroupDnsConfigPtrOutput
- func (i GroupDnsConfigArgs) ToGroupDnsConfigPtrOutputWithContext(ctx context.Context) GroupDnsConfigPtrOutput
- type GroupDnsConfigInput
- type GroupDnsConfigOutput
- func (GroupDnsConfigOutput) ElementType() reflect.Type
- func (o GroupDnsConfigOutput) Nameservers() pulumi.StringArrayOutput
- func (o GroupDnsConfigOutput) Options() pulumi.StringArrayOutput
- func (o GroupDnsConfigOutput) SearchDomains() pulumi.StringArrayOutput
- func (o GroupDnsConfigOutput) ToGroupDnsConfigOutput() GroupDnsConfigOutput
- func (o GroupDnsConfigOutput) ToGroupDnsConfigOutputWithContext(ctx context.Context) GroupDnsConfigOutput
- func (o GroupDnsConfigOutput) ToGroupDnsConfigPtrOutput() GroupDnsConfigPtrOutput
- func (o GroupDnsConfigOutput) ToGroupDnsConfigPtrOutputWithContext(ctx context.Context) GroupDnsConfigPtrOutput
- type GroupDnsConfigPtrInput
- type GroupDnsConfigPtrOutput
- func (o GroupDnsConfigPtrOutput) Elem() GroupDnsConfigOutput
- func (GroupDnsConfigPtrOutput) ElementType() reflect.Type
- func (o GroupDnsConfigPtrOutput) Nameservers() pulumi.StringArrayOutput
- func (o GroupDnsConfigPtrOutput) Options() pulumi.StringArrayOutput
- func (o GroupDnsConfigPtrOutput) SearchDomains() pulumi.StringArrayOutput
- func (o GroupDnsConfigPtrOutput) ToGroupDnsConfigPtrOutput() GroupDnsConfigPtrOutput
- func (o GroupDnsConfigPtrOutput) ToGroupDnsConfigPtrOutputWithContext(ctx context.Context) GroupDnsConfigPtrOutput
- type GroupExposedPort
- type GroupExposedPortArgs
- type GroupExposedPortArray
- type GroupExposedPortArrayInput
- type GroupExposedPortArrayOutput
- func (GroupExposedPortArrayOutput) ElementType() reflect.Type
- func (o GroupExposedPortArrayOutput) Index(i pulumi.IntInput) GroupExposedPortOutput
- func (o GroupExposedPortArrayOutput) ToGroupExposedPortArrayOutput() GroupExposedPortArrayOutput
- func (o GroupExposedPortArrayOutput) ToGroupExposedPortArrayOutputWithContext(ctx context.Context) GroupExposedPortArrayOutput
- type GroupExposedPortInput
- type GroupExposedPortOutput
- func (GroupExposedPortOutput) ElementType() reflect.Type
- func (o GroupExposedPortOutput) Port() pulumi.IntPtrOutput
- func (o GroupExposedPortOutput) Protocol() pulumi.StringPtrOutput
- func (o GroupExposedPortOutput) ToGroupExposedPortOutput() GroupExposedPortOutput
- func (o GroupExposedPortOutput) ToGroupExposedPortOutputWithContext(ctx context.Context) GroupExposedPortOutput
- type GroupIdentity
- type GroupIdentityArgs
- func (GroupIdentityArgs) ElementType() reflect.Type
- func (i GroupIdentityArgs) ToGroupIdentityOutput() GroupIdentityOutput
- func (i GroupIdentityArgs) ToGroupIdentityOutputWithContext(ctx context.Context) GroupIdentityOutput
- func (i GroupIdentityArgs) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput
- func (i GroupIdentityArgs) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput
- type GroupIdentityInput
- type GroupIdentityOutput
- func (GroupIdentityOutput) ElementType() reflect.Type
- func (o GroupIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GroupIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o GroupIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o GroupIdentityOutput) ToGroupIdentityOutput() GroupIdentityOutput
- func (o GroupIdentityOutput) ToGroupIdentityOutputWithContext(ctx context.Context) GroupIdentityOutput
- func (o GroupIdentityOutput) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput
- func (o GroupIdentityOutput) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput
- func (o GroupIdentityOutput) Type() pulumi.StringOutput
- type GroupIdentityPtrInput
- type GroupIdentityPtrOutput
- func (o GroupIdentityPtrOutput) Elem() GroupIdentityOutput
- func (GroupIdentityPtrOutput) ElementType() reflect.Type
- func (o GroupIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GroupIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o GroupIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o GroupIdentityPtrOutput) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput
- func (o GroupIdentityPtrOutput) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput
- func (o GroupIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type GroupImageRegistryCredential
- type GroupImageRegistryCredentialArgs
- func (GroupImageRegistryCredentialArgs) ElementType() reflect.Type
- func (i GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutput() GroupImageRegistryCredentialOutput
- func (i GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutputWithContext(ctx context.Context) GroupImageRegistryCredentialOutput
- type GroupImageRegistryCredentialArray
- func (GroupImageRegistryCredentialArray) ElementType() reflect.Type
- func (i GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutput() GroupImageRegistryCredentialArrayOutput
- func (i GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutputWithContext(ctx context.Context) GroupImageRegistryCredentialArrayOutput
- type GroupImageRegistryCredentialArrayInput
- type GroupImageRegistryCredentialArrayOutput
- func (GroupImageRegistryCredentialArrayOutput) ElementType() reflect.Type
- func (o GroupImageRegistryCredentialArrayOutput) Index(i pulumi.IntInput) GroupImageRegistryCredentialOutput
- func (o GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutput() GroupImageRegistryCredentialArrayOutput
- func (o GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutputWithContext(ctx context.Context) GroupImageRegistryCredentialArrayOutput
- type GroupImageRegistryCredentialInput
- type GroupImageRegistryCredentialOutput
- func (GroupImageRegistryCredentialOutput) ElementType() reflect.Type
- func (o GroupImageRegistryCredentialOutput) Password() pulumi.StringPtrOutput
- func (o GroupImageRegistryCredentialOutput) Server() pulumi.StringOutput
- func (o GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutput() GroupImageRegistryCredentialOutput
- func (o GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutputWithContext(ctx context.Context) GroupImageRegistryCredentialOutput
- func (o GroupImageRegistryCredentialOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- func (o GroupImageRegistryCredentialOutput) Username() pulumi.StringPtrOutput
- type GroupInitContainer
- type GroupInitContainerArgs
- type GroupInitContainerArray
- type GroupInitContainerArrayInput
- type GroupInitContainerArrayOutput
- func (GroupInitContainerArrayOutput) ElementType() reflect.Type
- func (o GroupInitContainerArrayOutput) Index(i pulumi.IntInput) GroupInitContainerOutput
- func (o GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutput() GroupInitContainerArrayOutput
- func (o GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutputWithContext(ctx context.Context) GroupInitContainerArrayOutput
- type GroupInitContainerInput
- type GroupInitContainerOutput
- func (o GroupInitContainerOutput) Commands() pulumi.StringArrayOutput
- func (GroupInitContainerOutput) ElementType() reflect.Type
- func (o GroupInitContainerOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o GroupInitContainerOutput) Image() pulumi.StringOutput
- func (o GroupInitContainerOutput) Name() pulumi.StringOutput
- func (o GroupInitContainerOutput) SecureEnvironmentVariables() pulumi.StringMapOutput
- func (o GroupInitContainerOutput) Securities() GroupInitContainerSecurityArrayOutput
- func (o GroupInitContainerOutput) ToGroupInitContainerOutput() GroupInitContainerOutput
- func (o GroupInitContainerOutput) ToGroupInitContainerOutputWithContext(ctx context.Context) GroupInitContainerOutput
- func (o GroupInitContainerOutput) Volumes() GroupInitContainerVolumeArrayOutput
- type GroupInitContainerSecurity
- type GroupInitContainerSecurityArgs
- func (GroupInitContainerSecurityArgs) ElementType() reflect.Type
- func (i GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutput() GroupInitContainerSecurityOutput
- func (i GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutputWithContext(ctx context.Context) GroupInitContainerSecurityOutput
- type GroupInitContainerSecurityArray
- func (GroupInitContainerSecurityArray) ElementType() reflect.Type
- func (i GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutput() GroupInitContainerSecurityArrayOutput
- func (i GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutputWithContext(ctx context.Context) GroupInitContainerSecurityArrayOutput
- type GroupInitContainerSecurityArrayInput
- type GroupInitContainerSecurityArrayOutput
- func (GroupInitContainerSecurityArrayOutput) ElementType() reflect.Type
- func (o GroupInitContainerSecurityArrayOutput) Index(i pulumi.IntInput) GroupInitContainerSecurityOutput
- func (o GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutput() GroupInitContainerSecurityArrayOutput
- func (o GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutputWithContext(ctx context.Context) GroupInitContainerSecurityArrayOutput
- type GroupInitContainerSecurityInput
- type GroupInitContainerSecurityOutput
- func (GroupInitContainerSecurityOutput) ElementType() reflect.Type
- func (o GroupInitContainerSecurityOutput) PrivilegeEnabled() pulumi.BoolOutput
- func (o GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutput() GroupInitContainerSecurityOutput
- func (o GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutputWithContext(ctx context.Context) GroupInitContainerSecurityOutput
- type GroupInitContainerVolume
- type GroupInitContainerVolumeArgs
- func (GroupInitContainerVolumeArgs) ElementType() reflect.Type
- func (i GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutput() GroupInitContainerVolumeOutput
- func (i GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutputWithContext(ctx context.Context) GroupInitContainerVolumeOutput
- type GroupInitContainerVolumeArray
- func (GroupInitContainerVolumeArray) ElementType() reflect.Type
- func (i GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutput() GroupInitContainerVolumeArrayOutput
- func (i GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutputWithContext(ctx context.Context) GroupInitContainerVolumeArrayOutput
- type GroupInitContainerVolumeArrayInput
- type GroupInitContainerVolumeArrayOutput
- func (GroupInitContainerVolumeArrayOutput) ElementType() reflect.Type
- func (o GroupInitContainerVolumeArrayOutput) Index(i pulumi.IntInput) GroupInitContainerVolumeOutput
- func (o GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutput() GroupInitContainerVolumeArrayOutput
- func (o GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutputWithContext(ctx context.Context) GroupInitContainerVolumeArrayOutput
- type GroupInitContainerVolumeGitRepo
- type GroupInitContainerVolumeGitRepoArgs
- func (GroupInitContainerVolumeGitRepoArgs) ElementType() reflect.Type
- func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutput() GroupInitContainerVolumeGitRepoOutput
- func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoOutput
- func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
- func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
- type GroupInitContainerVolumeGitRepoInput
- type GroupInitContainerVolumeGitRepoOutput
- func (o GroupInitContainerVolumeGitRepoOutput) Directory() pulumi.StringPtrOutput
- func (GroupInitContainerVolumeGitRepoOutput) ElementType() reflect.Type
- func (o GroupInitContainerVolumeGitRepoOutput) Revision() pulumi.StringPtrOutput
- func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutput() GroupInitContainerVolumeGitRepoOutput
- func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoOutput
- func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
- func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
- func (o GroupInitContainerVolumeGitRepoOutput) Url() pulumi.StringOutput
- type GroupInitContainerVolumeGitRepoPtrInput
- type GroupInitContainerVolumeGitRepoPtrOutput
- func (o GroupInitContainerVolumeGitRepoPtrOutput) Directory() pulumi.StringPtrOutput
- func (o GroupInitContainerVolumeGitRepoPtrOutput) Elem() GroupInitContainerVolumeGitRepoOutput
- func (GroupInitContainerVolumeGitRepoPtrOutput) ElementType() reflect.Type
- func (o GroupInitContainerVolumeGitRepoPtrOutput) Revision() pulumi.StringPtrOutput
- func (o GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
- func (o GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
- func (o GroupInitContainerVolumeGitRepoPtrOutput) Url() pulumi.StringPtrOutput
- type GroupInitContainerVolumeInput
- type GroupInitContainerVolumeOutput
- func (GroupInitContainerVolumeOutput) ElementType() reflect.Type
- func (o GroupInitContainerVolumeOutput) EmptyDir() pulumi.BoolPtrOutput
- func (o GroupInitContainerVolumeOutput) GitRepo() GroupInitContainerVolumeGitRepoPtrOutput
- func (o GroupInitContainerVolumeOutput) MountPath() pulumi.StringOutput
- func (o GroupInitContainerVolumeOutput) Name() pulumi.StringOutput
- func (o GroupInitContainerVolumeOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o GroupInitContainerVolumeOutput) Secret() pulumi.StringMapOutput
- func (o GroupInitContainerVolumeOutput) ShareName() pulumi.StringPtrOutput
- func (o GroupInitContainerVolumeOutput) StorageAccountKey() pulumi.StringPtrOutput
- func (o GroupInitContainerVolumeOutput) StorageAccountName() pulumi.StringPtrOutput
- func (o GroupInitContainerVolumeOutput) ToGroupInitContainerVolumeOutput() GroupInitContainerVolumeOutput
- func (o GroupInitContainerVolumeOutput) ToGroupInitContainerVolumeOutputWithContext(ctx context.Context) GroupInitContainerVolumeOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) Containers() GroupContainerArrayOutput
- func (o GroupOutput) Diagnostics() GroupDiagnosticsPtrOutput
- func (o GroupOutput) DnsConfig() GroupDnsConfigPtrOutput
- func (o GroupOutput) DnsNameLabel() pulumi.StringPtrOutput
- func (o GroupOutput) DnsNameLabelReusePolicy() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) ExposedPorts() GroupExposedPortArrayOutput
- func (o GroupOutput) Fqdn() pulumi.StringOutput
- func (o GroupOutput) Identity() GroupIdentityPtrOutput
- func (o GroupOutput) ImageRegistryCredentials() GroupImageRegistryCredentialArrayOutput
- func (o GroupOutput) InitContainers() GroupInitContainerArrayOutput
- func (o GroupOutput) IpAddress() pulumi.StringOutput
- func (o GroupOutput) IpAddressType() pulumi.StringPtrOutput
- func (o GroupOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o GroupOutput) KeyVaultUserAssignedIdentityId() pulumi.StringPtrOutput
- func (o GroupOutput) Location() pulumi.StringOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) NetworkProfileId() pulumi.StringOutputdeprecated
- func (o GroupOutput) OsType() pulumi.StringOutput
- func (o GroupOutput) Priority() pulumi.StringPtrOutput
- func (o GroupOutput) ResourceGroupName() pulumi.StringOutput
- func (o GroupOutput) RestartPolicy() pulumi.StringPtrOutput
- func (o GroupOutput) Sku() pulumi.StringPtrOutput
- func (o GroupOutput) SubnetIds() pulumi.StringPtrOutput
- func (o GroupOutput) Tags() pulumi.StringMapOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) Zones() pulumi.StringArrayOutput
- type GroupState
- type KubernetesCluster
- type KubernetesClusterAciConnectorLinux
- type KubernetesClusterAciConnectorLinuxArgs
- func (KubernetesClusterAciConnectorLinuxArgs) ElementType() reflect.Type
- func (i KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxOutput() KubernetesClusterAciConnectorLinuxOutput
- func (i KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxOutput
- func (i KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxPtrOutput() KubernetesClusterAciConnectorLinuxPtrOutput
- func (i KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxPtrOutput
- type KubernetesClusterAciConnectorLinuxConnectorIdentity
- type KubernetesClusterAciConnectorLinuxConnectorIdentityArgs
- func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ElementType() reflect.Type
- func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
- func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
- type KubernetesClusterAciConnectorLinuxConnectorIdentityArray
- func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ElementType() reflect.Type
- func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
- func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
- type KubernetesClusterAciConnectorLinuxConnectorIdentityArrayInput
- type KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
- func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) Index(i pulumi.IntInput) KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
- func (o KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
- func (o KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
- type KubernetesClusterAciConnectorLinuxConnectorIdentityInput
- type KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
- func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ClientId() pulumi.StringPtrOutput
- func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ElementType() reflect.Type
- func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ObjectId() pulumi.StringPtrOutput
- func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
- func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
- func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type KubernetesClusterAciConnectorLinuxInput
- type KubernetesClusterAciConnectorLinuxOutput
- func (o KubernetesClusterAciConnectorLinuxOutput) ConnectorIdentities() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
- func (KubernetesClusterAciConnectorLinuxOutput) ElementType() reflect.Type
- func (o KubernetesClusterAciConnectorLinuxOutput) SubnetName() pulumi.StringOutput
- func (o KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxOutput() KubernetesClusterAciConnectorLinuxOutput
- func (o KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxOutput
- func (o KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxPtrOutput() KubernetesClusterAciConnectorLinuxPtrOutput
- func (o KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxPtrOutput
- type KubernetesClusterAciConnectorLinuxPtrInput
- type KubernetesClusterAciConnectorLinuxPtrOutput
- func (o KubernetesClusterAciConnectorLinuxPtrOutput) ConnectorIdentities() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
- func (o KubernetesClusterAciConnectorLinuxPtrOutput) Elem() KubernetesClusterAciConnectorLinuxOutput
- func (KubernetesClusterAciConnectorLinuxPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterAciConnectorLinuxPtrOutput) SubnetName() pulumi.StringPtrOutput
- func (o KubernetesClusterAciConnectorLinuxPtrOutput) ToKubernetesClusterAciConnectorLinuxPtrOutput() KubernetesClusterAciConnectorLinuxPtrOutput
- func (o KubernetesClusterAciConnectorLinuxPtrOutput) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxPtrOutput
- type KubernetesClusterApiServerAccessProfile
- type KubernetesClusterApiServerAccessProfileArgs
- func (KubernetesClusterApiServerAccessProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutput() KubernetesClusterApiServerAccessProfileOutput
- func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfileOutput
- func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
- func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
- type KubernetesClusterApiServerAccessProfileInput
- type KubernetesClusterApiServerAccessProfileOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) AuthorizedIpRanges() pulumi.StringArrayOutput
- func (KubernetesClusterApiServerAccessProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterApiServerAccessProfileOutput) SubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutput() KubernetesClusterApiServerAccessProfileOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfileOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) VnetIntegrationEnabled() pulumi.BoolPtrOutput
- type KubernetesClusterApiServerAccessProfilePtrInput
- type KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) AuthorizedIpRanges() pulumi.StringArrayOutput
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) Elem() KubernetesClusterApiServerAccessProfileOutput
- func (KubernetesClusterApiServerAccessProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) VnetIntegrationEnabled() pulumi.BoolPtrOutput
- type KubernetesClusterArgs
- type KubernetesClusterArray
- type KubernetesClusterArrayInput
- type KubernetesClusterArrayOutput
- func (KubernetesClusterArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterArrayOutput) Index(i pulumi.IntInput) KubernetesClusterOutput
- func (o KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutput() KubernetesClusterArrayOutput
- func (o KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutputWithContext(ctx context.Context) KubernetesClusterArrayOutput
- type KubernetesClusterAutoScalerProfile
- type KubernetesClusterAutoScalerProfileArgs
- func (KubernetesClusterAutoScalerProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfileOutput() KubernetesClusterAutoScalerProfileOutput
- func (i KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfileOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfileOutput
- func (i KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfilePtrOutput() KubernetesClusterAutoScalerProfilePtrOutput
- func (i KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfilePtrOutput
- type KubernetesClusterAutoScalerProfileInput
- type KubernetesClusterAutoScalerProfileOutput
- func (o KubernetesClusterAutoScalerProfileOutput) BalanceSimilarNodeGroups() pulumi.BoolPtrOutput
- func (KubernetesClusterAutoScalerProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterAutoScalerProfileOutput) EmptyBulkDeleteMax() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) Expander() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) MaxGracefulTerminationSec() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) MaxNodeProvisioningTime() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) MaxUnreadyNodes() pulumi.IntPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) MaxUnreadyPercentage() pulumi.Float64PtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) NewPodScaleUpDelay() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterAdd() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterDelete() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterFailure() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownUnneeded() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownUnready() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownUtilizationThreshold() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ScanInterval() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) SkipNodesWithLocalStorage() pulumi.BoolPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) SkipNodesWithSystemPods() pulumi.BoolPtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfileOutput() KubernetesClusterAutoScalerProfileOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfileOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfileOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfilePtrOutput() KubernetesClusterAutoScalerProfilePtrOutput
- func (o KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfilePtrOutput
- type KubernetesClusterAutoScalerProfilePtrInput
- type KubernetesClusterAutoScalerProfilePtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) BalanceSimilarNodeGroups() pulumi.BoolPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) Elem() KubernetesClusterAutoScalerProfileOutput
- func (KubernetesClusterAutoScalerProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterAutoScalerProfilePtrOutput) EmptyBulkDeleteMax() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) Expander() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) MaxGracefulTerminationSec() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) MaxNodeProvisioningTime() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) MaxUnreadyNodes() pulumi.IntPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) MaxUnreadyPercentage() pulumi.Float64PtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) NewPodScaleUpDelay() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterAdd() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterDelete() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterFailure() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUnneeded() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUnready() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUtilizationThreshold() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ScanInterval() pulumi.StringPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) SkipNodesWithLocalStorage() pulumi.BoolPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) SkipNodesWithSystemPods() pulumi.BoolPtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ToKubernetesClusterAutoScalerProfilePtrOutput() KubernetesClusterAutoScalerProfilePtrOutput
- func (o KubernetesClusterAutoScalerProfilePtrOutput) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfilePtrOutput
- type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControl
- type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs
- func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ElementType() reflect.Type
- func (i KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (i KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (i KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- func (i KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput
- type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AdminGroupObjectIds() pulumi.StringArrayOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AzureRbacEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ClientAppId() pulumi.StringPtrOutput
- func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType() reflect.Type
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) Managed() pulumi.BoolPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppId() pulumi.StringPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppSecret() pulumi.StringPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) TenantId() pulumi.StringPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrInput
- type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) AdminGroupObjectIds() pulumi.StringArrayOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) AzureRbacEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ClientAppId() pulumi.StringPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) Elem() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) Managed() pulumi.BoolPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ServerAppId() pulumi.StringPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ServerAppSecret() pulumi.StringPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- type KubernetesClusterConfidentialComputing
- type KubernetesClusterConfidentialComputingArgs
- func (KubernetesClusterConfidentialComputingArgs) ElementType() reflect.Type
- func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutput() KubernetesClusterConfidentialComputingOutput
- func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingOutput
- func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
- func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
- type KubernetesClusterConfidentialComputingInput
- type KubernetesClusterConfidentialComputingOutput
- func (KubernetesClusterConfidentialComputingOutput) ElementType() reflect.Type
- func (o KubernetesClusterConfidentialComputingOutput) SgxQuoteHelperEnabled() pulumi.BoolOutput
- func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutput() KubernetesClusterConfidentialComputingOutput
- func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingOutput
- func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
- func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
- type KubernetesClusterConfidentialComputingPtrInput
- type KubernetesClusterConfidentialComputingPtrOutput
- func (o KubernetesClusterConfidentialComputingPtrOutput) Elem() KubernetesClusterConfidentialComputingOutput
- func (KubernetesClusterConfidentialComputingPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterConfidentialComputingPtrOutput) SgxQuoteHelperEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
- func (o KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
- type KubernetesClusterDefaultNodePool
- type KubernetesClusterDefaultNodePoolArgs
- func (KubernetesClusterDefaultNodePoolArgs) ElementType() reflect.Type
- func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutput() KubernetesClusterDefaultNodePoolOutput
- func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolOutput
- func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput
- func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput
- type KubernetesClusterDefaultNodePoolInput
- type KubernetesClusterDefaultNodePoolKubeletConfig
- type KubernetesClusterDefaultNodePoolKubeletConfigArgs
- func (KubernetesClusterDefaultNodePoolKubeletConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigOutput() KubernetesClusterDefaultNodePoolKubeletConfigOutput
- func (i KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigOutput
- func (i KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- func (i KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- type KubernetesClusterDefaultNodePoolKubeletConfigInput
- type KubernetesClusterDefaultNodePoolKubeletConfigOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ContainerLogMaxLine() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ContainerLogMaxSizeMb() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuCfsQuotaEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ImageGcHighThreshold() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ImageGcLowThreshold() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) PodMaxPid() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigOutput() KubernetesClusterDefaultNodePoolKubeletConfigOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) TopologyManagerPolicy() pulumi.StringPtrOutput
- type KubernetesClusterDefaultNodePoolKubeletConfigPtrInput
- type KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ContainerLogMaxLine() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ContainerLogMaxSizeMb() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuCfsQuotaEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) Elem() KubernetesClusterDefaultNodePoolKubeletConfigOutput
- func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ImageGcHighThreshold() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ImageGcLowThreshold() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) PodMaxPid() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) TopologyManagerPolicy() pulumi.StringPtrOutput
- type KubernetesClusterDefaultNodePoolLinuxOsConfig
- type KubernetesClusterDefaultNodePoolLinuxOsConfigArgs
- func (KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
- func (i KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
- func (i KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- func (i KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigInput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
- func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) SwapFileSizeMb() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) SysctlConfig() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) TransparentHugePageDefrag() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) TransparentHugePageEnabled() pulumi.StringPtrOutput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigPtrInput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) Elem() KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
- func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) SwapFileSizeMb() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) SysctlConfig() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) TransparentHugePageDefrag() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) TransparentHugePageEnabled() pulumi.StringPtrOutput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig
- type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs
- func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
- func (i KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
- func (i KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (i KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigInput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
- func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsAioMaxNr() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsFileMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsInotifyMaxUserWatches() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsNrOpen() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) KernelThreadsMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreNetdevMaxBacklog() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreOptmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemDefault() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreSomaxconn() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemDefault() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMin() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh1() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh2() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh3() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpFinTimeout() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveIntvl() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveProbes() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveTime() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxSynBacklog() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxTwBuckets() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpTwReuse() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackBuckets() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmMaxMapCount() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmSwappiness() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmVfsCachePressure() pulumi.IntPtrOutput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrInput
- type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) Elem() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
- func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsAioMaxNr() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsFileMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsInotifyMaxUserWatches() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsNrOpen() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) KernelThreadsMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreNetdevMaxBacklog() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreOptmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemDefault() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreSomaxconn() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemDefault() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMin() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh1() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh2() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh3() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpFinTimeout() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveIntvl() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveProbes() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveTime() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxSynBacklog() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxTwBuckets() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpTwReuse() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackBuckets() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackMax() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmMaxMapCount() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmSwappiness() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmVfsCachePressure() pulumi.IntPtrOutput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfile
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs
- func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
- func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
- func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileInput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
- func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) NodePublicIpTags() pulumi.StringMapOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) Elem() KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
- func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) NodePublicIpTags() pulumi.StringMapOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- type KubernetesClusterDefaultNodePoolOutput
- func (o KubernetesClusterDefaultNodePoolOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) CustomCaTrustEnabled() pulumi.BoolPtrOutput
- func (KubernetesClusterDefaultNodePoolOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolOutput) EnableAutoScaling() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) EnableHostEncryption() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) FipsEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) GpuInstance() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) HostGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) KubeletConfig() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) KubeletDiskType() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) LinuxOsConfig() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) MaxCount() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) MaxPods() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) MessageOfTheDay() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) MinCount() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) Name() pulumi.StringOutput
- func (o KubernetesClusterDefaultNodePoolOutput) NodeCount() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) NodeLabels() pulumi.StringMapOutput
- func (o KubernetesClusterDefaultNodePoolOutput) NodeNetworkProfile() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) NodeTaints() pulumi.StringArrayOutputdeprecated
- func (o KubernetesClusterDefaultNodePoolOutput) OnlyCriticalAddonsEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) OrchestratorVersion() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) OsDiskSizeGb() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) OsDiskType() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) OsSku() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) PodSubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) ProximityPlacementGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) ScaleDownMode() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) SnapshotId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) Tags() pulumi.StringMapOutput
- func (o KubernetesClusterDefaultNodePoolOutput) TemporaryNameForRotation() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutput() KubernetesClusterDefaultNodePoolOutput
- func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolOutput
- func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) Type() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) UpgradeSettings() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) VmSize() pulumi.StringOutput
- func (o KubernetesClusterDefaultNodePoolOutput) VnetSubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) WorkloadRuntime() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) Zones() pulumi.StringArrayOutput
- type KubernetesClusterDefaultNodePoolPtrInput
- type KubernetesClusterDefaultNodePoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) CustomCaTrustEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) Elem() KubernetesClusterDefaultNodePoolOutput
- func (KubernetesClusterDefaultNodePoolPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolPtrOutput) EnableAutoScaling() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) EnableHostEncryption() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) FipsEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) GpuInstance() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) HostGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) KubeletConfig() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) KubeletDiskType() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) LinuxOsConfig() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) MaxCount() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) MaxPods() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) MessageOfTheDay() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) MinCount() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeLabels() pulumi.StringMapOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeNetworkProfile() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeTaints() pulumi.StringArrayOutputdeprecated
- func (o KubernetesClusterDefaultNodePoolPtrOutput) OnlyCriticalAddonsEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) OrchestratorVersion() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) OsDiskSizeGb() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) OsDiskType() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) OsSku() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) PodSubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) ProximityPlacementGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) ScaleDownMode() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) SnapshotId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) Tags() pulumi.StringMapOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) TemporaryNameForRotation() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) Type() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) UpgradeSettings() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) VmSize() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) VnetSubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) WorkloadRuntime() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) Zones() pulumi.StringArrayOutput
- type KubernetesClusterDefaultNodePoolUpgradeSettings
- type KubernetesClusterDefaultNodePoolUpgradeSettingsArgs
- func (KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ElementType() reflect.Type
- func (i KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
- func (i KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
- func (i KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- func (i KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- type KubernetesClusterDefaultNodePoolUpgradeSettingsInput
- type KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
- func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) MaxSurge() pulumi.StringOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- type KubernetesClusterDefaultNodePoolUpgradeSettingsPtrInput
- type KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) Elem() KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
- func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
- type KubernetesClusterExtension
- func (*KubernetesClusterExtension) ElementType() reflect.Type
- func (i *KubernetesClusterExtension) ToKubernetesClusterExtensionOutput() KubernetesClusterExtensionOutput
- func (i *KubernetesClusterExtension) ToKubernetesClusterExtensionOutputWithContext(ctx context.Context) KubernetesClusterExtensionOutput
- type KubernetesClusterExtensionAksAssignedIdentity
- type KubernetesClusterExtensionAksAssignedIdentityArgs
- func (KubernetesClusterExtensionAksAssignedIdentityArgs) ElementType() reflect.Type
- func (i KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutput() KubernetesClusterExtensionAksAssignedIdentityOutput
- func (i KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityOutput
- type KubernetesClusterExtensionAksAssignedIdentityArray
- func (KubernetesClusterExtensionAksAssignedIdentityArray) ElementType() reflect.Type
- func (i KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
- func (i KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityArrayOutput
- type KubernetesClusterExtensionAksAssignedIdentityArrayInput
- type KubernetesClusterExtensionAksAssignedIdentityArrayOutput
- func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterExtensionAksAssignedIdentityArrayOutput) Index(i pulumi.IntInput) KubernetesClusterExtensionAksAssignedIdentityOutput
- func (o KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
- func (o KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityArrayOutput
- type KubernetesClusterExtensionAksAssignedIdentityInput
- type KubernetesClusterExtensionAksAssignedIdentityOutput
- func (KubernetesClusterExtensionAksAssignedIdentityOutput) ElementType() reflect.Type
- func (o KubernetesClusterExtensionAksAssignedIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o KubernetesClusterExtensionAksAssignedIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutput() KubernetesClusterExtensionAksAssignedIdentityOutput
- func (o KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityOutput
- func (o KubernetesClusterExtensionAksAssignedIdentityOutput) Type() pulumi.StringPtrOutput
- type KubernetesClusterExtensionArgs
- type KubernetesClusterExtensionArray
- func (KubernetesClusterExtensionArray) ElementType() reflect.Type
- func (i KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutput() KubernetesClusterExtensionArrayOutput
- func (i KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionArrayOutput
- type KubernetesClusterExtensionArrayInput
- type KubernetesClusterExtensionArrayOutput
- func (KubernetesClusterExtensionArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterExtensionArrayOutput) Index(i pulumi.IntInput) KubernetesClusterExtensionOutput
- func (o KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutput() KubernetesClusterExtensionArrayOutput
- func (o KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionArrayOutput
- type KubernetesClusterExtensionInput
- type KubernetesClusterExtensionMap
- func (KubernetesClusterExtensionMap) ElementType() reflect.Type
- func (i KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutput() KubernetesClusterExtensionMapOutput
- func (i KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutputWithContext(ctx context.Context) KubernetesClusterExtensionMapOutput
- type KubernetesClusterExtensionMapInput
- type KubernetesClusterExtensionMapOutput
- func (KubernetesClusterExtensionMapOutput) ElementType() reflect.Type
- func (o KubernetesClusterExtensionMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterExtensionOutput
- func (o KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutput() KubernetesClusterExtensionMapOutput
- func (o KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutputWithContext(ctx context.Context) KubernetesClusterExtensionMapOutput
- type KubernetesClusterExtensionOutput
- func (o KubernetesClusterExtensionOutput) AksAssignedIdentities() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
- func (o KubernetesClusterExtensionOutput) ClusterId() pulumi.StringOutput
- func (o KubernetesClusterExtensionOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput
- func (o KubernetesClusterExtensionOutput) ConfigurationSettings() pulumi.StringMapOutput
- func (o KubernetesClusterExtensionOutput) CurrentVersion() pulumi.StringOutput
- func (KubernetesClusterExtensionOutput) ElementType() reflect.Type
- func (o KubernetesClusterExtensionOutput) ExtensionType() pulumi.StringOutput
- func (o KubernetesClusterExtensionOutput) Name() pulumi.StringOutput
- func (o KubernetesClusterExtensionOutput) Plan() KubernetesClusterExtensionPlanPtrOutput
- func (o KubernetesClusterExtensionOutput) ReleaseNamespace() pulumi.StringOutput
- func (o KubernetesClusterExtensionOutput) ReleaseTrain() pulumi.StringOutput
- func (o KubernetesClusterExtensionOutput) TargetNamespace() pulumi.StringOutput
- func (o KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutput() KubernetesClusterExtensionOutput
- func (o KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutputWithContext(ctx context.Context) KubernetesClusterExtensionOutput
- func (o KubernetesClusterExtensionOutput) Version() pulumi.StringPtrOutput
- type KubernetesClusterExtensionPlan
- type KubernetesClusterExtensionPlanArgs
- func (KubernetesClusterExtensionPlanArgs) ElementType() reflect.Type
- func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutput() KubernetesClusterExtensionPlanOutput
- func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanOutput
- func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
- func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
- type KubernetesClusterExtensionPlanInput
- type KubernetesClusterExtensionPlanOutput
- func (KubernetesClusterExtensionPlanOutput) ElementType() reflect.Type
- func (o KubernetesClusterExtensionPlanOutput) Name() pulumi.StringOutput
- func (o KubernetesClusterExtensionPlanOutput) Product() pulumi.StringOutput
- func (o KubernetesClusterExtensionPlanOutput) PromotionCode() pulumi.StringPtrOutput
- func (o KubernetesClusterExtensionPlanOutput) Publisher() pulumi.StringOutput
- func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutput() KubernetesClusterExtensionPlanOutput
- func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanOutput
- func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
- func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
- func (o KubernetesClusterExtensionPlanOutput) Version() pulumi.StringPtrOutput
- type KubernetesClusterExtensionPlanPtrInput
- type KubernetesClusterExtensionPlanPtrOutput
- func (o KubernetesClusterExtensionPlanPtrOutput) Elem() KubernetesClusterExtensionPlanOutput
- func (KubernetesClusterExtensionPlanPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterExtensionPlanPtrOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesClusterExtensionPlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o KubernetesClusterExtensionPlanPtrOutput) PromotionCode() pulumi.StringPtrOutput
- func (o KubernetesClusterExtensionPlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
- func (o KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
- func (o KubernetesClusterExtensionPlanPtrOutput) Version() pulumi.StringPtrOutput
- type KubernetesClusterExtensionState
- type KubernetesClusterHttpProxyConfig
- type KubernetesClusterHttpProxyConfigArgs
- func (KubernetesClusterHttpProxyConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigOutput() KubernetesClusterHttpProxyConfigOutput
- func (i KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigOutput
- func (i KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigPtrOutput() KubernetesClusterHttpProxyConfigPtrOutput
- func (i KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigPtrOutput
- type KubernetesClusterHttpProxyConfigInput
- type KubernetesClusterHttpProxyConfigOutput
- func (KubernetesClusterHttpProxyConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterHttpProxyConfigOutput) HttpProxy() pulumi.StringPtrOutput
- func (o KubernetesClusterHttpProxyConfigOutput) HttpsProxy() pulumi.StringPtrOutput
- func (o KubernetesClusterHttpProxyConfigOutput) NoProxies() pulumi.StringArrayOutput
- func (o KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigOutput() KubernetesClusterHttpProxyConfigOutput
- func (o KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigOutput
- func (o KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigPtrOutput() KubernetesClusterHttpProxyConfigPtrOutput
- func (o KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigPtrOutput
- func (o KubernetesClusterHttpProxyConfigOutput) TrustedCa() pulumi.StringPtrOutput
- type KubernetesClusterHttpProxyConfigPtrInput
- type KubernetesClusterHttpProxyConfigPtrOutput
- func (o KubernetesClusterHttpProxyConfigPtrOutput) Elem() KubernetesClusterHttpProxyConfigOutput
- func (KubernetesClusterHttpProxyConfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterHttpProxyConfigPtrOutput) HttpProxy() pulumi.StringPtrOutput
- func (o KubernetesClusterHttpProxyConfigPtrOutput) HttpsProxy() pulumi.StringPtrOutput
- func (o KubernetesClusterHttpProxyConfigPtrOutput) NoProxies() pulumi.StringArrayOutput
- func (o KubernetesClusterHttpProxyConfigPtrOutput) ToKubernetesClusterHttpProxyConfigPtrOutput() KubernetesClusterHttpProxyConfigPtrOutput
- func (o KubernetesClusterHttpProxyConfigPtrOutput) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigPtrOutput
- func (o KubernetesClusterHttpProxyConfigPtrOutput) TrustedCa() pulumi.StringPtrOutput
- type KubernetesClusterIdentity
- type KubernetesClusterIdentityArgs
- func (KubernetesClusterIdentityArgs) ElementType() reflect.Type
- func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutput() KubernetesClusterIdentityOutput
- func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutputWithContext(ctx context.Context) KubernetesClusterIdentityOutput
- func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput
- func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput
- type KubernetesClusterIdentityInput
- type KubernetesClusterIdentityOutput
- func (KubernetesClusterIdentityOutput) ElementType() reflect.Type
- func (o KubernetesClusterIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o KubernetesClusterIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o KubernetesClusterIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutput() KubernetesClusterIdentityOutput
- func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutputWithContext(ctx context.Context) KubernetesClusterIdentityOutput
- func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput
- func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput
- func (o KubernetesClusterIdentityOutput) Type() pulumi.StringOutput
- type KubernetesClusterIdentityPtrInput
- type KubernetesClusterIdentityPtrOutput
- func (o KubernetesClusterIdentityPtrOutput) Elem() KubernetesClusterIdentityOutput
- func (KubernetesClusterIdentityPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o KubernetesClusterIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o KubernetesClusterIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput
- func (o KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput
- func (o KubernetesClusterIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type KubernetesClusterIngressApplicationGateway
- type KubernetesClusterIngressApplicationGatewayArgs
- func (KubernetesClusterIngressApplicationGatewayArgs) ElementType() reflect.Type
- func (i KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayOutput() KubernetesClusterIngressApplicationGatewayOutput
- func (i KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayOutput
- func (i KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayPtrOutput() KubernetesClusterIngressApplicationGatewayPtrOutput
- func (i KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayPtrOutput
- type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity
- type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs
- func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ElementType() reflect.Type
- func (i KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() ...
- func (i KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(ctx context.Context) ...
- type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray
- func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ElementType() reflect.Type
- func (i KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() ...
- func (i KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(ctx context.Context) ...
- type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput
- type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
- func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) Index(i pulumi.IntInput) ...
- func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() ...
- func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(ctx context.Context) ...
- type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput
- type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
- func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ClientId() pulumi.StringPtrOutput
- func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ElementType() reflect.Type
- func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ObjectId() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() ...
- func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(ctx context.Context) ...
- func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type KubernetesClusterIngressApplicationGatewayInput
- type KubernetesClusterIngressApplicationGatewayOutput
- func (o KubernetesClusterIngressApplicationGatewayOutput) EffectiveGatewayId() pulumi.StringPtrOutput
- func (KubernetesClusterIngressApplicationGatewayOutput) ElementType() reflect.Type
- func (o KubernetesClusterIngressApplicationGatewayOutput) GatewayId() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayOutput) GatewayName() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayOutput) IngressApplicationGatewayIdentities() ...
- func (o KubernetesClusterIngressApplicationGatewayOutput) SubnetCidr() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayOutput) SubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayOutput() KubernetesClusterIngressApplicationGatewayOutput
- func (o KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayOutput
- func (o KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutput() KubernetesClusterIngressApplicationGatewayPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayPtrOutput
- type KubernetesClusterIngressApplicationGatewayPtrInput
- type KubernetesClusterIngressApplicationGatewayPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) EffectiveGatewayId() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) Elem() KubernetesClusterIngressApplicationGatewayOutput
- func (KubernetesClusterIngressApplicationGatewayPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) GatewayId() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) GatewayName() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) IngressApplicationGatewayIdentities() ...
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) SubnetCidr() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutput() KubernetesClusterIngressApplicationGatewayPtrOutput
- func (o KubernetesClusterIngressApplicationGatewayPtrOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayPtrOutput
- type KubernetesClusterInput
- type KubernetesClusterKeyManagementService
- type KubernetesClusterKeyManagementServiceArgs
- func (KubernetesClusterKeyManagementServiceArgs) ElementType() reflect.Type
- func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutput() KubernetesClusterKeyManagementServiceOutput
- func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServiceOutput
- func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
- func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServicePtrOutput
- type KubernetesClusterKeyManagementServiceInput
- type KubernetesClusterKeyManagementServiceOutput
- func (KubernetesClusterKeyManagementServiceOutput) ElementType() reflect.Type
- func (o KubernetesClusterKeyManagementServiceOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o KubernetesClusterKeyManagementServiceOutput) KeyVaultNetworkAccess() pulumi.StringPtrOutput
- func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutput() KubernetesClusterKeyManagementServiceOutput
- func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServiceOutput
- func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
- func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServicePtrOutput
- type KubernetesClusterKeyManagementServicePtrInput
- type KubernetesClusterKeyManagementServicePtrOutput
- func (o KubernetesClusterKeyManagementServicePtrOutput) Elem() KubernetesClusterKeyManagementServiceOutput
- func (KubernetesClusterKeyManagementServicePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterKeyManagementServicePtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o KubernetesClusterKeyManagementServicePtrOutput) KeyVaultNetworkAccess() pulumi.StringPtrOutput
- func (o KubernetesClusterKeyManagementServicePtrOutput) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
- func (o KubernetesClusterKeyManagementServicePtrOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServicePtrOutput
- type KubernetesClusterKeyVaultSecretsProvider
- type KubernetesClusterKeyVaultSecretsProviderArgs
- func (KubernetesClusterKeyVaultSecretsProviderArgs) ElementType() reflect.Type
- func (i KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderOutput() KubernetesClusterKeyVaultSecretsProviderOutput
- func (i KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderOutput
- func (i KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput() KubernetesClusterKeyVaultSecretsProviderPtrOutput
- func (i KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderPtrOutput
- type KubernetesClusterKeyVaultSecretsProviderInput
- type KubernetesClusterKeyVaultSecretsProviderOutput
- func (KubernetesClusterKeyVaultSecretsProviderOutput) ElementType() reflect.Type
- func (o KubernetesClusterKeyVaultSecretsProviderOutput) SecretIdentities() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (o KubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationInterval() pulumi.StringPtrOutput
- func (o KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderOutput() KubernetesClusterKeyVaultSecretsProviderOutput
- func (o KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderOutput
- func (o KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput() KubernetesClusterKeyVaultSecretsProviderPtrOutput
- func (o KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderPtrOutput
- type KubernetesClusterKeyVaultSecretsProviderPtrInput
- type KubernetesClusterKeyVaultSecretsProviderPtrOutput
- func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) Elem() KubernetesClusterKeyVaultSecretsProviderOutput
- func (KubernetesClusterKeyVaultSecretsProviderPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretIdentities() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretRotationEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretRotationInterval() pulumi.StringPtrOutput
- func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput() KubernetesClusterKeyVaultSecretsProviderPtrOutput
- func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderPtrOutput
- type KubernetesClusterKeyVaultSecretsProviderSecretIdentity
- type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs
- func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ElementType() reflect.Type
- func (i KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (i KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray
- func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ElementType() reflect.Type
- func (i KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (i KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput
- type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) Index(i pulumi.IntInput) KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
- type KubernetesClusterKeyVaultSecretsProviderSecretIdentityInput
- type KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ClientId() pulumi.StringPtrOutput
- func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ElementType() reflect.Type
- func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ObjectId() pulumi.StringPtrOutput
- func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
- func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type KubernetesClusterKubeAdminConfig
- type KubernetesClusterKubeAdminConfigArgs
- func (KubernetesClusterKubeAdminConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutput() KubernetesClusterKubeAdminConfigOutput
- func (i KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigOutput
- type KubernetesClusterKubeAdminConfigArray
- func (KubernetesClusterKubeAdminConfigArray) ElementType() reflect.Type
- func (i KubernetesClusterKubeAdminConfigArray) ToKubernetesClusterKubeAdminConfigArrayOutput() KubernetesClusterKubeAdminConfigArrayOutput
- func (i KubernetesClusterKubeAdminConfigArray) ToKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigArrayOutput
- type KubernetesClusterKubeAdminConfigArrayInput
- type KubernetesClusterKubeAdminConfigArrayOutput
- func (KubernetesClusterKubeAdminConfigArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterKubeAdminConfigArrayOutput) Index(i pulumi.IntInput) KubernetesClusterKubeAdminConfigOutput
- func (o KubernetesClusterKubeAdminConfigArrayOutput) ToKubernetesClusterKubeAdminConfigArrayOutput() KubernetesClusterKubeAdminConfigArrayOutput
- func (o KubernetesClusterKubeAdminConfigArrayOutput) ToKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigArrayOutput
- type KubernetesClusterKubeAdminConfigInput
- type KubernetesClusterKubeAdminConfigOutput
- func (o KubernetesClusterKubeAdminConfigOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeAdminConfigOutput) ClientKey() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeAdminConfigOutput) ClusterCaCertificate() pulumi.StringPtrOutput
- func (KubernetesClusterKubeAdminConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterKubeAdminConfigOutput) Host() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeAdminConfigOutput) Password() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutput() KubernetesClusterKubeAdminConfigOutput
- func (o KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigOutput
- func (o KubernetesClusterKubeAdminConfigOutput) Username() pulumi.StringPtrOutput
- type KubernetesClusterKubeConfig
- type KubernetesClusterKubeConfigArgs
- func (KubernetesClusterKubeConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
- func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput
- type KubernetesClusterKubeConfigArray
- func (KubernetesClusterKubeConfigArray) ElementType() reflect.Type
- func (i KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput
- func (i KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigArrayOutput
- type KubernetesClusterKubeConfigArrayInput
- type KubernetesClusterKubeConfigArrayOutput
- func (KubernetesClusterKubeConfigArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterKubeConfigArrayOutput) Index(i pulumi.IntInput) KubernetesClusterKubeConfigOutput
- func (o KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput
- func (o KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigArrayOutput
- type KubernetesClusterKubeConfigInput
- type KubernetesClusterKubeConfigOutput
- func (o KubernetesClusterKubeConfigOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) ClientKey() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringPtrOutput
- func (KubernetesClusterKubeConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterKubeConfigOutput) Host() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) Password() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
- func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput
- func (o KubernetesClusterKubeConfigOutput) Username() pulumi.StringPtrOutput
- type KubernetesClusterKubeletIdentity
- type KubernetesClusterKubeletIdentityArgs
- func (KubernetesClusterKubeletIdentityArgs) ElementType() reflect.Type
- func (i KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityOutput() KubernetesClusterKubeletIdentityOutput
- func (i KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityOutput
- func (i KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityPtrOutput() KubernetesClusterKubeletIdentityPtrOutput
- func (i KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityPtrOutput
- type KubernetesClusterKubeletIdentityInput
- type KubernetesClusterKubeletIdentityOutput
- func (o KubernetesClusterKubeletIdentityOutput) ClientId() pulumi.StringPtrOutput
- func (KubernetesClusterKubeletIdentityOutput) ElementType() reflect.Type
- func (o KubernetesClusterKubeletIdentityOutput) ObjectId() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityOutput() KubernetesClusterKubeletIdentityOutput
- func (o KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityOutput
- func (o KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityPtrOutput() KubernetesClusterKubeletIdentityPtrOutput
- func (o KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityPtrOutput
- func (o KubernetesClusterKubeletIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type KubernetesClusterKubeletIdentityPtrInput
- type KubernetesClusterKubeletIdentityPtrOutput
- func (o KubernetesClusterKubeletIdentityPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeletIdentityPtrOutput) Elem() KubernetesClusterKubeletIdentityOutput
- func (KubernetesClusterKubeletIdentityPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterKubeletIdentityPtrOutput) ObjectId() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeletIdentityPtrOutput) ToKubernetesClusterKubeletIdentityPtrOutput() KubernetesClusterKubeletIdentityPtrOutput
- func (o KubernetesClusterKubeletIdentityPtrOutput) ToKubernetesClusterKubeletIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityPtrOutput
- func (o KubernetesClusterKubeletIdentityPtrOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type KubernetesClusterLinuxProfile
- type KubernetesClusterLinuxProfileArgs
- func (KubernetesClusterLinuxProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutput() KubernetesClusterLinuxProfileOutput
- func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileOutput
- func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput
- func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput
- type KubernetesClusterLinuxProfileInput
- type KubernetesClusterLinuxProfileOutput
- func (o KubernetesClusterLinuxProfileOutput) AdminUsername() pulumi.StringOutput
- func (KubernetesClusterLinuxProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterLinuxProfileOutput) SshKey() KubernetesClusterLinuxProfileSshKeyOutput
- func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutput() KubernetesClusterLinuxProfileOutput
- func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileOutput
- func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput
- func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput
- type KubernetesClusterLinuxProfilePtrInput
- type KubernetesClusterLinuxProfilePtrOutput
- func (o KubernetesClusterLinuxProfilePtrOutput) AdminUsername() pulumi.StringPtrOutput
- func (o KubernetesClusterLinuxProfilePtrOutput) Elem() KubernetesClusterLinuxProfileOutput
- func (KubernetesClusterLinuxProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterLinuxProfilePtrOutput) SshKey() KubernetesClusterLinuxProfileSshKeyPtrOutput
- func (o KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput
- func (o KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput
- type KubernetesClusterLinuxProfileSshKey
- type KubernetesClusterLinuxProfileSshKeyArgs
- func (KubernetesClusterLinuxProfileSshKeyArgs) ElementType() reflect.Type
- func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutput() KubernetesClusterLinuxProfileSshKeyOutput
- func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyOutput
- func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyPtrOutput() KubernetesClusterLinuxProfileSshKeyPtrOutput
- func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyPtrOutput
- type KubernetesClusterLinuxProfileSshKeyInput
- type KubernetesClusterLinuxProfileSshKeyOutput
- func (KubernetesClusterLinuxProfileSshKeyOutput) ElementType() reflect.Type
- func (o KubernetesClusterLinuxProfileSshKeyOutput) KeyData() pulumi.StringOutput
- func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutput() KubernetesClusterLinuxProfileSshKeyOutput
- func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyOutput
- func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutput() KubernetesClusterLinuxProfileSshKeyPtrOutput
- func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyPtrOutput
- type KubernetesClusterLinuxProfileSshKeyPtrInput
- type KubernetesClusterLinuxProfileSshKeyPtrOutput
- func (o KubernetesClusterLinuxProfileSshKeyPtrOutput) Elem() KubernetesClusterLinuxProfileSshKeyOutput
- func (KubernetesClusterLinuxProfileSshKeyPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterLinuxProfileSshKeyPtrOutput) KeyData() pulumi.StringPtrOutput
- func (o KubernetesClusterLinuxProfileSshKeyPtrOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutput() KubernetesClusterLinuxProfileSshKeyPtrOutput
- func (o KubernetesClusterLinuxProfileSshKeyPtrOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyPtrOutput
- type KubernetesClusterMaintenanceWindow
- type KubernetesClusterMaintenanceWindowAllowed
- type KubernetesClusterMaintenanceWindowAllowedArgs
- func (KubernetesClusterMaintenanceWindowAllowedArgs) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowAllowedArgs) ToKubernetesClusterMaintenanceWindowAllowedOutput() KubernetesClusterMaintenanceWindowAllowedOutput
- func (i KubernetesClusterMaintenanceWindowAllowedArgs) ToKubernetesClusterMaintenanceWindowAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAllowedOutput
- type KubernetesClusterMaintenanceWindowAllowedArray
- func (KubernetesClusterMaintenanceWindowAllowedArray) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowAllowedArray) ToKubernetesClusterMaintenanceWindowAllowedArrayOutput() KubernetesClusterMaintenanceWindowAllowedArrayOutput
- func (i KubernetesClusterMaintenanceWindowAllowedArray) ToKubernetesClusterMaintenanceWindowAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAllowedArrayOutput
- type KubernetesClusterMaintenanceWindowAllowedArrayInput
- type KubernetesClusterMaintenanceWindowAllowedArrayOutput
- func (KubernetesClusterMaintenanceWindowAllowedArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowAllowedArrayOutput) Index(i pulumi.IntInput) KubernetesClusterMaintenanceWindowAllowedOutput
- func (o KubernetesClusterMaintenanceWindowAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAllowedArrayOutput() KubernetesClusterMaintenanceWindowAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAllowedArrayOutput
- type KubernetesClusterMaintenanceWindowAllowedInput
- type KubernetesClusterMaintenanceWindowAllowedOutput
- func (o KubernetesClusterMaintenanceWindowAllowedOutput) Day() pulumi.StringOutput
- func (KubernetesClusterMaintenanceWindowAllowedOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowAllowedOutput) Hours() pulumi.IntArrayOutput
- func (o KubernetesClusterMaintenanceWindowAllowedOutput) ToKubernetesClusterMaintenanceWindowAllowedOutput() KubernetesClusterMaintenanceWindowAllowedOutput
- func (o KubernetesClusterMaintenanceWindowAllowedOutput) ToKubernetesClusterMaintenanceWindowAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAllowedOutput
- type KubernetesClusterMaintenanceWindowArgs
- func (KubernetesClusterMaintenanceWindowArgs) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowOutput() KubernetesClusterMaintenanceWindowOutput
- func (i KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowOutput
- func (i KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowPtrOutput() KubernetesClusterMaintenanceWindowPtrOutput
- func (i KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowPtrOutput
- type KubernetesClusterMaintenanceWindowAutoUpgrade
- type KubernetesClusterMaintenanceWindowAutoUpgradeArgs
- func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput() KubernetesClusterMaintenanceWindowAutoUpgradeOutput
- func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeOutput
- func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
- func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
- type KubernetesClusterMaintenanceWindowAutoUpgradeInput
- type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowed
- type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs
- func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
- func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
- type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray
- func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
- func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
- type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayInput
- type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
- func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) Index(i pulumi.IntInput) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
- type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedInput
- type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
- func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) End() pulumi.StringOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) Start() pulumi.StringOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
- type KubernetesClusterMaintenanceWindowAutoUpgradeOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfMonth() pulumi.IntPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfWeek() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Duration() pulumi.IntOutput
- func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Frequency() pulumi.StringOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Interval() pulumi.IntOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) NotAlloweds() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartDate() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartTime() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput() KubernetesClusterMaintenanceWindowAutoUpgradeOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) UtcOffset() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) WeekIndex() pulumi.StringPtrOutput
- type KubernetesClusterMaintenanceWindowAutoUpgradePtrInput
- type KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfMonth() pulumi.IntPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfWeek() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Duration() pulumi.IntPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Elem() KubernetesClusterMaintenanceWindowAutoUpgradeOutput
- func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Frequency() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Interval() pulumi.IntPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) NotAlloweds() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartDate() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartTime() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) UtcOffset() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) WeekIndex() pulumi.StringPtrOutput
- type KubernetesClusterMaintenanceWindowInput
- type KubernetesClusterMaintenanceWindowNodeOs
- type KubernetesClusterMaintenanceWindowNodeOsArgs
- func (KubernetesClusterMaintenanceWindowNodeOsArgs) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutput() KubernetesClusterMaintenanceWindowNodeOsOutput
- func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsOutput
- func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
- func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
- type KubernetesClusterMaintenanceWindowNodeOsInput
- type KubernetesClusterMaintenanceWindowNodeOsNotAllowed
- type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs
- func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
- func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
- type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray
- func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
- func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
- type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayInput
- type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
- func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) Index(i pulumi.IntInput) KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
- type KubernetesClusterMaintenanceWindowNodeOsNotAllowedInput
- type KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
- func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) End() pulumi.StringOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) Start() pulumi.StringOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
- type KubernetesClusterMaintenanceWindowNodeOsOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfMonth() pulumi.IntPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfWeek() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) Duration() pulumi.IntOutput
- func (KubernetesClusterMaintenanceWindowNodeOsOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) Frequency() pulumi.StringOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) Interval() pulumi.IntOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) StartDate() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) StartTime() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutput() KubernetesClusterMaintenanceWindowNodeOsOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) UtcOffset() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsOutput) WeekIndex() pulumi.StringPtrOutput
- type KubernetesClusterMaintenanceWindowNodeOsPtrInput
- type KubernetesClusterMaintenanceWindowNodeOsPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfMonth() pulumi.IntPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfWeek() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Duration() pulumi.IntPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Elem() KubernetesClusterMaintenanceWindowNodeOsOutput
- func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Frequency() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Interval() pulumi.IntPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartDate() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) UtcOffset() pulumi.StringPtrOutput
- func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) WeekIndex() pulumi.StringPtrOutput
- type KubernetesClusterMaintenanceWindowNotAllowed
- type KubernetesClusterMaintenanceWindowNotAllowedArgs
- func (KubernetesClusterMaintenanceWindowNotAllowedArgs) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNotAllowedOutput() KubernetesClusterMaintenanceWindowNotAllowedOutput
- func (i KubernetesClusterMaintenanceWindowNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNotAllowedOutput
- type KubernetesClusterMaintenanceWindowNotAllowedArray
- func (KubernetesClusterMaintenanceWindowNotAllowedArray) ElementType() reflect.Type
- func (i KubernetesClusterMaintenanceWindowNotAllowedArray) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
- func (i KubernetesClusterMaintenanceWindowNotAllowedArray) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
- type KubernetesClusterMaintenanceWindowNotAllowedArrayInput
- type KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
- func (KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) Index(i pulumi.IntInput) KubernetesClusterMaintenanceWindowNotAllowedOutput
- func (o KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
- type KubernetesClusterMaintenanceWindowNotAllowedInput
- type KubernetesClusterMaintenanceWindowNotAllowedOutput
- func (KubernetesClusterMaintenanceWindowNotAllowedOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowNotAllowedOutput) End() pulumi.StringOutput
- func (o KubernetesClusterMaintenanceWindowNotAllowedOutput) Start() pulumi.StringOutput
- func (o KubernetesClusterMaintenanceWindowNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNotAllowedOutput() KubernetesClusterMaintenanceWindowNotAllowedOutput
- func (o KubernetesClusterMaintenanceWindowNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNotAllowedOutput
- type KubernetesClusterMaintenanceWindowOutput
- func (o KubernetesClusterMaintenanceWindowOutput) Alloweds() KubernetesClusterMaintenanceWindowAllowedArrayOutput
- func (KubernetesClusterMaintenanceWindowOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowOutput() KubernetesClusterMaintenanceWindowOutput
- func (o KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowOutput
- func (o KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowPtrOutput() KubernetesClusterMaintenanceWindowPtrOutput
- func (o KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowPtrOutput
- type KubernetesClusterMaintenanceWindowPtrInput
- type KubernetesClusterMaintenanceWindowPtrOutput
- func (o KubernetesClusterMaintenanceWindowPtrOutput) Alloweds() KubernetesClusterMaintenanceWindowAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowPtrOutput) Elem() KubernetesClusterMaintenanceWindowOutput
- func (KubernetesClusterMaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterMaintenanceWindowPtrOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
- func (o KubernetesClusterMaintenanceWindowPtrOutput) ToKubernetesClusterMaintenanceWindowPtrOutput() KubernetesClusterMaintenanceWindowPtrOutput
- func (o KubernetesClusterMaintenanceWindowPtrOutput) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowPtrOutput
- type KubernetesClusterMap
- type KubernetesClusterMapInput
- type KubernetesClusterMapOutput
- func (KubernetesClusterMapOutput) ElementType() reflect.Type
- func (o KubernetesClusterMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterOutput
- func (o KubernetesClusterMapOutput) ToKubernetesClusterMapOutput() KubernetesClusterMapOutput
- func (o KubernetesClusterMapOutput) ToKubernetesClusterMapOutputWithContext(ctx context.Context) KubernetesClusterMapOutput
- type KubernetesClusterMicrosoftDefender
- type KubernetesClusterMicrosoftDefenderArgs
- func (KubernetesClusterMicrosoftDefenderArgs) ElementType() reflect.Type
- func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutput() KubernetesClusterMicrosoftDefenderOutput
- func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderOutput
- func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
- func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
- type KubernetesClusterMicrosoftDefenderInput
- type KubernetesClusterMicrosoftDefenderOutput
- func (KubernetesClusterMicrosoftDefenderOutput) ElementType() reflect.Type
- func (o KubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
- func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutput() KubernetesClusterMicrosoftDefenderOutput
- func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderOutput
- func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
- func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
- type KubernetesClusterMicrosoftDefenderPtrInput
- type KubernetesClusterMicrosoftDefenderPtrOutput
- func (o KubernetesClusterMicrosoftDefenderPtrOutput) Elem() KubernetesClusterMicrosoftDefenderOutput
- func (KubernetesClusterMicrosoftDefenderPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterMicrosoftDefenderPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput
- func (o KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
- func (o KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
- type KubernetesClusterMonitorMetrics
- type KubernetesClusterMonitorMetricsArgs
- func (KubernetesClusterMonitorMetricsArgs) ElementType() reflect.Type
- func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutput() KubernetesClusterMonitorMetricsOutput
- func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsOutput
- func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
- func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsPtrOutput
- type KubernetesClusterMonitorMetricsInput
- type KubernetesClusterMonitorMetricsOutput
- func (o KubernetesClusterMonitorMetricsOutput) AnnotationsAllowed() pulumi.StringPtrOutput
- func (KubernetesClusterMonitorMetricsOutput) ElementType() reflect.Type
- func (o KubernetesClusterMonitorMetricsOutput) LabelsAllowed() pulumi.StringPtrOutput
- func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutput() KubernetesClusterMonitorMetricsOutput
- func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsOutput
- func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
- func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsPtrOutput
- type KubernetesClusterMonitorMetricsPtrInput
- type KubernetesClusterMonitorMetricsPtrOutput
- func (o KubernetesClusterMonitorMetricsPtrOutput) AnnotationsAllowed() pulumi.StringPtrOutput
- func (o KubernetesClusterMonitorMetricsPtrOutput) Elem() KubernetesClusterMonitorMetricsOutput
- func (KubernetesClusterMonitorMetricsPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterMonitorMetricsPtrOutput) LabelsAllowed() pulumi.StringPtrOutput
- func (o KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
- func (o KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsPtrOutput
- type KubernetesClusterNetworkProfile
- type KubernetesClusterNetworkProfileArgs
- func (KubernetesClusterNetworkProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutput() KubernetesClusterNetworkProfileOutput
- func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileOutput
- func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput
- func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput
- type KubernetesClusterNetworkProfileInput
- type KubernetesClusterNetworkProfileLoadBalancerProfile
- type KubernetesClusterNetworkProfileLoadBalancerProfileArgs
- func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput() KubernetesClusterNetworkProfileLoadBalancerProfileOutput
- func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfileOutput
- func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- type KubernetesClusterNetworkProfileLoadBalancerProfileInput
- type KubernetesClusterNetworkProfileLoadBalancerProfileOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) EffectiveOutboundIps() pulumi.StringArrayOutput
- func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ManagedOutboundIpCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ManagedOutboundIpv6Count() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundIpAddressIds() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundIpPrefixIds() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundPortsAllocated() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput() KubernetesClusterNetworkProfileLoadBalancerProfileOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfileOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- type KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput
- type KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) EffectiveOutboundIps() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) Elem() KubernetesClusterNetworkProfileLoadBalancerProfileOutput
- func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ManagedOutboundIpCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ManagedOutboundIpv6Count() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundIpAddressIds() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundIpPrefixIds() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundPortsAllocated() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- type KubernetesClusterNetworkProfileNatGatewayProfile
- type KubernetesClusterNetworkProfileNatGatewayProfileArgs
- func (KubernetesClusterNetworkProfileNatGatewayProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfileOutput() KubernetesClusterNetworkProfileNatGatewayProfileOutput
- func (i KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfileOutput
- func (i KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- func (i KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- type KubernetesClusterNetworkProfileNatGatewayProfileInput
- type KubernetesClusterNetworkProfileNatGatewayProfileOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) EffectiveOutboundIps() pulumi.StringArrayOutput
- func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ManagedOutboundIpCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfileOutput() KubernetesClusterNetworkProfileNatGatewayProfileOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfileOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- type KubernetesClusterNetworkProfileNatGatewayProfilePtrInput
- type KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) EffectiveOutboundIps() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) Elem() KubernetesClusterNetworkProfileNatGatewayProfileOutput
- func (KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ManagedOutboundIpCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- type KubernetesClusterNetworkProfileOutput
- func (o KubernetesClusterNetworkProfileOutput) DnsServiceIp() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfileOutput) DockerBridgeCidr() pulumi.StringPtrOutputdeprecated
- func (o KubernetesClusterNetworkProfileOutput) EbpfDataPlane() pulumi.StringPtrOutput
- func (KubernetesClusterNetworkProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterNetworkProfileOutput) IpVersions() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileOutput) LoadBalancerProfile() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- func (o KubernetesClusterNetworkProfileOutput) LoadBalancerSku() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfileOutput) NatGatewayProfile() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- func (o KubernetesClusterNetworkProfileOutput) NetworkMode() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfileOutput) NetworkPlugin() pulumi.StringOutput
- func (o KubernetesClusterNetworkProfileOutput) NetworkPluginMode() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfileOutput) NetworkPolicy() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfileOutput) OutboundType() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfileOutput) PodCidr() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfileOutput) PodCidrs() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileOutput) ServiceCidr() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfileOutput) ServiceCidrs() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutput() KubernetesClusterNetworkProfileOutput
- func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileOutput
- func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput
- func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput
- type KubernetesClusterNetworkProfilePtrInput
- type KubernetesClusterNetworkProfilePtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) DnsServiceIp() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) DockerBridgeCidr() pulumi.StringPtrOutputdeprecated
- func (o KubernetesClusterNetworkProfilePtrOutput) EbpfDataPlane() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) Elem() KubernetesClusterNetworkProfileOutput
- func (KubernetesClusterNetworkProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNetworkProfilePtrOutput) IpVersions() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) LoadBalancerProfile() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) LoadBalancerSku() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) NatGatewayProfile() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) NetworkMode() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) NetworkPlugin() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) NetworkPluginMode() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) NetworkPolicy() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) OutboundType() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) PodCidr() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) PodCidrs() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) ServiceCidr() pulumi.StringPtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) ServiceCidrs() pulumi.StringArrayOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput
- func (o KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput
- type KubernetesClusterNodePool
- type KubernetesClusterNodePoolArgs
- type KubernetesClusterNodePoolArray
- func (KubernetesClusterNodePoolArray) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolArray) ToKubernetesClusterNodePoolArrayOutput() KubernetesClusterNodePoolArrayOutput
- func (i KubernetesClusterNodePoolArray) ToKubernetesClusterNodePoolArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolArrayOutput
- type KubernetesClusterNodePoolArrayInput
- type KubernetesClusterNodePoolArrayOutput
- func (KubernetesClusterNodePoolArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolArrayOutput) Index(i pulumi.IntInput) KubernetesClusterNodePoolOutput
- func (o KubernetesClusterNodePoolArrayOutput) ToKubernetesClusterNodePoolArrayOutput() KubernetesClusterNodePoolArrayOutput
- func (o KubernetesClusterNodePoolArrayOutput) ToKubernetesClusterNodePoolArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolArrayOutput
- type KubernetesClusterNodePoolInput
- type KubernetesClusterNodePoolKubeletConfig
- type KubernetesClusterNodePoolKubeletConfigArgs
- func (KubernetesClusterNodePoolKubeletConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigOutput() KubernetesClusterNodePoolKubeletConfigOutput
- func (i KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigOutput
- func (i KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigPtrOutput() KubernetesClusterNodePoolKubeletConfigPtrOutput
- func (i KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigPtrOutput
- type KubernetesClusterNodePoolKubeletConfigInput
- type KubernetesClusterNodePoolKubeletConfigOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) ContainerLogMaxLine() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) ContainerLogMaxSizeMb() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) CpuCfsQuotaEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (KubernetesClusterNodePoolKubeletConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolKubeletConfigOutput) ImageGcHighThreshold() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) ImageGcLowThreshold() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) PodMaxPid() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigOutput() KubernetesClusterNodePoolKubeletConfigOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutput() KubernetesClusterNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigOutput) TopologyManagerPolicy() pulumi.StringPtrOutput
- type KubernetesClusterNodePoolKubeletConfigPtrInput
- type KubernetesClusterNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ContainerLogMaxLine() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ContainerLogMaxSizeMb() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuCfsQuotaEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) Elem() KubernetesClusterNodePoolKubeletConfigOutput
- func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ImageGcHighThreshold() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ImageGcLowThreshold() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) PodMaxPid() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutput() KubernetesClusterNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) TopologyManagerPolicy() pulumi.StringPtrOutput
- type KubernetesClusterNodePoolLinuxOsConfig
- type KubernetesClusterNodePoolLinuxOsConfigArgs
- func (KubernetesClusterNodePoolLinuxOsConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigOutput() KubernetesClusterNodePoolLinuxOsConfigOutput
- func (i KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigOutput
- func (i KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
- func (i KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigPtrOutput
- type KubernetesClusterNodePoolLinuxOsConfigInput
- type KubernetesClusterNodePoolLinuxOsConfigOutput
- func (KubernetesClusterNodePoolLinuxOsConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolLinuxOsConfigOutput) SwapFileSizeMb() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigOutput) SysctlConfig() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigOutput() KubernetesClusterNodePoolLinuxOsConfigOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigOutput) TransparentHugePageDefrag() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigOutput) TransparentHugePageEnabled() pulumi.StringPtrOutput
- type KubernetesClusterNodePoolLinuxOsConfigPtrInput
- type KubernetesClusterNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) Elem() KubernetesClusterNodePoolLinuxOsConfigOutput
- func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) SwapFileSizeMb() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) SysctlConfig() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) TransparentHugePageDefrag() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) TransparentHugePageEnabled() pulumi.StringPtrOutput
- type KubernetesClusterNodePoolLinuxOsConfigSysctlConfig
- type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs
- func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
- func (i KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
- func (i KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (i KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigInput
- type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
- func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsAioMaxNr() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsFileMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsInotifyMaxUserWatches() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsNrOpen() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) KernelThreadsMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreNetdevMaxBacklog() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreOptmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemDefault() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreSomaxconn() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemDefault() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMin() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh1() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh2() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh3() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpFinTimeout() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveIntvl() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveProbes() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveTime() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxSynBacklog() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxTwBuckets() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpTwReuse() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackBuckets() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmMaxMapCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmSwappiness() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmVfsCachePressure() pulumi.IntPtrOutput
- type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrInput
- type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) Elem() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
- func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsAioMaxNr() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsFileMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsInotifyMaxUserWatches() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsNrOpen() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) KernelThreadsMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreNetdevMaxBacklog() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreOptmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemDefault() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreSomaxconn() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemDefault() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMin() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh1() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh2() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh3() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpFinTimeout() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveIntvl() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveProbes() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveTime() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxSynBacklog() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxTwBuckets() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpTwReuse() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackBuckets() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackMax() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmMaxMapCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmSwappiness() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmVfsCachePressure() pulumi.IntPtrOutput
- type KubernetesClusterNodePoolMap
- func (KubernetesClusterNodePoolMap) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolMap) ToKubernetesClusterNodePoolMapOutput() KubernetesClusterNodePoolMapOutput
- func (i KubernetesClusterNodePoolMap) ToKubernetesClusterNodePoolMapOutputWithContext(ctx context.Context) KubernetesClusterNodePoolMapOutput
- type KubernetesClusterNodePoolMapInput
- type KubernetesClusterNodePoolMapOutput
- func (KubernetesClusterNodePoolMapOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterNodePoolOutput
- func (o KubernetesClusterNodePoolMapOutput) ToKubernetesClusterNodePoolMapOutput() KubernetesClusterNodePoolMapOutput
- func (o KubernetesClusterNodePoolMapOutput) ToKubernetesClusterNodePoolMapOutputWithContext(ctx context.Context) KubernetesClusterNodePoolMapOutput
- type KubernetesClusterNodePoolNodeNetworkProfile
- type KubernetesClusterNodePoolNodeNetworkProfileArgs
- func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutput() KubernetesClusterNodePoolNodeNetworkProfileOutput
- func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileOutput
- func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
- func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
- type KubernetesClusterNodePoolNodeNetworkProfileInput
- type KubernetesClusterNodePoolNodeNetworkProfileOutput
- func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) NodePublicIpTags() pulumi.StringMapOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutput() KubernetesClusterNodePoolNodeNetworkProfileOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
- type KubernetesClusterNodePoolNodeNetworkProfilePtrInput
- type KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) Elem() KubernetesClusterNodePoolNodeNetworkProfileOutput
- func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) NodePublicIpTags() pulumi.StringMapOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
- type KubernetesClusterNodePoolOutput
- func (o KubernetesClusterNodePoolOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) CustomCaTrustEnabled() pulumi.BoolPtrOutput
- func (KubernetesClusterNodePoolOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolOutput) EnableAutoScaling() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolOutput) EnableHostEncryption() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolOutput) EvictionPolicy() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) FipsEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolOutput) GpuInstance() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) HostGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) KubeletConfig() KubernetesClusterNodePoolKubeletConfigPtrOutput
- func (o KubernetesClusterNodePoolOutput) KubeletDiskType() pulumi.StringOutput
- func (o KubernetesClusterNodePoolOutput) KubernetesClusterId() pulumi.StringOutput
- func (o KubernetesClusterNodePoolOutput) LinuxOsConfig() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
- func (o KubernetesClusterNodePoolOutput) MaxCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolOutput) MaxPods() pulumi.IntOutput
- func (o KubernetesClusterNodePoolOutput) MessageOfTheDay() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) MinCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolOutput) Mode() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) Name() pulumi.StringOutput
- func (o KubernetesClusterNodePoolOutput) NodeCount() pulumi.IntOutput
- func (o KubernetesClusterNodePoolOutput) NodeLabels() pulumi.StringMapOutput
- func (o KubernetesClusterNodePoolOutput) NodeNetworkProfile() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
- func (o KubernetesClusterNodePoolOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) NodeTaints() pulumi.StringArrayOutput
- func (o KubernetesClusterNodePoolOutput) OrchestratorVersion() pulumi.StringOutput
- func (o KubernetesClusterNodePoolOutput) OsDiskSizeGb() pulumi.IntOutput
- func (o KubernetesClusterNodePoolOutput) OsDiskType() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) OsSku() pulumi.StringOutput
- func (o KubernetesClusterNodePoolOutput) OsType() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) PodSubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) Priority() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) ProximityPlacementGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) ScaleDownMode() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) SnapshotId() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) SpotMaxPrice() pulumi.Float64PtrOutput
- func (o KubernetesClusterNodePoolOutput) Tags() pulumi.StringMapOutput
- func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput
- func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutputWithContext(ctx context.Context) KubernetesClusterNodePoolOutput
- func (o KubernetesClusterNodePoolOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolOutput) UpgradeSettings() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterNodePoolOutput) VmSize() pulumi.StringOutput
- func (o KubernetesClusterNodePoolOutput) VnetSubnetId() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) WindowsProfile() KubernetesClusterNodePoolWindowsProfilePtrOutput
- func (o KubernetesClusterNodePoolOutput) WorkloadRuntime() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) Zones() pulumi.StringArrayOutput
- type KubernetesClusterNodePoolState
- type KubernetesClusterNodePoolUpgradeSettings
- type KubernetesClusterNodePoolUpgradeSettingsArgs
- func (KubernetesClusterNodePoolUpgradeSettingsArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsOutput() KubernetesClusterNodePoolUpgradeSettingsOutput
- func (i KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsOutput
- func (i KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
- func (i KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsPtrOutput
- type KubernetesClusterNodePoolUpgradeSettingsInput
- type KubernetesClusterNodePoolUpgradeSettingsOutput
- func (KubernetesClusterNodePoolUpgradeSettingsOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolUpgradeSettingsOutput) MaxSurge() pulumi.StringOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsOutput() KubernetesClusterNodePoolUpgradeSettingsOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsPtrOutput
- type KubernetesClusterNodePoolUpgradeSettingsPtrInput
- type KubernetesClusterNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) Elem() KubernetesClusterNodePoolUpgradeSettingsOutput
- func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsPtrOutput
- type KubernetesClusterNodePoolWindowsProfile
- type KubernetesClusterNodePoolWindowsProfileArgs
- func (KubernetesClusterNodePoolWindowsProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutput() KubernetesClusterNodePoolWindowsProfileOutput
- func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfileOutput
- func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
- func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput
- type KubernetesClusterNodePoolWindowsProfileInput
- type KubernetesClusterNodePoolWindowsProfileOutput
- func (KubernetesClusterNodePoolWindowsProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolWindowsProfileOutput) OutboundNatEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutput() KubernetesClusterNodePoolWindowsProfileOutput
- func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfileOutput
- func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
- func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput
- type KubernetesClusterNodePoolWindowsProfilePtrInput
- type KubernetesClusterNodePoolWindowsProfilePtrOutput
- func (o KubernetesClusterNodePoolWindowsProfilePtrOutput) Elem() KubernetesClusterNodePoolWindowsProfileOutput
- func (KubernetesClusterNodePoolWindowsProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolWindowsProfilePtrOutput) OutboundNatEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolWindowsProfilePtrOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
- func (o KubernetesClusterNodePoolWindowsProfilePtrOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput
- type KubernetesClusterOmsAgent
- type KubernetesClusterOmsAgentArgs
- func (KubernetesClusterOmsAgentArgs) ElementType() reflect.Type
- func (i KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentOutput() KubernetesClusterOmsAgentOutput
- func (i KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOutput
- func (i KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentPtrOutput() KubernetesClusterOmsAgentPtrOutput
- func (i KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentPtrOutput
- type KubernetesClusterOmsAgentInput
- type KubernetesClusterOmsAgentOmsAgentIdentity
- type KubernetesClusterOmsAgentOmsAgentIdentityArgs
- func (KubernetesClusterOmsAgentOmsAgentIdentityArgs) ElementType() reflect.Type
- func (i KubernetesClusterOmsAgentOmsAgentIdentityArgs) ToKubernetesClusterOmsAgentOmsAgentIdentityOutput() KubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (i KubernetesClusterOmsAgentOmsAgentIdentityArgs) ToKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOmsAgentIdentityOutput
- type KubernetesClusterOmsAgentOmsAgentIdentityArray
- func (KubernetesClusterOmsAgentOmsAgentIdentityArray) ElementType() reflect.Type
- func (i KubernetesClusterOmsAgentOmsAgentIdentityArray) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (i KubernetesClusterOmsAgentOmsAgentIdentityArray) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- type KubernetesClusterOmsAgentOmsAgentIdentityArrayInput
- type KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) Index(i pulumi.IntInput) KubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (o KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (o KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- type KubernetesClusterOmsAgentOmsAgentIdentityInput
- type KubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) ClientId() pulumi.StringPtrOutput
- func (KubernetesClusterOmsAgentOmsAgentIdentityOutput) ElementType() reflect.Type
- func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) ObjectId() pulumi.StringPtrOutput
- func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityOutput() KubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOmsAgentIdentityOutput
- func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type KubernetesClusterOmsAgentOutput
- func (KubernetesClusterOmsAgentOutput) ElementType() reflect.Type
- func (o KubernetesClusterOmsAgentOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
- func (o KubernetesClusterOmsAgentOutput) MsiAuthForMonitoringEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOmsAgentOutput) OmsAgentIdentities() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (o KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentOutput() KubernetesClusterOmsAgentOutput
- func (o KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOutput
- func (o KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentPtrOutput() KubernetesClusterOmsAgentPtrOutput
- func (o KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentPtrOutput
- type KubernetesClusterOmsAgentPtrInput
- type KubernetesClusterOmsAgentPtrOutput
- func (o KubernetesClusterOmsAgentPtrOutput) Elem() KubernetesClusterOmsAgentOutput
- func (KubernetesClusterOmsAgentPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterOmsAgentPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput
- func (o KubernetesClusterOmsAgentPtrOutput) MsiAuthForMonitoringEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOmsAgentPtrOutput) OmsAgentIdentities() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
- func (o KubernetesClusterOmsAgentPtrOutput) ToKubernetesClusterOmsAgentPtrOutput() KubernetesClusterOmsAgentPtrOutput
- func (o KubernetesClusterOmsAgentPtrOutput) ToKubernetesClusterOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentPtrOutput
- type KubernetesClusterOutput
- func (o KubernetesClusterOutput) AciConnectorLinux() KubernetesClusterAciConnectorLinuxPtrOutput
- func (o KubernetesClusterOutput) ApiServerAccessProfile() KubernetesClusterApiServerAccessProfileOutput
- func (o KubernetesClusterOutput) ApiServerAuthorizedIpRanges() pulumi.StringArrayOutputdeprecated
- func (o KubernetesClusterOutput) AutoScalerProfile() KubernetesClusterAutoScalerProfileOutput
- func (o KubernetesClusterOutput) AutomaticChannelUpgrade() pulumi.StringPtrOutput
- func (o KubernetesClusterOutput) AzureActiveDirectoryRoleBasedAccessControl() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- func (o KubernetesClusterOutput) AzurePolicyEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) ConfidentialComputing() KubernetesClusterConfidentialComputingPtrOutput
- func (o KubernetesClusterOutput) CustomCaTrustCertificatesBase64s() pulumi.StringArrayOutput
- func (o KubernetesClusterOutput) DefaultNodePool() KubernetesClusterDefaultNodePoolOutput
- func (o KubernetesClusterOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o KubernetesClusterOutput) DnsPrefix() pulumi.StringPtrOutput
- func (o KubernetesClusterOutput) DnsPrefixPrivateCluster() pulumi.StringPtrOutput
- func (o KubernetesClusterOutput) EdgeZone() pulumi.StringPtrOutput
- func (KubernetesClusterOutput) ElementType() reflect.Type
- func (o KubernetesClusterOutput) EnablePodSecurityPolicy() pulumi.BoolPtrOutputdeprecated
- func (o KubernetesClusterOutput) Fqdn() pulumi.StringOutput
- func (o KubernetesClusterOutput) HttpApplicationRoutingEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) HttpApplicationRoutingZoneName() pulumi.StringOutput
- func (o KubernetesClusterOutput) HttpProxyConfig() KubernetesClusterHttpProxyConfigPtrOutput
- func (o KubernetesClusterOutput) Identity() KubernetesClusterIdentityPtrOutput
- func (o KubernetesClusterOutput) ImageCleanerEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) ImageCleanerIntervalHours() pulumi.IntPtrOutput
- func (o KubernetesClusterOutput) IngressApplicationGateway() KubernetesClusterIngressApplicationGatewayPtrOutput
- func (o KubernetesClusterOutput) KeyManagementService() KubernetesClusterKeyManagementServicePtrOutput
- func (o KubernetesClusterOutput) KeyVaultSecretsProvider() KubernetesClusterKeyVaultSecretsProviderPtrOutput
- func (o KubernetesClusterOutput) KubeAdminConfigRaw() pulumi.StringOutput
- func (o KubernetesClusterOutput) KubeAdminConfigs() KubernetesClusterKubeAdminConfigArrayOutput
- func (o KubernetesClusterOutput) KubeConfigRaw() pulumi.StringOutput
- func (o KubernetesClusterOutput) KubeConfigs() KubernetesClusterKubeConfigArrayOutput
- func (o KubernetesClusterOutput) KubeletIdentity() KubernetesClusterKubeletIdentityOutput
- func (o KubernetesClusterOutput) KubernetesVersion() pulumi.StringOutput
- func (o KubernetesClusterOutput) LinuxProfile() KubernetesClusterLinuxProfilePtrOutput
- func (o KubernetesClusterOutput) LocalAccountDisabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) Location() pulumi.StringOutput
- func (o KubernetesClusterOutput) MaintenanceWindow() KubernetesClusterMaintenanceWindowPtrOutput
- func (o KubernetesClusterOutput) MaintenanceWindowAutoUpgrade() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
- func (o KubernetesClusterOutput) MaintenanceWindowNodeOs() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
- func (o KubernetesClusterOutput) MicrosoftDefender() KubernetesClusterMicrosoftDefenderPtrOutput
- func (o KubernetesClusterOutput) MonitorMetrics() KubernetesClusterMonitorMetricsPtrOutput
- func (o KubernetesClusterOutput) Name() pulumi.StringOutput
- func (o KubernetesClusterOutput) NetworkProfile() KubernetesClusterNetworkProfileOutput
- func (o KubernetesClusterOutput) NodeOsChannelUpgrade() pulumi.StringPtrOutput
- func (o KubernetesClusterOutput) NodeResourceGroup() pulumi.StringOutput
- func (o KubernetesClusterOutput) NodeResourceGroupId() pulumi.StringOutput
- func (o KubernetesClusterOutput) OidcIssuerEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) OidcIssuerUrl() pulumi.StringOutput
- func (o KubernetesClusterOutput) OmsAgent() KubernetesClusterOmsAgentPtrOutput
- func (o KubernetesClusterOutput) OpenServiceMeshEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) PortalFqdn() pulumi.StringOutput
- func (o KubernetesClusterOutput) PrivateClusterEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) PrivateClusterPublicFqdnEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) PrivateDnsZoneId() pulumi.StringOutput
- func (o KubernetesClusterOutput) PrivateFqdn() pulumi.StringOutput
- func (o KubernetesClusterOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutputdeprecated
- func (o KubernetesClusterOutput) ResourceGroupName() pulumi.StringOutput
- func (o KubernetesClusterOutput) RoleBasedAccessControlEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) RunCommandEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) ServiceMeshProfile() KubernetesClusterServiceMeshProfilePtrOutput
- func (o KubernetesClusterOutput) ServicePrincipal() KubernetesClusterServicePrincipalPtrOutput
- func (o KubernetesClusterOutput) SkuTier() pulumi.StringPtrOutput
- func (o KubernetesClusterOutput) StorageProfile() KubernetesClusterStorageProfilePtrOutput
- func (o KubernetesClusterOutput) SupportPlan() pulumi.StringPtrOutput
- func (o KubernetesClusterOutput) Tags() pulumi.StringMapOutput
- func (o KubernetesClusterOutput) ToKubernetesClusterOutput() KubernetesClusterOutput
- func (o KubernetesClusterOutput) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
- func (o KubernetesClusterOutput) WebAppRouting() KubernetesClusterWebAppRoutingPtrOutput
- func (o KubernetesClusterOutput) WindowsProfile() KubernetesClusterWindowsProfileOutput
- func (o KubernetesClusterOutput) WorkloadAutoscalerProfile() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
- func (o KubernetesClusterOutput) WorkloadIdentityEnabled() pulumi.BoolPtrOutput
- type KubernetesClusterServiceMeshProfile
- type KubernetesClusterServiceMeshProfileArgs
- func (KubernetesClusterServiceMeshProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutput() KubernetesClusterServiceMeshProfileOutput
- func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileOutput
- func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
- func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfilePtrOutput
- type KubernetesClusterServiceMeshProfileInput
- type KubernetesClusterServiceMeshProfileOutput
- func (KubernetesClusterServiceMeshProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterServiceMeshProfileOutput) Mode() pulumi.StringOutput
- func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutput() KubernetesClusterServiceMeshProfileOutput
- func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileOutput
- func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
- func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfilePtrOutput
- type KubernetesClusterServiceMeshProfilePtrInput
- type KubernetesClusterServiceMeshProfilePtrOutput
- func (o KubernetesClusterServiceMeshProfilePtrOutput) Elem() KubernetesClusterServiceMeshProfileOutput
- func (KubernetesClusterServiceMeshProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterServiceMeshProfilePtrOutput) ExternalIngressGatewayEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterServiceMeshProfilePtrOutput) InternalIngressGatewayEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterServiceMeshProfilePtrOutput) Mode() pulumi.StringPtrOutput
- func (o KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
- func (o KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfilePtrOutput
- type KubernetesClusterServicePrincipal
- type KubernetesClusterServicePrincipalArgs
- func (KubernetesClusterServicePrincipalArgs) ElementType() reflect.Type
- func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutput() KubernetesClusterServicePrincipalOutput
- func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalOutput
- func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput
- func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput
- type KubernetesClusterServicePrincipalInput
- type KubernetesClusterServicePrincipalOutput
- func (o KubernetesClusterServicePrincipalOutput) ClientId() pulumi.StringOutput
- func (o KubernetesClusterServicePrincipalOutput) ClientSecret() pulumi.StringOutput
- func (KubernetesClusterServicePrincipalOutput) ElementType() reflect.Type
- func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutput() KubernetesClusterServicePrincipalOutput
- func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalOutput
- func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput
- func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput
- type KubernetesClusterServicePrincipalPtrInput
- type KubernetesClusterServicePrincipalPtrOutput
- func (o KubernetesClusterServicePrincipalPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o KubernetesClusterServicePrincipalPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o KubernetesClusterServicePrincipalPtrOutput) Elem() KubernetesClusterServicePrincipalOutput
- func (KubernetesClusterServicePrincipalPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput
- func (o KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput
- type KubernetesClusterState
- type KubernetesClusterStorageProfile
- type KubernetesClusterStorageProfileArgs
- func (KubernetesClusterStorageProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutput() KubernetesClusterStorageProfileOutput
- func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) KubernetesClusterStorageProfileOutput
- func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
- func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
- type KubernetesClusterStorageProfileInput
- type KubernetesClusterStorageProfileOutput
- func (o KubernetesClusterStorageProfileOutput) BlobDriverEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterStorageProfileOutput) DiskDriverEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterStorageProfileOutput) DiskDriverVersion() pulumi.StringPtrOutput
- func (KubernetesClusterStorageProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterStorageProfileOutput) FileDriverEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterStorageProfileOutput) SnapshotControllerEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutput() KubernetesClusterStorageProfileOutput
- func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) KubernetesClusterStorageProfileOutput
- func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
- func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
- type KubernetesClusterStorageProfilePtrInput
- type KubernetesClusterStorageProfilePtrOutput
- func (o KubernetesClusterStorageProfilePtrOutput) BlobDriverEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterStorageProfilePtrOutput) DiskDriverEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterStorageProfilePtrOutput) DiskDriverVersion() pulumi.StringPtrOutput
- func (o KubernetesClusterStorageProfilePtrOutput) Elem() KubernetesClusterStorageProfileOutput
- func (KubernetesClusterStorageProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterStorageProfilePtrOutput) FileDriverEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterStorageProfilePtrOutput) SnapshotControllerEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
- func (o KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
- type KubernetesClusterWebAppRouting
- type KubernetesClusterWebAppRoutingArgs
- func (KubernetesClusterWebAppRoutingArgs) ElementType() reflect.Type
- func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutput() KubernetesClusterWebAppRoutingOutput
- func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingOutput
- func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
- func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
- type KubernetesClusterWebAppRoutingInput
- type KubernetesClusterWebAppRoutingOutput
- func (o KubernetesClusterWebAppRoutingOutput) DnsZoneId() pulumi.StringOutput
- func (KubernetesClusterWebAppRoutingOutput) ElementType() reflect.Type
- func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutput() KubernetesClusterWebAppRoutingOutput
- func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingOutput
- func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
- func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
- func (o KubernetesClusterWebAppRoutingOutput) WebAppRoutingIdentities() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
- type KubernetesClusterWebAppRoutingPtrInput
- type KubernetesClusterWebAppRoutingPtrOutput
- func (o KubernetesClusterWebAppRoutingPtrOutput) DnsZoneId() pulumi.StringPtrOutput
- func (o KubernetesClusterWebAppRoutingPtrOutput) Elem() KubernetesClusterWebAppRoutingOutput
- func (KubernetesClusterWebAppRoutingPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
- func (o KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
- func (o KubernetesClusterWebAppRoutingPtrOutput) WebAppRoutingIdentities() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
- type KubernetesClusterWebAppRoutingWebAppRoutingIdentity
- type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs
- func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ElementType() reflect.Type
- func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
- func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
- type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray
- func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ElementType() reflect.Type
- func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
- func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
- type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayInput
- type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
- func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) Index(i pulumi.IntInput) KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
- func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
- func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
- type KubernetesClusterWebAppRoutingWebAppRoutingIdentityInput
- type KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
- func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ClientId() pulumi.StringPtrOutput
- func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ElementType() reflect.Type
- func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ObjectId() pulumi.StringPtrOutput
- func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
- func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
- func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type KubernetesClusterWindowsProfile
- type KubernetesClusterWindowsProfileArgs
- func (KubernetesClusterWindowsProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutput() KubernetesClusterWindowsProfileOutput
- func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileOutput
- func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput
- func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput
- type KubernetesClusterWindowsProfileGmsa
- type KubernetesClusterWindowsProfileGmsaArgs
- func (KubernetesClusterWindowsProfileGmsaArgs) ElementType() reflect.Type
- func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutput() KubernetesClusterWindowsProfileGmsaOutput
- func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaOutput
- func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
- func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput
- type KubernetesClusterWindowsProfileGmsaInput
- type KubernetesClusterWindowsProfileGmsaOutput
- func (o KubernetesClusterWindowsProfileGmsaOutput) DnsServer() pulumi.StringOutput
- func (KubernetesClusterWindowsProfileGmsaOutput) ElementType() reflect.Type
- func (o KubernetesClusterWindowsProfileGmsaOutput) RootDomain() pulumi.StringOutput
- func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutput() KubernetesClusterWindowsProfileGmsaOutput
- func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaOutput
- func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
- func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput
- type KubernetesClusterWindowsProfileGmsaPtrInput
- type KubernetesClusterWindowsProfileGmsaPtrOutput
- func (o KubernetesClusterWindowsProfileGmsaPtrOutput) DnsServer() pulumi.StringPtrOutput
- func (o KubernetesClusterWindowsProfileGmsaPtrOutput) Elem() KubernetesClusterWindowsProfileGmsaOutput
- func (KubernetesClusterWindowsProfileGmsaPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterWindowsProfileGmsaPtrOutput) RootDomain() pulumi.StringPtrOutput
- func (o KubernetesClusterWindowsProfileGmsaPtrOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
- func (o KubernetesClusterWindowsProfileGmsaPtrOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput
- type KubernetesClusterWindowsProfileInput
- type KubernetesClusterWindowsProfileOutput
- func (o KubernetesClusterWindowsProfileOutput) AdminPassword() pulumi.StringPtrOutput
- func (o KubernetesClusterWindowsProfileOutput) AdminUsername() pulumi.StringOutput
- func (KubernetesClusterWindowsProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterWindowsProfileOutput) Gmsa() KubernetesClusterWindowsProfileGmsaPtrOutput
- func (o KubernetesClusterWindowsProfileOutput) License() pulumi.StringPtrOutput
- func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutput() KubernetesClusterWindowsProfileOutput
- func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileOutput
- func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput
- func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput
- type KubernetesClusterWindowsProfilePtrInput
- type KubernetesClusterWindowsProfilePtrOutput
- func (o KubernetesClusterWindowsProfilePtrOutput) AdminPassword() pulumi.StringPtrOutput
- func (o KubernetesClusterWindowsProfilePtrOutput) AdminUsername() pulumi.StringPtrOutput
- func (o KubernetesClusterWindowsProfilePtrOutput) Elem() KubernetesClusterWindowsProfileOutput
- func (KubernetesClusterWindowsProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterWindowsProfilePtrOutput) Gmsa() KubernetesClusterWindowsProfileGmsaPtrOutput
- func (o KubernetesClusterWindowsProfilePtrOutput) License() pulumi.StringPtrOutput
- func (o KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput
- func (o KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput
- type KubernetesClusterWorkloadAutoscalerProfile
- type KubernetesClusterWorkloadAutoscalerProfileArgs
- func (KubernetesClusterWorkloadAutoscalerProfileArgs) ElementType() reflect.Type
- func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutput() KubernetesClusterWorkloadAutoscalerProfileOutput
- func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfileOutput
- func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
- func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
- type KubernetesClusterWorkloadAutoscalerProfileInput
- type KubernetesClusterWorkloadAutoscalerProfileOutput
- func (KubernetesClusterWorkloadAutoscalerProfileOutput) ElementType() reflect.Type
- func (o KubernetesClusterWorkloadAutoscalerProfileOutput) KedaEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutput() KubernetesClusterWorkloadAutoscalerProfileOutput
- func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfileOutput
- func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerControlledValues() pulumi.StringPtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerUpdateMode() pulumi.StringPtrOutput
- type KubernetesClusterWorkloadAutoscalerProfilePtrInput
- type KubernetesClusterWorkloadAutoscalerProfilePtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) Elem() KubernetesClusterWorkloadAutoscalerProfileOutput
- func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) KedaEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerControlledValues() pulumi.StringPtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerUpdateMode() pulumi.StringPtrOutput
- type KubernetesFleetManager
- type KubernetesFleetManagerArgs
- type KubernetesFleetManagerArray
- func (KubernetesFleetManagerArray) ElementType() reflect.Type
- func (i KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutput() KubernetesFleetManagerArrayOutput
- func (i KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutputWithContext(ctx context.Context) KubernetesFleetManagerArrayOutput
- type KubernetesFleetManagerArrayInput
- type KubernetesFleetManagerArrayOutput
- func (KubernetesFleetManagerArrayOutput) ElementType() reflect.Type
- func (o KubernetesFleetManagerArrayOutput) Index(i pulumi.IntInput) KubernetesFleetManagerOutput
- func (o KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutput() KubernetesFleetManagerArrayOutput
- func (o KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutputWithContext(ctx context.Context) KubernetesFleetManagerArrayOutput
- type KubernetesFleetManagerHubProfile
- type KubernetesFleetManagerHubProfileArgs
- func (KubernetesFleetManagerHubProfileArgs) ElementType() reflect.Type
- func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutput() KubernetesFleetManagerHubProfileOutput
- func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfileOutput
- func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
- func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
- type KubernetesFleetManagerHubProfileInput
- type KubernetesFleetManagerHubProfileOutput
- func (o KubernetesFleetManagerHubProfileOutput) DnsPrefix() pulumi.StringOutput
- func (KubernetesFleetManagerHubProfileOutput) ElementType() reflect.Type
- func (o KubernetesFleetManagerHubProfileOutput) Fqdn() pulumi.StringPtrOutput
- func (o KubernetesFleetManagerHubProfileOutput) KubernetesVersion() pulumi.StringPtrOutput
- func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutput() KubernetesFleetManagerHubProfileOutput
- func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfileOutput
- func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
- func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
- type KubernetesFleetManagerHubProfilePtrInput
- type KubernetesFleetManagerHubProfilePtrOutput
- func (o KubernetesFleetManagerHubProfilePtrOutput) DnsPrefix() pulumi.StringPtrOutput
- func (o KubernetesFleetManagerHubProfilePtrOutput) Elem() KubernetesFleetManagerHubProfileOutput
- func (KubernetesFleetManagerHubProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesFleetManagerHubProfilePtrOutput) Fqdn() pulumi.StringPtrOutput
- func (o KubernetesFleetManagerHubProfilePtrOutput) KubernetesVersion() pulumi.StringPtrOutput
- func (o KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
- func (o KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
- type KubernetesFleetManagerInput
- type KubernetesFleetManagerMap
- type KubernetesFleetManagerMapInput
- type KubernetesFleetManagerMapOutput
- func (KubernetesFleetManagerMapOutput) ElementType() reflect.Type
- func (o KubernetesFleetManagerMapOutput) MapIndex(k pulumi.StringInput) KubernetesFleetManagerOutput
- func (o KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutput() KubernetesFleetManagerMapOutput
- func (o KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutputWithContext(ctx context.Context) KubernetesFleetManagerMapOutput
- type KubernetesFleetManagerOutput
- func (KubernetesFleetManagerOutput) ElementType() reflect.Type
- func (o KubernetesFleetManagerOutput) HubProfile() KubernetesFleetManagerHubProfilePtrOutput
- func (o KubernetesFleetManagerOutput) Location() pulumi.StringOutput
- func (o KubernetesFleetManagerOutput) Name() pulumi.StringOutput
- func (o KubernetesFleetManagerOutput) ResourceGroupName() pulumi.StringOutput
- func (o KubernetesFleetManagerOutput) Tags() pulumi.StringMapOutput
- func (o KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutput() KubernetesFleetManagerOutput
- func (o KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutputWithContext(ctx context.Context) KubernetesFleetManagerOutput
- type KubernetesFleetManagerState
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) Fqdn() pulumi.StringOutput
- func (o LookupGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupGroupResultOutput) Identities() GetGroupIdentityArrayOutput
- func (o LookupGroupResultOutput) IpAddress() pulumi.StringOutput
- func (o LookupGroupResultOutput) Location() pulumi.StringOutput
- func (o LookupGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupGroupResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- func (o LookupGroupResultOutput) Zones() pulumi.StringArrayOutput
- type LookupKubernetesClusterArgs
- type LookupKubernetesClusterOutputArgs
- type LookupKubernetesClusterResult
- type LookupKubernetesClusterResultOutput
- func (o LookupKubernetesClusterResultOutput) AciConnectorLinuxes() GetKubernetesClusterAciConnectorLinuxArrayOutput
- func (o LookupKubernetesClusterResultOutput) AgentPoolProfiles() GetKubernetesClusterAgentPoolProfileArrayOutput
- func (o LookupKubernetesClusterResultOutput) ApiServerAuthorizedIpRanges() pulumi.StringArrayOutput
- func (o LookupKubernetesClusterResultOutput) AzureActiveDirectoryRoleBasedAccessControls() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
- func (o LookupKubernetesClusterResultOutput) AzurePolicyEnabled() pulumi.BoolOutput
- func (o LookupKubernetesClusterResultOutput) CurrentKubernetesVersion() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) CustomCaTrustCertificatesBase64s() pulumi.StringArrayOutput
- func (o LookupKubernetesClusterResultOutput) DiskEncryptionSetId() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) DnsPrefix() pulumi.StringOutput
- func (LookupKubernetesClusterResultOutput) ElementType() reflect.Type
- func (o LookupKubernetesClusterResultOutput) Fqdn() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) HttpApplicationRoutingEnabled() pulumi.BoolOutput
- func (o LookupKubernetesClusterResultOutput) HttpApplicationRoutingZoneName() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) Id() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) Identities() GetKubernetesClusterIdentityArrayOutput
- func (o LookupKubernetesClusterResultOutput) IngressApplicationGateways() GetKubernetesClusterIngressApplicationGatewayArrayOutput
- func (o LookupKubernetesClusterResultOutput) KeyManagementServices() GetKubernetesClusterKeyManagementServiceArrayOutput
- func (o LookupKubernetesClusterResultOutput) KeyVaultSecretsProviders() GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
- func (o LookupKubernetesClusterResultOutput) KubeAdminConfigRaw() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) KubeAdminConfigs() GetKubernetesClusterKubeAdminConfigArrayOutput
- func (o LookupKubernetesClusterResultOutput) KubeConfigRaw() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) KubeConfigs() GetKubernetesClusterKubeConfigArrayOutput
- func (o LookupKubernetesClusterResultOutput) KubeletIdentities() GetKubernetesClusterKubeletIdentityArrayOutput
- func (o LookupKubernetesClusterResultOutput) KubernetesVersion() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) LinuxProfiles() GetKubernetesClusterLinuxProfileArrayOutput
- func (o LookupKubernetesClusterResultOutput) Location() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) MicrosoftDefenders() GetKubernetesClusterMicrosoftDefenderArrayOutput
- func (o LookupKubernetesClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) NetworkProfiles() GetKubernetesClusterNetworkProfileArrayOutput
- func (o LookupKubernetesClusterResultOutput) NodeResourceGroup() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) NodeResourceGroupId() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) OidcIssuerEnabled() pulumi.BoolOutput
- func (o LookupKubernetesClusterResultOutput) OidcIssuerUrl() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) OmsAgents() GetKubernetesClusterOmsAgentArrayOutput
- func (o LookupKubernetesClusterResultOutput) OpenServiceMeshEnabled() pulumi.BoolOutput
- func (o LookupKubernetesClusterResultOutput) PrivateClusterEnabled() pulumi.BoolOutput
- func (o LookupKubernetesClusterResultOutput) PrivateFqdn() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupKubernetesClusterResultOutput) RoleBasedAccessControlEnabled() pulumi.BoolOutput
- func (o LookupKubernetesClusterResultOutput) ServiceMeshProfiles() GetKubernetesClusterServiceMeshProfileArrayOutput
- func (o LookupKubernetesClusterResultOutput) ServicePrincipals() GetKubernetesClusterServicePrincipalArrayOutput
- func (o LookupKubernetesClusterResultOutput) StorageProfiles() GetKubernetesClusterStorageProfileArrayOutput
- func (o LookupKubernetesClusterResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput() LookupKubernetesClusterResultOutput
- func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutputWithContext(ctx context.Context) LookupKubernetesClusterResultOutput
- func (o LookupKubernetesClusterResultOutput) WindowsProfiles() GetKubernetesClusterWindowsProfileArrayOutput
- type LookupRegistryArgs
- type LookupRegistryOutputArgs
- type LookupRegistryResult
- type LookupRegistryResultOutput
- func (o LookupRegistryResultOutput) AdminEnabled() pulumi.BoolOutput
- func (o LookupRegistryResultOutput) AdminPassword() pulumi.StringOutput
- func (o LookupRegistryResultOutput) AdminUsername() pulumi.StringOutput
- func (o LookupRegistryResultOutput) DataEndpointEnabled() pulumi.BoolOutput
- func (LookupRegistryResultOutput) ElementType() reflect.Type
- func (o LookupRegistryResultOutput) Id() pulumi.StringOutput
- func (o LookupRegistryResultOutput) Location() pulumi.StringOutput
- func (o LookupRegistryResultOutput) LoginServer() pulumi.StringOutput
- func (o LookupRegistryResultOutput) Name() pulumi.StringOutput
- func (o LookupRegistryResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupRegistryResultOutput) Sku() pulumi.StringOutput
- func (o LookupRegistryResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupRegistryResultOutput) ToLookupRegistryResultOutput() LookupRegistryResultOutput
- func (o LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext(ctx context.Context) LookupRegistryResultOutput
- type LookupRegistryScopeMapArgs
- type LookupRegistryScopeMapOutputArgs
- type LookupRegistryScopeMapResult
- type LookupRegistryScopeMapResultOutput
- func (o LookupRegistryScopeMapResultOutput) Actions() pulumi.StringArrayOutput
- func (o LookupRegistryScopeMapResultOutput) ContainerRegistryName() pulumi.StringOutput
- func (o LookupRegistryScopeMapResultOutput) Description() pulumi.StringOutput
- func (LookupRegistryScopeMapResultOutput) ElementType() reflect.Type
- func (o LookupRegistryScopeMapResultOutput) Id() pulumi.StringOutput
- func (o LookupRegistryScopeMapResultOutput) Name() pulumi.StringOutput
- func (o LookupRegistryScopeMapResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupRegistryScopeMapResultOutput) ToLookupRegistryScopeMapResultOutput() LookupRegistryScopeMapResultOutput
- func (o LookupRegistryScopeMapResultOutput) ToLookupRegistryScopeMapResultOutputWithContext(ctx context.Context) LookupRegistryScopeMapResultOutput
- type LookupRegistryTokenArgs
- type LookupRegistryTokenOutputArgs
- type LookupRegistryTokenResult
- type LookupRegistryTokenResultOutput
- func (o LookupRegistryTokenResultOutput) ContainerRegistryName() pulumi.StringOutput
- func (LookupRegistryTokenResultOutput) ElementType() reflect.Type
- func (o LookupRegistryTokenResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupRegistryTokenResultOutput) Id() pulumi.StringOutput
- func (o LookupRegistryTokenResultOutput) Name() pulumi.StringOutput
- func (o LookupRegistryTokenResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupRegistryTokenResultOutput) ScopeMapId() pulumi.StringOutput
- func (o LookupRegistryTokenResultOutput) ToLookupRegistryTokenResultOutput() LookupRegistryTokenResultOutput
- func (o LookupRegistryTokenResultOutput) ToLookupRegistryTokenResultOutputWithContext(ctx context.Context) LookupRegistryTokenResultOutput
- type Registry
- type RegistryAgentPool
- type RegistryAgentPoolArgs
- type RegistryAgentPoolArray
- type RegistryAgentPoolArrayInput
- type RegistryAgentPoolArrayOutput
- func (RegistryAgentPoolArrayOutput) ElementType() reflect.Type
- func (o RegistryAgentPoolArrayOutput) Index(i pulumi.IntInput) RegistryAgentPoolOutput
- func (o RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutput() RegistryAgentPoolArrayOutput
- func (o RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutputWithContext(ctx context.Context) RegistryAgentPoolArrayOutput
- type RegistryAgentPoolInput
- type RegistryAgentPoolMap
- type RegistryAgentPoolMapInput
- type RegistryAgentPoolMapOutput
- func (RegistryAgentPoolMapOutput) ElementType() reflect.Type
- func (o RegistryAgentPoolMapOutput) MapIndex(k pulumi.StringInput) RegistryAgentPoolOutput
- func (o RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutput() RegistryAgentPoolMapOutput
- func (o RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutputWithContext(ctx context.Context) RegistryAgentPoolMapOutput
- type RegistryAgentPoolOutput
- func (o RegistryAgentPoolOutput) ContainerRegistryName() pulumi.StringOutput
- func (RegistryAgentPoolOutput) ElementType() reflect.Type
- func (o RegistryAgentPoolOutput) InstanceCount() pulumi.IntPtrOutput
- func (o RegistryAgentPoolOutput) Location() pulumi.StringOutput
- func (o RegistryAgentPoolOutput) Name() pulumi.StringOutput
- func (o RegistryAgentPoolOutput) ResourceGroupName() pulumi.StringOutput
- func (o RegistryAgentPoolOutput) Tags() pulumi.StringMapOutput
- func (o RegistryAgentPoolOutput) Tier() pulumi.StringPtrOutput
- func (o RegistryAgentPoolOutput) ToRegistryAgentPoolOutput() RegistryAgentPoolOutput
- func (o RegistryAgentPoolOutput) ToRegistryAgentPoolOutputWithContext(ctx context.Context) RegistryAgentPoolOutput
- func (o RegistryAgentPoolOutput) VirtualNetworkSubnetId() pulumi.StringPtrOutput
- type RegistryAgentPoolState
- type RegistryArgs
- type RegistryArray
- type RegistryArrayInput
- type RegistryArrayOutput
- type RegistryEncryption
- type RegistryEncryptionArgs
- func (RegistryEncryptionArgs) ElementType() reflect.Type
- func (i RegistryEncryptionArgs) ToRegistryEncryptionOutput() RegistryEncryptionOutput
- func (i RegistryEncryptionArgs) ToRegistryEncryptionOutputWithContext(ctx context.Context) RegistryEncryptionOutput
- func (i RegistryEncryptionArgs) ToRegistryEncryptionPtrOutput() RegistryEncryptionPtrOutput
- func (i RegistryEncryptionArgs) ToRegistryEncryptionPtrOutputWithContext(ctx context.Context) RegistryEncryptionPtrOutput
- type RegistryEncryptionInput
- type RegistryEncryptionOutput
- func (RegistryEncryptionOutput) ElementType() reflect.Type
- func (o RegistryEncryptionOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryEncryptionOutput) IdentityClientId() pulumi.StringOutput
- func (o RegistryEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o RegistryEncryptionOutput) ToRegistryEncryptionOutput() RegistryEncryptionOutput
- func (o RegistryEncryptionOutput) ToRegistryEncryptionOutputWithContext(ctx context.Context) RegistryEncryptionOutput
- func (o RegistryEncryptionOutput) ToRegistryEncryptionPtrOutput() RegistryEncryptionPtrOutput
- func (o RegistryEncryptionOutput) ToRegistryEncryptionPtrOutputWithContext(ctx context.Context) RegistryEncryptionPtrOutput
- type RegistryEncryptionPtrInput
- type RegistryEncryptionPtrOutput
- func (o RegistryEncryptionPtrOutput) Elem() RegistryEncryptionOutput
- func (RegistryEncryptionPtrOutput) ElementType() reflect.Type
- func (o RegistryEncryptionPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryEncryptionPtrOutput) IdentityClientId() pulumi.StringPtrOutput
- func (o RegistryEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o RegistryEncryptionPtrOutput) ToRegistryEncryptionPtrOutput() RegistryEncryptionPtrOutput
- func (o RegistryEncryptionPtrOutput) ToRegistryEncryptionPtrOutputWithContext(ctx context.Context) RegistryEncryptionPtrOutput
- type RegistryGeoreplication
- type RegistryGeoreplicationArgs
- type RegistryGeoreplicationArray
- func (RegistryGeoreplicationArray) ElementType() reflect.Type
- func (i RegistryGeoreplicationArray) ToRegistryGeoreplicationArrayOutput() RegistryGeoreplicationArrayOutput
- func (i RegistryGeoreplicationArray) ToRegistryGeoreplicationArrayOutputWithContext(ctx context.Context) RegistryGeoreplicationArrayOutput
- type RegistryGeoreplicationArrayInput
- type RegistryGeoreplicationArrayOutput
- func (RegistryGeoreplicationArrayOutput) ElementType() reflect.Type
- func (o RegistryGeoreplicationArrayOutput) Index(i pulumi.IntInput) RegistryGeoreplicationOutput
- func (o RegistryGeoreplicationArrayOutput) ToRegistryGeoreplicationArrayOutput() RegistryGeoreplicationArrayOutput
- func (o RegistryGeoreplicationArrayOutput) ToRegistryGeoreplicationArrayOutputWithContext(ctx context.Context) RegistryGeoreplicationArrayOutput
- type RegistryGeoreplicationInput
- type RegistryGeoreplicationOutput
- func (RegistryGeoreplicationOutput) ElementType() reflect.Type
- func (o RegistryGeoreplicationOutput) Location() pulumi.StringOutput
- func (o RegistryGeoreplicationOutput) RegionalEndpointEnabled() pulumi.BoolPtrOutput
- func (o RegistryGeoreplicationOutput) Tags() pulumi.StringMapOutput
- func (o RegistryGeoreplicationOutput) ToRegistryGeoreplicationOutput() RegistryGeoreplicationOutput
- func (o RegistryGeoreplicationOutput) ToRegistryGeoreplicationOutputWithContext(ctx context.Context) RegistryGeoreplicationOutput
- func (o RegistryGeoreplicationOutput) ZoneRedundancyEnabled() pulumi.BoolPtrOutput
- type RegistryIdentity
- type RegistryIdentityArgs
- func (RegistryIdentityArgs) ElementType() reflect.Type
- func (i RegistryIdentityArgs) ToRegistryIdentityOutput() RegistryIdentityOutput
- func (i RegistryIdentityArgs) ToRegistryIdentityOutputWithContext(ctx context.Context) RegistryIdentityOutput
- func (i RegistryIdentityArgs) ToRegistryIdentityPtrOutput() RegistryIdentityPtrOutput
- func (i RegistryIdentityArgs) ToRegistryIdentityPtrOutputWithContext(ctx context.Context) RegistryIdentityPtrOutput
- type RegistryIdentityInput
- type RegistryIdentityOutput
- func (RegistryIdentityOutput) ElementType() reflect.Type
- func (o RegistryIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o RegistryIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o RegistryIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o RegistryIdentityOutput) ToRegistryIdentityOutput() RegistryIdentityOutput
- func (o RegistryIdentityOutput) ToRegistryIdentityOutputWithContext(ctx context.Context) RegistryIdentityOutput
- func (o RegistryIdentityOutput) ToRegistryIdentityPtrOutput() RegistryIdentityPtrOutput
- func (o RegistryIdentityOutput) ToRegistryIdentityPtrOutputWithContext(ctx context.Context) RegistryIdentityPtrOutput
- func (o RegistryIdentityOutput) Type() pulumi.StringOutput
- type RegistryIdentityPtrInput
- type RegistryIdentityPtrOutput
- func (o RegistryIdentityPtrOutput) Elem() RegistryIdentityOutput
- func (RegistryIdentityPtrOutput) ElementType() reflect.Type
- func (o RegistryIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o RegistryIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o RegistryIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o RegistryIdentityPtrOutput) ToRegistryIdentityPtrOutput() RegistryIdentityPtrOutput
- func (o RegistryIdentityPtrOutput) ToRegistryIdentityPtrOutputWithContext(ctx context.Context) RegistryIdentityPtrOutput
- func (o RegistryIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type RegistryInput
- type RegistryMap
- type RegistryMapInput
- type RegistryMapOutput
- type RegistryNetworkRuleSet
- type RegistryNetworkRuleSetArgs
- func (RegistryNetworkRuleSetArgs) ElementType() reflect.Type
- func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutput() RegistryNetworkRuleSetOutput
- func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutputWithContext(ctx context.Context) RegistryNetworkRuleSetOutput
- func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput
- func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput
- type RegistryNetworkRuleSetInput
- type RegistryNetworkRuleSetIpRule
- type RegistryNetworkRuleSetIpRuleArgs
- func (RegistryNetworkRuleSetIpRuleArgs) ElementType() reflect.Type
- func (i RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutput() RegistryNetworkRuleSetIpRuleOutput
- func (i RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleOutput
- type RegistryNetworkRuleSetIpRuleArray
- func (RegistryNetworkRuleSetIpRuleArray) ElementType() reflect.Type
- func (i RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutput() RegistryNetworkRuleSetIpRuleArrayOutput
- func (i RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleArrayOutput
- type RegistryNetworkRuleSetIpRuleArrayInput
- type RegistryNetworkRuleSetIpRuleArrayOutput
- func (RegistryNetworkRuleSetIpRuleArrayOutput) ElementType() reflect.Type
- func (o RegistryNetworkRuleSetIpRuleArrayOutput) Index(i pulumi.IntInput) RegistryNetworkRuleSetIpRuleOutput
- func (o RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutput() RegistryNetworkRuleSetIpRuleArrayOutput
- func (o RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleArrayOutput
- type RegistryNetworkRuleSetIpRuleInput
- type RegistryNetworkRuleSetIpRuleOutput
- func (o RegistryNetworkRuleSetIpRuleOutput) Action() pulumi.StringOutput
- func (RegistryNetworkRuleSetIpRuleOutput) ElementType() reflect.Type
- func (o RegistryNetworkRuleSetIpRuleOutput) IpRange() pulumi.StringOutput
- func (o RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutput() RegistryNetworkRuleSetIpRuleOutput
- func (o RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleOutput
- type RegistryNetworkRuleSetOutput
- func (o RegistryNetworkRuleSetOutput) DefaultAction() pulumi.StringPtrOutput
- func (RegistryNetworkRuleSetOutput) ElementType() reflect.Type
- func (o RegistryNetworkRuleSetOutput) IpRules() RegistryNetworkRuleSetIpRuleArrayOutput
- func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutput() RegistryNetworkRuleSetOutput
- func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutputWithContext(ctx context.Context) RegistryNetworkRuleSetOutput
- func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput
- func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput
- func (o RegistryNetworkRuleSetOutput) VirtualNetworks() RegistryNetworkRuleSetVirtualNetworkArrayOutputdeprecated
- type RegistryNetworkRuleSetPtrInput
- type RegistryNetworkRuleSetPtrOutput
- func (o RegistryNetworkRuleSetPtrOutput) DefaultAction() pulumi.StringPtrOutput
- func (o RegistryNetworkRuleSetPtrOutput) Elem() RegistryNetworkRuleSetOutput
- func (RegistryNetworkRuleSetPtrOutput) ElementType() reflect.Type
- func (o RegistryNetworkRuleSetPtrOutput) IpRules() RegistryNetworkRuleSetIpRuleArrayOutput
- func (o RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput
- func (o RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput
- func (o RegistryNetworkRuleSetPtrOutput) VirtualNetworks() RegistryNetworkRuleSetVirtualNetworkArrayOutputdeprecated
- type RegistryNetworkRuleSetVirtualNetwork
- type RegistryNetworkRuleSetVirtualNetworkArgs
- func (RegistryNetworkRuleSetVirtualNetworkArgs) ElementType() reflect.Type
- func (i RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutput() RegistryNetworkRuleSetVirtualNetworkOutput
- func (i RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkOutput
- type RegistryNetworkRuleSetVirtualNetworkArray
- func (RegistryNetworkRuleSetVirtualNetworkArray) ElementType() reflect.Type
- func (i RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput() RegistryNetworkRuleSetVirtualNetworkArrayOutput
- func (i RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkArrayOutput
- type RegistryNetworkRuleSetVirtualNetworkArrayInput
- type RegistryNetworkRuleSetVirtualNetworkArrayOutput
- func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) ElementType() reflect.Type
- func (o RegistryNetworkRuleSetVirtualNetworkArrayOutput) Index(i pulumi.IntInput) RegistryNetworkRuleSetVirtualNetworkOutput
- func (o RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput() RegistryNetworkRuleSetVirtualNetworkArrayOutput
- func (o RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkArrayOutput
- type RegistryNetworkRuleSetVirtualNetworkInput
- type RegistryNetworkRuleSetVirtualNetworkOutput
- func (o RegistryNetworkRuleSetVirtualNetworkOutput) Action() pulumi.StringOutput
- func (RegistryNetworkRuleSetVirtualNetworkOutput) ElementType() reflect.Type
- func (o RegistryNetworkRuleSetVirtualNetworkOutput) SubnetId() pulumi.StringOutput
- func (o RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutput() RegistryNetworkRuleSetVirtualNetworkOutput
- func (o RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkOutput
- type RegistryOutput
- func (o RegistryOutput) AdminEnabled() pulumi.BoolPtrOutput
- func (o RegistryOutput) AdminPassword() pulumi.StringOutput
- func (o RegistryOutput) AdminUsername() pulumi.StringOutput
- func (o RegistryOutput) AnonymousPullEnabled() pulumi.BoolPtrOutput
- func (o RegistryOutput) DataEndpointEnabled() pulumi.BoolPtrOutput
- func (RegistryOutput) ElementType() reflect.Type
- func (o RegistryOutput) Encryption() RegistryEncryptionOutput
- func (o RegistryOutput) ExportPolicyEnabled() pulumi.BoolPtrOutput
- func (o RegistryOutput) Georeplications() RegistryGeoreplicationArrayOutput
- func (o RegistryOutput) Identity() RegistryIdentityPtrOutput
- func (o RegistryOutput) Location() pulumi.StringOutput
- func (o RegistryOutput) LoginServer() pulumi.StringOutput
- func (o RegistryOutput) Name() pulumi.StringOutput
- func (o RegistryOutput) NetworkRuleBypassOption() pulumi.StringPtrOutput
- func (o RegistryOutput) NetworkRuleSet() RegistryNetworkRuleSetOutput
- func (o RegistryOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
- func (o RegistryOutput) QuarantinePolicyEnabled() pulumi.BoolPtrOutput
- func (o RegistryOutput) ResourceGroupName() pulumi.StringOutput
- func (o RegistryOutput) RetentionPolicy() RegistryRetentionPolicyOutput
- func (o RegistryOutput) Sku() pulumi.StringOutput
- func (o RegistryOutput) Tags() pulumi.StringMapOutput
- func (o RegistryOutput) ToRegistryOutput() RegistryOutput
- func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
- func (o RegistryOutput) TrustPolicy() RegistryTrustPolicyOutput
- func (o RegistryOutput) ZoneRedundancyEnabled() pulumi.BoolPtrOutput
- type RegistryRetentionPolicy
- type RegistryRetentionPolicyArgs
- func (RegistryRetentionPolicyArgs) ElementType() reflect.Type
- func (i RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyOutput() RegistryRetentionPolicyOutput
- func (i RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyOutputWithContext(ctx context.Context) RegistryRetentionPolicyOutput
- func (i RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyPtrOutput() RegistryRetentionPolicyPtrOutput
- func (i RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyPtrOutputWithContext(ctx context.Context) RegistryRetentionPolicyPtrOutput
- type RegistryRetentionPolicyInput
- type RegistryRetentionPolicyOutput
- func (o RegistryRetentionPolicyOutput) Days() pulumi.IntPtrOutput
- func (RegistryRetentionPolicyOutput) ElementType() reflect.Type
- func (o RegistryRetentionPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyOutput() RegistryRetentionPolicyOutput
- func (o RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyOutputWithContext(ctx context.Context) RegistryRetentionPolicyOutput
- func (o RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyPtrOutput() RegistryRetentionPolicyPtrOutput
- func (o RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyPtrOutputWithContext(ctx context.Context) RegistryRetentionPolicyPtrOutput
- type RegistryRetentionPolicyPtrInput
- type RegistryRetentionPolicyPtrOutput
- func (o RegistryRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
- func (o RegistryRetentionPolicyPtrOutput) Elem() RegistryRetentionPolicyOutput
- func (RegistryRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o RegistryRetentionPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryRetentionPolicyPtrOutput) ToRegistryRetentionPolicyPtrOutput() RegistryRetentionPolicyPtrOutput
- func (o RegistryRetentionPolicyPtrOutput) ToRegistryRetentionPolicyPtrOutputWithContext(ctx context.Context) RegistryRetentionPolicyPtrOutput
- type RegistryScopeMap
- type RegistryScopeMapArgs
- type RegistryScopeMapArray
- type RegistryScopeMapArrayInput
- type RegistryScopeMapArrayOutput
- func (RegistryScopeMapArrayOutput) ElementType() reflect.Type
- func (o RegistryScopeMapArrayOutput) Index(i pulumi.IntInput) RegistryScopeMapOutput
- func (o RegistryScopeMapArrayOutput) ToRegistryScopeMapArrayOutput() RegistryScopeMapArrayOutput
- func (o RegistryScopeMapArrayOutput) ToRegistryScopeMapArrayOutputWithContext(ctx context.Context) RegistryScopeMapArrayOutput
- type RegistryScopeMapInput
- type RegistryScopeMapMap
- type RegistryScopeMapMapInput
- type RegistryScopeMapMapOutput
- func (RegistryScopeMapMapOutput) ElementType() reflect.Type
- func (o RegistryScopeMapMapOutput) MapIndex(k pulumi.StringInput) RegistryScopeMapOutput
- func (o RegistryScopeMapMapOutput) ToRegistryScopeMapMapOutput() RegistryScopeMapMapOutput
- func (o RegistryScopeMapMapOutput) ToRegistryScopeMapMapOutputWithContext(ctx context.Context) RegistryScopeMapMapOutput
- type RegistryScopeMapOutput
- func (o RegistryScopeMapOutput) Actions() pulumi.StringArrayOutput
- func (o RegistryScopeMapOutput) ContainerRegistryName() pulumi.StringOutput
- func (o RegistryScopeMapOutput) Description() pulumi.StringPtrOutput
- func (RegistryScopeMapOutput) ElementType() reflect.Type
- func (o RegistryScopeMapOutput) Name() pulumi.StringOutput
- func (o RegistryScopeMapOutput) ResourceGroupName() pulumi.StringOutput
- func (o RegistryScopeMapOutput) ToRegistryScopeMapOutput() RegistryScopeMapOutput
- func (o RegistryScopeMapOutput) ToRegistryScopeMapOutputWithContext(ctx context.Context) RegistryScopeMapOutput
- type RegistryScopeMapState
- type RegistryState
- type RegistryTask
- type RegistryTaskAgentSetting
- type RegistryTaskAgentSettingArgs
- func (RegistryTaskAgentSettingArgs) ElementType() reflect.Type
- func (i RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingOutput() RegistryTaskAgentSettingOutput
- func (i RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingOutputWithContext(ctx context.Context) RegistryTaskAgentSettingOutput
- func (i RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingPtrOutput() RegistryTaskAgentSettingPtrOutput
- func (i RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingPtrOutputWithContext(ctx context.Context) RegistryTaskAgentSettingPtrOutput
- type RegistryTaskAgentSettingInput
- type RegistryTaskAgentSettingOutput
- func (o RegistryTaskAgentSettingOutput) Cpu() pulumi.IntOutput
- func (RegistryTaskAgentSettingOutput) ElementType() reflect.Type
- func (o RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingOutput() RegistryTaskAgentSettingOutput
- func (o RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingOutputWithContext(ctx context.Context) RegistryTaskAgentSettingOutput
- func (o RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingPtrOutput() RegistryTaskAgentSettingPtrOutput
- func (o RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingPtrOutputWithContext(ctx context.Context) RegistryTaskAgentSettingPtrOutput
- type RegistryTaskAgentSettingPtrInput
- type RegistryTaskAgentSettingPtrOutput
- func (o RegistryTaskAgentSettingPtrOutput) Cpu() pulumi.IntPtrOutput
- func (o RegistryTaskAgentSettingPtrOutput) Elem() RegistryTaskAgentSettingOutput
- func (RegistryTaskAgentSettingPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskAgentSettingPtrOutput) ToRegistryTaskAgentSettingPtrOutput() RegistryTaskAgentSettingPtrOutput
- func (o RegistryTaskAgentSettingPtrOutput) ToRegistryTaskAgentSettingPtrOutputWithContext(ctx context.Context) RegistryTaskAgentSettingPtrOutput
- type RegistryTaskArgs
- type RegistryTaskArray
- type RegistryTaskArrayInput
- type RegistryTaskArrayOutput
- func (RegistryTaskArrayOutput) ElementType() reflect.Type
- func (o RegistryTaskArrayOutput) Index(i pulumi.IntInput) RegistryTaskOutput
- func (o RegistryTaskArrayOutput) ToRegistryTaskArrayOutput() RegistryTaskArrayOutput
- func (o RegistryTaskArrayOutput) ToRegistryTaskArrayOutputWithContext(ctx context.Context) RegistryTaskArrayOutput
- type RegistryTaskBaseImageTrigger
- type RegistryTaskBaseImageTriggerArgs
- func (RegistryTaskBaseImageTriggerArgs) ElementType() reflect.Type
- func (i RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerOutput() RegistryTaskBaseImageTriggerOutput
- func (i RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerOutput
- func (i RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerPtrOutput() RegistryTaskBaseImageTriggerPtrOutput
- func (i RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerPtrOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerPtrOutput
- type RegistryTaskBaseImageTriggerInput
- type RegistryTaskBaseImageTriggerOutput
- func (RegistryTaskBaseImageTriggerOutput) ElementType() reflect.Type
- func (o RegistryTaskBaseImageTriggerOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryTaskBaseImageTriggerOutput) Name() pulumi.StringOutput
- func (o RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerOutput() RegistryTaskBaseImageTriggerOutput
- func (o RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerOutput
- func (o RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerPtrOutput() RegistryTaskBaseImageTriggerPtrOutput
- func (o RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerPtrOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerPtrOutput
- func (o RegistryTaskBaseImageTriggerOutput) Type() pulumi.StringOutput
- func (o RegistryTaskBaseImageTriggerOutput) UpdateTriggerEndpoint() pulumi.StringPtrOutput
- func (o RegistryTaskBaseImageTriggerOutput) UpdateTriggerPayloadType() pulumi.StringPtrOutput
- type RegistryTaskBaseImageTriggerPtrInput
- type RegistryTaskBaseImageTriggerPtrOutput
- func (o RegistryTaskBaseImageTriggerPtrOutput) Elem() RegistryTaskBaseImageTriggerOutput
- func (RegistryTaskBaseImageTriggerPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskBaseImageTriggerPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryTaskBaseImageTriggerPtrOutput) Name() pulumi.StringPtrOutput
- func (o RegistryTaskBaseImageTriggerPtrOutput) ToRegistryTaskBaseImageTriggerPtrOutput() RegistryTaskBaseImageTriggerPtrOutput
- func (o RegistryTaskBaseImageTriggerPtrOutput) ToRegistryTaskBaseImageTriggerPtrOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerPtrOutput
- func (o RegistryTaskBaseImageTriggerPtrOutput) Type() pulumi.StringPtrOutput
- func (o RegistryTaskBaseImageTriggerPtrOutput) UpdateTriggerEndpoint() pulumi.StringPtrOutput
- func (o RegistryTaskBaseImageTriggerPtrOutput) UpdateTriggerPayloadType() pulumi.StringPtrOutput
- type RegistryTaskDockerStep
- type RegistryTaskDockerStepArgs
- func (RegistryTaskDockerStepArgs) ElementType() reflect.Type
- func (i RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepOutput() RegistryTaskDockerStepOutput
- func (i RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepOutputWithContext(ctx context.Context) RegistryTaskDockerStepOutput
- func (i RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepPtrOutput() RegistryTaskDockerStepPtrOutput
- func (i RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepPtrOutputWithContext(ctx context.Context) RegistryTaskDockerStepPtrOutput
- type RegistryTaskDockerStepInput
- type RegistryTaskDockerStepOutput
- func (o RegistryTaskDockerStepOutput) Arguments() pulumi.StringMapOutput
- func (o RegistryTaskDockerStepOutput) CacheEnabled() pulumi.BoolPtrOutput
- func (o RegistryTaskDockerStepOutput) ContextAccessToken() pulumi.StringOutput
- func (o RegistryTaskDockerStepOutput) ContextPath() pulumi.StringOutput
- func (o RegistryTaskDockerStepOutput) DockerfilePath() pulumi.StringOutput
- func (RegistryTaskDockerStepOutput) ElementType() reflect.Type
- func (o RegistryTaskDockerStepOutput) ImageNames() pulumi.StringArrayOutput
- func (o RegistryTaskDockerStepOutput) PushEnabled() pulumi.BoolPtrOutput
- func (o RegistryTaskDockerStepOutput) SecretArguments() pulumi.StringMapOutput
- func (o RegistryTaskDockerStepOutput) Target() pulumi.StringPtrOutput
- func (o RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepOutput() RegistryTaskDockerStepOutput
- func (o RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepOutputWithContext(ctx context.Context) RegistryTaskDockerStepOutput
- func (o RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepPtrOutput() RegistryTaskDockerStepPtrOutput
- func (o RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepPtrOutputWithContext(ctx context.Context) RegistryTaskDockerStepPtrOutput
- type RegistryTaskDockerStepPtrInput
- type RegistryTaskDockerStepPtrOutput
- func (o RegistryTaskDockerStepPtrOutput) Arguments() pulumi.StringMapOutput
- func (o RegistryTaskDockerStepPtrOutput) CacheEnabled() pulumi.BoolPtrOutput
- func (o RegistryTaskDockerStepPtrOutput) ContextAccessToken() pulumi.StringPtrOutput
- func (o RegistryTaskDockerStepPtrOutput) ContextPath() pulumi.StringPtrOutput
- func (o RegistryTaskDockerStepPtrOutput) DockerfilePath() pulumi.StringPtrOutput
- func (o RegistryTaskDockerStepPtrOutput) Elem() RegistryTaskDockerStepOutput
- func (RegistryTaskDockerStepPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskDockerStepPtrOutput) ImageNames() pulumi.StringArrayOutput
- func (o RegistryTaskDockerStepPtrOutput) PushEnabled() pulumi.BoolPtrOutput
- func (o RegistryTaskDockerStepPtrOutput) SecretArguments() pulumi.StringMapOutput
- func (o RegistryTaskDockerStepPtrOutput) Target() pulumi.StringPtrOutput
- func (o RegistryTaskDockerStepPtrOutput) ToRegistryTaskDockerStepPtrOutput() RegistryTaskDockerStepPtrOutput
- func (o RegistryTaskDockerStepPtrOutput) ToRegistryTaskDockerStepPtrOutputWithContext(ctx context.Context) RegistryTaskDockerStepPtrOutput
- type RegistryTaskEncodedStep
- type RegistryTaskEncodedStepArgs
- func (RegistryTaskEncodedStepArgs) ElementType() reflect.Type
- func (i RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepOutput() RegistryTaskEncodedStepOutput
- func (i RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepOutputWithContext(ctx context.Context) RegistryTaskEncodedStepOutput
- func (i RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepPtrOutput() RegistryTaskEncodedStepPtrOutput
- func (i RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepPtrOutputWithContext(ctx context.Context) RegistryTaskEncodedStepPtrOutput
- type RegistryTaskEncodedStepInput
- type RegistryTaskEncodedStepOutput
- func (o RegistryTaskEncodedStepOutput) ContextAccessToken() pulumi.StringPtrOutput
- func (o RegistryTaskEncodedStepOutput) ContextPath() pulumi.StringPtrOutput
- func (RegistryTaskEncodedStepOutput) ElementType() reflect.Type
- func (o RegistryTaskEncodedStepOutput) SecretValues() pulumi.StringMapOutput
- func (o RegistryTaskEncodedStepOutput) TaskContent() pulumi.StringOutput
- func (o RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepOutput() RegistryTaskEncodedStepOutput
- func (o RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepOutputWithContext(ctx context.Context) RegistryTaskEncodedStepOutput
- func (o RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepPtrOutput() RegistryTaskEncodedStepPtrOutput
- func (o RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepPtrOutputWithContext(ctx context.Context) RegistryTaskEncodedStepPtrOutput
- func (o RegistryTaskEncodedStepOutput) ValueContent() pulumi.StringPtrOutput
- func (o RegistryTaskEncodedStepOutput) Values() pulumi.StringMapOutput
- type RegistryTaskEncodedStepPtrInput
- type RegistryTaskEncodedStepPtrOutput
- func (o RegistryTaskEncodedStepPtrOutput) ContextAccessToken() pulumi.StringPtrOutput
- func (o RegistryTaskEncodedStepPtrOutput) ContextPath() pulumi.StringPtrOutput
- func (o RegistryTaskEncodedStepPtrOutput) Elem() RegistryTaskEncodedStepOutput
- func (RegistryTaskEncodedStepPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskEncodedStepPtrOutput) SecretValues() pulumi.StringMapOutput
- func (o RegistryTaskEncodedStepPtrOutput) TaskContent() pulumi.StringPtrOutput
- func (o RegistryTaskEncodedStepPtrOutput) ToRegistryTaskEncodedStepPtrOutput() RegistryTaskEncodedStepPtrOutput
- func (o RegistryTaskEncodedStepPtrOutput) ToRegistryTaskEncodedStepPtrOutputWithContext(ctx context.Context) RegistryTaskEncodedStepPtrOutput
- func (o RegistryTaskEncodedStepPtrOutput) ValueContent() pulumi.StringPtrOutput
- func (o RegistryTaskEncodedStepPtrOutput) Values() pulumi.StringMapOutput
- type RegistryTaskFileStep
- type RegistryTaskFileStepArgs
- func (RegistryTaskFileStepArgs) ElementType() reflect.Type
- func (i RegistryTaskFileStepArgs) ToRegistryTaskFileStepOutput() RegistryTaskFileStepOutput
- func (i RegistryTaskFileStepArgs) ToRegistryTaskFileStepOutputWithContext(ctx context.Context) RegistryTaskFileStepOutput
- func (i RegistryTaskFileStepArgs) ToRegistryTaskFileStepPtrOutput() RegistryTaskFileStepPtrOutput
- func (i RegistryTaskFileStepArgs) ToRegistryTaskFileStepPtrOutputWithContext(ctx context.Context) RegistryTaskFileStepPtrOutput
- type RegistryTaskFileStepInput
- type RegistryTaskFileStepOutput
- func (o RegistryTaskFileStepOutput) ContextAccessToken() pulumi.StringPtrOutput
- func (o RegistryTaskFileStepOutput) ContextPath() pulumi.StringPtrOutput
- func (RegistryTaskFileStepOutput) ElementType() reflect.Type
- func (o RegistryTaskFileStepOutput) SecretValues() pulumi.StringMapOutput
- func (o RegistryTaskFileStepOutput) TaskFilePath() pulumi.StringOutput
- func (o RegistryTaskFileStepOutput) ToRegistryTaskFileStepOutput() RegistryTaskFileStepOutput
- func (o RegistryTaskFileStepOutput) ToRegistryTaskFileStepOutputWithContext(ctx context.Context) RegistryTaskFileStepOutput
- func (o RegistryTaskFileStepOutput) ToRegistryTaskFileStepPtrOutput() RegistryTaskFileStepPtrOutput
- func (o RegistryTaskFileStepOutput) ToRegistryTaskFileStepPtrOutputWithContext(ctx context.Context) RegistryTaskFileStepPtrOutput
- func (o RegistryTaskFileStepOutput) ValueFilePath() pulumi.StringPtrOutput
- func (o RegistryTaskFileStepOutput) Values() pulumi.StringMapOutput
- type RegistryTaskFileStepPtrInput
- type RegistryTaskFileStepPtrOutput
- func (o RegistryTaskFileStepPtrOutput) ContextAccessToken() pulumi.StringPtrOutput
- func (o RegistryTaskFileStepPtrOutput) ContextPath() pulumi.StringPtrOutput
- func (o RegistryTaskFileStepPtrOutput) Elem() RegistryTaskFileStepOutput
- func (RegistryTaskFileStepPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskFileStepPtrOutput) SecretValues() pulumi.StringMapOutput
- func (o RegistryTaskFileStepPtrOutput) TaskFilePath() pulumi.StringPtrOutput
- func (o RegistryTaskFileStepPtrOutput) ToRegistryTaskFileStepPtrOutput() RegistryTaskFileStepPtrOutput
- func (o RegistryTaskFileStepPtrOutput) ToRegistryTaskFileStepPtrOutputWithContext(ctx context.Context) RegistryTaskFileStepPtrOutput
- func (o RegistryTaskFileStepPtrOutput) ValueFilePath() pulumi.StringPtrOutput
- func (o RegistryTaskFileStepPtrOutput) Values() pulumi.StringMapOutput
- type RegistryTaskIdentity
- type RegistryTaskIdentityArgs
- func (RegistryTaskIdentityArgs) ElementType() reflect.Type
- func (i RegistryTaskIdentityArgs) ToRegistryTaskIdentityOutput() RegistryTaskIdentityOutput
- func (i RegistryTaskIdentityArgs) ToRegistryTaskIdentityOutputWithContext(ctx context.Context) RegistryTaskIdentityOutput
- func (i RegistryTaskIdentityArgs) ToRegistryTaskIdentityPtrOutput() RegistryTaskIdentityPtrOutput
- func (i RegistryTaskIdentityArgs) ToRegistryTaskIdentityPtrOutputWithContext(ctx context.Context) RegistryTaskIdentityPtrOutput
- type RegistryTaskIdentityInput
- type RegistryTaskIdentityOutput
- func (RegistryTaskIdentityOutput) ElementType() reflect.Type
- func (o RegistryTaskIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o RegistryTaskIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o RegistryTaskIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o RegistryTaskIdentityOutput) ToRegistryTaskIdentityOutput() RegistryTaskIdentityOutput
- func (o RegistryTaskIdentityOutput) ToRegistryTaskIdentityOutputWithContext(ctx context.Context) RegistryTaskIdentityOutput
- func (o RegistryTaskIdentityOutput) ToRegistryTaskIdentityPtrOutput() RegistryTaskIdentityPtrOutput
- func (o RegistryTaskIdentityOutput) ToRegistryTaskIdentityPtrOutputWithContext(ctx context.Context) RegistryTaskIdentityPtrOutput
- func (o RegistryTaskIdentityOutput) Type() pulumi.StringOutput
- type RegistryTaskIdentityPtrInput
- type RegistryTaskIdentityPtrOutput
- func (o RegistryTaskIdentityPtrOutput) Elem() RegistryTaskIdentityOutput
- func (RegistryTaskIdentityPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o RegistryTaskIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o RegistryTaskIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o RegistryTaskIdentityPtrOutput) ToRegistryTaskIdentityPtrOutput() RegistryTaskIdentityPtrOutput
- func (o RegistryTaskIdentityPtrOutput) ToRegistryTaskIdentityPtrOutputWithContext(ctx context.Context) RegistryTaskIdentityPtrOutput
- func (o RegistryTaskIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type RegistryTaskInput
- type RegistryTaskMap
- type RegistryTaskMapInput
- type RegistryTaskMapOutput
- func (RegistryTaskMapOutput) ElementType() reflect.Type
- func (o RegistryTaskMapOutput) MapIndex(k pulumi.StringInput) RegistryTaskOutput
- func (o RegistryTaskMapOutput) ToRegistryTaskMapOutput() RegistryTaskMapOutput
- func (o RegistryTaskMapOutput) ToRegistryTaskMapOutputWithContext(ctx context.Context) RegistryTaskMapOutput
- type RegistryTaskOutput
- func (o RegistryTaskOutput) AgentPoolName() pulumi.StringPtrOutput
- func (o RegistryTaskOutput) AgentSetting() RegistryTaskAgentSettingPtrOutput
- func (o RegistryTaskOutput) BaseImageTrigger() RegistryTaskBaseImageTriggerPtrOutput
- func (o RegistryTaskOutput) ContainerRegistryId() pulumi.StringOutput
- func (o RegistryTaskOutput) DockerStep() RegistryTaskDockerStepPtrOutput
- func (RegistryTaskOutput) ElementType() reflect.Type
- func (o RegistryTaskOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryTaskOutput) EncodedStep() RegistryTaskEncodedStepPtrOutput
- func (o RegistryTaskOutput) FileStep() RegistryTaskFileStepPtrOutput
- func (o RegistryTaskOutput) Identity() RegistryTaskIdentityPtrOutput
- func (o RegistryTaskOutput) IsSystemTask() pulumi.BoolPtrOutput
- func (o RegistryTaskOutput) LogTemplate() pulumi.StringPtrOutput
- func (o RegistryTaskOutput) Name() pulumi.StringOutput
- func (o RegistryTaskOutput) Platform() RegistryTaskPlatformPtrOutput
- func (o RegistryTaskOutput) RegistryCredential() RegistryTaskRegistryCredentialPtrOutput
- func (o RegistryTaskOutput) SourceTriggers() RegistryTaskSourceTriggerArrayOutput
- func (o RegistryTaskOutput) Tags() pulumi.StringMapOutput
- func (o RegistryTaskOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o RegistryTaskOutput) TimerTriggers() RegistryTaskTimerTriggerArrayOutput
- func (o RegistryTaskOutput) ToRegistryTaskOutput() RegistryTaskOutput
- func (o RegistryTaskOutput) ToRegistryTaskOutputWithContext(ctx context.Context) RegistryTaskOutput
- type RegistryTaskPlatform
- type RegistryTaskPlatformArgs
- func (RegistryTaskPlatformArgs) ElementType() reflect.Type
- func (i RegistryTaskPlatformArgs) ToRegistryTaskPlatformOutput() RegistryTaskPlatformOutput
- func (i RegistryTaskPlatformArgs) ToRegistryTaskPlatformOutputWithContext(ctx context.Context) RegistryTaskPlatformOutput
- func (i RegistryTaskPlatformArgs) ToRegistryTaskPlatformPtrOutput() RegistryTaskPlatformPtrOutput
- func (i RegistryTaskPlatformArgs) ToRegistryTaskPlatformPtrOutputWithContext(ctx context.Context) RegistryTaskPlatformPtrOutput
- type RegistryTaskPlatformInput
- type RegistryTaskPlatformOutput
- func (o RegistryTaskPlatformOutput) Architecture() pulumi.StringPtrOutput
- func (RegistryTaskPlatformOutput) ElementType() reflect.Type
- func (o RegistryTaskPlatformOutput) Os() pulumi.StringOutput
- func (o RegistryTaskPlatformOutput) ToRegistryTaskPlatformOutput() RegistryTaskPlatformOutput
- func (o RegistryTaskPlatformOutput) ToRegistryTaskPlatformOutputWithContext(ctx context.Context) RegistryTaskPlatformOutput
- func (o RegistryTaskPlatformOutput) ToRegistryTaskPlatformPtrOutput() RegistryTaskPlatformPtrOutput
- func (o RegistryTaskPlatformOutput) ToRegistryTaskPlatformPtrOutputWithContext(ctx context.Context) RegistryTaskPlatformPtrOutput
- func (o RegistryTaskPlatformOutput) Variant() pulumi.StringPtrOutput
- type RegistryTaskPlatformPtrInput
- type RegistryTaskPlatformPtrOutput
- func (o RegistryTaskPlatformPtrOutput) Architecture() pulumi.StringPtrOutput
- func (o RegistryTaskPlatformPtrOutput) Elem() RegistryTaskPlatformOutput
- func (RegistryTaskPlatformPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskPlatformPtrOutput) Os() pulumi.StringPtrOutput
- func (o RegistryTaskPlatformPtrOutput) ToRegistryTaskPlatformPtrOutput() RegistryTaskPlatformPtrOutput
- func (o RegistryTaskPlatformPtrOutput) ToRegistryTaskPlatformPtrOutputWithContext(ctx context.Context) RegistryTaskPlatformPtrOutput
- func (o RegistryTaskPlatformPtrOutput) Variant() pulumi.StringPtrOutput
- type RegistryTaskRegistryCredential
- type RegistryTaskRegistryCredentialArgs
- func (RegistryTaskRegistryCredentialArgs) ElementType() reflect.Type
- func (i RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialOutput() RegistryTaskRegistryCredentialOutput
- func (i RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialOutput
- func (i RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialPtrOutput() RegistryTaskRegistryCredentialPtrOutput
- func (i RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialPtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialPtrOutput
- type RegistryTaskRegistryCredentialCustom
- type RegistryTaskRegistryCredentialCustomArgs
- func (RegistryTaskRegistryCredentialCustomArgs) ElementType() reflect.Type
- func (i RegistryTaskRegistryCredentialCustomArgs) ToRegistryTaskRegistryCredentialCustomOutput() RegistryTaskRegistryCredentialCustomOutput
- func (i RegistryTaskRegistryCredentialCustomArgs) ToRegistryTaskRegistryCredentialCustomOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialCustomOutput
- type RegistryTaskRegistryCredentialCustomArray
- func (RegistryTaskRegistryCredentialCustomArray) ElementType() reflect.Type
- func (i RegistryTaskRegistryCredentialCustomArray) ToRegistryTaskRegistryCredentialCustomArrayOutput() RegistryTaskRegistryCredentialCustomArrayOutput
- func (i RegistryTaskRegistryCredentialCustomArray) ToRegistryTaskRegistryCredentialCustomArrayOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialCustomArrayOutput
- type RegistryTaskRegistryCredentialCustomArrayInput
- type RegistryTaskRegistryCredentialCustomArrayOutput
- func (RegistryTaskRegistryCredentialCustomArrayOutput) ElementType() reflect.Type
- func (o RegistryTaskRegistryCredentialCustomArrayOutput) Index(i pulumi.IntInput) RegistryTaskRegistryCredentialCustomOutput
- func (o RegistryTaskRegistryCredentialCustomArrayOutput) ToRegistryTaskRegistryCredentialCustomArrayOutput() RegistryTaskRegistryCredentialCustomArrayOutput
- func (o RegistryTaskRegistryCredentialCustomArrayOutput) ToRegistryTaskRegistryCredentialCustomArrayOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialCustomArrayOutput
- type RegistryTaskRegistryCredentialCustomInput
- type RegistryTaskRegistryCredentialCustomOutput
- func (RegistryTaskRegistryCredentialCustomOutput) ElementType() reflect.Type
- func (o RegistryTaskRegistryCredentialCustomOutput) Identity() pulumi.StringPtrOutput
- func (o RegistryTaskRegistryCredentialCustomOutput) LoginServer() pulumi.StringOutput
- func (o RegistryTaskRegistryCredentialCustomOutput) Password() pulumi.StringPtrOutput
- func (o RegistryTaskRegistryCredentialCustomOutput) ToRegistryTaskRegistryCredentialCustomOutput() RegistryTaskRegistryCredentialCustomOutput
- func (o RegistryTaskRegistryCredentialCustomOutput) ToRegistryTaskRegistryCredentialCustomOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialCustomOutput
- func (o RegistryTaskRegistryCredentialCustomOutput) Username() pulumi.StringPtrOutput
- type RegistryTaskRegistryCredentialInput
- type RegistryTaskRegistryCredentialOutput
- func (o RegistryTaskRegistryCredentialOutput) Customs() RegistryTaskRegistryCredentialCustomArrayOutput
- func (RegistryTaskRegistryCredentialOutput) ElementType() reflect.Type
- func (o RegistryTaskRegistryCredentialOutput) Source() RegistryTaskRegistryCredentialSourcePtrOutput
- func (o RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialOutput() RegistryTaskRegistryCredentialOutput
- func (o RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialOutput
- func (o RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialPtrOutput() RegistryTaskRegistryCredentialPtrOutput
- func (o RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialPtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialPtrOutput
- type RegistryTaskRegistryCredentialPtrInput
- type RegistryTaskRegistryCredentialPtrOutput
- func (o RegistryTaskRegistryCredentialPtrOutput) Customs() RegistryTaskRegistryCredentialCustomArrayOutput
- func (o RegistryTaskRegistryCredentialPtrOutput) Elem() RegistryTaskRegistryCredentialOutput
- func (RegistryTaskRegistryCredentialPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskRegistryCredentialPtrOutput) Source() RegistryTaskRegistryCredentialSourcePtrOutput
- func (o RegistryTaskRegistryCredentialPtrOutput) ToRegistryTaskRegistryCredentialPtrOutput() RegistryTaskRegistryCredentialPtrOutput
- func (o RegistryTaskRegistryCredentialPtrOutput) ToRegistryTaskRegistryCredentialPtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialPtrOutput
- type RegistryTaskRegistryCredentialSource
- type RegistryTaskRegistryCredentialSourceArgs
- func (RegistryTaskRegistryCredentialSourceArgs) ElementType() reflect.Type
- func (i RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourceOutput() RegistryTaskRegistryCredentialSourceOutput
- func (i RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourceOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourceOutput
- func (i RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourcePtrOutput() RegistryTaskRegistryCredentialSourcePtrOutput
- func (i RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourcePtrOutput
- type RegistryTaskRegistryCredentialSourceInput
- type RegistryTaskRegistryCredentialSourceOutput
- func (RegistryTaskRegistryCredentialSourceOutput) ElementType() reflect.Type
- func (o RegistryTaskRegistryCredentialSourceOutput) LoginMode() pulumi.StringOutput
- func (o RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourceOutput() RegistryTaskRegistryCredentialSourceOutput
- func (o RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourceOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourceOutput
- func (o RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourcePtrOutput() RegistryTaskRegistryCredentialSourcePtrOutput
- func (o RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourcePtrOutput
- type RegistryTaskRegistryCredentialSourcePtrInput
- type RegistryTaskRegistryCredentialSourcePtrOutput
- func (o RegistryTaskRegistryCredentialSourcePtrOutput) Elem() RegistryTaskRegistryCredentialSourceOutput
- func (RegistryTaskRegistryCredentialSourcePtrOutput) ElementType() reflect.Type
- func (o RegistryTaskRegistryCredentialSourcePtrOutput) LoginMode() pulumi.StringPtrOutput
- func (o RegistryTaskRegistryCredentialSourcePtrOutput) ToRegistryTaskRegistryCredentialSourcePtrOutput() RegistryTaskRegistryCredentialSourcePtrOutput
- func (o RegistryTaskRegistryCredentialSourcePtrOutput) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourcePtrOutput
- type RegistryTaskScheduleRunNow
- func (*RegistryTaskScheduleRunNow) ElementType() reflect.Type
- func (i *RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutput() RegistryTaskScheduleRunNowOutput
- func (i *RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowOutput
- type RegistryTaskScheduleRunNowArgs
- type RegistryTaskScheduleRunNowArray
- func (RegistryTaskScheduleRunNowArray) ElementType() reflect.Type
- func (i RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutput() RegistryTaskScheduleRunNowArrayOutput
- func (i RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowArrayOutput
- type RegistryTaskScheduleRunNowArrayInput
- type RegistryTaskScheduleRunNowArrayOutput
- func (RegistryTaskScheduleRunNowArrayOutput) ElementType() reflect.Type
- func (o RegistryTaskScheduleRunNowArrayOutput) Index(i pulumi.IntInput) RegistryTaskScheduleRunNowOutput
- func (o RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutput() RegistryTaskScheduleRunNowArrayOutput
- func (o RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowArrayOutput
- type RegistryTaskScheduleRunNowInput
- type RegistryTaskScheduleRunNowMap
- func (RegistryTaskScheduleRunNowMap) ElementType() reflect.Type
- func (i RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutput() RegistryTaskScheduleRunNowMapOutput
- func (i RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowMapOutput
- type RegistryTaskScheduleRunNowMapInput
- type RegistryTaskScheduleRunNowMapOutput
- func (RegistryTaskScheduleRunNowMapOutput) ElementType() reflect.Type
- func (o RegistryTaskScheduleRunNowMapOutput) MapIndex(k pulumi.StringInput) RegistryTaskScheduleRunNowOutput
- func (o RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutput() RegistryTaskScheduleRunNowMapOutput
- func (o RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowMapOutput
- type RegistryTaskScheduleRunNowOutput
- func (o RegistryTaskScheduleRunNowOutput) ContainerRegistryTaskId() pulumi.StringOutput
- func (RegistryTaskScheduleRunNowOutput) ElementType() reflect.Type
- func (o RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutput() RegistryTaskScheduleRunNowOutput
- func (o RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowOutput
- type RegistryTaskScheduleRunNowState
- type RegistryTaskSourceTrigger
- type RegistryTaskSourceTriggerArgs
- func (RegistryTaskSourceTriggerArgs) ElementType() reflect.Type
- func (i RegistryTaskSourceTriggerArgs) ToRegistryTaskSourceTriggerOutput() RegistryTaskSourceTriggerOutput
- func (i RegistryTaskSourceTriggerArgs) ToRegistryTaskSourceTriggerOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerOutput
- type RegistryTaskSourceTriggerArray
- func (RegistryTaskSourceTriggerArray) ElementType() reflect.Type
- func (i RegistryTaskSourceTriggerArray) ToRegistryTaskSourceTriggerArrayOutput() RegistryTaskSourceTriggerArrayOutput
- func (i RegistryTaskSourceTriggerArray) ToRegistryTaskSourceTriggerArrayOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerArrayOutput
- type RegistryTaskSourceTriggerArrayInput
- type RegistryTaskSourceTriggerArrayOutput
- func (RegistryTaskSourceTriggerArrayOutput) ElementType() reflect.Type
- func (o RegistryTaskSourceTriggerArrayOutput) Index(i pulumi.IntInput) RegistryTaskSourceTriggerOutput
- func (o RegistryTaskSourceTriggerArrayOutput) ToRegistryTaskSourceTriggerArrayOutput() RegistryTaskSourceTriggerArrayOutput
- func (o RegistryTaskSourceTriggerArrayOutput) ToRegistryTaskSourceTriggerArrayOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerArrayOutput
- type RegistryTaskSourceTriggerAuthentication
- type RegistryTaskSourceTriggerAuthenticationArgs
- func (RegistryTaskSourceTriggerAuthenticationArgs) ElementType() reflect.Type
- func (i RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationOutput() RegistryTaskSourceTriggerAuthenticationOutput
- func (i RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationOutput
- func (i RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationPtrOutput() RegistryTaskSourceTriggerAuthenticationPtrOutput
- func (i RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationPtrOutput
- type RegistryTaskSourceTriggerAuthenticationInput
- type RegistryTaskSourceTriggerAuthenticationOutput
- func (RegistryTaskSourceTriggerAuthenticationOutput) ElementType() reflect.Type
- func (o RegistryTaskSourceTriggerAuthenticationOutput) ExpireInSeconds() pulumi.IntPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationOutput) RefreshToken() pulumi.StringPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationOutput) Scope() pulumi.StringPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationOutput() RegistryTaskSourceTriggerAuthenticationOutput
- func (o RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationOutput
- func (o RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutput() RegistryTaskSourceTriggerAuthenticationPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationOutput) Token() pulumi.StringOutput
- func (o RegistryTaskSourceTriggerAuthenticationOutput) TokenType() pulumi.StringOutput
- type RegistryTaskSourceTriggerAuthenticationPtrInput
- type RegistryTaskSourceTriggerAuthenticationPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) Elem() RegistryTaskSourceTriggerAuthenticationOutput
- func (RegistryTaskSourceTriggerAuthenticationPtrOutput) ElementType() reflect.Type
- func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) ExpireInSeconds() pulumi.IntPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) RefreshToken() pulumi.StringPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) Scope() pulumi.StringPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutput() RegistryTaskSourceTriggerAuthenticationPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) Token() pulumi.StringPtrOutput
- func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) TokenType() pulumi.StringPtrOutput
- type RegistryTaskSourceTriggerInput
- type RegistryTaskSourceTriggerOutput
- func (o RegistryTaskSourceTriggerOutput) Authentication() RegistryTaskSourceTriggerAuthenticationPtrOutput
- func (o RegistryTaskSourceTriggerOutput) Branch() pulumi.StringPtrOutput
- func (RegistryTaskSourceTriggerOutput) ElementType() reflect.Type
- func (o RegistryTaskSourceTriggerOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryTaskSourceTriggerOutput) Events() pulumi.StringArrayOutput
- func (o RegistryTaskSourceTriggerOutput) Name() pulumi.StringOutput
- func (o RegistryTaskSourceTriggerOutput) RepositoryUrl() pulumi.StringOutput
- func (o RegistryTaskSourceTriggerOutput) SourceType() pulumi.StringOutput
- func (o RegistryTaskSourceTriggerOutput) ToRegistryTaskSourceTriggerOutput() RegistryTaskSourceTriggerOutput
- func (o RegistryTaskSourceTriggerOutput) ToRegistryTaskSourceTriggerOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerOutput
- type RegistryTaskState
- type RegistryTaskTimerTrigger
- type RegistryTaskTimerTriggerArgs
- func (RegistryTaskTimerTriggerArgs) ElementType() reflect.Type
- func (i RegistryTaskTimerTriggerArgs) ToRegistryTaskTimerTriggerOutput() RegistryTaskTimerTriggerOutput
- func (i RegistryTaskTimerTriggerArgs) ToRegistryTaskTimerTriggerOutputWithContext(ctx context.Context) RegistryTaskTimerTriggerOutput
- type RegistryTaskTimerTriggerArray
- func (RegistryTaskTimerTriggerArray) ElementType() reflect.Type
- func (i RegistryTaskTimerTriggerArray) ToRegistryTaskTimerTriggerArrayOutput() RegistryTaskTimerTriggerArrayOutput
- func (i RegistryTaskTimerTriggerArray) ToRegistryTaskTimerTriggerArrayOutputWithContext(ctx context.Context) RegistryTaskTimerTriggerArrayOutput
- type RegistryTaskTimerTriggerArrayInput
- type RegistryTaskTimerTriggerArrayOutput
- func (RegistryTaskTimerTriggerArrayOutput) ElementType() reflect.Type
- func (o RegistryTaskTimerTriggerArrayOutput) Index(i pulumi.IntInput) RegistryTaskTimerTriggerOutput
- func (o RegistryTaskTimerTriggerArrayOutput) ToRegistryTaskTimerTriggerArrayOutput() RegistryTaskTimerTriggerArrayOutput
- func (o RegistryTaskTimerTriggerArrayOutput) ToRegistryTaskTimerTriggerArrayOutputWithContext(ctx context.Context) RegistryTaskTimerTriggerArrayOutput
- type RegistryTaskTimerTriggerInput
- type RegistryTaskTimerTriggerOutput
- func (RegistryTaskTimerTriggerOutput) ElementType() reflect.Type
- func (o RegistryTaskTimerTriggerOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryTaskTimerTriggerOutput) Name() pulumi.StringOutput
- func (o RegistryTaskTimerTriggerOutput) Schedule() pulumi.StringOutput
- func (o RegistryTaskTimerTriggerOutput) ToRegistryTaskTimerTriggerOutput() RegistryTaskTimerTriggerOutput
- func (o RegistryTaskTimerTriggerOutput) ToRegistryTaskTimerTriggerOutputWithContext(ctx context.Context) RegistryTaskTimerTriggerOutput
- type RegistryToken
- type RegistryTokenArgs
- type RegistryTokenArray
- type RegistryTokenArrayInput
- type RegistryTokenArrayOutput
- func (RegistryTokenArrayOutput) ElementType() reflect.Type
- func (o RegistryTokenArrayOutput) Index(i pulumi.IntInput) RegistryTokenOutput
- func (o RegistryTokenArrayOutput) ToRegistryTokenArrayOutput() RegistryTokenArrayOutput
- func (o RegistryTokenArrayOutput) ToRegistryTokenArrayOutputWithContext(ctx context.Context) RegistryTokenArrayOutput
- type RegistryTokenInput
- type RegistryTokenMap
- type RegistryTokenMapInput
- type RegistryTokenMapOutput
- func (RegistryTokenMapOutput) ElementType() reflect.Type
- func (o RegistryTokenMapOutput) MapIndex(k pulumi.StringInput) RegistryTokenOutput
- func (o RegistryTokenMapOutput) ToRegistryTokenMapOutput() RegistryTokenMapOutput
- func (o RegistryTokenMapOutput) ToRegistryTokenMapOutputWithContext(ctx context.Context) RegistryTokenMapOutput
- type RegistryTokenOutput
- func (o RegistryTokenOutput) ContainerRegistryName() pulumi.StringOutput
- func (RegistryTokenOutput) ElementType() reflect.Type
- func (o RegistryTokenOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryTokenOutput) Name() pulumi.StringOutput
- func (o RegistryTokenOutput) ResourceGroupName() pulumi.StringOutput
- func (o RegistryTokenOutput) ScopeMapId() pulumi.StringOutput
- func (o RegistryTokenOutput) ToRegistryTokenOutput() RegistryTokenOutput
- func (o RegistryTokenOutput) ToRegistryTokenOutputWithContext(ctx context.Context) RegistryTokenOutput
- type RegistryTokenState
- type RegistryTrustPolicy
- type RegistryTrustPolicyArgs
- func (RegistryTrustPolicyArgs) ElementType() reflect.Type
- func (i RegistryTrustPolicyArgs) ToRegistryTrustPolicyOutput() RegistryTrustPolicyOutput
- func (i RegistryTrustPolicyArgs) ToRegistryTrustPolicyOutputWithContext(ctx context.Context) RegistryTrustPolicyOutput
- func (i RegistryTrustPolicyArgs) ToRegistryTrustPolicyPtrOutput() RegistryTrustPolicyPtrOutput
- func (i RegistryTrustPolicyArgs) ToRegistryTrustPolicyPtrOutputWithContext(ctx context.Context) RegistryTrustPolicyPtrOutput
- type RegistryTrustPolicyInput
- type RegistryTrustPolicyOutput
- func (RegistryTrustPolicyOutput) ElementType() reflect.Type
- func (o RegistryTrustPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryTrustPolicyOutput) ToRegistryTrustPolicyOutput() RegistryTrustPolicyOutput
- func (o RegistryTrustPolicyOutput) ToRegistryTrustPolicyOutputWithContext(ctx context.Context) RegistryTrustPolicyOutput
- func (o RegistryTrustPolicyOutput) ToRegistryTrustPolicyPtrOutput() RegistryTrustPolicyPtrOutput
- func (o RegistryTrustPolicyOutput) ToRegistryTrustPolicyPtrOutputWithContext(ctx context.Context) RegistryTrustPolicyPtrOutput
- type RegistryTrustPolicyPtrInput
- type RegistryTrustPolicyPtrOutput
- func (o RegistryTrustPolicyPtrOutput) Elem() RegistryTrustPolicyOutput
- func (RegistryTrustPolicyPtrOutput) ElementType() reflect.Type
- func (o RegistryTrustPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o RegistryTrustPolicyPtrOutput) ToRegistryTrustPolicyPtrOutput() RegistryTrustPolicyPtrOutput
- func (o RegistryTrustPolicyPtrOutput) ToRegistryTrustPolicyPtrOutputWithContext(ctx context.Context) RegistryTrustPolicyPtrOutput
- type RegistryWebhook
- type RegistryWebhookArgs
- type RegistryWebhookArray
- type RegistryWebhookArrayInput
- type RegistryWebhookArrayOutput
- func (RegistryWebhookArrayOutput) ElementType() reflect.Type
- func (o RegistryWebhookArrayOutput) Index(i pulumi.IntInput) RegistryWebhookOutput
- func (o RegistryWebhookArrayOutput) ToRegistryWebhookArrayOutput() RegistryWebhookArrayOutput
- func (o RegistryWebhookArrayOutput) ToRegistryWebhookArrayOutputWithContext(ctx context.Context) RegistryWebhookArrayOutput
- type RegistryWebhookInput
- type RegistryWebhookMap
- type RegistryWebhookMapInput
- type RegistryWebhookMapOutput
- func (RegistryWebhookMapOutput) ElementType() reflect.Type
- func (o RegistryWebhookMapOutput) MapIndex(k pulumi.StringInput) RegistryWebhookOutput
- func (o RegistryWebhookMapOutput) ToRegistryWebhookMapOutput() RegistryWebhookMapOutput
- func (o RegistryWebhookMapOutput) ToRegistryWebhookMapOutputWithContext(ctx context.Context) RegistryWebhookMapOutput
- type RegistryWebhookOutput
- func (o RegistryWebhookOutput) Actions() pulumi.StringArrayOutput
- func (o RegistryWebhookOutput) CustomHeaders() pulumi.StringMapOutput
- func (RegistryWebhookOutput) ElementType() reflect.Type
- func (o RegistryWebhookOutput) Location() pulumi.StringOutput
- func (o RegistryWebhookOutput) Name() pulumi.StringOutput
- func (o RegistryWebhookOutput) RegistryName() pulumi.StringOutput
- func (o RegistryWebhookOutput) ResourceGroupName() pulumi.StringOutput
- func (o RegistryWebhookOutput) Scope() pulumi.StringPtrOutput
- func (o RegistryWebhookOutput) ServiceUri() pulumi.StringOutput
- func (o RegistryWebhookOutput) Status() pulumi.StringPtrOutput
- func (o RegistryWebhookOutput) Tags() pulumi.StringMapOutput
- func (o RegistryWebhookOutput) ToRegistryWebhookOutput() RegistryWebhookOutput
- func (o RegistryWebhookOutput) ToRegistryWebhookOutputWithContext(ctx context.Context) RegistryWebhookOutput
- type RegistryWebhookState
- type RegistryWebookdeprecated
- type RegistryWebookArgs
- type RegistryWebookArray
- type RegistryWebookArrayInput
- type RegistryWebookArrayOutput
- func (RegistryWebookArrayOutput) ElementType() reflect.Type
- func (o RegistryWebookArrayOutput) Index(i pulumi.IntInput) RegistryWebookOutput
- func (o RegistryWebookArrayOutput) ToRegistryWebookArrayOutput() RegistryWebookArrayOutput
- func (o RegistryWebookArrayOutput) ToRegistryWebookArrayOutputWithContext(ctx context.Context) RegistryWebookArrayOutput
- type RegistryWebookInput
- type RegistryWebookMap
- type RegistryWebookMapInput
- type RegistryWebookMapOutput
- func (RegistryWebookMapOutput) ElementType() reflect.Type
- func (o RegistryWebookMapOutput) MapIndex(k pulumi.StringInput) RegistryWebookOutput
- func (o RegistryWebookMapOutput) ToRegistryWebookMapOutput() RegistryWebookMapOutput
- func (o RegistryWebookMapOutput) ToRegistryWebookMapOutputWithContext(ctx context.Context) RegistryWebookMapOutput
- type RegistryWebookOutput
- func (o RegistryWebookOutput) Actions() pulumi.StringArrayOutput
- func (o RegistryWebookOutput) CustomHeaders() pulumi.StringMapOutput
- func (RegistryWebookOutput) ElementType() reflect.Type
- func (o RegistryWebookOutput) Location() pulumi.StringOutput
- func (o RegistryWebookOutput) Name() pulumi.StringOutput
- func (o RegistryWebookOutput) RegistryName() pulumi.StringOutput
- func (o RegistryWebookOutput) ResourceGroupName() pulumi.StringOutput
- func (o RegistryWebookOutput) Scope() pulumi.StringPtrOutput
- func (o RegistryWebookOutput) ServiceUri() pulumi.StringOutput
- func (o RegistryWebookOutput) Status() pulumi.StringPtrOutput
- func (o RegistryWebookOutput) Tags() pulumi.StringMapOutput
- func (o RegistryWebookOutput) ToRegistryWebookOutput() RegistryWebookOutput
- func (o RegistryWebookOutput) ToRegistryWebookOutputWithContext(ctx context.Context) RegistryWebookOutput
- type RegistryWebookState
- type TokenPassword
- type TokenPasswordArgs
- type TokenPasswordArray
- type TokenPasswordArrayInput
- type TokenPasswordArrayOutput
- func (TokenPasswordArrayOutput) ElementType() reflect.Type
- func (o TokenPasswordArrayOutput) Index(i pulumi.IntInput) TokenPasswordOutput
- func (o TokenPasswordArrayOutput) ToTokenPasswordArrayOutput() TokenPasswordArrayOutput
- func (o TokenPasswordArrayOutput) ToTokenPasswordArrayOutputWithContext(ctx context.Context) TokenPasswordArrayOutput
- type TokenPasswordInput
- type TokenPasswordMap
- type TokenPasswordMapInput
- type TokenPasswordMapOutput
- func (TokenPasswordMapOutput) ElementType() reflect.Type
- func (o TokenPasswordMapOutput) MapIndex(k pulumi.StringInput) TokenPasswordOutput
- func (o TokenPasswordMapOutput) ToTokenPasswordMapOutput() TokenPasswordMapOutput
- func (o TokenPasswordMapOutput) ToTokenPasswordMapOutputWithContext(ctx context.Context) TokenPasswordMapOutput
- type TokenPasswordOutput
- func (o TokenPasswordOutput) ContainerRegistryTokenId() pulumi.StringOutput
- func (TokenPasswordOutput) ElementType() reflect.Type
- func (o TokenPasswordOutput) Password1() TokenPasswordPassword1Output
- func (o TokenPasswordOutput) Password2() TokenPasswordPassword2PtrOutput
- func (o TokenPasswordOutput) ToTokenPasswordOutput() TokenPasswordOutput
- func (o TokenPasswordOutput) ToTokenPasswordOutputWithContext(ctx context.Context) TokenPasswordOutput
- type TokenPasswordPassword1
- type TokenPasswordPassword1Args
- func (TokenPasswordPassword1Args) ElementType() reflect.Type
- func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1Output() TokenPasswordPassword1Output
- func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1OutputWithContext(ctx context.Context) TokenPasswordPassword1Output
- func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
- func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
- type TokenPasswordPassword1Input
- type TokenPasswordPassword1Output
- func (TokenPasswordPassword1Output) ElementType() reflect.Type
- func (o TokenPasswordPassword1Output) Expiry() pulumi.StringPtrOutput
- func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1Output() TokenPasswordPassword1Output
- func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1OutputWithContext(ctx context.Context) TokenPasswordPassword1Output
- func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
- func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
- func (o TokenPasswordPassword1Output) Value() pulumi.StringPtrOutput
- type TokenPasswordPassword1PtrInput
- type TokenPasswordPassword1PtrOutput
- func (o TokenPasswordPassword1PtrOutput) Elem() TokenPasswordPassword1Output
- func (TokenPasswordPassword1PtrOutput) ElementType() reflect.Type
- func (o TokenPasswordPassword1PtrOutput) Expiry() pulumi.StringPtrOutput
- func (o TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
- func (o TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
- func (o TokenPasswordPassword1PtrOutput) Value() pulumi.StringPtrOutput
- type TokenPasswordPassword2
- type TokenPasswordPassword2Args
- func (TokenPasswordPassword2Args) ElementType() reflect.Type
- func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2Output() TokenPasswordPassword2Output
- func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2OutputWithContext(ctx context.Context) TokenPasswordPassword2Output
- func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
- func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
- type TokenPasswordPassword2Input
- type TokenPasswordPassword2Output
- func (TokenPasswordPassword2Output) ElementType() reflect.Type
- func (o TokenPasswordPassword2Output) Expiry() pulumi.StringPtrOutput
- func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2Output() TokenPasswordPassword2Output
- func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2OutputWithContext(ctx context.Context) TokenPasswordPassword2Output
- func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
- func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
- func (o TokenPasswordPassword2Output) Value() pulumi.StringPtrOutput
- type TokenPasswordPassword2PtrInput
- type TokenPasswordPassword2PtrOutput
- func (o TokenPasswordPassword2PtrOutput) Elem() TokenPasswordPassword2Output
- func (TokenPasswordPassword2PtrOutput) ElementType() reflect.Type
- func (o TokenPasswordPassword2PtrOutput) Expiry() pulumi.StringPtrOutput
- func (o TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
- func (o TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
- func (o TokenPasswordPassword2PtrOutput) Value() pulumi.StringPtrOutput
- type TokenPasswordState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterTrustedAccessRoleBinding ¶ added in v5.47.0
type ClusterTrustedAccessRoleBinding struct { pulumi.CustomResourceState // Specifies the Kubernetes Cluster Id within which this Kubernetes Cluster Trusted Access Role Binding should exist. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. KubernetesClusterId pulumi.StringOutput `pulumi:"kubernetesClusterId"` // Specifies the name of this Kubernetes Cluster Trusted Access Role Binding. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. Name pulumi.StringOutput `pulumi:"name"` // A list of roles to bind, each item is a resource type qualified role name. Roles pulumi.StringArrayOutput `pulumi:"roles"` // The ARM resource ID of source resource that trusted access is configured for. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. SourceResourceId pulumi.StringOutput `pulumi:"sourceResourceId"` }
<!-- Note: This documentation is generated. Any manual changes will be overwritten -->
Manages a Kubernetes Cluster Trusted Access Role Binding > **Note:** This Resource is in **Preview** to use this you must be opted into the Preview. You can do this by running `az feature register --namespace Microsoft.ContainerService --name TrustedAccessPreview` and then `az provider register -n Microsoft.ContainerService` .
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/machinelearning" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleInsights, err := appinsights.NewInsights(ctx, "exampleInsights", &appinsights.InsightsArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ApplicationType: pulumi.String("example-value"), }) if err != nil { return err } _, err = core.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleKeyVault, err := keyvault.NewKeyVault(ctx, "exampleKeyVault", &keyvault.KeyVaultArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, TenantId: pulumi.Any(data.Azurerm_client_config.Example.Tenant_id), SkuName: pulumi.String("example-value"), SoftDeleteRetentionDays: pulumi.Int("example-value"), }) if err != nil { return err } _, err = keyvault.NewAccessPolicy(ctx, "exampleAccessPolicy", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: pulumi.Any(data.Azurerm_client_config.Example.Tenant_id), ObjectId: pulumi.Any(data.Azurerm_client_config.Example.Object_id), KeyPermissions: pulumi.StringArray("example-value"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, DnsPrefix: pulumi.String("acctestaksexample"), DefaultNodePool: &containerservice.KubernetesClusterDefaultNodePoolArgs{ Name: pulumi.String("example-value"), NodeCount: pulumi.Int("example-value"), VmSize: pulumi.String("example-value"), }, Identity: &containerservice.KubernetesClusterIdentityArgs{ Type: pulumi.String("example-value"), }, }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AccountTier: pulumi.String("example-value"), AccountReplicationType: pulumi.String("example-value"), }) if err != nil { return err } exampleWorkspace, err := machinelearning.NewWorkspace(ctx, "exampleWorkspace", &machinelearning.WorkspaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, KeyVaultId: exampleKeyVault.ID(), StorageAccountId: exampleAccount.ID(), ApplicationInsightsId: exampleInsights.ID(), Identity: &machinelearning.WorkspaceIdentityArgs{ Type: pulumi.String("example-value"), }, }) if err != nil { return err } _, err = containerservice.NewClusterTrustedAccessRoleBinding(ctx, "exampleClusterTrustedAccessRoleBinding", &containerservice.ClusterTrustedAccessRoleBindingArgs{ KubernetesClusterId: exampleKubernetesCluster.ID(), Roles: pulumi.StringArray("example-value"), SourceResourceId: exampleWorkspace.ID(), }) if err != nil { return err } return nil }) }
```
## Import
An existing Kubernetes Cluster Trusted Access Role Binding can be imported into Terraform using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/clusterTrustedAccessRoleBinding:ClusterTrustedAccessRoleBinding example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{managedClusterName}/trustedAccessRoleBindings/{trustedAccessRoleBindingName}
```
- Where `{subscriptionId}` is the ID of the Azure Subscription where the Kubernetes Cluster Trusted Access Role Binding exists. For example `12345678-1234-9876-4563-123456789012`. * Where `{resourceGroupName}` is the name of Resource Group where this Kubernetes Cluster Trusted Access Role Binding exists. For example `example-resource-group`. * Where `{managedClusterName}` is the name of the Managed Cluster. For example `managedClusterValue`. * Where `{trustedAccessRoleBindingName}` is the name of the Trusted Access Role Binding. For example `trustedAccessRoleBindingValue`.
func GetClusterTrustedAccessRoleBinding ¶ added in v5.47.0
func GetClusterTrustedAccessRoleBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterTrustedAccessRoleBindingState, opts ...pulumi.ResourceOption) (*ClusterTrustedAccessRoleBinding, error)
GetClusterTrustedAccessRoleBinding gets an existing ClusterTrustedAccessRoleBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClusterTrustedAccessRoleBinding ¶ added in v5.47.0
func NewClusterTrustedAccessRoleBinding(ctx *pulumi.Context, name string, args *ClusterTrustedAccessRoleBindingArgs, opts ...pulumi.ResourceOption) (*ClusterTrustedAccessRoleBinding, error)
NewClusterTrustedAccessRoleBinding registers a new resource with the given unique name, arguments, and options.
func (*ClusterTrustedAccessRoleBinding) ElementType ¶ added in v5.47.0
func (*ClusterTrustedAccessRoleBinding) ElementType() reflect.Type
func (*ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutput ¶ added in v5.47.0
func (i *ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutput() ClusterTrustedAccessRoleBindingOutput
func (*ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutputWithContext ¶ added in v5.47.0
func (i *ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingOutput
type ClusterTrustedAccessRoleBindingArgs ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingArgs struct { // Specifies the Kubernetes Cluster Id within which this Kubernetes Cluster Trusted Access Role Binding should exist. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. KubernetesClusterId pulumi.StringInput // Specifies the name of this Kubernetes Cluster Trusted Access Role Binding. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. Name pulumi.StringPtrInput // A list of roles to bind, each item is a resource type qualified role name. Roles pulumi.StringArrayInput // The ARM resource ID of source resource that trusted access is configured for. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. SourceResourceId pulumi.StringInput }
The set of arguments for constructing a ClusterTrustedAccessRoleBinding resource.
func (ClusterTrustedAccessRoleBindingArgs) ElementType ¶ added in v5.47.0
func (ClusterTrustedAccessRoleBindingArgs) ElementType() reflect.Type
type ClusterTrustedAccessRoleBindingArray ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingArray []ClusterTrustedAccessRoleBindingInput
func (ClusterTrustedAccessRoleBindingArray) ElementType ¶ added in v5.47.0
func (ClusterTrustedAccessRoleBindingArray) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutput ¶ added in v5.47.0
func (i ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutput() ClusterTrustedAccessRoleBindingArrayOutput
func (ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutputWithContext ¶ added in v5.47.0
func (i ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingArrayOutput
type ClusterTrustedAccessRoleBindingArrayInput ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingArrayInput interface { pulumi.Input ToClusterTrustedAccessRoleBindingArrayOutput() ClusterTrustedAccessRoleBindingArrayOutput ToClusterTrustedAccessRoleBindingArrayOutputWithContext(context.Context) ClusterTrustedAccessRoleBindingArrayOutput }
ClusterTrustedAccessRoleBindingArrayInput is an input type that accepts ClusterTrustedAccessRoleBindingArray and ClusterTrustedAccessRoleBindingArrayOutput values. You can construct a concrete instance of `ClusterTrustedAccessRoleBindingArrayInput` via:
ClusterTrustedAccessRoleBindingArray{ ClusterTrustedAccessRoleBindingArgs{...} }
type ClusterTrustedAccessRoleBindingArrayOutput ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingArrayOutput struct{ *pulumi.OutputState }
func (ClusterTrustedAccessRoleBindingArrayOutput) ElementType ¶ added in v5.47.0
func (ClusterTrustedAccessRoleBindingArrayOutput) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutput ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutput() ClusterTrustedAccessRoleBindingArrayOutput
func (ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutputWithContext ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingArrayOutput
type ClusterTrustedAccessRoleBindingInput ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingInput interface { pulumi.Input ToClusterTrustedAccessRoleBindingOutput() ClusterTrustedAccessRoleBindingOutput ToClusterTrustedAccessRoleBindingOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingOutput }
type ClusterTrustedAccessRoleBindingMap ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingMap map[string]ClusterTrustedAccessRoleBindingInput
func (ClusterTrustedAccessRoleBindingMap) ElementType ¶ added in v5.47.0
func (ClusterTrustedAccessRoleBindingMap) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutput ¶ added in v5.47.0
func (i ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutput() ClusterTrustedAccessRoleBindingMapOutput
func (ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutputWithContext ¶ added in v5.47.0
func (i ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingMapOutput
type ClusterTrustedAccessRoleBindingMapInput ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingMapInput interface { pulumi.Input ToClusterTrustedAccessRoleBindingMapOutput() ClusterTrustedAccessRoleBindingMapOutput ToClusterTrustedAccessRoleBindingMapOutputWithContext(context.Context) ClusterTrustedAccessRoleBindingMapOutput }
ClusterTrustedAccessRoleBindingMapInput is an input type that accepts ClusterTrustedAccessRoleBindingMap and ClusterTrustedAccessRoleBindingMapOutput values. You can construct a concrete instance of `ClusterTrustedAccessRoleBindingMapInput` via:
ClusterTrustedAccessRoleBindingMap{ "key": ClusterTrustedAccessRoleBindingArgs{...} }
type ClusterTrustedAccessRoleBindingMapOutput ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingMapOutput struct{ *pulumi.OutputState }
func (ClusterTrustedAccessRoleBindingMapOutput) ElementType ¶ added in v5.47.0
func (ClusterTrustedAccessRoleBindingMapOutput) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingMapOutput) MapIndex ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingMapOutput) MapIndex(k pulumi.StringInput) ClusterTrustedAccessRoleBindingOutput
func (ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutput ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutput() ClusterTrustedAccessRoleBindingMapOutput
func (ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutputWithContext ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingMapOutput
type ClusterTrustedAccessRoleBindingOutput ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingOutput struct{ *pulumi.OutputState }
func (ClusterTrustedAccessRoleBindingOutput) ElementType ¶ added in v5.47.0
func (ClusterTrustedAccessRoleBindingOutput) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingOutput) KubernetesClusterId ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingOutput) KubernetesClusterId() pulumi.StringOutput
Specifies the Kubernetes Cluster Id within which this Kubernetes Cluster Trusted Access Role Binding should exist. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created.
func (ClusterTrustedAccessRoleBindingOutput) Name ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingOutput) Name() pulumi.StringOutput
Specifies the name of this Kubernetes Cluster Trusted Access Role Binding. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created.
func (ClusterTrustedAccessRoleBindingOutput) Roles ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingOutput) Roles() pulumi.StringArrayOutput
A list of roles to bind, each item is a resource type qualified role name.
func (ClusterTrustedAccessRoleBindingOutput) SourceResourceId ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingOutput) SourceResourceId() pulumi.StringOutput
The ARM resource ID of source resource that trusted access is configured for. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created.
func (ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutput ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutput() ClusterTrustedAccessRoleBindingOutput
func (ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutputWithContext ¶ added in v5.47.0
func (o ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingOutput
type ClusterTrustedAccessRoleBindingState ¶ added in v5.47.0
type ClusterTrustedAccessRoleBindingState struct { // Specifies the Kubernetes Cluster Id within which this Kubernetes Cluster Trusted Access Role Binding should exist. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. KubernetesClusterId pulumi.StringPtrInput // Specifies the name of this Kubernetes Cluster Trusted Access Role Binding. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. Name pulumi.StringPtrInput // A list of roles to bind, each item is a resource type qualified role name. Roles pulumi.StringArrayInput // The ARM resource ID of source resource that trusted access is configured for. Changing this forces a new Kubernetes Cluster Trusted Access Role Binding to be created. SourceResourceId pulumi.StringPtrInput }
func (ClusterTrustedAccessRoleBindingState) ElementType ¶ added in v5.47.0
func (ClusterTrustedAccessRoleBindingState) ElementType() reflect.Type
type ConnectedRegistry ¶ added in v5.2.0
type ConnectedRegistry struct { pulumi.CustomResourceState // Should the log auditing be enabled? AuditLogEnabled pulumi.BoolPtrOutput `pulumi:"auditLogEnabled"` // Specifies a list of IDs of Container Registry Tokens, which are meant to be used by the clients to connect to the Connected Registry. ClientTokenIds pulumi.StringArrayOutput `pulumi:"clientTokenIds"` // The ID of the Container Registry that this Connected Registry will reside in. Changing this forces a new Container Connected Registry to be created. // // > If `parentRegistryId` is not specified, the Connected Registry will be connected to the Container Registry identified by `containerRegistryId`. ContainerRegistryId pulumi.StringOutput `pulumi:"containerRegistryId"` // The verbosity of the logs. Possible values are `None`, `Debug`, `Information`, `Warning` and `Error`. Defaults to `None`. LogLevel pulumi.StringPtrOutput `pulumi:"logLevel"` // The mode of the Connected Registry. Possible values are `Mirror`, `ReadOnly`, `ReadWrite` and `Registry`. Changing this forces a new Container Connected Registry to be created. Defaults to `ReadWrite`. Mode pulumi.StringPtrOutput `pulumi:"mode"` // The name which should be used for this Container Connected Registry. Changing this forces a new Container Connected Registry to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `notification` blocks as defined below. Notifications ConnectedRegistryNotificationArrayOutput `pulumi:"notifications"` // The ID of the parent registry. This can be either a Container Registry ID or a Connected Registry ID. Changing this forces a new Container Connected Registry to be created. ParentRegistryId pulumi.StringPtrOutput `pulumi:"parentRegistryId"` // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from `P1D` to `P90D`. Defaults to `P1D`. SyncMessageTtl pulumi.StringPtrOutput `pulumi:"syncMessageTtl"` // The cron expression indicating the schedule that the Connected Registry will sync with its parent. Defaults to `* * * * *`. SyncSchedule pulumi.StringPtrOutput `pulumi:"syncSchedule"` // The ID of the Container Registry Token which is used for synchronizing the Connected Registry. Changing this forces a new Container Connected Registry to be created. SyncTokenId pulumi.StringOutput `pulumi:"syncTokenId"` // The time window (in form of ISO8601) during which sync is enabled for each schedule occurrence. Allowed range is from `PT3H` to `P7D`. SyncWindow pulumi.StringPtrOutput `pulumi:"syncWindow"` }
Manages a Container Connected Registry.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "exampleRegistry", &containerservice.RegistryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Premium"), DataEndpointEnabled: pulumi.Bool(true), }) if err != nil { return err } exampleRegistryScopeMap, err := containerservice.NewRegistryScopeMap(ctx, "exampleRegistryScopeMap", &containerservice.RegistryScopeMapArgs{ ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: exampleRegistry.ResourceGroupName, Actions: pulumi.StringArray{ pulumi.String("repositories/hello-world/content/delete"), pulumi.String("repositories/hello-world/content/read"), pulumi.String("repositories/hello-world/content/write"), pulumi.String("repositories/hello-world/metadata/read"), pulumi.String("repositories/hello-world/metadata/write"), pulumi.String("gateway/examplecr/config/read"), pulumi.String("gateway/examplecr/config/write"), pulumi.String("gateway/examplecr/message/read"), pulumi.String("gateway/examplecr/message/write"), }, }) if err != nil { return err } exampleRegistryToken, err := containerservice.NewRegistryToken(ctx, "exampleRegistryToken", &containerservice.RegistryTokenArgs{ ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: exampleRegistry.ResourceGroupName, ScopeMapId: exampleRegistryScopeMap.ID(), }) if err != nil { return err } _, err = containerservice.NewConnectedRegistry(ctx, "exampleConnectedRegistry", &containerservice.ConnectedRegistryArgs{ ContainerRegistryId: exampleRegistry.ID(), SyncTokenId: exampleRegistryToken.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Container Connected Registries can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/connectedRegistry:ConnectedRegistry example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.ContainerRegistry/registries/registry1/connectedRegistries/registry1
```
func GetConnectedRegistry ¶ added in v5.2.0
func GetConnectedRegistry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectedRegistryState, opts ...pulumi.ResourceOption) (*ConnectedRegistry, error)
GetConnectedRegistry gets an existing ConnectedRegistry resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConnectedRegistry ¶ added in v5.2.0
func NewConnectedRegistry(ctx *pulumi.Context, name string, args *ConnectedRegistryArgs, opts ...pulumi.ResourceOption) (*ConnectedRegistry, error)
NewConnectedRegistry registers a new resource with the given unique name, arguments, and options.
func (*ConnectedRegistry) ElementType ¶ added in v5.2.0
func (*ConnectedRegistry) ElementType() reflect.Type
func (*ConnectedRegistry) ToConnectedRegistryOutput ¶ added in v5.2.0
func (i *ConnectedRegistry) ToConnectedRegistryOutput() ConnectedRegistryOutput
func (*ConnectedRegistry) ToConnectedRegistryOutputWithContext ¶ added in v5.2.0
func (i *ConnectedRegistry) ToConnectedRegistryOutputWithContext(ctx context.Context) ConnectedRegistryOutput
type ConnectedRegistryArgs ¶ added in v5.2.0
type ConnectedRegistryArgs struct { // Should the log auditing be enabled? AuditLogEnabled pulumi.BoolPtrInput // Specifies a list of IDs of Container Registry Tokens, which are meant to be used by the clients to connect to the Connected Registry. ClientTokenIds pulumi.StringArrayInput // The ID of the Container Registry that this Connected Registry will reside in. Changing this forces a new Container Connected Registry to be created. // // > If `parentRegistryId` is not specified, the Connected Registry will be connected to the Container Registry identified by `containerRegistryId`. ContainerRegistryId pulumi.StringInput // The verbosity of the logs. Possible values are `None`, `Debug`, `Information`, `Warning` and `Error`. Defaults to `None`. LogLevel pulumi.StringPtrInput // The mode of the Connected Registry. Possible values are `Mirror`, `ReadOnly`, `ReadWrite` and `Registry`. Changing this forces a new Container Connected Registry to be created. Defaults to `ReadWrite`. Mode pulumi.StringPtrInput // The name which should be used for this Container Connected Registry. Changing this forces a new Container Connected Registry to be created. Name pulumi.StringPtrInput // One or more `notification` blocks as defined below. Notifications ConnectedRegistryNotificationArrayInput // The ID of the parent registry. This can be either a Container Registry ID or a Connected Registry ID. Changing this forces a new Container Connected Registry to be created. ParentRegistryId pulumi.StringPtrInput // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from `P1D` to `P90D`. Defaults to `P1D`. SyncMessageTtl pulumi.StringPtrInput // The cron expression indicating the schedule that the Connected Registry will sync with its parent. Defaults to `* * * * *`. SyncSchedule pulumi.StringPtrInput // The ID of the Container Registry Token which is used for synchronizing the Connected Registry. Changing this forces a new Container Connected Registry to be created. SyncTokenId pulumi.StringInput // The time window (in form of ISO8601) during which sync is enabled for each schedule occurrence. Allowed range is from `PT3H` to `P7D`. SyncWindow pulumi.StringPtrInput }
The set of arguments for constructing a ConnectedRegistry resource.
func (ConnectedRegistryArgs) ElementType ¶ added in v5.2.0
func (ConnectedRegistryArgs) ElementType() reflect.Type
type ConnectedRegistryArray ¶ added in v5.2.0
type ConnectedRegistryArray []ConnectedRegistryInput
func (ConnectedRegistryArray) ElementType ¶ added in v5.2.0
func (ConnectedRegistryArray) ElementType() reflect.Type
func (ConnectedRegistryArray) ToConnectedRegistryArrayOutput ¶ added in v5.2.0
func (i ConnectedRegistryArray) ToConnectedRegistryArrayOutput() ConnectedRegistryArrayOutput
func (ConnectedRegistryArray) ToConnectedRegistryArrayOutputWithContext ¶ added in v5.2.0
func (i ConnectedRegistryArray) ToConnectedRegistryArrayOutputWithContext(ctx context.Context) ConnectedRegistryArrayOutput
type ConnectedRegistryArrayInput ¶ added in v5.2.0
type ConnectedRegistryArrayInput interface { pulumi.Input ToConnectedRegistryArrayOutput() ConnectedRegistryArrayOutput ToConnectedRegistryArrayOutputWithContext(context.Context) ConnectedRegistryArrayOutput }
ConnectedRegistryArrayInput is an input type that accepts ConnectedRegistryArray and ConnectedRegistryArrayOutput values. You can construct a concrete instance of `ConnectedRegistryArrayInput` via:
ConnectedRegistryArray{ ConnectedRegistryArgs{...} }
type ConnectedRegistryArrayOutput ¶ added in v5.2.0
type ConnectedRegistryArrayOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryArrayOutput) ElementType ¶ added in v5.2.0
func (ConnectedRegistryArrayOutput) ElementType() reflect.Type
func (ConnectedRegistryArrayOutput) Index ¶ added in v5.2.0
func (o ConnectedRegistryArrayOutput) Index(i pulumi.IntInput) ConnectedRegistryOutput
func (ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutput ¶ added in v5.2.0
func (o ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutput() ConnectedRegistryArrayOutput
func (ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutputWithContext ¶ added in v5.2.0
func (o ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutputWithContext(ctx context.Context) ConnectedRegistryArrayOutput
type ConnectedRegistryInput ¶ added in v5.2.0
type ConnectedRegistryInput interface { pulumi.Input ToConnectedRegistryOutput() ConnectedRegistryOutput ToConnectedRegistryOutputWithContext(ctx context.Context) ConnectedRegistryOutput }
type ConnectedRegistryMap ¶ added in v5.2.0
type ConnectedRegistryMap map[string]ConnectedRegistryInput
func (ConnectedRegistryMap) ElementType ¶ added in v5.2.0
func (ConnectedRegistryMap) ElementType() reflect.Type
func (ConnectedRegistryMap) ToConnectedRegistryMapOutput ¶ added in v5.2.0
func (i ConnectedRegistryMap) ToConnectedRegistryMapOutput() ConnectedRegistryMapOutput
func (ConnectedRegistryMap) ToConnectedRegistryMapOutputWithContext ¶ added in v5.2.0
func (i ConnectedRegistryMap) ToConnectedRegistryMapOutputWithContext(ctx context.Context) ConnectedRegistryMapOutput
type ConnectedRegistryMapInput ¶ added in v5.2.0
type ConnectedRegistryMapInput interface { pulumi.Input ToConnectedRegistryMapOutput() ConnectedRegistryMapOutput ToConnectedRegistryMapOutputWithContext(context.Context) ConnectedRegistryMapOutput }
ConnectedRegistryMapInput is an input type that accepts ConnectedRegistryMap and ConnectedRegistryMapOutput values. You can construct a concrete instance of `ConnectedRegistryMapInput` via:
ConnectedRegistryMap{ "key": ConnectedRegistryArgs{...} }
type ConnectedRegistryMapOutput ¶ added in v5.2.0
type ConnectedRegistryMapOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryMapOutput) ElementType ¶ added in v5.2.0
func (ConnectedRegistryMapOutput) ElementType() reflect.Type
func (ConnectedRegistryMapOutput) MapIndex ¶ added in v5.2.0
func (o ConnectedRegistryMapOutput) MapIndex(k pulumi.StringInput) ConnectedRegistryOutput
func (ConnectedRegistryMapOutput) ToConnectedRegistryMapOutput ¶ added in v5.2.0
func (o ConnectedRegistryMapOutput) ToConnectedRegistryMapOutput() ConnectedRegistryMapOutput
func (ConnectedRegistryMapOutput) ToConnectedRegistryMapOutputWithContext ¶ added in v5.2.0
func (o ConnectedRegistryMapOutput) ToConnectedRegistryMapOutputWithContext(ctx context.Context) ConnectedRegistryMapOutput
type ConnectedRegistryNotification ¶ added in v5.2.0
type ConnectedRegistryNotification struct { // The action of the artifact that wants to be subscribed for the Connected Registry. Possible values are `push`, `delete` and `*` (i.e. any). Action string `pulumi:"action"` // The digest of the artifact that wants to be subscribed for the Connected Registry. // // > **NOTE:** One of either `tag` or `digest` can be specified. Digest *string `pulumi:"digest"` // The name of the artifact that wants to be subscribed for the Connected Registry. Name string `pulumi:"name"` // The tag of the artifact that wants to be subscribed for the Connected Registry. Tag *string `pulumi:"tag"` }
type ConnectedRegistryNotificationArgs ¶ added in v5.2.0
type ConnectedRegistryNotificationArgs struct { // The action of the artifact that wants to be subscribed for the Connected Registry. Possible values are `push`, `delete` and `*` (i.e. any). Action pulumi.StringInput `pulumi:"action"` // The digest of the artifact that wants to be subscribed for the Connected Registry. // // > **NOTE:** One of either `tag` or `digest` can be specified. Digest pulumi.StringPtrInput `pulumi:"digest"` // The name of the artifact that wants to be subscribed for the Connected Registry. Name pulumi.StringInput `pulumi:"name"` // The tag of the artifact that wants to be subscribed for the Connected Registry. Tag pulumi.StringPtrInput `pulumi:"tag"` }
func (ConnectedRegistryNotificationArgs) ElementType ¶ added in v5.2.0
func (ConnectedRegistryNotificationArgs) ElementType() reflect.Type
func (ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutput ¶ added in v5.2.0
func (i ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutput() ConnectedRegistryNotificationOutput
func (ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutputWithContext ¶ added in v5.2.0
func (i ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutputWithContext(ctx context.Context) ConnectedRegistryNotificationOutput
type ConnectedRegistryNotificationArray ¶ added in v5.2.0
type ConnectedRegistryNotificationArray []ConnectedRegistryNotificationInput
func (ConnectedRegistryNotificationArray) ElementType ¶ added in v5.2.0
func (ConnectedRegistryNotificationArray) ElementType() reflect.Type
func (ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutput ¶ added in v5.2.0
func (i ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutput() ConnectedRegistryNotificationArrayOutput
func (ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutputWithContext ¶ added in v5.2.0
func (i ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutputWithContext(ctx context.Context) ConnectedRegistryNotificationArrayOutput
type ConnectedRegistryNotificationArrayInput ¶ added in v5.2.0
type ConnectedRegistryNotificationArrayInput interface { pulumi.Input ToConnectedRegistryNotificationArrayOutput() ConnectedRegistryNotificationArrayOutput ToConnectedRegistryNotificationArrayOutputWithContext(context.Context) ConnectedRegistryNotificationArrayOutput }
ConnectedRegistryNotificationArrayInput is an input type that accepts ConnectedRegistryNotificationArray and ConnectedRegistryNotificationArrayOutput values. You can construct a concrete instance of `ConnectedRegistryNotificationArrayInput` via:
ConnectedRegistryNotificationArray{ ConnectedRegistryNotificationArgs{...} }
type ConnectedRegistryNotificationArrayOutput ¶ added in v5.2.0
type ConnectedRegistryNotificationArrayOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryNotificationArrayOutput) ElementType ¶ added in v5.2.0
func (ConnectedRegistryNotificationArrayOutput) ElementType() reflect.Type
func (ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutput ¶ added in v5.2.0
func (o ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutput() ConnectedRegistryNotificationArrayOutput
func (ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutputWithContext ¶ added in v5.2.0
func (o ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutputWithContext(ctx context.Context) ConnectedRegistryNotificationArrayOutput
type ConnectedRegistryNotificationInput ¶ added in v5.2.0
type ConnectedRegistryNotificationInput interface { pulumi.Input ToConnectedRegistryNotificationOutput() ConnectedRegistryNotificationOutput ToConnectedRegistryNotificationOutputWithContext(context.Context) ConnectedRegistryNotificationOutput }
ConnectedRegistryNotificationInput is an input type that accepts ConnectedRegistryNotificationArgs and ConnectedRegistryNotificationOutput values. You can construct a concrete instance of `ConnectedRegistryNotificationInput` via:
ConnectedRegistryNotificationArgs{...}
type ConnectedRegistryNotificationOutput ¶ added in v5.2.0
type ConnectedRegistryNotificationOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryNotificationOutput) Action ¶ added in v5.2.0
func (o ConnectedRegistryNotificationOutput) Action() pulumi.StringOutput
The action of the artifact that wants to be subscribed for the Connected Registry. Possible values are `push`, `delete` and `*` (i.e. any).
func (ConnectedRegistryNotificationOutput) Digest ¶ added in v5.2.0
func (o ConnectedRegistryNotificationOutput) Digest() pulumi.StringPtrOutput
The digest of the artifact that wants to be subscribed for the Connected Registry.
> **NOTE:** One of either `tag` or `digest` can be specified.
func (ConnectedRegistryNotificationOutput) ElementType ¶ added in v5.2.0
func (ConnectedRegistryNotificationOutput) ElementType() reflect.Type
func (ConnectedRegistryNotificationOutput) Name ¶ added in v5.2.0
func (o ConnectedRegistryNotificationOutput) Name() pulumi.StringOutput
The name of the artifact that wants to be subscribed for the Connected Registry.
func (ConnectedRegistryNotificationOutput) Tag ¶ added in v5.2.0
func (o ConnectedRegistryNotificationOutput) Tag() pulumi.StringPtrOutput
The tag of the artifact that wants to be subscribed for the Connected Registry.
func (ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutput ¶ added in v5.2.0
func (o ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutput() ConnectedRegistryNotificationOutput
func (ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutputWithContext ¶ added in v5.2.0
func (o ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutputWithContext(ctx context.Context) ConnectedRegistryNotificationOutput
type ConnectedRegistryOutput ¶ added in v5.2.0
type ConnectedRegistryOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryOutput) AuditLogEnabled ¶ added in v5.5.0
func (o ConnectedRegistryOutput) AuditLogEnabled() pulumi.BoolPtrOutput
Should the log auditing be enabled?
func (ConnectedRegistryOutput) ClientTokenIds ¶ added in v5.5.0
func (o ConnectedRegistryOutput) ClientTokenIds() pulumi.StringArrayOutput
Specifies a list of IDs of Container Registry Tokens, which are meant to be used by the clients to connect to the Connected Registry.
func (ConnectedRegistryOutput) ContainerRegistryId ¶ added in v5.5.0
func (o ConnectedRegistryOutput) ContainerRegistryId() pulumi.StringOutput
The ID of the Container Registry that this Connected Registry will reside in. Changing this forces a new Container Connected Registry to be created.
> If `parentRegistryId` is not specified, the Connected Registry will be connected to the Container Registry identified by `containerRegistryId`.
func (ConnectedRegistryOutput) ElementType ¶ added in v5.2.0
func (ConnectedRegistryOutput) ElementType() reflect.Type
func (ConnectedRegistryOutput) LogLevel ¶ added in v5.5.0
func (o ConnectedRegistryOutput) LogLevel() pulumi.StringPtrOutput
The verbosity of the logs. Possible values are `None`, `Debug`, `Information`, `Warning` and `Error`. Defaults to `None`.
func (ConnectedRegistryOutput) Mode ¶ added in v5.5.0
func (o ConnectedRegistryOutput) Mode() pulumi.StringPtrOutput
The mode of the Connected Registry. Possible values are `Mirror`, `ReadOnly`, `ReadWrite` and `Registry`. Changing this forces a new Container Connected Registry to be created. Defaults to `ReadWrite`.
func (ConnectedRegistryOutput) Name ¶ added in v5.5.0
func (o ConnectedRegistryOutput) Name() pulumi.StringOutput
The name which should be used for this Container Connected Registry. Changing this forces a new Container Connected Registry to be created.
func (ConnectedRegistryOutput) Notifications ¶ added in v5.5.0
func (o ConnectedRegistryOutput) Notifications() ConnectedRegistryNotificationArrayOutput
One or more `notification` blocks as defined below.
func (ConnectedRegistryOutput) ParentRegistryId ¶ added in v5.5.0
func (o ConnectedRegistryOutput) ParentRegistryId() pulumi.StringPtrOutput
The ID of the parent registry. This can be either a Container Registry ID or a Connected Registry ID. Changing this forces a new Container Connected Registry to be created.
func (ConnectedRegistryOutput) SyncMessageTtl ¶ added in v5.5.0
func (o ConnectedRegistryOutput) SyncMessageTtl() pulumi.StringPtrOutput
The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from `P1D` to `P90D`. Defaults to `P1D`.
func (ConnectedRegistryOutput) SyncSchedule ¶ added in v5.5.0
func (o ConnectedRegistryOutput) SyncSchedule() pulumi.StringPtrOutput
The cron expression indicating the schedule that the Connected Registry will sync with its parent. Defaults to `* * * * *`.
func (ConnectedRegistryOutput) SyncTokenId ¶ added in v5.5.0
func (o ConnectedRegistryOutput) SyncTokenId() pulumi.StringOutput
The ID of the Container Registry Token which is used for synchronizing the Connected Registry. Changing this forces a new Container Connected Registry to be created.
func (ConnectedRegistryOutput) SyncWindow ¶ added in v5.5.0
func (o ConnectedRegistryOutput) SyncWindow() pulumi.StringPtrOutput
The time window (in form of ISO8601) during which sync is enabled for each schedule occurrence. Allowed range is from `PT3H` to `P7D`.
func (ConnectedRegistryOutput) ToConnectedRegistryOutput ¶ added in v5.2.0
func (o ConnectedRegistryOutput) ToConnectedRegistryOutput() ConnectedRegistryOutput
func (ConnectedRegistryOutput) ToConnectedRegistryOutputWithContext ¶ added in v5.2.0
func (o ConnectedRegistryOutput) ToConnectedRegistryOutputWithContext(ctx context.Context) ConnectedRegistryOutput
type ConnectedRegistryState ¶ added in v5.2.0
type ConnectedRegistryState struct { // Should the log auditing be enabled? AuditLogEnabled pulumi.BoolPtrInput // Specifies a list of IDs of Container Registry Tokens, which are meant to be used by the clients to connect to the Connected Registry. ClientTokenIds pulumi.StringArrayInput // The ID of the Container Registry that this Connected Registry will reside in. Changing this forces a new Container Connected Registry to be created. // // > If `parentRegistryId` is not specified, the Connected Registry will be connected to the Container Registry identified by `containerRegistryId`. ContainerRegistryId pulumi.StringPtrInput // The verbosity of the logs. Possible values are `None`, `Debug`, `Information`, `Warning` and `Error`. Defaults to `None`. LogLevel pulumi.StringPtrInput // The mode of the Connected Registry. Possible values are `Mirror`, `ReadOnly`, `ReadWrite` and `Registry`. Changing this forces a new Container Connected Registry to be created. Defaults to `ReadWrite`. Mode pulumi.StringPtrInput // The name which should be used for this Container Connected Registry. Changing this forces a new Container Connected Registry to be created. Name pulumi.StringPtrInput // One or more `notification` blocks as defined below. Notifications ConnectedRegistryNotificationArrayInput // The ID of the parent registry. This can be either a Container Registry ID or a Connected Registry ID. Changing this forces a new Container Connected Registry to be created. ParentRegistryId pulumi.StringPtrInput // The period of time (in form of ISO8601) for which a message is available to sync before it is expired. Allowed range is from `P1D` to `P90D`. Defaults to `P1D`. SyncMessageTtl pulumi.StringPtrInput // The cron expression indicating the schedule that the Connected Registry will sync with its parent. Defaults to `* * * * *`. SyncSchedule pulumi.StringPtrInput // The ID of the Container Registry Token which is used for synchronizing the Connected Registry. Changing this forces a new Container Connected Registry to be created. SyncTokenId pulumi.StringPtrInput // The time window (in form of ISO8601) during which sync is enabled for each schedule occurrence. Allowed range is from `PT3H` to `P7D`. SyncWindow pulumi.StringPtrInput }
func (ConnectedRegistryState) ElementType ¶ added in v5.2.0
func (ConnectedRegistryState) ElementType() reflect.Type
type FluxConfiguration ¶ added in v5.44.0
type FluxConfiguration struct { pulumi.CustomResourceState // An `blobStorage` block as defined below. BlobStorage FluxConfigurationBlobStoragePtrOutput `pulumi:"blobStorage"` // A `bucket` block as defined below. Bucket FluxConfigurationBucketPtrOutput `pulumi:"bucket"` // Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to `true`. ContinuousReconciliationEnabled pulumi.BoolPtrOutput `pulumi:"continuousReconciliationEnabled"` // A `gitRepository` block as defined below. GitRepository FluxConfigurationGitRepositoryPtrOutput `pulumi:"gitRepository"` // A `kustomizations` block as defined below. Kustomizations FluxConfigurationKustomizationArrayOutput `pulumi:"kustomizations"` // Specifies the name which should be used for this Kubernetes Flux Configuration. Changing this forces a new Kubernetes Flux Configuration to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the namespace to which this configuration is installed to. Changing this forces a new Kubernetes Flux Configuration to be created. Namespace pulumi.StringOutput `pulumi:"namespace"` // Specifies the scope at which the operator will be installed. Possible values are `cluster` and `namespace`. Defaults to `namespace`. Changing this forces a new Kubernetes Flux Configuration to be created. Scope pulumi.StringPtrOutput `pulumi:"scope"` }
Manages a Kubernetes Flux Configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ Location: pulumi.String("West Europe"), ResourceGroupName: exampleResourceGroup.Name, DnsPrefix: pulumi.String("example-aks"), DefaultNodePool: &containerservice.KubernetesClusterDefaultNodePoolArgs{ Name: pulumi.String("default"), NodeCount: pulumi.Int(1), VmSize: pulumi.String("Standard_DS2_v2"), }, Identity: &containerservice.KubernetesClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, }) if err != nil { return err } exampleKubernetesClusterExtension, err := containerservice.NewKubernetesClusterExtension(ctx, "exampleKubernetesClusterExtension", &containerservice.KubernetesClusterExtensionArgs{ ClusterId: pulumi.Any(azurerm_kubernetes_cluster.Test.Id), ExtensionType: pulumi.String("microsoft.flux"), }) if err != nil { return err } _, err = containerservice.NewFluxConfiguration(ctx, "exampleFluxConfiguration", &containerservice.FluxConfigurationArgs{ ClusterId: pulumi.Any(azurerm_kubernetes_cluster.Test.Id), Namespace: pulumi.String("flux"), GitRepository: &containerservice.FluxConfigurationGitRepositoryArgs{ Url: pulumi.String("https://github.com/Azure/arc-k8s-demo"), ReferenceType: pulumi.String("branch"), ReferenceValue: pulumi.String("main"), }, Kustomizations: containerservice.FluxConfigurationKustomizationArray{ &containerservice.FluxConfigurationKustomizationArgs{ Name: pulumi.String("kustomization-1"), }, }, }, pulumi.DependsOn([]pulumi.Resource{ exampleKubernetesClusterExtension, })) if err != nil { return err } return nil }) }
```
## Import
Kubernetes Flux Configuration can be imported using the `resource id` for different `cluster_resource_name`, e.g.
```sh
$ pulumi import azure:containerservice/fluxConfiguration:FluxConfiguration example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/fluxConfiguration1
```
func GetFluxConfiguration ¶ added in v5.44.0
func GetFluxConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FluxConfigurationState, opts ...pulumi.ResourceOption) (*FluxConfiguration, error)
GetFluxConfiguration gets an existing FluxConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFluxConfiguration ¶ added in v5.44.0
func NewFluxConfiguration(ctx *pulumi.Context, name string, args *FluxConfigurationArgs, opts ...pulumi.ResourceOption) (*FluxConfiguration, error)
NewFluxConfiguration registers a new resource with the given unique name, arguments, and options.
func (*FluxConfiguration) ElementType ¶ added in v5.44.0
func (*FluxConfiguration) ElementType() reflect.Type
func (*FluxConfiguration) ToFluxConfigurationOutput ¶ added in v5.44.0
func (i *FluxConfiguration) ToFluxConfigurationOutput() FluxConfigurationOutput
func (*FluxConfiguration) ToFluxConfigurationOutputWithContext ¶ added in v5.44.0
func (i *FluxConfiguration) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
type FluxConfigurationArgs ¶ added in v5.44.0
type FluxConfigurationArgs struct { // An `blobStorage` block as defined below. BlobStorage FluxConfigurationBlobStoragePtrInput // A `bucket` block as defined below. Bucket FluxConfigurationBucketPtrInput // Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created. ClusterId pulumi.StringInput // Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to `true`. ContinuousReconciliationEnabled pulumi.BoolPtrInput // A `gitRepository` block as defined below. GitRepository FluxConfigurationGitRepositoryPtrInput // A `kustomizations` block as defined below. Kustomizations FluxConfigurationKustomizationArrayInput // Specifies the name which should be used for this Kubernetes Flux Configuration. Changing this forces a new Kubernetes Flux Configuration to be created. Name pulumi.StringPtrInput // Specifies the namespace to which this configuration is installed to. Changing this forces a new Kubernetes Flux Configuration to be created. Namespace pulumi.StringInput // Specifies the scope at which the operator will be installed. Possible values are `cluster` and `namespace`. Defaults to `namespace`. Changing this forces a new Kubernetes Flux Configuration to be created. Scope pulumi.StringPtrInput }
The set of arguments for constructing a FluxConfiguration resource.
func (FluxConfigurationArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationArgs) ElementType() reflect.Type
type FluxConfigurationArray ¶ added in v5.44.0
type FluxConfigurationArray []FluxConfigurationInput
func (FluxConfigurationArray) ElementType ¶ added in v5.44.0
func (FluxConfigurationArray) ElementType() reflect.Type
func (FluxConfigurationArray) ToFluxConfigurationArrayOutput ¶ added in v5.44.0
func (i FluxConfigurationArray) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
func (FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
type FluxConfigurationArrayInput ¶ added in v5.44.0
type FluxConfigurationArrayInput interface { pulumi.Input ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput ToFluxConfigurationArrayOutputWithContext(context.Context) FluxConfigurationArrayOutput }
FluxConfigurationArrayInput is an input type that accepts FluxConfigurationArray and FluxConfigurationArrayOutput values. You can construct a concrete instance of `FluxConfigurationArrayInput` via:
FluxConfigurationArray{ FluxConfigurationArgs{...} }
type FluxConfigurationArrayOutput ¶ added in v5.44.0
type FluxConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FluxConfigurationArrayOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationArrayOutput) ElementType() reflect.Type
func (FluxConfigurationArrayOutput) Index ¶ added in v5.44.0
func (o FluxConfigurationArrayOutput) Index(i pulumi.IntInput) FluxConfigurationOutput
func (FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput ¶ added in v5.44.0
func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
func (FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
type FluxConfigurationBlobStorage ¶ added in v5.44.0
type FluxConfigurationBlobStorage struct { // Specifies the account key (shared key) to access the storage account. AccountKey *string `pulumi:"accountKey"` // Specifies the Azure Blob container ID. ContainerId string `pulumi:"containerId"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. LocalAuthReference *string `pulumi:"localAuthReference"` // A `managedIdentity` block as defined below. ManagedIdentity *FluxConfigurationBlobStorageManagedIdentity `pulumi:"managedIdentity"` // Specifies the shared access token to access the storage container. SasToken *string `pulumi:"sasToken"` // A `servicePrincipal` block as defined below. ServicePrincipal *FluxConfigurationBlobStorageServicePrincipal `pulumi:"servicePrincipal"` // Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote. SyncIntervalInSeconds *int `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` }
type FluxConfigurationBlobStorageArgs ¶ added in v5.44.0
type FluxConfigurationBlobStorageArgs struct { // Specifies the account key (shared key) to access the storage account. AccountKey pulumi.StringPtrInput `pulumi:"accountKey"` // Specifies the Azure Blob container ID. ContainerId pulumi.StringInput `pulumi:"containerId"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. LocalAuthReference pulumi.StringPtrInput `pulumi:"localAuthReference"` // A `managedIdentity` block as defined below. ManagedIdentity FluxConfigurationBlobStorageManagedIdentityPtrInput `pulumi:"managedIdentity"` // Specifies the shared access token to access the storage container. SasToken pulumi.StringPtrInput `pulumi:"sasToken"` // A `servicePrincipal` block as defined below. ServicePrincipal FluxConfigurationBlobStorageServicePrincipalPtrInput `pulumi:"servicePrincipal"` // Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote. SyncIntervalInSeconds pulumi.IntPtrInput `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` }
func (FluxConfigurationBlobStorageArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStorageInput ¶ added in v5.44.0
type FluxConfigurationBlobStorageInput interface { pulumi.Input ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput ToFluxConfigurationBlobStorageOutputWithContext(context.Context) FluxConfigurationBlobStorageOutput }
FluxConfigurationBlobStorageInput is an input type that accepts FluxConfigurationBlobStorageArgs and FluxConfigurationBlobStorageOutput values. You can construct a concrete instance of `FluxConfigurationBlobStorageInput` via:
FluxConfigurationBlobStorageArgs{...}
type FluxConfigurationBlobStorageManagedIdentity ¶ added in v5.44.0
type FluxConfigurationBlobStorageManagedIdentity struct { // Specifies the client ID for authenticating a Managed Identity. ClientId string `pulumi:"clientId"` }
type FluxConfigurationBlobStorageManagedIdentityArgs ¶ added in v5.44.0
type FluxConfigurationBlobStorageManagedIdentityArgs struct { // Specifies the client ID for authenticating a Managed Identity. ClientId pulumi.StringInput `pulumi:"clientId"` }
func (FluxConfigurationBlobStorageManagedIdentityArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageManagedIdentityArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutput() FluxConfigurationBlobStorageManagedIdentityOutput
func (FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityOutput
func (FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
func (FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
type FluxConfigurationBlobStorageManagedIdentityInput ¶ added in v5.44.0
type FluxConfigurationBlobStorageManagedIdentityInput interface { pulumi.Input ToFluxConfigurationBlobStorageManagedIdentityOutput() FluxConfigurationBlobStorageManagedIdentityOutput ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext(context.Context) FluxConfigurationBlobStorageManagedIdentityOutput }
FluxConfigurationBlobStorageManagedIdentityInput is an input type that accepts FluxConfigurationBlobStorageManagedIdentityArgs and FluxConfigurationBlobStorageManagedIdentityOutput values. You can construct a concrete instance of `FluxConfigurationBlobStorageManagedIdentityInput` via:
FluxConfigurationBlobStorageManagedIdentityArgs{...}
type FluxConfigurationBlobStorageManagedIdentityOutput ¶ added in v5.44.0
type FluxConfigurationBlobStorageManagedIdentityOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageManagedIdentityOutput) ClientId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ClientId() pulumi.StringOutput
Specifies the client ID for authenticating a Managed Identity.
func (FluxConfigurationBlobStorageManagedIdentityOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageManagedIdentityOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutput() FluxConfigurationBlobStorageManagedIdentityOutput
func (FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityOutput
func (FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
func (FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
type FluxConfigurationBlobStorageManagedIdentityPtrInput ¶ added in v5.44.0
type FluxConfigurationBlobStorageManagedIdentityPtrInput interface { pulumi.Input ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput }
FluxConfigurationBlobStorageManagedIdentityPtrInput is an input type that accepts FluxConfigurationBlobStorageManagedIdentityArgs, FluxConfigurationBlobStorageManagedIdentityPtr and FluxConfigurationBlobStorageManagedIdentityPtrOutput values. You can construct a concrete instance of `FluxConfigurationBlobStorageManagedIdentityPtrInput` via:
FluxConfigurationBlobStorageManagedIdentityArgs{...} or: nil
func FluxConfigurationBlobStorageManagedIdentityPtr ¶ added in v5.44.0
func FluxConfigurationBlobStorageManagedIdentityPtr(v *FluxConfigurationBlobStorageManagedIdentityArgs) FluxConfigurationBlobStorageManagedIdentityPtrInput
type FluxConfigurationBlobStorageManagedIdentityPtrOutput ¶ added in v5.44.0
type FluxConfigurationBlobStorageManagedIdentityPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ClientId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ClientId() pulumi.StringPtrOutput
Specifies the client ID for authenticating a Managed Identity.
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
type FluxConfigurationBlobStorageOutput ¶ added in v5.44.0
type FluxConfigurationBlobStorageOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageOutput) AccountKey ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) AccountKey() pulumi.StringPtrOutput
Specifies the account key (shared key) to access the storage account.
func (FluxConfigurationBlobStorageOutput) ContainerId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ContainerId() pulumi.StringOutput
Specifies the Azure Blob container ID.
func (FluxConfigurationBlobStorageOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
func (FluxConfigurationBlobStorageOutput) ManagedIdentity ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ManagedIdentity() FluxConfigurationBlobStorageManagedIdentityPtrOutput
A `managedIdentity` block as defined below.
func (FluxConfigurationBlobStorageOutput) SasToken ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) SasToken() pulumi.StringPtrOutput
Specifies the shared access token to access the storage container.
func (FluxConfigurationBlobStorageOutput) ServicePrincipal ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
A `servicePrincipal` block as defined below.
func (FluxConfigurationBlobStorageOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote.
func (FluxConfigurationBlobStorageOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStoragePtrInput ¶ added in v5.44.0
type FluxConfigurationBlobStoragePtrInput interface { pulumi.Input ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput ToFluxConfigurationBlobStoragePtrOutputWithContext(context.Context) FluxConfigurationBlobStoragePtrOutput }
FluxConfigurationBlobStoragePtrInput is an input type that accepts FluxConfigurationBlobStorageArgs, FluxConfigurationBlobStoragePtr and FluxConfigurationBlobStoragePtrOutput values. You can construct a concrete instance of `FluxConfigurationBlobStoragePtrInput` via:
FluxConfigurationBlobStorageArgs{...} or: nil
func FluxConfigurationBlobStoragePtr ¶ added in v5.44.0
func FluxConfigurationBlobStoragePtr(v *FluxConfigurationBlobStorageArgs) FluxConfigurationBlobStoragePtrInput
type FluxConfigurationBlobStoragePtrOutput ¶ added in v5.44.0
type FluxConfigurationBlobStoragePtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStoragePtrOutput) AccountKey ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) AccountKey() pulumi.StringPtrOutput
Specifies the account key (shared key) to access the storage account.
func (FluxConfigurationBlobStoragePtrOutput) ContainerId ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ContainerId() pulumi.StringPtrOutput
Specifies the Azure Blob container ID.
func (FluxConfigurationBlobStoragePtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStoragePtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStoragePtrOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
func (FluxConfigurationBlobStoragePtrOutput) ManagedIdentity ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ManagedIdentity() FluxConfigurationBlobStorageManagedIdentityPtrOutput
A `managedIdentity` block as defined below.
func (FluxConfigurationBlobStoragePtrOutput) SasToken ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) SasToken() pulumi.StringPtrOutput
Specifies the shared access token to access the storage container.
func (FluxConfigurationBlobStoragePtrOutput) ServicePrincipal ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
A `servicePrincipal` block as defined below.
func (FluxConfigurationBlobStoragePtrOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote.
func (FluxConfigurationBlobStoragePtrOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
func (FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStorageServicePrincipal ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipal struct { // Base64-encoded certificate used to authenticate a Service Principal . ClientCertificateBase64 *string `pulumi:"clientCertificateBase64"` // Specifies the password for the certificate used to authenticate a Service Principal . ClientCertificatePassword *string `pulumi:"clientCertificatePassword"` // Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate. ClientCertificateSendChain *bool `pulumi:"clientCertificateSendChain"` // Specifies the client ID for authenticating a Service Principal. ClientId string `pulumi:"clientId"` // Specifies the client secret for authenticating a Service Principal. ClientSecret *string `pulumi:"clientSecret"` // Specifies the tenant ID for authenticating a Service Principal. TenantId string `pulumi:"tenantId"` }
type FluxConfigurationBlobStorageServicePrincipalArgs ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalArgs struct { // Base64-encoded certificate used to authenticate a Service Principal . ClientCertificateBase64 pulumi.StringPtrInput `pulumi:"clientCertificateBase64"` // Specifies the password for the certificate used to authenticate a Service Principal . ClientCertificatePassword pulumi.StringPtrInput `pulumi:"clientCertificatePassword"` // Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate. ClientCertificateSendChain pulumi.BoolPtrInput `pulumi:"clientCertificateSendChain"` // Specifies the client ID for authenticating a Service Principal. ClientId pulumi.StringInput `pulumi:"clientId"` // Specifies the client secret for authenticating a Service Principal. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` // Specifies the tenant ID for authenticating a Service Principal. TenantId pulumi.StringInput `pulumi:"tenantId"` }
func (FluxConfigurationBlobStorageServicePrincipalArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageServicePrincipalArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBlobStorageServicePrincipalInput ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalInput interface { pulumi.Input ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(context.Context) FluxConfigurationBlobStorageServicePrincipalOutput }
FluxConfigurationBlobStorageServicePrincipalInput is an input type that accepts FluxConfigurationBlobStorageServicePrincipalArgs and FluxConfigurationBlobStorageServicePrincipalOutput values. You can construct a concrete instance of `FluxConfigurationBlobStorageServicePrincipalInput` via:
FluxConfigurationBlobStorageServicePrincipalArgs{...}
type FluxConfigurationBlobStorageServicePrincipalOutput ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64 ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64() pulumi.StringPtrOutput
Base64-encoded certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword() pulumi.StringPtrOutput
Specifies the password for the certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateSendChain ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientId() pulumi.StringOutput
Specifies the client ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret() pulumi.StringPtrOutput
Specifies the client secret for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalOutput) TenantId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) TenantId() pulumi.StringOutput
Specifies the tenant ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBlobStorageServicePrincipalPtrInput ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalPtrInput interface { pulumi.Input ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput }
FluxConfigurationBlobStorageServicePrincipalPtrInput is an input type that accepts FluxConfigurationBlobStorageServicePrincipalArgs, FluxConfigurationBlobStorageServicePrincipalPtr and FluxConfigurationBlobStorageServicePrincipalPtrOutput values. You can construct a concrete instance of `FluxConfigurationBlobStorageServicePrincipalPtrInput` via:
FluxConfigurationBlobStorageServicePrincipalArgs{...} or: nil
func FluxConfigurationBlobStorageServicePrincipalPtr ¶ added in v5.44.0
func FluxConfigurationBlobStorageServicePrincipalPtr(v *FluxConfigurationBlobStorageServicePrincipalArgs) FluxConfigurationBlobStorageServicePrincipalPtrInput
type FluxConfigurationBlobStorageServicePrincipalPtrOutput ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64 ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64() pulumi.StringPtrOutput
Base64-encoded certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword() pulumi.StringPtrOutput
Specifies the password for the certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateSendChain ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientId() pulumi.StringPtrOutput
Specifies the client ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret() pulumi.StringPtrOutput
Specifies the client secret for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId() pulumi.StringPtrOutput
Specifies the tenant ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBucket ¶ added in v5.44.0
type FluxConfigurationBucket struct { // Specifies the plaintext access key used to securely access the S3 bucket. AccessKey *string `pulumi:"accessKey"` // Specifies the bucket name to sync from the url endpoint for the flux configuration. BucketName string `pulumi:"bucketName"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number. LocalAuthReference *string `pulumi:"localAuthReference"` // Specifies the Base64-encoded secret key used to authenticate with the bucket source. SecretKeyBase64 *string `pulumi:"secretKeyBase64"` // Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`. SyncIntervalInSeconds *int `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` // Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`. TlsEnabled *bool `pulumi:"tlsEnabled"` // Specifies the URL to sync for the flux configuration S3 bucket. It must start with `http://` or `https://`. Url string `pulumi:"url"` }
type FluxConfigurationBucketArgs ¶ added in v5.44.0
type FluxConfigurationBucketArgs struct { // Specifies the plaintext access key used to securely access the S3 bucket. AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` // Specifies the bucket name to sync from the url endpoint for the flux configuration. BucketName pulumi.StringInput `pulumi:"bucketName"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number. LocalAuthReference pulumi.StringPtrInput `pulumi:"localAuthReference"` // Specifies the Base64-encoded secret key used to authenticate with the bucket source. SecretKeyBase64 pulumi.StringPtrInput `pulumi:"secretKeyBase64"` // Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`. SyncIntervalInSeconds pulumi.IntPtrInput `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` // Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`. TlsEnabled pulumi.BoolPtrInput `pulumi:"tlsEnabled"` // Specifies the URL to sync for the flux configuration S3 bucket. It must start with `http://` or `https://`. Url pulumi.StringInput `pulumi:"url"` }
func (FluxConfigurationBucketArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationBucketArgs) ElementType() reflect.Type
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput ¶ added in v5.44.0
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput ¶ added in v5.44.0
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
type FluxConfigurationBucketInput ¶ added in v5.44.0
type FluxConfigurationBucketInput interface { pulumi.Input ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput ToFluxConfigurationBucketOutputWithContext(context.Context) FluxConfigurationBucketOutput }
FluxConfigurationBucketInput is an input type that accepts FluxConfigurationBucketArgs and FluxConfigurationBucketOutput values. You can construct a concrete instance of `FluxConfigurationBucketInput` via:
FluxConfigurationBucketArgs{...}
type FluxConfigurationBucketOutput ¶ added in v5.44.0
type FluxConfigurationBucketOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBucketOutput) AccessKey ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) AccessKey() pulumi.StringPtrOutput
Specifies the plaintext access key used to securely access the S3 bucket.
func (FluxConfigurationBucketOutput) BucketName ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) BucketName() pulumi.StringOutput
Specifies the bucket name to sync from the url endpoint for the flux configuration.
func (FluxConfigurationBucketOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBucketOutput) ElementType() reflect.Type
func (FluxConfigurationBucketOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.
func (FluxConfigurationBucketOutput) SecretKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) SecretKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded secret key used to authenticate with the bucket source.
func (FluxConfigurationBucketOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationBucketOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationBucketOutput) TlsEnabled ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) TlsEnabled() pulumi.BoolPtrOutput
Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`.
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketOutput) Url ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) Url() pulumi.StringOutput
Specifies the URL to sync for the flux configuration S3 bucket. It must start with `http://` or `https://`.
type FluxConfigurationBucketPtrInput ¶ added in v5.44.0
type FluxConfigurationBucketPtrInput interface { pulumi.Input ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput ToFluxConfigurationBucketPtrOutputWithContext(context.Context) FluxConfigurationBucketPtrOutput }
FluxConfigurationBucketPtrInput is an input type that accepts FluxConfigurationBucketArgs, FluxConfigurationBucketPtr and FluxConfigurationBucketPtrOutput values. You can construct a concrete instance of `FluxConfigurationBucketPtrInput` via:
FluxConfigurationBucketArgs{...} or: nil
func FluxConfigurationBucketPtr ¶ added in v5.44.0
func FluxConfigurationBucketPtr(v *FluxConfigurationBucketArgs) FluxConfigurationBucketPtrInput
type FluxConfigurationBucketPtrOutput ¶ added in v5.44.0
type FluxConfigurationBucketPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBucketPtrOutput) AccessKey ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) AccessKey() pulumi.StringPtrOutput
Specifies the plaintext access key used to securely access the S3 bucket.
func (FluxConfigurationBucketPtrOutput) BucketName ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) BucketName() pulumi.StringPtrOutput
Specifies the bucket name to sync from the url endpoint for the flux configuration.
func (FluxConfigurationBucketPtrOutput) Elem ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) Elem() FluxConfigurationBucketOutput
func (FluxConfigurationBucketPtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBucketPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBucketPtrOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.
func (FluxConfigurationBucketPtrOutput) SecretKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) SecretKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded secret key used to authenticate with the bucket source.
func (FluxConfigurationBucketPtrOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationBucketPtrOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationBucketPtrOutput) TlsEnabled ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) TlsEnabled() pulumi.BoolPtrOutput
Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`.
func (FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketPtrOutput) Url ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) Url() pulumi.StringPtrOutput
Specifies the URL to sync for the flux configuration S3 bucket. It must start with `http://` or `https://`.
type FluxConfigurationGitRepository ¶ added in v5.44.0
type FluxConfigurationGitRepository struct { // Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. HttpsCaCertBase64 *string `pulumi:"httpsCaCertBase64"` // Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository. HttpsKeyBase64 *string `pulumi:"httpsKeyBase64"` // Specifies the plaintext HTTPS username used to access private git repositories over HTTPS. HttpsUser *string `pulumi:"httpsUser"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number. LocalAuthReference *string `pulumi:"localAuthReference"` // Specifies the source reference type for the GitRepository object. Possible values are `branch`, `commit`, `semver` and `tag`. ReferenceType string `pulumi:"referenceType"` // Specifies the source reference value for the GitRepository object. ReferenceValue string `pulumi:"referenceValue"` // Specifies the Base64-encoded knownHosts value containing public SSH keys required to access private git repositories over SSH. SshKnownHostsBase64 *string `pulumi:"sshKnownHostsBase64"` // Specifies the Base64-encoded SSH private key in PEM format. SshPrivateKeyBase64 *string `pulumi:"sshPrivateKeyBase64"` // Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`. SyncIntervalInSeconds *int `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` // Specifies the URL to sync for the flux configuration git repository. It must start with `http://`, `https://`, `git@` or `ssh://`. Url string `pulumi:"url"` }
type FluxConfigurationGitRepositoryArgs ¶ added in v5.44.0
type FluxConfigurationGitRepositoryArgs struct { // Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. HttpsCaCertBase64 pulumi.StringPtrInput `pulumi:"httpsCaCertBase64"` // Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository. HttpsKeyBase64 pulumi.StringPtrInput `pulumi:"httpsKeyBase64"` // Specifies the plaintext HTTPS username used to access private git repositories over HTTPS. HttpsUser pulumi.StringPtrInput `pulumi:"httpsUser"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number. LocalAuthReference pulumi.StringPtrInput `pulumi:"localAuthReference"` // Specifies the source reference type for the GitRepository object. Possible values are `branch`, `commit`, `semver` and `tag`. ReferenceType pulumi.StringInput `pulumi:"referenceType"` // Specifies the source reference value for the GitRepository object. ReferenceValue pulumi.StringInput `pulumi:"referenceValue"` // Specifies the Base64-encoded knownHosts value containing public SSH keys required to access private git repositories over SSH. SshKnownHostsBase64 pulumi.StringPtrInput `pulumi:"sshKnownHostsBase64"` // Specifies the Base64-encoded SSH private key in PEM format. SshPrivateKeyBase64 pulumi.StringPtrInput `pulumi:"sshPrivateKeyBase64"` // Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`. SyncIntervalInSeconds pulumi.IntPtrInput `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` // Specifies the URL to sync for the flux configuration git repository. It must start with `http://`, `https://`, `git@` or `ssh://`. Url pulumi.StringInput `pulumi:"url"` }
func (FluxConfigurationGitRepositoryArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationGitRepositoryArgs) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput ¶ added in v5.44.0
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput ¶ added in v5.44.0
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
type FluxConfigurationGitRepositoryInput ¶ added in v5.44.0
type FluxConfigurationGitRepositoryInput interface { pulumi.Input ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput ToFluxConfigurationGitRepositoryOutputWithContext(context.Context) FluxConfigurationGitRepositoryOutput }
FluxConfigurationGitRepositoryInput is an input type that accepts FluxConfigurationGitRepositoryArgs and FluxConfigurationGitRepositoryOutput values. You can construct a concrete instance of `FluxConfigurationGitRepositoryInput` via:
FluxConfigurationGitRepositoryArgs{...}
type FluxConfigurationGitRepositoryOutput ¶ added in v5.44.0
type FluxConfigurationGitRepositoryOutput struct{ *pulumi.OutputState }
func (FluxConfigurationGitRepositoryOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationGitRepositoryOutput) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryOutput) HttpsCaCertBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) HttpsCaCertBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryOutput) HttpsKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) HttpsKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository.
func (FluxConfigurationGitRepositoryOutput) HttpsUser ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) HttpsUser() pulumi.StringPtrOutput
Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.
func (FluxConfigurationGitRepositoryOutput) ReferenceType ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ReferenceType() pulumi.StringOutput
Specifies the source reference type for the GitRepository object. Possible values are `branch`, `commit`, `semver` and `tag`.
func (FluxConfigurationGitRepositoryOutput) ReferenceValue ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ReferenceValue() pulumi.StringOutput
Specifies the source reference value for the GitRepository object.
func (FluxConfigurationGitRepositoryOutput) SshKnownHostsBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) SshKnownHostsBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded knownHosts value containing public SSH keys required to access private git repositories over SSH.
func (FluxConfigurationGitRepositoryOutput) SshPrivateKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded SSH private key in PEM format.
func (FluxConfigurationGitRepositoryOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationGitRepositoryOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutput ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryOutput) Url ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) Url() pulumi.StringOutput
Specifies the URL to sync for the flux configuration git repository. It must start with `http://`, `https://`, `git@` or `ssh://`.
type FluxConfigurationGitRepositoryPtrInput ¶ added in v5.44.0
type FluxConfigurationGitRepositoryPtrInput interface { pulumi.Input ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput ToFluxConfigurationGitRepositoryPtrOutputWithContext(context.Context) FluxConfigurationGitRepositoryPtrOutput }
FluxConfigurationGitRepositoryPtrInput is an input type that accepts FluxConfigurationGitRepositoryArgs, FluxConfigurationGitRepositoryPtr and FluxConfigurationGitRepositoryPtrOutput values. You can construct a concrete instance of `FluxConfigurationGitRepositoryPtrInput` via:
FluxConfigurationGitRepositoryArgs{...} or: nil
func FluxConfigurationGitRepositoryPtr ¶ added in v5.44.0
func FluxConfigurationGitRepositoryPtr(v *FluxConfigurationGitRepositoryArgs) FluxConfigurationGitRepositoryPtrInput
type FluxConfigurationGitRepositoryPtrOutput ¶ added in v5.44.0
type FluxConfigurationGitRepositoryPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationGitRepositoryPtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationGitRepositoryPtrOutput) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryPtrOutput) HttpsCaCertBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) HttpsCaCertBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryPtrOutput) HttpsKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) HttpsKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository.
func (FluxConfigurationGitRepositoryPtrOutput) HttpsUser ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) HttpsUser() pulumi.StringPtrOutput
Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryPtrOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.
func (FluxConfigurationGitRepositoryPtrOutput) ReferenceType ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceType() pulumi.StringPtrOutput
Specifies the source reference type for the GitRepository object. Possible values are `branch`, `commit`, `semver` and `tag`.
func (FluxConfigurationGitRepositoryPtrOutput) ReferenceValue ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceValue() pulumi.StringPtrOutput
Specifies the source reference value for the GitRepository object.
func (FluxConfigurationGitRepositoryPtrOutput) SshKnownHostsBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) SshKnownHostsBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded knownHosts value containing public SSH keys required to access private git repositories over SSH.
func (FluxConfigurationGitRepositoryPtrOutput) SshPrivateKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded SSH private key in PEM format.
func (FluxConfigurationGitRepositoryPtrOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationGitRepositoryPtrOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryPtrOutput) Url ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) Url() pulumi.StringPtrOutput
Specifies the URL to sync for the flux configuration git repository. It must start with `http://`, `https://`, `git@` or `ssh://`.
type FluxConfigurationInput ¶ added in v5.44.0
type FluxConfigurationInput interface { pulumi.Input ToFluxConfigurationOutput() FluxConfigurationOutput ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput }
type FluxConfigurationKustomization ¶ added in v5.44.0
type FluxConfigurationKustomization struct { // Specifies other kustomizations that this kustomization depends on. This kustomization will not reconcile until all dependencies have completed their reconciliation. DependsOns []string `pulumi:"dependsOns"` // Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to `false`. GarbageCollectionEnabled *bool `pulumi:"garbageCollectionEnabled"` // Specifies the name of the kustomization. Name string `pulumi:"name"` // Specifies the path in the source reference to reconcile on the cluster. Path *string `pulumi:"path"` // Whether re-creating Kubernetes resources on the cluster is enabled when patching fails due to an immutable field change. Defaults to `false`. RecreatingEnabled *bool `pulumi:"recreatingEnabled"` // The interval at which to re-reconcile the kustomization on the cluster in the event of failure on reconciliation. Defaults to `600`. RetryIntervalInSeconds *int `pulumi:"retryIntervalInSeconds"` // The interval at which to re-reconcile the kustomization on the cluster. Defaults to `600`. SyncIntervalInSeconds *int `pulumi:"syncIntervalInSeconds"` // The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to `600`. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` }
type FluxConfigurationKustomizationArgs ¶ added in v5.44.0
type FluxConfigurationKustomizationArgs struct { // Specifies other kustomizations that this kustomization depends on. This kustomization will not reconcile until all dependencies have completed their reconciliation. DependsOns pulumi.StringArrayInput `pulumi:"dependsOns"` // Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to `false`. GarbageCollectionEnabled pulumi.BoolPtrInput `pulumi:"garbageCollectionEnabled"` // Specifies the name of the kustomization. Name pulumi.StringInput `pulumi:"name"` // Specifies the path in the source reference to reconcile on the cluster. Path pulumi.StringPtrInput `pulumi:"path"` // Whether re-creating Kubernetes resources on the cluster is enabled when patching fails due to an immutable field change. Defaults to `false`. RecreatingEnabled pulumi.BoolPtrInput `pulumi:"recreatingEnabled"` // The interval at which to re-reconcile the kustomization on the cluster in the event of failure on reconciliation. Defaults to `600`. RetryIntervalInSeconds pulumi.IntPtrInput `pulumi:"retryIntervalInSeconds"` // The interval at which to re-reconcile the kustomization on the cluster. Defaults to `600`. SyncIntervalInSeconds pulumi.IntPtrInput `pulumi:"syncIntervalInSeconds"` // The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to `600`. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` }
func (FluxConfigurationKustomizationArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationKustomizationArgs) ElementType() reflect.Type
func (FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput ¶ added in v5.44.0
func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
type FluxConfigurationKustomizationArray ¶ added in v5.44.0
type FluxConfigurationKustomizationArray []FluxConfigurationKustomizationInput
func (FluxConfigurationKustomizationArray) ElementType ¶ added in v5.44.0
func (FluxConfigurationKustomizationArray) ElementType() reflect.Type
func (FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput ¶ added in v5.44.0
func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
type FluxConfigurationKustomizationArrayInput ¶ added in v5.44.0
type FluxConfigurationKustomizationArrayInput interface { pulumi.Input ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput ToFluxConfigurationKustomizationArrayOutputWithContext(context.Context) FluxConfigurationKustomizationArrayOutput }
FluxConfigurationKustomizationArrayInput is an input type that accepts FluxConfigurationKustomizationArray and FluxConfigurationKustomizationArrayOutput values. You can construct a concrete instance of `FluxConfigurationKustomizationArrayInput` via:
FluxConfigurationKustomizationArray{ FluxConfigurationKustomizationArgs{...} }
type FluxConfigurationKustomizationArrayOutput ¶ added in v5.44.0
type FluxConfigurationKustomizationArrayOutput struct{ *pulumi.OutputState }
func (FluxConfigurationKustomizationArrayOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationKustomizationArrayOutput) ElementType() reflect.Type
func (FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput ¶ added in v5.44.0
func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
type FluxConfigurationKustomizationInput ¶ added in v5.44.0
type FluxConfigurationKustomizationInput interface { pulumi.Input ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput ToFluxConfigurationKustomizationOutputWithContext(context.Context) FluxConfigurationKustomizationOutput }
FluxConfigurationKustomizationInput is an input type that accepts FluxConfigurationKustomizationArgs and FluxConfigurationKustomizationOutput values. You can construct a concrete instance of `FluxConfigurationKustomizationInput` via:
FluxConfigurationKustomizationArgs{...}
type FluxConfigurationKustomizationOutput ¶ added in v5.44.0
type FluxConfigurationKustomizationOutput struct{ *pulumi.OutputState }
func (FluxConfigurationKustomizationOutput) DependsOns ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) DependsOns() pulumi.StringArrayOutput
Specifies other kustomizations that this kustomization depends on. This kustomization will not reconcile until all dependencies have completed their reconciliation.
func (FluxConfigurationKustomizationOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationKustomizationOutput) ElementType() reflect.Type
func (FluxConfigurationKustomizationOutput) GarbageCollectionEnabled ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) GarbageCollectionEnabled() pulumi.BoolPtrOutput
Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to `false`.
func (FluxConfigurationKustomizationOutput) Name ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) Name() pulumi.StringOutput
Specifies the name of the kustomization.
func (FluxConfigurationKustomizationOutput) Path ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) Path() pulumi.StringPtrOutput
Specifies the path in the source reference to reconcile on the cluster.
func (FluxConfigurationKustomizationOutput) RecreatingEnabled ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) RecreatingEnabled() pulumi.BoolPtrOutput
Whether re-creating Kubernetes resources on the cluster is enabled when patching fails due to an immutable field change. Defaults to `false`.
func (FluxConfigurationKustomizationOutput) RetryIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) RetryIntervalInSeconds() pulumi.IntPtrOutput
The interval at which to re-reconcile the kustomization on the cluster in the event of failure on reconciliation. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
The interval at which to re-reconcile the kustomization on the cluster. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
type FluxConfigurationMap ¶ added in v5.44.0
type FluxConfigurationMap map[string]FluxConfigurationInput
func (FluxConfigurationMap) ElementType ¶ added in v5.44.0
func (FluxConfigurationMap) ElementType() reflect.Type
func (FluxConfigurationMap) ToFluxConfigurationMapOutput ¶ added in v5.44.0
func (i FluxConfigurationMap) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
func (FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
type FluxConfigurationMapInput ¶ added in v5.44.0
type FluxConfigurationMapInput interface { pulumi.Input ToFluxConfigurationMapOutput() FluxConfigurationMapOutput ToFluxConfigurationMapOutputWithContext(context.Context) FluxConfigurationMapOutput }
FluxConfigurationMapInput is an input type that accepts FluxConfigurationMap and FluxConfigurationMapOutput values. You can construct a concrete instance of `FluxConfigurationMapInput` via:
FluxConfigurationMap{ "key": FluxConfigurationArgs{...} }
type FluxConfigurationMapOutput ¶ added in v5.44.0
type FluxConfigurationMapOutput struct{ *pulumi.OutputState }
func (FluxConfigurationMapOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationMapOutput) ElementType() reflect.Type
func (FluxConfigurationMapOutput) MapIndex ¶ added in v5.44.0
func (o FluxConfigurationMapOutput) MapIndex(k pulumi.StringInput) FluxConfigurationOutput
func (FluxConfigurationMapOutput) ToFluxConfigurationMapOutput ¶ added in v5.44.0
func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
func (FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
type FluxConfigurationOutput ¶ added in v5.44.0
type FluxConfigurationOutput struct{ *pulumi.OutputState }
func (FluxConfigurationOutput) BlobStorage ¶ added in v5.44.0
func (o FluxConfigurationOutput) BlobStorage() FluxConfigurationBlobStoragePtrOutput
An `blobStorage` block as defined below.
func (FluxConfigurationOutput) Bucket ¶ added in v5.44.0
func (o FluxConfigurationOutput) Bucket() FluxConfigurationBucketPtrOutput
A `bucket` block as defined below.
func (FluxConfigurationOutput) ClusterId ¶ added in v5.44.0
func (o FluxConfigurationOutput) ClusterId() pulumi.StringOutput
Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created.
func (FluxConfigurationOutput) ContinuousReconciliationEnabled ¶ added in v5.44.0
func (o FluxConfigurationOutput) ContinuousReconciliationEnabled() pulumi.BoolPtrOutput
Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to `true`.
func (FluxConfigurationOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationOutput) ElementType() reflect.Type
func (FluxConfigurationOutput) GitRepository ¶ added in v5.44.0
func (o FluxConfigurationOutput) GitRepository() FluxConfigurationGitRepositoryPtrOutput
A `gitRepository` block as defined below.
func (FluxConfigurationOutput) Kustomizations ¶ added in v5.44.0
func (o FluxConfigurationOutput) Kustomizations() FluxConfigurationKustomizationArrayOutput
A `kustomizations` block as defined below.
func (FluxConfigurationOutput) Name ¶ added in v5.44.0
func (o FluxConfigurationOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Kubernetes Flux Configuration. Changing this forces a new Kubernetes Flux Configuration to be created.
func (FluxConfigurationOutput) Namespace ¶ added in v5.44.0
func (o FluxConfigurationOutput) Namespace() pulumi.StringOutput
Specifies the namespace to which this configuration is installed to. Changing this forces a new Kubernetes Flux Configuration to be created.
func (FluxConfigurationOutput) Scope ¶ added in v5.44.0
func (o FluxConfigurationOutput) Scope() pulumi.StringPtrOutput
Specifies the scope at which the operator will be installed. Possible values are `cluster` and `namespace`. Defaults to `namespace`. Changing this forces a new Kubernetes Flux Configuration to be created.
func (FluxConfigurationOutput) ToFluxConfigurationOutput ¶ added in v5.44.0
func (o FluxConfigurationOutput) ToFluxConfigurationOutput() FluxConfigurationOutput
func (FluxConfigurationOutput) ToFluxConfigurationOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationOutput) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
type FluxConfigurationState ¶ added in v5.44.0
type FluxConfigurationState struct { // An `blobStorage` block as defined below. BlobStorage FluxConfigurationBlobStoragePtrInput // A `bucket` block as defined below. Bucket FluxConfigurationBucketPtrInput // Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created. ClusterId pulumi.StringPtrInput // Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to `true`. ContinuousReconciliationEnabled pulumi.BoolPtrInput // A `gitRepository` block as defined below. GitRepository FluxConfigurationGitRepositoryPtrInput // A `kustomizations` block as defined below. Kustomizations FluxConfigurationKustomizationArrayInput // Specifies the name which should be used for this Kubernetes Flux Configuration. Changing this forces a new Kubernetes Flux Configuration to be created. Name pulumi.StringPtrInput // Specifies the namespace to which this configuration is installed to. Changing this forces a new Kubernetes Flux Configuration to be created. Namespace pulumi.StringPtrInput // Specifies the scope at which the operator will be installed. Possible values are `cluster` and `namespace`. Defaults to `namespace`. Changing this forces a new Kubernetes Flux Configuration to be created. Scope pulumi.StringPtrInput }
func (FluxConfigurationState) ElementType ¶ added in v5.44.0
func (FluxConfigurationState) ElementType() reflect.Type
type GetClusterNodePoolArgs ¶
type GetClusterNodePoolArgs struct { // The Name of the Kubernetes Cluster where this Node Pool is located. KubernetesClusterName string `pulumi:"kubernetesClusterName"` // The name of this Kubernetes Cluster Node Pool. Name string `pulumi:"name"` // The name of the Resource Group where the Kubernetes Cluster exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getClusterNodePool.
type GetClusterNodePoolOutputArgs ¶
type GetClusterNodePoolOutputArgs struct { // The Name of the Kubernetes Cluster where this Node Pool is located. KubernetesClusterName pulumi.StringInput `pulumi:"kubernetesClusterName"` // The name of this Kubernetes Cluster Node Pool. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where the Kubernetes Cluster exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getClusterNodePool.
func (GetClusterNodePoolOutputArgs) ElementType ¶
func (GetClusterNodePoolOutputArgs) ElementType() reflect.Type
type GetClusterNodePoolResult ¶
type GetClusterNodePoolResult struct { // Does this Node Pool have Auto-Scaling enabled? EnableAutoScaling bool `pulumi:"enableAutoScaling"` // Do nodes in this Node Pool have a Public IP Address? EnableNodePublicIp bool `pulumi:"enableNodePublicIp"` // The eviction policy used for Virtual Machines in the Virtual Machine Scale Set, when `priority` is set to `Spot`. EvictionPolicy string `pulumi:"evictionPolicy"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KubernetesClusterName string `pulumi:"kubernetesClusterName"` // The maximum number of Nodes allowed when auto-scaling is enabled. MaxCount int `pulumi:"maxCount"` // The maximum number of Pods allowed on each Node in this Node Pool. MaxPods int `pulumi:"maxPods"` // The minimum number of Nodes allowed when auto-scaling is enabled. MinCount int `pulumi:"minCount"` // The Mode for this Node Pool, specifying how these Nodes should be used (for either System or User resources). Mode string `pulumi:"mode"` Name string `pulumi:"name"` // The current number of Nodes in the Node Pool. NodeCount int `pulumi:"nodeCount"` // A map of Kubernetes Labels applied to each Node in this Node Pool. NodeLabels map[string]string `pulumi:"nodeLabels"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool. NodePublicIpPrefixId string `pulumi:"nodePublicIpPrefixId"` // A map of Kubernetes Taints applied to each Node in this Node Pool. NodeTaints []string `pulumi:"nodeTaints"` // The version of Kubernetes configured on each Node in this Node Pool. OrchestratorVersion string `pulumi:"orchestratorVersion"` // The size of the OS Disk on each Node in this Node Pool. OsDiskSizeGb int `pulumi:"osDiskSizeGb"` // The type of the OS Disk on each Node in this Node Pool. OsDiskType string `pulumi:"osDiskType"` // The operating system used on each Node in this Node Pool. OsType string `pulumi:"osType"` // The priority of the Virtual Machines in the Virtual Machine Scale Set backing this Node Pool. Priority string `pulumi:"priority"` // The ID of the Proximity Placement Group where the Virtual Machine Scale Set backing this Node Pool will be placed. ProximityPlacementGroupId string `pulumi:"proximityPlacementGroupId"` ResourceGroupName string `pulumi:"resourceGroupName"` // The maximum price being paid for Virtual Machines in this Scale Set. `-1` means the current on-demand price for a Virtual Machine. SpotMaxPrice float64 `pulumi:"spotMaxPrice"` // A mapping of tags assigned to the Kubernetes Cluster Node Pool. Tags map[string]string `pulumi:"tags"` // A `upgradeSettings` block as documented below. UpgradeSettings []GetClusterNodePoolUpgradeSetting `pulumi:"upgradeSettings"` // The size of the Virtual Machines used in the Virtual Machine Scale Set backing this Node Pool. VmSize string `pulumi:"vmSize"` // The ID of the Subnet in which this Node Pool exists. VnetSubnetId string `pulumi:"vnetSubnetId"` // A list of the Availability Zones where the Nodes in this Node Pool exist. Zones []string `pulumi:"zones"` }
A collection of values returned by getClusterNodePool.
func GetClusterNodePool ¶
func GetClusterNodePool(ctx *pulumi.Context, args *GetClusterNodePoolArgs, opts ...pulumi.InvokeOption) (*GetClusterNodePoolResult, error)
Use this data source to access information about an existing Kubernetes Cluster Node Pool.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := containerservice.GetClusterNodePool(ctx, &containerservice.GetClusterNodePoolArgs{ Name: "existing", KubernetesClusterName: "existing-cluster", ResourceGroupName: "existing-resource-group", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type GetClusterNodePoolResultOutput ¶
type GetClusterNodePoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusterNodePool.
func GetClusterNodePoolOutput ¶
func GetClusterNodePoolOutput(ctx *pulumi.Context, args GetClusterNodePoolOutputArgs, opts ...pulumi.InvokeOption) GetClusterNodePoolResultOutput
func (GetClusterNodePoolResultOutput) ElementType ¶
func (GetClusterNodePoolResultOutput) ElementType() reflect.Type
func (GetClusterNodePoolResultOutput) EnableAutoScaling ¶
func (o GetClusterNodePoolResultOutput) EnableAutoScaling() pulumi.BoolOutput
Does this Node Pool have Auto-Scaling enabled?
func (GetClusterNodePoolResultOutput) EnableNodePublicIp ¶
func (o GetClusterNodePoolResultOutput) EnableNodePublicIp() pulumi.BoolOutput
Do nodes in this Node Pool have a Public IP Address?
func (GetClusterNodePoolResultOutput) EvictionPolicy ¶
func (o GetClusterNodePoolResultOutput) EvictionPolicy() pulumi.StringOutput
The eviction policy used for Virtual Machines in the Virtual Machine Scale Set, when `priority` is set to `Spot`.
func (GetClusterNodePoolResultOutput) Id ¶
func (o GetClusterNodePoolResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetClusterNodePoolResultOutput) KubernetesClusterName ¶
func (o GetClusterNodePoolResultOutput) KubernetesClusterName() pulumi.StringOutput
func (GetClusterNodePoolResultOutput) MaxCount ¶
func (o GetClusterNodePoolResultOutput) MaxCount() pulumi.IntOutput
The maximum number of Nodes allowed when auto-scaling is enabled.
func (GetClusterNodePoolResultOutput) MaxPods ¶
func (o GetClusterNodePoolResultOutput) MaxPods() pulumi.IntOutput
The maximum number of Pods allowed on each Node in this Node Pool.
func (GetClusterNodePoolResultOutput) MinCount ¶
func (o GetClusterNodePoolResultOutput) MinCount() pulumi.IntOutput
The minimum number of Nodes allowed when auto-scaling is enabled.
func (GetClusterNodePoolResultOutput) Mode ¶
func (o GetClusterNodePoolResultOutput) Mode() pulumi.StringOutput
The Mode for this Node Pool, specifying how these Nodes should be used (for either System or User resources).
func (GetClusterNodePoolResultOutput) Name ¶
func (o GetClusterNodePoolResultOutput) Name() pulumi.StringOutput
func (GetClusterNodePoolResultOutput) NodeCount ¶
func (o GetClusterNodePoolResultOutput) NodeCount() pulumi.IntOutput
The current number of Nodes in the Node Pool.
func (GetClusterNodePoolResultOutput) NodeLabels ¶
func (o GetClusterNodePoolResultOutput) NodeLabels() pulumi.StringMapOutput
A map of Kubernetes Labels applied to each Node in this Node Pool.
func (GetClusterNodePoolResultOutput) NodePublicIpPrefixId ¶
func (o GetClusterNodePoolResultOutput) NodePublicIpPrefixId() pulumi.StringOutput
Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
func (GetClusterNodePoolResultOutput) NodeTaints ¶
func (o GetClusterNodePoolResultOutput) NodeTaints() pulumi.StringArrayOutput
A map of Kubernetes Taints applied to each Node in this Node Pool.
func (GetClusterNodePoolResultOutput) OrchestratorVersion ¶
func (o GetClusterNodePoolResultOutput) OrchestratorVersion() pulumi.StringOutput
The version of Kubernetes configured on each Node in this Node Pool.
func (GetClusterNodePoolResultOutput) OsDiskSizeGb ¶
func (o GetClusterNodePoolResultOutput) OsDiskSizeGb() pulumi.IntOutput
The size of the OS Disk on each Node in this Node Pool.
func (GetClusterNodePoolResultOutput) OsDiskType ¶
func (o GetClusterNodePoolResultOutput) OsDiskType() pulumi.StringOutput
The type of the OS Disk on each Node in this Node Pool.
func (GetClusterNodePoolResultOutput) OsType ¶
func (o GetClusterNodePoolResultOutput) OsType() pulumi.StringOutput
The operating system used on each Node in this Node Pool.
func (GetClusterNodePoolResultOutput) Priority ¶
func (o GetClusterNodePoolResultOutput) Priority() pulumi.StringOutput
The priority of the Virtual Machines in the Virtual Machine Scale Set backing this Node Pool.
func (GetClusterNodePoolResultOutput) ProximityPlacementGroupId ¶
func (o GetClusterNodePoolResultOutput) ProximityPlacementGroupId() pulumi.StringOutput
The ID of the Proximity Placement Group where the Virtual Machine Scale Set backing this Node Pool will be placed.
func (GetClusterNodePoolResultOutput) ResourceGroupName ¶
func (o GetClusterNodePoolResultOutput) ResourceGroupName() pulumi.StringOutput
func (GetClusterNodePoolResultOutput) SpotMaxPrice ¶
func (o GetClusterNodePoolResultOutput) SpotMaxPrice() pulumi.Float64Output
The maximum price being paid for Virtual Machines in this Scale Set. `-1` means the current on-demand price for a Virtual Machine.
func (GetClusterNodePoolResultOutput) Tags ¶
func (o GetClusterNodePoolResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Kubernetes Cluster Node Pool.
func (GetClusterNodePoolResultOutput) ToGetClusterNodePoolResultOutput ¶
func (o GetClusterNodePoolResultOutput) ToGetClusterNodePoolResultOutput() GetClusterNodePoolResultOutput
func (GetClusterNodePoolResultOutput) ToGetClusterNodePoolResultOutputWithContext ¶
func (o GetClusterNodePoolResultOutput) ToGetClusterNodePoolResultOutputWithContext(ctx context.Context) GetClusterNodePoolResultOutput
func (GetClusterNodePoolResultOutput) UpgradeSettings ¶
func (o GetClusterNodePoolResultOutput) UpgradeSettings() GetClusterNodePoolUpgradeSettingArrayOutput
A `upgradeSettings` block as documented below.
func (GetClusterNodePoolResultOutput) VmSize ¶
func (o GetClusterNodePoolResultOutput) VmSize() pulumi.StringOutput
The size of the Virtual Machines used in the Virtual Machine Scale Set backing this Node Pool.
func (GetClusterNodePoolResultOutput) VnetSubnetId ¶
func (o GetClusterNodePoolResultOutput) VnetSubnetId() pulumi.StringOutput
The ID of the Subnet in which this Node Pool exists.
func (GetClusterNodePoolResultOutput) Zones ¶
func (o GetClusterNodePoolResultOutput) Zones() pulumi.StringArrayOutput
A list of the Availability Zones where the Nodes in this Node Pool exist.
type GetClusterNodePoolUpgradeSetting ¶
type GetClusterNodePoolUpgradeSetting struct { // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. MaxSurge string `pulumi:"maxSurge"` }
type GetClusterNodePoolUpgradeSettingArgs ¶
type GetClusterNodePoolUpgradeSettingArgs struct { // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. MaxSurge pulumi.StringInput `pulumi:"maxSurge"` }
func (GetClusterNodePoolUpgradeSettingArgs) ElementType ¶
func (GetClusterNodePoolUpgradeSettingArgs) ElementType() reflect.Type
func (GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutput ¶
func (i GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
func (GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutputWithContext ¶
func (i GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
type GetClusterNodePoolUpgradeSettingArray ¶
type GetClusterNodePoolUpgradeSettingArray []GetClusterNodePoolUpgradeSettingInput
func (GetClusterNodePoolUpgradeSettingArray) ElementType ¶
func (GetClusterNodePoolUpgradeSettingArray) ElementType() reflect.Type
func (GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutput ¶
func (i GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput
func (GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext ¶
func (i GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingArrayOutput
type GetClusterNodePoolUpgradeSettingArrayInput ¶
type GetClusterNodePoolUpgradeSettingArrayInput interface { pulumi.Input ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(context.Context) GetClusterNodePoolUpgradeSettingArrayOutput }
GetClusterNodePoolUpgradeSettingArrayInput is an input type that accepts GetClusterNodePoolUpgradeSettingArray and GetClusterNodePoolUpgradeSettingArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolUpgradeSettingArrayInput` via:
GetClusterNodePoolUpgradeSettingArray{ GetClusterNodePoolUpgradeSettingArgs{...} }
type GetClusterNodePoolUpgradeSettingArrayOutput ¶
type GetClusterNodePoolUpgradeSettingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolUpgradeSettingArrayOutput) ElementType ¶
func (GetClusterNodePoolUpgradeSettingArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutput ¶
func (o GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput
func (GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext ¶
func (o GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingArrayOutput
type GetClusterNodePoolUpgradeSettingInput ¶
type GetClusterNodePoolUpgradeSettingInput interface { pulumi.Input ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput ToGetClusterNodePoolUpgradeSettingOutputWithContext(context.Context) GetClusterNodePoolUpgradeSettingOutput }
GetClusterNodePoolUpgradeSettingInput is an input type that accepts GetClusterNodePoolUpgradeSettingArgs and GetClusterNodePoolUpgradeSettingOutput values. You can construct a concrete instance of `GetClusterNodePoolUpgradeSettingInput` via:
GetClusterNodePoolUpgradeSettingArgs{...}
type GetClusterNodePoolUpgradeSettingOutput ¶
type GetClusterNodePoolUpgradeSettingOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolUpgradeSettingOutput) ElementType ¶
func (GetClusterNodePoolUpgradeSettingOutput) ElementType() reflect.Type
func (GetClusterNodePoolUpgradeSettingOutput) MaxSurge ¶
func (o GetClusterNodePoolUpgradeSettingOutput) MaxSurge() pulumi.StringOutput
The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
func (GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutput ¶
func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
func (GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutputWithContext ¶
func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
type GetGroupIdentity ¶ added in v5.24.0
type GetGroupIdentity struct { // The list of User Assigned Managed Identity IDs assigned to this Container Group. IdentityIds []string `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Container Group. PrincipalId string `pulumi:"principalId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Container Group. TenantId string `pulumi:"tenantId"` // Type of Managed Service Identity configured on this Container Group. Type string `pulumi:"type"` }
type GetGroupIdentityArgs ¶ added in v5.24.0
type GetGroupIdentityArgs struct { // The list of User Assigned Managed Identity IDs assigned to this Container Group. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Container Group. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Container Group. TenantId pulumi.StringInput `pulumi:"tenantId"` // Type of Managed Service Identity configured on this Container Group. Type pulumi.StringInput `pulumi:"type"` }
func (GetGroupIdentityArgs) ElementType ¶ added in v5.24.0
func (GetGroupIdentityArgs) ElementType() reflect.Type
func (GetGroupIdentityArgs) ToGetGroupIdentityOutput ¶ added in v5.24.0
func (i GetGroupIdentityArgs) ToGetGroupIdentityOutput() GetGroupIdentityOutput
func (GetGroupIdentityArgs) ToGetGroupIdentityOutputWithContext ¶ added in v5.24.0
func (i GetGroupIdentityArgs) ToGetGroupIdentityOutputWithContext(ctx context.Context) GetGroupIdentityOutput
type GetGroupIdentityArray ¶ added in v5.24.0
type GetGroupIdentityArray []GetGroupIdentityInput
func (GetGroupIdentityArray) ElementType ¶ added in v5.24.0
func (GetGroupIdentityArray) ElementType() reflect.Type
func (GetGroupIdentityArray) ToGetGroupIdentityArrayOutput ¶ added in v5.24.0
func (i GetGroupIdentityArray) ToGetGroupIdentityArrayOutput() GetGroupIdentityArrayOutput
func (GetGroupIdentityArray) ToGetGroupIdentityArrayOutputWithContext ¶ added in v5.24.0
func (i GetGroupIdentityArray) ToGetGroupIdentityArrayOutputWithContext(ctx context.Context) GetGroupIdentityArrayOutput
type GetGroupIdentityArrayInput ¶ added in v5.24.0
type GetGroupIdentityArrayInput interface { pulumi.Input ToGetGroupIdentityArrayOutput() GetGroupIdentityArrayOutput ToGetGroupIdentityArrayOutputWithContext(context.Context) GetGroupIdentityArrayOutput }
GetGroupIdentityArrayInput is an input type that accepts GetGroupIdentityArray and GetGroupIdentityArrayOutput values. You can construct a concrete instance of `GetGroupIdentityArrayInput` via:
GetGroupIdentityArray{ GetGroupIdentityArgs{...} }
type GetGroupIdentityArrayOutput ¶ added in v5.24.0
type GetGroupIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetGroupIdentityArrayOutput) ElementType ¶ added in v5.24.0
func (GetGroupIdentityArrayOutput) ElementType() reflect.Type
func (GetGroupIdentityArrayOutput) Index ¶ added in v5.24.0
func (o GetGroupIdentityArrayOutput) Index(i pulumi.IntInput) GetGroupIdentityOutput
func (GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutput ¶ added in v5.24.0
func (o GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutput() GetGroupIdentityArrayOutput
func (GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutputWithContext ¶ added in v5.24.0
func (o GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutputWithContext(ctx context.Context) GetGroupIdentityArrayOutput
type GetGroupIdentityInput ¶ added in v5.24.0
type GetGroupIdentityInput interface { pulumi.Input ToGetGroupIdentityOutput() GetGroupIdentityOutput ToGetGroupIdentityOutputWithContext(context.Context) GetGroupIdentityOutput }
GetGroupIdentityInput is an input type that accepts GetGroupIdentityArgs and GetGroupIdentityOutput values. You can construct a concrete instance of `GetGroupIdentityInput` via:
GetGroupIdentityArgs{...}
type GetGroupIdentityOutput ¶ added in v5.24.0
type GetGroupIdentityOutput struct{ *pulumi.OutputState }
func (GetGroupIdentityOutput) ElementType ¶ added in v5.24.0
func (GetGroupIdentityOutput) ElementType() reflect.Type
func (GetGroupIdentityOutput) IdentityIds ¶ added in v5.24.0
func (o GetGroupIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The list of User Assigned Managed Identity IDs assigned to this Container Group.
func (GetGroupIdentityOutput) PrincipalId ¶ added in v5.24.0
func (o GetGroupIdentityOutput) PrincipalId() pulumi.StringOutput
The Principal ID of the System Assigned Managed Service Identity that is configured on this Container Group.
func (GetGroupIdentityOutput) TenantId ¶ added in v5.24.0
func (o GetGroupIdentityOutput) TenantId() pulumi.StringOutput
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Container Group.
func (GetGroupIdentityOutput) ToGetGroupIdentityOutput ¶ added in v5.24.0
func (o GetGroupIdentityOutput) ToGetGroupIdentityOutput() GetGroupIdentityOutput
func (GetGroupIdentityOutput) ToGetGroupIdentityOutputWithContext ¶ added in v5.24.0
func (o GetGroupIdentityOutput) ToGetGroupIdentityOutputWithContext(ctx context.Context) GetGroupIdentityOutput
func (GetGroupIdentityOutput) Type ¶ added in v5.24.0
func (o GetGroupIdentityOutput) Type() pulumi.StringOutput
Type of Managed Service Identity configured on this Container Group.
type GetKubernetesClusterAciConnectorLinux ¶
type GetKubernetesClusterAciConnectorLinux struct { // The subnet name for the virtual nodes to run. SubnetName string `pulumi:"subnetName"` }
type GetKubernetesClusterAciConnectorLinuxArgs ¶
type GetKubernetesClusterAciConnectorLinuxArgs struct { // The subnet name for the virtual nodes to run. SubnetName pulumi.StringInput `pulumi:"subnetName"` }
func (GetKubernetesClusterAciConnectorLinuxArgs) ElementType ¶
func (GetKubernetesClusterAciConnectorLinuxArgs) ElementType() reflect.Type
func (GetKubernetesClusterAciConnectorLinuxArgs) ToGetKubernetesClusterAciConnectorLinuxOutput ¶
func (i GetKubernetesClusterAciConnectorLinuxArgs) ToGetKubernetesClusterAciConnectorLinuxOutput() GetKubernetesClusterAciConnectorLinuxOutput
func (GetKubernetesClusterAciConnectorLinuxArgs) ToGetKubernetesClusterAciConnectorLinuxOutputWithContext ¶
func (i GetKubernetesClusterAciConnectorLinuxArgs) ToGetKubernetesClusterAciConnectorLinuxOutputWithContext(ctx context.Context) GetKubernetesClusterAciConnectorLinuxOutput
type GetKubernetesClusterAciConnectorLinuxArray ¶
type GetKubernetesClusterAciConnectorLinuxArray []GetKubernetesClusterAciConnectorLinuxInput
func (GetKubernetesClusterAciConnectorLinuxArray) ElementType ¶
func (GetKubernetesClusterAciConnectorLinuxArray) ElementType() reflect.Type
func (GetKubernetesClusterAciConnectorLinuxArray) ToGetKubernetesClusterAciConnectorLinuxArrayOutput ¶
func (i GetKubernetesClusterAciConnectorLinuxArray) ToGetKubernetesClusterAciConnectorLinuxArrayOutput() GetKubernetesClusterAciConnectorLinuxArrayOutput
func (GetKubernetesClusterAciConnectorLinuxArray) ToGetKubernetesClusterAciConnectorLinuxArrayOutputWithContext ¶
func (i GetKubernetesClusterAciConnectorLinuxArray) ToGetKubernetesClusterAciConnectorLinuxArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAciConnectorLinuxArrayOutput
type GetKubernetesClusterAciConnectorLinuxArrayInput ¶
type GetKubernetesClusterAciConnectorLinuxArrayInput interface { pulumi.Input ToGetKubernetesClusterAciConnectorLinuxArrayOutput() GetKubernetesClusterAciConnectorLinuxArrayOutput ToGetKubernetesClusterAciConnectorLinuxArrayOutputWithContext(context.Context) GetKubernetesClusterAciConnectorLinuxArrayOutput }
GetKubernetesClusterAciConnectorLinuxArrayInput is an input type that accepts GetKubernetesClusterAciConnectorLinuxArray and GetKubernetesClusterAciConnectorLinuxArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterAciConnectorLinuxArrayInput` via:
GetKubernetesClusterAciConnectorLinuxArray{ GetKubernetesClusterAciConnectorLinuxArgs{...} }
type GetKubernetesClusterAciConnectorLinuxArrayOutput ¶
type GetKubernetesClusterAciConnectorLinuxArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterAciConnectorLinuxArrayOutput) ElementType ¶
func (GetKubernetesClusterAciConnectorLinuxArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterAciConnectorLinuxArrayOutput) ToGetKubernetesClusterAciConnectorLinuxArrayOutput ¶
func (o GetKubernetesClusterAciConnectorLinuxArrayOutput) ToGetKubernetesClusterAciConnectorLinuxArrayOutput() GetKubernetesClusterAciConnectorLinuxArrayOutput
func (GetKubernetesClusterAciConnectorLinuxArrayOutput) ToGetKubernetesClusterAciConnectorLinuxArrayOutputWithContext ¶
func (o GetKubernetesClusterAciConnectorLinuxArrayOutput) ToGetKubernetesClusterAciConnectorLinuxArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAciConnectorLinuxArrayOutput
type GetKubernetesClusterAciConnectorLinuxInput ¶
type GetKubernetesClusterAciConnectorLinuxInput interface { pulumi.Input ToGetKubernetesClusterAciConnectorLinuxOutput() GetKubernetesClusterAciConnectorLinuxOutput ToGetKubernetesClusterAciConnectorLinuxOutputWithContext(context.Context) GetKubernetesClusterAciConnectorLinuxOutput }
GetKubernetesClusterAciConnectorLinuxInput is an input type that accepts GetKubernetesClusterAciConnectorLinuxArgs and GetKubernetesClusterAciConnectorLinuxOutput values. You can construct a concrete instance of `GetKubernetesClusterAciConnectorLinuxInput` via:
GetKubernetesClusterAciConnectorLinuxArgs{...}
type GetKubernetesClusterAciConnectorLinuxOutput ¶
type GetKubernetesClusterAciConnectorLinuxOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterAciConnectorLinuxOutput) ElementType ¶
func (GetKubernetesClusterAciConnectorLinuxOutput) ElementType() reflect.Type
func (GetKubernetesClusterAciConnectorLinuxOutput) SubnetName ¶
func (o GetKubernetesClusterAciConnectorLinuxOutput) SubnetName() pulumi.StringOutput
The subnet name for the virtual nodes to run.
func (GetKubernetesClusterAciConnectorLinuxOutput) ToGetKubernetesClusterAciConnectorLinuxOutput ¶
func (o GetKubernetesClusterAciConnectorLinuxOutput) ToGetKubernetesClusterAciConnectorLinuxOutput() GetKubernetesClusterAciConnectorLinuxOutput
func (GetKubernetesClusterAciConnectorLinuxOutput) ToGetKubernetesClusterAciConnectorLinuxOutputWithContext ¶
func (o GetKubernetesClusterAciConnectorLinuxOutput) ToGetKubernetesClusterAciConnectorLinuxOutputWithContext(ctx context.Context) GetKubernetesClusterAciConnectorLinuxOutput
type GetKubernetesClusterAgentPoolProfile ¶
type GetKubernetesClusterAgentPoolProfile struct { // The number of Agents (VMs) in the Pool. Count int `pulumi:"count"` // If the auto-scaler is enabled. EnableAutoScaling bool `pulumi:"enableAutoScaling"` // If the Public IPs for the nodes in this Agent Pool are enabled. EnableNodePublicIp bool `pulumi:"enableNodePublicIp"` // Maximum number of nodes for auto-scaling MaxCount int `pulumi:"maxCount"` // The maximum number of pods that can run on each agent. MaxPods int `pulumi:"maxPods"` // Minimum number of nodes for auto-scaling MinCount int `pulumi:"minCount"` // The name of the managed Kubernetes Cluster. Name string `pulumi:"name"` NodeLabels map[string]string `pulumi:"nodeLabels"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool. NodePublicIpPrefixId string `pulumi:"nodePublicIpPrefixId"` NodeTaints []string `pulumi:"nodeTaints"` // Kubernetes version used for the Agents. OrchestratorVersion string `pulumi:"orchestratorVersion"` // The size of the Agent VM's Operating System Disk in GB. OsDiskSizeGb int `pulumi:"osDiskSizeGb"` // The Operating System used for the Agents. OsType string `pulumi:"osType"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // The type of Managed Service Identity that is configured on this Kubernetes Cluster. Type string `pulumi:"type"` // A `upgradeSettings` block as documented below. UpgradeSettings []GetKubernetesClusterAgentPoolProfileUpgradeSetting `pulumi:"upgradeSettings"` // The size of each VM in the Agent Pool (e.g. `Standard_F1`). VmSize string `pulumi:"vmSize"` // The ID of the Subnet where the Agents in the Pool are provisioned. VnetSubnetId string `pulumi:"vnetSubnetId"` // A list of Availability Zones in which this Kubernetes Cluster is located. Zones []string `pulumi:"zones"` }
type GetKubernetesClusterAgentPoolProfileArgs ¶
type GetKubernetesClusterAgentPoolProfileArgs struct { // The number of Agents (VMs) in the Pool. Count pulumi.IntInput `pulumi:"count"` // If the auto-scaler is enabled. EnableAutoScaling pulumi.BoolInput `pulumi:"enableAutoScaling"` // If the Public IPs for the nodes in this Agent Pool are enabled. EnableNodePublicIp pulumi.BoolInput `pulumi:"enableNodePublicIp"` // Maximum number of nodes for auto-scaling MaxCount pulumi.IntInput `pulumi:"maxCount"` // The maximum number of pods that can run on each agent. MaxPods pulumi.IntInput `pulumi:"maxPods"` // Minimum number of nodes for auto-scaling MinCount pulumi.IntInput `pulumi:"minCount"` // The name of the managed Kubernetes Cluster. Name pulumi.StringInput `pulumi:"name"` NodeLabels pulumi.StringMapInput `pulumi:"nodeLabels"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool. NodePublicIpPrefixId pulumi.StringInput `pulumi:"nodePublicIpPrefixId"` NodeTaints pulumi.StringArrayInput `pulumi:"nodeTaints"` // Kubernetes version used for the Agents. OrchestratorVersion pulumi.StringInput `pulumi:"orchestratorVersion"` // The size of the Agent VM's Operating System Disk in GB. OsDiskSizeGb pulumi.IntInput `pulumi:"osDiskSizeGb"` // The Operating System used for the Agents. OsType pulumi.StringInput `pulumi:"osType"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput `pulumi:"tags"` // The type of Managed Service Identity that is configured on this Kubernetes Cluster. Type pulumi.StringInput `pulumi:"type"` // A `upgradeSettings` block as documented below. UpgradeSettings GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayInput `pulumi:"upgradeSettings"` // The size of each VM in the Agent Pool (e.g. `Standard_F1`). VmSize pulumi.StringInput `pulumi:"vmSize"` // The ID of the Subnet where the Agents in the Pool are provisioned. VnetSubnetId pulumi.StringInput `pulumi:"vnetSubnetId"` // A list of Availability Zones in which this Kubernetes Cluster is located. Zones pulumi.StringArrayInput `pulumi:"zones"` }
func (GetKubernetesClusterAgentPoolProfileArgs) ElementType ¶
func (GetKubernetesClusterAgentPoolProfileArgs) ElementType() reflect.Type
func (GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutput ¶
func (i GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutput() GetKubernetesClusterAgentPoolProfileOutput
func (GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutputWithContext ¶
func (i GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileOutput
type GetKubernetesClusterAgentPoolProfileArray ¶
type GetKubernetesClusterAgentPoolProfileArray []GetKubernetesClusterAgentPoolProfileInput
func (GetKubernetesClusterAgentPoolProfileArray) ElementType ¶
func (GetKubernetesClusterAgentPoolProfileArray) ElementType() reflect.Type
func (GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutput ¶
func (i GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutput() GetKubernetesClusterAgentPoolProfileArrayOutput
func (GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext ¶
func (i GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileArrayOutput
type GetKubernetesClusterAgentPoolProfileArrayInput ¶
type GetKubernetesClusterAgentPoolProfileArrayInput interface { pulumi.Input ToGetKubernetesClusterAgentPoolProfileArrayOutput() GetKubernetesClusterAgentPoolProfileArrayOutput ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext(context.Context) GetKubernetesClusterAgentPoolProfileArrayOutput }
GetKubernetesClusterAgentPoolProfileArrayInput is an input type that accepts GetKubernetesClusterAgentPoolProfileArray and GetKubernetesClusterAgentPoolProfileArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterAgentPoolProfileArrayInput` via:
GetKubernetesClusterAgentPoolProfileArray{ GetKubernetesClusterAgentPoolProfileArgs{...} }
type GetKubernetesClusterAgentPoolProfileArrayOutput ¶
type GetKubernetesClusterAgentPoolProfileArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterAgentPoolProfileArrayOutput) ElementType ¶
func (GetKubernetesClusterAgentPoolProfileArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutput ¶
func (o GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutput() GetKubernetesClusterAgentPoolProfileArrayOutput
func (GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext ¶
func (o GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileArrayOutput
type GetKubernetesClusterAgentPoolProfileInput ¶
type GetKubernetesClusterAgentPoolProfileInput interface { pulumi.Input ToGetKubernetesClusterAgentPoolProfileOutput() GetKubernetesClusterAgentPoolProfileOutput ToGetKubernetesClusterAgentPoolProfileOutputWithContext(context.Context) GetKubernetesClusterAgentPoolProfileOutput }
GetKubernetesClusterAgentPoolProfileInput is an input type that accepts GetKubernetesClusterAgentPoolProfileArgs and GetKubernetesClusterAgentPoolProfileOutput values. You can construct a concrete instance of `GetKubernetesClusterAgentPoolProfileInput` via:
GetKubernetesClusterAgentPoolProfileArgs{...}
type GetKubernetesClusterAgentPoolProfileOutput ¶
type GetKubernetesClusterAgentPoolProfileOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterAgentPoolProfileOutput) Count ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) Count() pulumi.IntOutput
The number of Agents (VMs) in the Pool.
func (GetKubernetesClusterAgentPoolProfileOutput) ElementType ¶
func (GetKubernetesClusterAgentPoolProfileOutput) ElementType() reflect.Type
func (GetKubernetesClusterAgentPoolProfileOutput) EnableAutoScaling ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) EnableAutoScaling() pulumi.BoolOutput
If the auto-scaler is enabled.
func (GetKubernetesClusterAgentPoolProfileOutput) EnableNodePublicIp ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) EnableNodePublicIp() pulumi.BoolOutput
If the Public IPs for the nodes in this Agent Pool are enabled.
func (GetKubernetesClusterAgentPoolProfileOutput) MaxCount ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) MaxCount() pulumi.IntOutput
Maximum number of nodes for auto-scaling
func (GetKubernetesClusterAgentPoolProfileOutput) MaxPods ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) MaxPods() pulumi.IntOutput
The maximum number of pods that can run on each agent.
func (GetKubernetesClusterAgentPoolProfileOutput) MinCount ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) MinCount() pulumi.IntOutput
Minimum number of nodes for auto-scaling
func (GetKubernetesClusterAgentPoolProfileOutput) Name ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) Name() pulumi.StringOutput
The name of the managed Kubernetes Cluster.
func (GetKubernetesClusterAgentPoolProfileOutput) NodeLabels ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) NodeLabels() pulumi.StringMapOutput
func (GetKubernetesClusterAgentPoolProfileOutput) NodePublicIpPrefixId ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) NodePublicIpPrefixId() pulumi.StringOutput
Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
func (GetKubernetesClusterAgentPoolProfileOutput) NodeTaints ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) NodeTaints() pulumi.StringArrayOutput
func (GetKubernetesClusterAgentPoolProfileOutput) OrchestratorVersion ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) OrchestratorVersion() pulumi.StringOutput
Kubernetes version used for the Agents.
func (GetKubernetesClusterAgentPoolProfileOutput) OsDiskSizeGb ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) OsDiskSizeGb() pulumi.IntOutput
The size of the Agent VM's Operating System Disk in GB.
func (GetKubernetesClusterAgentPoolProfileOutput) OsType ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) OsType() pulumi.StringOutput
The Operating System used for the Agents.
func (GetKubernetesClusterAgentPoolProfileOutput) Tags ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutput ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutput() GetKubernetesClusterAgentPoolProfileOutput
func (GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutputWithContext ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileOutput
func (GetKubernetesClusterAgentPoolProfileOutput) Type ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) Type() pulumi.StringOutput
The type of Managed Service Identity that is configured on this Kubernetes Cluster.
func (GetKubernetesClusterAgentPoolProfileOutput) UpgradeSettings ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) UpgradeSettings() GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
A `upgradeSettings` block as documented below.
func (GetKubernetesClusterAgentPoolProfileOutput) VmSize ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) VmSize() pulumi.StringOutput
The size of each VM in the Agent Pool (e.g. `Standard_F1`).
func (GetKubernetesClusterAgentPoolProfileOutput) VnetSubnetId ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) VnetSubnetId() pulumi.StringOutput
The ID of the Subnet where the Agents in the Pool are provisioned.
func (GetKubernetesClusterAgentPoolProfileOutput) Zones ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) Zones() pulumi.StringArrayOutput
A list of Availability Zones in which this Kubernetes Cluster is located.
type GetKubernetesClusterAgentPoolProfileUpgradeSetting ¶
type GetKubernetesClusterAgentPoolProfileUpgradeSetting struct { // The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade. MaxSurge string `pulumi:"maxSurge"` }
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs ¶
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs struct { // The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade. MaxSurge pulumi.StringInput `pulumi:"maxSurge"` }
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ElementType ¶
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ElementType() reflect.Type
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutput ¶
func (i GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutputWithContext ¶
func (i GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArray ¶
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArray []GetKubernetesClusterAgentPoolProfileUpgradeSettingInput
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ElementType ¶
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ElementType() reflect.Type
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput ¶
func (i GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutputWithContext ¶
func (i GetKubernetesClusterAgentPoolProfileUpgradeSettingArray) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayInput ¶
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayInput interface { pulumi.Input ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutputWithContext(context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput }
GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayInput is an input type that accepts GetKubernetesClusterAgentPoolProfileUpgradeSettingArray and GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayInput` via:
GetKubernetesClusterAgentPoolProfileUpgradeSettingArray{ GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs{...} }
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput ¶
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ElementType ¶
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput ¶
func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutputWithContext ¶
func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingArrayOutput
type GetKubernetesClusterAgentPoolProfileUpgradeSettingInput ¶
type GetKubernetesClusterAgentPoolProfileUpgradeSettingInput interface { pulumi.Input ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutputWithContext(context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput }
GetKubernetesClusterAgentPoolProfileUpgradeSettingInput is an input type that accepts GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs and GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput values. You can construct a concrete instance of `GetKubernetesClusterAgentPoolProfileUpgradeSettingInput` via:
GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs{...}
type GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput ¶
type GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ElementType ¶
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ElementType() reflect.Type
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) MaxSurge ¶
func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) MaxSurge() pulumi.StringOutput
The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutput ¶
func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutput() GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
func (GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutputWithContext ¶
func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ToGetKubernetesClusterAgentPoolProfileUpgradeSettingOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl ¶
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl struct { // A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster. AdminGroupObjectIds []string `pulumi:"adminGroupObjectIds"` // Is Role Based Access Control based on Azure AD enabled? AzureRbacEnabled bool `pulumi:"azureRbacEnabled"` // The Client ID of an Azure Active Directory Application. ClientAppId string `pulumi:"clientAppId"` // Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration? Managed bool `pulumi:"managed"` // The Server ID of an Azure Active Directory Application. ServerAppId string `pulumi:"serverAppId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster. TenantId string `pulumi:"tenantId"` }
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs ¶
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs struct { // A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster. AdminGroupObjectIds pulumi.StringArrayInput `pulumi:"adminGroupObjectIds"` // Is Role Based Access Control based on Azure AD enabled? AzureRbacEnabled pulumi.BoolInput `pulumi:"azureRbacEnabled"` // The Client ID of an Azure Active Directory Application. ClientAppId pulumi.StringInput `pulumi:"clientAppId"` // Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration? Managed pulumi.BoolInput `pulumi:"managed"` // The Server ID of an Azure Active Directory Application. ServerAppId pulumi.StringInput `pulumi:"serverAppId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster. TenantId pulumi.StringInput `pulumi:"tenantId"` }
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ElementType ¶
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ElementType() reflect.Type
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput ¶
func (i GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext ¶
func (i GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(ctx context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray ¶
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray []GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ElementType ¶
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ElementType() reflect.Type
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput ¶
func (i GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutputWithContext ¶
func (i GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayInput ¶
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayInput interface { pulumi.Input ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutputWithContext(context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput }
GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayInput is an input type that accepts GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray and GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayInput` via:
GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArray{ GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs{...} }
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput ¶
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ElementType ¶
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutputWithContext ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput ¶
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput interface { pulumi.Input ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput }
GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput is an input type that accepts GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs and GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput values. You can construct a concrete instance of `GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput` via:
GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs{...}
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput ¶
type GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AdminGroupObjectIds ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AdminGroupObjectIds() pulumi.StringArrayOutput
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AzureRbacEnabled ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AzureRbacEnabled() pulumi.BoolOutput
Is Role Based Access Control based on Azure AD enabled?
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ClientAppId ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ClientAppId() pulumi.StringOutput
The Client ID of an Azure Active Directory Application.
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType ¶
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType() reflect.Type
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) Managed ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) Managed() pulumi.BoolOutput
Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration?
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppId ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppId() pulumi.StringOutput
The Server ID of an Azure Active Directory Application.
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) TenantId ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) TenantId() pulumi.StringOutput
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext ¶
func (o GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToGetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(ctx context.Context) GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
type GetKubernetesClusterIdentity ¶
type GetKubernetesClusterIdentity struct { // The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster. IdentityIds []string `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster. PrincipalId string `pulumi:"principalId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster. TenantId string `pulumi:"tenantId"` // The type of Managed Service Identity that is configured on this Kubernetes Cluster. Type string `pulumi:"type"` }
type GetKubernetesClusterIdentityArgs ¶
type GetKubernetesClusterIdentityArgs struct { // The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster. TenantId pulumi.StringInput `pulumi:"tenantId"` // The type of Managed Service Identity that is configured on this Kubernetes Cluster. Type pulumi.StringInput `pulumi:"type"` }
func (GetKubernetesClusterIdentityArgs) ElementType ¶
func (GetKubernetesClusterIdentityArgs) ElementType() reflect.Type
func (GetKubernetesClusterIdentityArgs) ToGetKubernetesClusterIdentityOutput ¶
func (i GetKubernetesClusterIdentityArgs) ToGetKubernetesClusterIdentityOutput() GetKubernetesClusterIdentityOutput
func (GetKubernetesClusterIdentityArgs) ToGetKubernetesClusterIdentityOutputWithContext ¶
func (i GetKubernetesClusterIdentityArgs) ToGetKubernetesClusterIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterIdentityOutput
type GetKubernetesClusterIdentityArray ¶
type GetKubernetesClusterIdentityArray []GetKubernetesClusterIdentityInput
func (GetKubernetesClusterIdentityArray) ElementType ¶
func (GetKubernetesClusterIdentityArray) ElementType() reflect.Type
func (GetKubernetesClusterIdentityArray) ToGetKubernetesClusterIdentityArrayOutput ¶
func (i GetKubernetesClusterIdentityArray) ToGetKubernetesClusterIdentityArrayOutput() GetKubernetesClusterIdentityArrayOutput
func (GetKubernetesClusterIdentityArray) ToGetKubernetesClusterIdentityArrayOutputWithContext ¶
func (i GetKubernetesClusterIdentityArray) ToGetKubernetesClusterIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIdentityArrayOutput
type GetKubernetesClusterIdentityArrayInput ¶
type GetKubernetesClusterIdentityArrayInput interface { pulumi.Input ToGetKubernetesClusterIdentityArrayOutput() GetKubernetesClusterIdentityArrayOutput ToGetKubernetesClusterIdentityArrayOutputWithContext(context.Context) GetKubernetesClusterIdentityArrayOutput }
GetKubernetesClusterIdentityArrayInput is an input type that accepts GetKubernetesClusterIdentityArray and GetKubernetesClusterIdentityArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterIdentityArrayInput` via:
GetKubernetesClusterIdentityArray{ GetKubernetesClusterIdentityArgs{...} }
type GetKubernetesClusterIdentityArrayOutput ¶
type GetKubernetesClusterIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterIdentityArrayOutput) ElementType ¶
func (GetKubernetesClusterIdentityArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterIdentityArrayOutput) ToGetKubernetesClusterIdentityArrayOutput ¶
func (o GetKubernetesClusterIdentityArrayOutput) ToGetKubernetesClusterIdentityArrayOutput() GetKubernetesClusterIdentityArrayOutput
func (GetKubernetesClusterIdentityArrayOutput) ToGetKubernetesClusterIdentityArrayOutputWithContext ¶
func (o GetKubernetesClusterIdentityArrayOutput) ToGetKubernetesClusterIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIdentityArrayOutput
type GetKubernetesClusterIdentityInput ¶
type GetKubernetesClusterIdentityInput interface { pulumi.Input ToGetKubernetesClusterIdentityOutput() GetKubernetesClusterIdentityOutput ToGetKubernetesClusterIdentityOutputWithContext(context.Context) GetKubernetesClusterIdentityOutput }
GetKubernetesClusterIdentityInput is an input type that accepts GetKubernetesClusterIdentityArgs and GetKubernetesClusterIdentityOutput values. You can construct a concrete instance of `GetKubernetesClusterIdentityInput` via:
GetKubernetesClusterIdentityArgs{...}
type GetKubernetesClusterIdentityOutput ¶
type GetKubernetesClusterIdentityOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterIdentityOutput) ElementType ¶
func (GetKubernetesClusterIdentityOutput) ElementType() reflect.Type
func (GetKubernetesClusterIdentityOutput) IdentityIds ¶
func (o GetKubernetesClusterIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
func (GetKubernetesClusterIdentityOutput) PrincipalId ¶
func (o GetKubernetesClusterIdentityOutput) PrincipalId() pulumi.StringOutput
The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
func (GetKubernetesClusterIdentityOutput) TenantId ¶
func (o GetKubernetesClusterIdentityOutput) TenantId() pulumi.StringOutput
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
func (GetKubernetesClusterIdentityOutput) ToGetKubernetesClusterIdentityOutput ¶
func (o GetKubernetesClusterIdentityOutput) ToGetKubernetesClusterIdentityOutput() GetKubernetesClusterIdentityOutput
func (GetKubernetesClusterIdentityOutput) ToGetKubernetesClusterIdentityOutputWithContext ¶
func (o GetKubernetesClusterIdentityOutput) ToGetKubernetesClusterIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterIdentityOutput
func (GetKubernetesClusterIdentityOutput) Type ¶
func (o GetKubernetesClusterIdentityOutput) Type() pulumi.StringOutput
The type of Managed Service Identity that is configured on this Kubernetes Cluster.
type GetKubernetesClusterIngressApplicationGateway ¶
type GetKubernetesClusterIngressApplicationGateway struct { // The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster. EffectiveGatewayId string `pulumi:"effectiveGatewayId"` // The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gatewayId is specified when configuring the `ingressApplicationGateway` addon. GatewayId string `pulumi:"gatewayId"` GatewayName string `pulumi:"gatewayName"` // An `ingressApplicationGatewayIdentity` block as defined below. IngressApplicationGatewayIdentities []GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity `pulumi:"ingressApplicationGatewayIdentities"` // The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when `subnetCidr` is specified when configuring the `ingressApplicationGateway` addon. SubnetCidr string `pulumi:"subnetCidr"` // The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when `subnetId` is specified when configuring the `ingressApplicationGateway` addon. SubnetId string `pulumi:"subnetId"` }
type GetKubernetesClusterIngressApplicationGatewayArgs ¶
type GetKubernetesClusterIngressApplicationGatewayArgs struct { // The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster. EffectiveGatewayId pulumi.StringInput `pulumi:"effectiveGatewayId"` // The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gatewayId is specified when configuring the `ingressApplicationGateway` addon. GatewayId pulumi.StringInput `pulumi:"gatewayId"` GatewayName pulumi.StringInput `pulumi:"gatewayName"` // An `ingressApplicationGatewayIdentity` block as defined below. IngressApplicationGatewayIdentities GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput `pulumi:"ingressApplicationGatewayIdentities"` // The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when `subnetCidr` is specified when configuring the `ingressApplicationGateway` addon. SubnetCidr pulumi.StringInput `pulumi:"subnetCidr"` // The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when `subnetId` is specified when configuring the `ingressApplicationGateway` addon. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetKubernetesClusterIngressApplicationGatewayArgs) ElementType ¶
func (GetKubernetesClusterIngressApplicationGatewayArgs) ElementType() reflect.Type
func (GetKubernetesClusterIngressApplicationGatewayArgs) ToGetKubernetesClusterIngressApplicationGatewayOutput ¶
func (i GetKubernetesClusterIngressApplicationGatewayArgs) ToGetKubernetesClusterIngressApplicationGatewayOutput() GetKubernetesClusterIngressApplicationGatewayOutput
func (GetKubernetesClusterIngressApplicationGatewayArgs) ToGetKubernetesClusterIngressApplicationGatewayOutputWithContext ¶
func (i GetKubernetesClusterIngressApplicationGatewayArgs) ToGetKubernetesClusterIngressApplicationGatewayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayOutput
type GetKubernetesClusterIngressApplicationGatewayArray ¶
type GetKubernetesClusterIngressApplicationGatewayArray []GetKubernetesClusterIngressApplicationGatewayInput
func (GetKubernetesClusterIngressApplicationGatewayArray) ElementType ¶
func (GetKubernetesClusterIngressApplicationGatewayArray) ElementType() reflect.Type
func (GetKubernetesClusterIngressApplicationGatewayArray) ToGetKubernetesClusterIngressApplicationGatewayArrayOutput ¶
func (i GetKubernetesClusterIngressApplicationGatewayArray) ToGetKubernetesClusterIngressApplicationGatewayArrayOutput() GetKubernetesClusterIngressApplicationGatewayArrayOutput
func (GetKubernetesClusterIngressApplicationGatewayArray) ToGetKubernetesClusterIngressApplicationGatewayArrayOutputWithContext ¶
func (i GetKubernetesClusterIngressApplicationGatewayArray) ToGetKubernetesClusterIngressApplicationGatewayArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayArrayOutput
type GetKubernetesClusterIngressApplicationGatewayArrayInput ¶
type GetKubernetesClusterIngressApplicationGatewayArrayInput interface { pulumi.Input ToGetKubernetesClusterIngressApplicationGatewayArrayOutput() GetKubernetesClusterIngressApplicationGatewayArrayOutput ToGetKubernetesClusterIngressApplicationGatewayArrayOutputWithContext(context.Context) GetKubernetesClusterIngressApplicationGatewayArrayOutput }
GetKubernetesClusterIngressApplicationGatewayArrayInput is an input type that accepts GetKubernetesClusterIngressApplicationGatewayArray and GetKubernetesClusterIngressApplicationGatewayArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterIngressApplicationGatewayArrayInput` via:
GetKubernetesClusterIngressApplicationGatewayArray{ GetKubernetesClusterIngressApplicationGatewayArgs{...} }
type GetKubernetesClusterIngressApplicationGatewayArrayOutput ¶
type GetKubernetesClusterIngressApplicationGatewayArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterIngressApplicationGatewayArrayOutput) ElementType ¶
func (GetKubernetesClusterIngressApplicationGatewayArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterIngressApplicationGatewayArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayArrayOutput ¶
func (o GetKubernetesClusterIngressApplicationGatewayArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayArrayOutput() GetKubernetesClusterIngressApplicationGatewayArrayOutput
func (GetKubernetesClusterIngressApplicationGatewayArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayArrayOutputWithContext ¶
func (o GetKubernetesClusterIngressApplicationGatewayArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayArrayOutput
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity ¶
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets. ObjectId string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. UserAssignedIdentityId string `pulumi:"userAssignedIdentityId"` }
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs ¶
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId pulumi.StringInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets. ObjectId pulumi.StringInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. UserAssignedIdentityId pulumi.StringInput `pulumi:"userAssignedIdentityId"` }
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ElementType ¶
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput ¶
func (i GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext ¶
func (i GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray ¶
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray []GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ElementType ¶
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput ¶
func (i GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext ¶
func (i GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput ¶
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput interface { pulumi.Input ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(context.Context) GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput }
GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput is an input type that accepts GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray and GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput` via:
GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray{ GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs{...} }
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput ¶
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ElementType ¶
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) Index ¶
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput ¶
func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext ¶
func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput ¶
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput interface { pulumi.Input ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(context.Context) GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput }
GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput is an input type that accepts GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs and GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput values. You can construct a concrete instance of `GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput` via:
GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs{...}
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput ¶
type GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ClientId ¶
func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ClientId() pulumi.StringOutput
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ElementType ¶
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ObjectId ¶
func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ObjectId() pulumi.StringOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput ¶
func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext ¶
func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToGetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
func (GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) UserAssignedIdentityId ¶
func (o GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) UserAssignedIdentityId() pulumi.StringOutput
The ID of the User Assigned Identity assigned to the Kubelets.
type GetKubernetesClusterIngressApplicationGatewayInput ¶
type GetKubernetesClusterIngressApplicationGatewayInput interface { pulumi.Input ToGetKubernetesClusterIngressApplicationGatewayOutput() GetKubernetesClusterIngressApplicationGatewayOutput ToGetKubernetesClusterIngressApplicationGatewayOutputWithContext(context.Context) GetKubernetesClusterIngressApplicationGatewayOutput }
GetKubernetesClusterIngressApplicationGatewayInput is an input type that accepts GetKubernetesClusterIngressApplicationGatewayArgs and GetKubernetesClusterIngressApplicationGatewayOutput values. You can construct a concrete instance of `GetKubernetesClusterIngressApplicationGatewayInput` via:
GetKubernetesClusterIngressApplicationGatewayArgs{...}
type GetKubernetesClusterIngressApplicationGatewayOutput ¶
type GetKubernetesClusterIngressApplicationGatewayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterIngressApplicationGatewayOutput) EffectiveGatewayId ¶
func (o GetKubernetesClusterIngressApplicationGatewayOutput) EffectiveGatewayId() pulumi.StringOutput
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
func (GetKubernetesClusterIngressApplicationGatewayOutput) ElementType ¶
func (GetKubernetesClusterIngressApplicationGatewayOutput) ElementType() reflect.Type
func (GetKubernetesClusterIngressApplicationGatewayOutput) GatewayId ¶
func (o GetKubernetesClusterIngressApplicationGatewayOutput) GatewayId() pulumi.StringOutput
The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gatewayId is specified when configuring the `ingressApplicationGateway` addon.
func (GetKubernetesClusterIngressApplicationGatewayOutput) GatewayName ¶
func (o GetKubernetesClusterIngressApplicationGatewayOutput) GatewayName() pulumi.StringOutput
func (GetKubernetesClusterIngressApplicationGatewayOutput) IngressApplicationGatewayIdentities ¶
func (o GetKubernetesClusterIngressApplicationGatewayOutput) IngressApplicationGatewayIdentities() GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
An `ingressApplicationGatewayIdentity` block as defined below.
func (GetKubernetesClusterIngressApplicationGatewayOutput) SubnetCidr ¶
func (o GetKubernetesClusterIngressApplicationGatewayOutput) SubnetCidr() pulumi.StringOutput
The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when `subnetCidr` is specified when configuring the `ingressApplicationGateway` addon.
func (GetKubernetesClusterIngressApplicationGatewayOutput) SubnetId ¶
func (o GetKubernetesClusterIngressApplicationGatewayOutput) SubnetId() pulumi.StringOutput
The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when `subnetId` is specified when configuring the `ingressApplicationGateway` addon.
func (GetKubernetesClusterIngressApplicationGatewayOutput) ToGetKubernetesClusterIngressApplicationGatewayOutput ¶
func (o GetKubernetesClusterIngressApplicationGatewayOutput) ToGetKubernetesClusterIngressApplicationGatewayOutput() GetKubernetesClusterIngressApplicationGatewayOutput
func (GetKubernetesClusterIngressApplicationGatewayOutput) ToGetKubernetesClusterIngressApplicationGatewayOutputWithContext ¶
func (o GetKubernetesClusterIngressApplicationGatewayOutput) ToGetKubernetesClusterIngressApplicationGatewayOutputWithContext(ctx context.Context) GetKubernetesClusterIngressApplicationGatewayOutput
type GetKubernetesClusterKeyManagementService ¶ added in v5.32.0
type GetKubernetesClusterKeyManagementService struct { // Identifier of Azure Key Vault key. See [key identifier format](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` // Network access of the key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. KeyVaultNetworkAccess string `pulumi:"keyVaultNetworkAccess"` }
type GetKubernetesClusterKeyManagementServiceArgs ¶ added in v5.32.0
type GetKubernetesClusterKeyManagementServiceArgs struct { // Identifier of Azure Key Vault key. See [key identifier format](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. KeyVaultKeyId pulumi.StringInput `pulumi:"keyVaultKeyId"` // Network access of the key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. KeyVaultNetworkAccess pulumi.StringInput `pulumi:"keyVaultNetworkAccess"` }
func (GetKubernetesClusterKeyManagementServiceArgs) ElementType ¶ added in v5.32.0
func (GetKubernetesClusterKeyManagementServiceArgs) ElementType() reflect.Type
func (GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutput ¶ added in v5.32.0
func (i GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutput() GetKubernetesClusterKeyManagementServiceOutput
func (GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutputWithContext ¶ added in v5.32.0
func (i GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceOutput
type GetKubernetesClusterKeyManagementServiceArray ¶ added in v5.32.0
type GetKubernetesClusterKeyManagementServiceArray []GetKubernetesClusterKeyManagementServiceInput
func (GetKubernetesClusterKeyManagementServiceArray) ElementType ¶ added in v5.32.0
func (GetKubernetesClusterKeyManagementServiceArray) ElementType() reflect.Type
func (GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutput ¶ added in v5.32.0
func (i GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutput() GetKubernetesClusterKeyManagementServiceArrayOutput
func (GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext ¶ added in v5.32.0
func (i GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceArrayOutput
type GetKubernetesClusterKeyManagementServiceArrayInput ¶ added in v5.32.0
type GetKubernetesClusterKeyManagementServiceArrayInput interface { pulumi.Input ToGetKubernetesClusterKeyManagementServiceArrayOutput() GetKubernetesClusterKeyManagementServiceArrayOutput ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext(context.Context) GetKubernetesClusterKeyManagementServiceArrayOutput }
GetKubernetesClusterKeyManagementServiceArrayInput is an input type that accepts GetKubernetesClusterKeyManagementServiceArray and GetKubernetesClusterKeyManagementServiceArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterKeyManagementServiceArrayInput` via:
GetKubernetesClusterKeyManagementServiceArray{ GetKubernetesClusterKeyManagementServiceArgs{...} }
type GetKubernetesClusterKeyManagementServiceArrayOutput ¶ added in v5.32.0
type GetKubernetesClusterKeyManagementServiceArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKeyManagementServiceArrayOutput) ElementType ¶ added in v5.32.0
func (GetKubernetesClusterKeyManagementServiceArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutput ¶ added in v5.32.0
func (o GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutput() GetKubernetesClusterKeyManagementServiceArrayOutput
func (GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext ¶ added in v5.32.0
func (o GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceArrayOutput
type GetKubernetesClusterKeyManagementServiceInput ¶ added in v5.32.0
type GetKubernetesClusterKeyManagementServiceInput interface { pulumi.Input ToGetKubernetesClusterKeyManagementServiceOutput() GetKubernetesClusterKeyManagementServiceOutput ToGetKubernetesClusterKeyManagementServiceOutputWithContext(context.Context) GetKubernetesClusterKeyManagementServiceOutput }
GetKubernetesClusterKeyManagementServiceInput is an input type that accepts GetKubernetesClusterKeyManagementServiceArgs and GetKubernetesClusterKeyManagementServiceOutput values. You can construct a concrete instance of `GetKubernetesClusterKeyManagementServiceInput` via:
GetKubernetesClusterKeyManagementServiceArgs{...}
type GetKubernetesClusterKeyManagementServiceOutput ¶ added in v5.32.0
type GetKubernetesClusterKeyManagementServiceOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKeyManagementServiceOutput) ElementType ¶ added in v5.32.0
func (GetKubernetesClusterKeyManagementServiceOutput) ElementType() reflect.Type
func (GetKubernetesClusterKeyManagementServiceOutput) KeyVaultKeyId ¶ added in v5.32.0
func (o GetKubernetesClusterKeyManagementServiceOutput) KeyVaultKeyId() pulumi.StringOutput
Identifier of Azure Key Vault key. See [key identifier format](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details.
func (GetKubernetesClusterKeyManagementServiceOutput) KeyVaultNetworkAccess ¶ added in v5.32.0
func (o GetKubernetesClusterKeyManagementServiceOutput) KeyVaultNetworkAccess() pulumi.StringOutput
Network access of the key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link.
func (GetKubernetesClusterKeyManagementServiceOutput) ToGetKubernetesClusterKeyManagementServiceOutput ¶ added in v5.32.0
func (o GetKubernetesClusterKeyManagementServiceOutput) ToGetKubernetesClusterKeyManagementServiceOutput() GetKubernetesClusterKeyManagementServiceOutput
func (GetKubernetesClusterKeyManagementServiceOutput) ToGetKubernetesClusterKeyManagementServiceOutputWithContext ¶ added in v5.32.0
func (o GetKubernetesClusterKeyManagementServiceOutput) ToGetKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceOutput
type GetKubernetesClusterKeyVaultSecretsProvider ¶
type GetKubernetesClusterKeyVaultSecretsProvider struct { // A `secretIdentity` block as documented below. SecretIdentities []GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity `pulumi:"secretIdentities"` // Is secret rotation enabled? SecretRotationEnabled bool `pulumi:"secretRotationEnabled"` // The interval to poll for secret rotation. SecretRotationInterval string `pulumi:"secretRotationInterval"` }
type GetKubernetesClusterKeyVaultSecretsProviderArgs ¶
type GetKubernetesClusterKeyVaultSecretsProviderArgs struct { // A `secretIdentity` block as documented below. SecretIdentities GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput `pulumi:"secretIdentities"` // Is secret rotation enabled? SecretRotationEnabled pulumi.BoolInput `pulumi:"secretRotationEnabled"` // The interval to poll for secret rotation. SecretRotationInterval pulumi.StringInput `pulumi:"secretRotationInterval"` }
func (GetKubernetesClusterKeyVaultSecretsProviderArgs) ElementType ¶
func (GetKubernetesClusterKeyVaultSecretsProviderArgs) ElementType() reflect.Type
func (GetKubernetesClusterKeyVaultSecretsProviderArgs) ToGetKubernetesClusterKeyVaultSecretsProviderOutput ¶
func (i GetKubernetesClusterKeyVaultSecretsProviderArgs) ToGetKubernetesClusterKeyVaultSecretsProviderOutput() GetKubernetesClusterKeyVaultSecretsProviderOutput
func (GetKubernetesClusterKeyVaultSecretsProviderArgs) ToGetKubernetesClusterKeyVaultSecretsProviderOutputWithContext ¶
func (i GetKubernetesClusterKeyVaultSecretsProviderArgs) ToGetKubernetesClusterKeyVaultSecretsProviderOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderOutput
type GetKubernetesClusterKeyVaultSecretsProviderArray ¶
type GetKubernetesClusterKeyVaultSecretsProviderArray []GetKubernetesClusterKeyVaultSecretsProviderInput
func (GetKubernetesClusterKeyVaultSecretsProviderArray) ElementType ¶
func (GetKubernetesClusterKeyVaultSecretsProviderArray) ElementType() reflect.Type
func (GetKubernetesClusterKeyVaultSecretsProviderArray) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutput ¶
func (i GetKubernetesClusterKeyVaultSecretsProviderArray) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
func (GetKubernetesClusterKeyVaultSecretsProviderArray) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutputWithContext ¶
func (i GetKubernetesClusterKeyVaultSecretsProviderArray) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
type GetKubernetesClusterKeyVaultSecretsProviderArrayInput ¶
type GetKubernetesClusterKeyVaultSecretsProviderArrayInput interface { pulumi.Input ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderArrayOutput ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutputWithContext(context.Context) GetKubernetesClusterKeyVaultSecretsProviderArrayOutput }
GetKubernetesClusterKeyVaultSecretsProviderArrayInput is an input type that accepts GetKubernetesClusterKeyVaultSecretsProviderArray and GetKubernetesClusterKeyVaultSecretsProviderArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterKeyVaultSecretsProviderArrayInput` via:
GetKubernetesClusterKeyVaultSecretsProviderArray{ GetKubernetesClusterKeyVaultSecretsProviderArgs{...} }
type GetKubernetesClusterKeyVaultSecretsProviderArrayOutput ¶
type GetKubernetesClusterKeyVaultSecretsProviderArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ElementType ¶
func (GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutput ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
func (GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutputWithContext ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
type GetKubernetesClusterKeyVaultSecretsProviderInput ¶
type GetKubernetesClusterKeyVaultSecretsProviderInput interface { pulumi.Input ToGetKubernetesClusterKeyVaultSecretsProviderOutput() GetKubernetesClusterKeyVaultSecretsProviderOutput ToGetKubernetesClusterKeyVaultSecretsProviderOutputWithContext(context.Context) GetKubernetesClusterKeyVaultSecretsProviderOutput }
GetKubernetesClusterKeyVaultSecretsProviderInput is an input type that accepts GetKubernetesClusterKeyVaultSecretsProviderArgs and GetKubernetesClusterKeyVaultSecretsProviderOutput values. You can construct a concrete instance of `GetKubernetesClusterKeyVaultSecretsProviderInput` via:
GetKubernetesClusterKeyVaultSecretsProviderArgs{...}
type GetKubernetesClusterKeyVaultSecretsProviderOutput ¶
type GetKubernetesClusterKeyVaultSecretsProviderOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKeyVaultSecretsProviderOutput) ElementType ¶
func (GetKubernetesClusterKeyVaultSecretsProviderOutput) ElementType() reflect.Type
func (GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretIdentities ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretIdentities() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
A `secretIdentity` block as documented below.
func (GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationEnabled ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationEnabled() pulumi.BoolOutput
Is secret rotation enabled?
func (GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationInterval ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationInterval() pulumi.StringOutput
The interval to poll for secret rotation.
func (GetKubernetesClusterKeyVaultSecretsProviderOutput) ToGetKubernetesClusterKeyVaultSecretsProviderOutput ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) ToGetKubernetesClusterKeyVaultSecretsProviderOutput() GetKubernetesClusterKeyVaultSecretsProviderOutput
func (GetKubernetesClusterKeyVaultSecretsProviderOutput) ToGetKubernetesClusterKeyVaultSecretsProviderOutputWithContext ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderOutput) ToGetKubernetesClusterKeyVaultSecretsProviderOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderOutput
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity ¶
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets. ObjectId string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. UserAssignedIdentityId string `pulumi:"userAssignedIdentityId"` }
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs ¶
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId pulumi.StringInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets. ObjectId pulumi.StringInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. UserAssignedIdentityId pulumi.StringInput `pulumi:"userAssignedIdentityId"` }
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ElementType ¶
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ElementType() reflect.Type
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput ¶
func (i GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext ¶
func (i GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray ¶
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray []GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityInput
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ElementType ¶
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ElementType() reflect.Type
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput ¶
func (i GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext ¶
func (i GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput ¶
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput interface { pulumi.Input ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput }
GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput is an input type that accepts GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray and GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput` via:
GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArray{ GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs{...} }
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput ¶
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ElementType ¶
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityInput ¶
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityInput interface { pulumi.Input ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput }
GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityInput is an input type that accepts GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs and GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput values. You can construct a concrete instance of `GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityInput` via:
GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs{...}
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput ¶
type GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ClientId ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ClientId() pulumi.StringOutput
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ElementType ¶
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ElementType() reflect.Type
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ObjectId ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ObjectId() pulumi.StringOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToGetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
func (GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) UserAssignedIdentityId ¶
func (o GetKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) UserAssignedIdentityId() pulumi.StringOutput
The ID of the User Assigned Identity assigned to the Kubelets.
type GetKubernetesClusterKubeAdminConfig ¶
type GetKubernetesClusterKubeAdminConfig struct { // Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster. ClientCertificate string `pulumi:"clientCertificate"` // Base64 encoded private key used by clients to authenticate to the Kubernetes cluster. ClientKey string `pulumi:"clientKey"` // Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster. ClusterCaCertificate string `pulumi:"clusterCaCertificate"` // The Kubernetes cluster server host. Host string `pulumi:"host"` // A password or token used to authenticate to the Kubernetes cluster. Password string `pulumi:"password"` // A username used to authenticate to the Kubernetes cluster. Username string `pulumi:"username"` }
type GetKubernetesClusterKubeAdminConfigArgs ¶
type GetKubernetesClusterKubeAdminConfigArgs struct { // Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster. ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"` // Base64 encoded private key used by clients to authenticate to the Kubernetes cluster. ClientKey pulumi.StringInput `pulumi:"clientKey"` // Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster. ClusterCaCertificate pulumi.StringInput `pulumi:"clusterCaCertificate"` // The Kubernetes cluster server host. Host pulumi.StringInput `pulumi:"host"` // A password or token used to authenticate to the Kubernetes cluster. Password pulumi.StringInput `pulumi:"password"` // A username used to authenticate to the Kubernetes cluster. Username pulumi.StringInput `pulumi:"username"` }
func (GetKubernetesClusterKubeAdminConfigArgs) ElementType ¶
func (GetKubernetesClusterKubeAdminConfigArgs) ElementType() reflect.Type
func (GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutput ¶
func (i GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutput() GetKubernetesClusterKubeAdminConfigOutput
func (GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutputWithContext ¶
func (i GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigOutput
type GetKubernetesClusterKubeAdminConfigArray ¶
type GetKubernetesClusterKubeAdminConfigArray []GetKubernetesClusterKubeAdminConfigInput
func (GetKubernetesClusterKubeAdminConfigArray) ElementType ¶
func (GetKubernetesClusterKubeAdminConfigArray) ElementType() reflect.Type
func (GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutput ¶
func (i GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutput() GetKubernetesClusterKubeAdminConfigArrayOutput
func (GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext ¶
func (i GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigArrayOutput
type GetKubernetesClusterKubeAdminConfigArrayInput ¶
type GetKubernetesClusterKubeAdminConfigArrayInput interface { pulumi.Input ToGetKubernetesClusterKubeAdminConfigArrayOutput() GetKubernetesClusterKubeAdminConfigArrayOutput ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext(context.Context) GetKubernetesClusterKubeAdminConfigArrayOutput }
GetKubernetesClusterKubeAdminConfigArrayInput is an input type that accepts GetKubernetesClusterKubeAdminConfigArray and GetKubernetesClusterKubeAdminConfigArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterKubeAdminConfigArrayInput` via:
GetKubernetesClusterKubeAdminConfigArray{ GetKubernetesClusterKubeAdminConfigArgs{...} }
type GetKubernetesClusterKubeAdminConfigArrayOutput ¶
type GetKubernetesClusterKubeAdminConfigArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKubeAdminConfigArrayOutput) ElementType ¶
func (GetKubernetesClusterKubeAdminConfigArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutput ¶
func (o GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutput() GetKubernetesClusterKubeAdminConfigArrayOutput
func (GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext ¶
func (o GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigArrayOutput
type GetKubernetesClusterKubeAdminConfigInput ¶
type GetKubernetesClusterKubeAdminConfigInput interface { pulumi.Input ToGetKubernetesClusterKubeAdminConfigOutput() GetKubernetesClusterKubeAdminConfigOutput ToGetKubernetesClusterKubeAdminConfigOutputWithContext(context.Context) GetKubernetesClusterKubeAdminConfigOutput }
GetKubernetesClusterKubeAdminConfigInput is an input type that accepts GetKubernetesClusterKubeAdminConfigArgs and GetKubernetesClusterKubeAdminConfigOutput values. You can construct a concrete instance of `GetKubernetesClusterKubeAdminConfigInput` via:
GetKubernetesClusterKubeAdminConfigArgs{...}
type GetKubernetesClusterKubeAdminConfigOutput ¶
type GetKubernetesClusterKubeAdminConfigOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKubeAdminConfigOutput) ClientCertificate ¶
func (o GetKubernetesClusterKubeAdminConfigOutput) ClientCertificate() pulumi.StringOutput
Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
func (GetKubernetesClusterKubeAdminConfigOutput) ClientKey ¶
func (o GetKubernetesClusterKubeAdminConfigOutput) ClientKey() pulumi.StringOutput
Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
func (GetKubernetesClusterKubeAdminConfigOutput) ClusterCaCertificate ¶
func (o GetKubernetesClusterKubeAdminConfigOutput) ClusterCaCertificate() pulumi.StringOutput
Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
func (GetKubernetesClusterKubeAdminConfigOutput) ElementType ¶
func (GetKubernetesClusterKubeAdminConfigOutput) ElementType() reflect.Type
func (GetKubernetesClusterKubeAdminConfigOutput) Host ¶
func (o GetKubernetesClusterKubeAdminConfigOutput) Host() pulumi.StringOutput
The Kubernetes cluster server host.
func (GetKubernetesClusterKubeAdminConfigOutput) Password ¶
func (o GetKubernetesClusterKubeAdminConfigOutput) Password() pulumi.StringOutput
A password or token used to authenticate to the Kubernetes cluster.
func (GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutput ¶
func (o GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutput() GetKubernetesClusterKubeAdminConfigOutput
func (GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutputWithContext ¶
func (o GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigOutput
func (GetKubernetesClusterKubeAdminConfigOutput) Username ¶
func (o GetKubernetesClusterKubeAdminConfigOutput) Username() pulumi.StringOutput
A username used to authenticate to the Kubernetes cluster.
type GetKubernetesClusterKubeConfig ¶
type GetKubernetesClusterKubeConfig struct { // Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster. ClientCertificate string `pulumi:"clientCertificate"` // Base64 encoded private key used by clients to authenticate to the Kubernetes cluster. ClientKey string `pulumi:"clientKey"` // Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster. ClusterCaCertificate string `pulumi:"clusterCaCertificate"` // The Kubernetes cluster server host. Host string `pulumi:"host"` // A password or token used to authenticate to the Kubernetes cluster. Password string `pulumi:"password"` // A username used to authenticate to the Kubernetes cluster. Username string `pulumi:"username"` }
type GetKubernetesClusterKubeConfigArgs ¶
type GetKubernetesClusterKubeConfigArgs struct { // Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster. ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"` // Base64 encoded private key used by clients to authenticate to the Kubernetes cluster. ClientKey pulumi.StringInput `pulumi:"clientKey"` // Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster. ClusterCaCertificate pulumi.StringInput `pulumi:"clusterCaCertificate"` // The Kubernetes cluster server host. Host pulumi.StringInput `pulumi:"host"` // A password or token used to authenticate to the Kubernetes cluster. Password pulumi.StringInput `pulumi:"password"` // A username used to authenticate to the Kubernetes cluster. Username pulumi.StringInput `pulumi:"username"` }
func (GetKubernetesClusterKubeConfigArgs) ElementType ¶
func (GetKubernetesClusterKubeConfigArgs) ElementType() reflect.Type
func (GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutput ¶
func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
func (GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutputWithContext ¶
func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput
type GetKubernetesClusterKubeConfigArray ¶
type GetKubernetesClusterKubeConfigArray []GetKubernetesClusterKubeConfigInput
func (GetKubernetesClusterKubeConfigArray) ElementType ¶
func (GetKubernetesClusterKubeConfigArray) ElementType() reflect.Type
func (GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutput ¶
func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
func (GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutputWithContext ¶
func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput
type GetKubernetesClusterKubeConfigArrayInput ¶
type GetKubernetesClusterKubeConfigArrayInput interface { pulumi.Input ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput ToGetKubernetesClusterKubeConfigArrayOutputWithContext(context.Context) GetKubernetesClusterKubeConfigArrayOutput }
GetKubernetesClusterKubeConfigArrayInput is an input type that accepts GetKubernetesClusterKubeConfigArray and GetKubernetesClusterKubeConfigArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterKubeConfigArrayInput` via:
GetKubernetesClusterKubeConfigArray{ GetKubernetesClusterKubeConfigArgs{...} }
type GetKubernetesClusterKubeConfigArrayOutput ¶
type GetKubernetesClusterKubeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKubeConfigArrayOutput) ElementType ¶
func (GetKubernetesClusterKubeConfigArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutput ¶
func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
func (GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutputWithContext ¶
func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput
type GetKubernetesClusterKubeConfigInput ¶
type GetKubernetesClusterKubeConfigInput interface { pulumi.Input ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput ToGetKubernetesClusterKubeConfigOutputWithContext(context.Context) GetKubernetesClusterKubeConfigOutput }
GetKubernetesClusterKubeConfigInput is an input type that accepts GetKubernetesClusterKubeConfigArgs and GetKubernetesClusterKubeConfigOutput values. You can construct a concrete instance of `GetKubernetesClusterKubeConfigInput` via:
GetKubernetesClusterKubeConfigArgs{...}
type GetKubernetesClusterKubeConfigOutput ¶
type GetKubernetesClusterKubeConfigOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKubeConfigOutput) ClientCertificate ¶
func (o GetKubernetesClusterKubeConfigOutput) ClientCertificate() pulumi.StringOutput
Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
func (GetKubernetesClusterKubeConfigOutput) ClientKey ¶
func (o GetKubernetesClusterKubeConfigOutput) ClientKey() pulumi.StringOutput
Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
func (GetKubernetesClusterKubeConfigOutput) ClusterCaCertificate ¶
func (o GetKubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringOutput
Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
func (GetKubernetesClusterKubeConfigOutput) ElementType ¶
func (GetKubernetesClusterKubeConfigOutput) ElementType() reflect.Type
func (GetKubernetesClusterKubeConfigOutput) Host ¶
func (o GetKubernetesClusterKubeConfigOutput) Host() pulumi.StringOutput
The Kubernetes cluster server host.
func (GetKubernetesClusterKubeConfigOutput) Password ¶
func (o GetKubernetesClusterKubeConfigOutput) Password() pulumi.StringOutput
A password or token used to authenticate to the Kubernetes cluster.
func (GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutput ¶
func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
func (GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutputWithContext ¶
func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput
func (GetKubernetesClusterKubeConfigOutput) Username ¶
func (o GetKubernetesClusterKubeConfigOutput) Username() pulumi.StringOutput
A username used to authenticate to the Kubernetes cluster.
type GetKubernetesClusterKubeletIdentity ¶
type GetKubernetesClusterKubeletIdentity struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets. ObjectId string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. UserAssignedIdentityId string `pulumi:"userAssignedIdentityId"` }
type GetKubernetesClusterKubeletIdentityArgs ¶
type GetKubernetesClusterKubeletIdentityArgs struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId pulumi.StringInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets. ObjectId pulumi.StringInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. UserAssignedIdentityId pulumi.StringInput `pulumi:"userAssignedIdentityId"` }
func (GetKubernetesClusterKubeletIdentityArgs) ElementType ¶
func (GetKubernetesClusterKubeletIdentityArgs) ElementType() reflect.Type
func (GetKubernetesClusterKubeletIdentityArgs) ToGetKubernetesClusterKubeletIdentityOutput ¶
func (i GetKubernetesClusterKubeletIdentityArgs) ToGetKubernetesClusterKubeletIdentityOutput() GetKubernetesClusterKubeletIdentityOutput
func (GetKubernetesClusterKubeletIdentityArgs) ToGetKubernetesClusterKubeletIdentityOutputWithContext ¶
func (i GetKubernetesClusterKubeletIdentityArgs) ToGetKubernetesClusterKubeletIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterKubeletIdentityOutput
type GetKubernetesClusterKubeletIdentityArray ¶
type GetKubernetesClusterKubeletIdentityArray []GetKubernetesClusterKubeletIdentityInput
func (GetKubernetesClusterKubeletIdentityArray) ElementType ¶
func (GetKubernetesClusterKubeletIdentityArray) ElementType() reflect.Type
func (GetKubernetesClusterKubeletIdentityArray) ToGetKubernetesClusterKubeletIdentityArrayOutput ¶
func (i GetKubernetesClusterKubeletIdentityArray) ToGetKubernetesClusterKubeletIdentityArrayOutput() GetKubernetesClusterKubeletIdentityArrayOutput
func (GetKubernetesClusterKubeletIdentityArray) ToGetKubernetesClusterKubeletIdentityArrayOutputWithContext ¶
func (i GetKubernetesClusterKubeletIdentityArray) ToGetKubernetesClusterKubeletIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeletIdentityArrayOutput
type GetKubernetesClusterKubeletIdentityArrayInput ¶
type GetKubernetesClusterKubeletIdentityArrayInput interface { pulumi.Input ToGetKubernetesClusterKubeletIdentityArrayOutput() GetKubernetesClusterKubeletIdentityArrayOutput ToGetKubernetesClusterKubeletIdentityArrayOutputWithContext(context.Context) GetKubernetesClusterKubeletIdentityArrayOutput }
GetKubernetesClusterKubeletIdentityArrayInput is an input type that accepts GetKubernetesClusterKubeletIdentityArray and GetKubernetesClusterKubeletIdentityArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterKubeletIdentityArrayInput` via:
GetKubernetesClusterKubeletIdentityArray{ GetKubernetesClusterKubeletIdentityArgs{...} }
type GetKubernetesClusterKubeletIdentityArrayOutput ¶
type GetKubernetesClusterKubeletIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKubeletIdentityArrayOutput) ElementType ¶
func (GetKubernetesClusterKubeletIdentityArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterKubeletIdentityArrayOutput) ToGetKubernetesClusterKubeletIdentityArrayOutput ¶
func (o GetKubernetesClusterKubeletIdentityArrayOutput) ToGetKubernetesClusterKubeletIdentityArrayOutput() GetKubernetesClusterKubeletIdentityArrayOutput
func (GetKubernetesClusterKubeletIdentityArrayOutput) ToGetKubernetesClusterKubeletIdentityArrayOutputWithContext ¶
func (o GetKubernetesClusterKubeletIdentityArrayOutput) ToGetKubernetesClusterKubeletIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeletIdentityArrayOutput
type GetKubernetesClusterKubeletIdentityInput ¶
type GetKubernetesClusterKubeletIdentityInput interface { pulumi.Input ToGetKubernetesClusterKubeletIdentityOutput() GetKubernetesClusterKubeletIdentityOutput ToGetKubernetesClusterKubeletIdentityOutputWithContext(context.Context) GetKubernetesClusterKubeletIdentityOutput }
GetKubernetesClusterKubeletIdentityInput is an input type that accepts GetKubernetesClusterKubeletIdentityArgs and GetKubernetesClusterKubeletIdentityOutput values. You can construct a concrete instance of `GetKubernetesClusterKubeletIdentityInput` via:
GetKubernetesClusterKubeletIdentityArgs{...}
type GetKubernetesClusterKubeletIdentityOutput ¶
type GetKubernetesClusterKubeletIdentityOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKubeletIdentityOutput) ClientId ¶
func (o GetKubernetesClusterKubeletIdentityOutput) ClientId() pulumi.StringOutput
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterKubeletIdentityOutput) ElementType ¶
func (GetKubernetesClusterKubeletIdentityOutput) ElementType() reflect.Type
func (GetKubernetesClusterKubeletIdentityOutput) ObjectId ¶
func (o GetKubernetesClusterKubeletIdentityOutput) ObjectId() pulumi.StringOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterKubeletIdentityOutput) ToGetKubernetesClusterKubeletIdentityOutput ¶
func (o GetKubernetesClusterKubeletIdentityOutput) ToGetKubernetesClusterKubeletIdentityOutput() GetKubernetesClusterKubeletIdentityOutput
func (GetKubernetesClusterKubeletIdentityOutput) ToGetKubernetesClusterKubeletIdentityOutputWithContext ¶
func (o GetKubernetesClusterKubeletIdentityOutput) ToGetKubernetesClusterKubeletIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterKubeletIdentityOutput
func (GetKubernetesClusterKubeletIdentityOutput) UserAssignedIdentityId ¶
func (o GetKubernetesClusterKubeletIdentityOutput) UserAssignedIdentityId() pulumi.StringOutput
The ID of the User Assigned Identity assigned to the Kubelets.
type GetKubernetesClusterLinuxProfile ¶
type GetKubernetesClusterLinuxProfile struct { // The username associated with the administrator account of the Windows VMs. AdminUsername string `pulumi:"adminUsername"` // An `sshKey` block as defined below. SshKeys []GetKubernetesClusterLinuxProfileSshKey `pulumi:"sshKeys"` }
type GetKubernetesClusterLinuxProfileArgs ¶
type GetKubernetesClusterLinuxProfileArgs struct { // The username associated with the administrator account of the Windows VMs. AdminUsername pulumi.StringInput `pulumi:"adminUsername"` // An `sshKey` block as defined below. SshKeys GetKubernetesClusterLinuxProfileSshKeyArrayInput `pulumi:"sshKeys"` }
func (GetKubernetesClusterLinuxProfileArgs) ElementType ¶
func (GetKubernetesClusterLinuxProfileArgs) ElementType() reflect.Type
func (GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutput ¶
func (i GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutput() GetKubernetesClusterLinuxProfileOutput
func (GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutputWithContext ¶
func (i GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileOutput
type GetKubernetesClusterLinuxProfileArray ¶
type GetKubernetesClusterLinuxProfileArray []GetKubernetesClusterLinuxProfileInput
func (GetKubernetesClusterLinuxProfileArray) ElementType ¶
func (GetKubernetesClusterLinuxProfileArray) ElementType() reflect.Type
func (GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutput ¶
func (i GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutput() GetKubernetesClusterLinuxProfileArrayOutput
func (GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext ¶
func (i GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileArrayOutput
type GetKubernetesClusterLinuxProfileArrayInput ¶
type GetKubernetesClusterLinuxProfileArrayInput interface { pulumi.Input ToGetKubernetesClusterLinuxProfileArrayOutput() GetKubernetesClusterLinuxProfileArrayOutput ToGetKubernetesClusterLinuxProfileArrayOutputWithContext(context.Context) GetKubernetesClusterLinuxProfileArrayOutput }
GetKubernetesClusterLinuxProfileArrayInput is an input type that accepts GetKubernetesClusterLinuxProfileArray and GetKubernetesClusterLinuxProfileArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterLinuxProfileArrayInput` via:
GetKubernetesClusterLinuxProfileArray{ GetKubernetesClusterLinuxProfileArgs{...} }
type GetKubernetesClusterLinuxProfileArrayOutput ¶
type GetKubernetesClusterLinuxProfileArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterLinuxProfileArrayOutput) ElementType ¶
func (GetKubernetesClusterLinuxProfileArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutput ¶
func (o GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutput() GetKubernetesClusterLinuxProfileArrayOutput
func (GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext ¶
func (o GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileArrayOutput
type GetKubernetesClusterLinuxProfileInput ¶
type GetKubernetesClusterLinuxProfileInput interface { pulumi.Input ToGetKubernetesClusterLinuxProfileOutput() GetKubernetesClusterLinuxProfileOutput ToGetKubernetesClusterLinuxProfileOutputWithContext(context.Context) GetKubernetesClusterLinuxProfileOutput }
GetKubernetesClusterLinuxProfileInput is an input type that accepts GetKubernetesClusterLinuxProfileArgs and GetKubernetesClusterLinuxProfileOutput values. You can construct a concrete instance of `GetKubernetesClusterLinuxProfileInput` via:
GetKubernetesClusterLinuxProfileArgs{...}
type GetKubernetesClusterLinuxProfileOutput ¶
type GetKubernetesClusterLinuxProfileOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterLinuxProfileOutput) AdminUsername ¶
func (o GetKubernetesClusterLinuxProfileOutput) AdminUsername() pulumi.StringOutput
The username associated with the administrator account of the Windows VMs.
func (GetKubernetesClusterLinuxProfileOutput) ElementType ¶
func (GetKubernetesClusterLinuxProfileOutput) ElementType() reflect.Type
func (GetKubernetesClusterLinuxProfileOutput) SshKeys ¶
func (o GetKubernetesClusterLinuxProfileOutput) SshKeys() GetKubernetesClusterLinuxProfileSshKeyArrayOutput
An `sshKey` block as defined below.
func (GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutput ¶
func (o GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutput() GetKubernetesClusterLinuxProfileOutput
func (GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutputWithContext ¶
func (o GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileOutput
type GetKubernetesClusterLinuxProfileSshKey ¶
type GetKubernetesClusterLinuxProfileSshKey struct { // The Public SSH Key used to access the cluster. KeyData string `pulumi:"keyData"` }
type GetKubernetesClusterLinuxProfileSshKeyArgs ¶
type GetKubernetesClusterLinuxProfileSshKeyArgs struct { // The Public SSH Key used to access the cluster. KeyData pulumi.StringInput `pulumi:"keyData"` }
func (GetKubernetesClusterLinuxProfileSshKeyArgs) ElementType ¶
func (GetKubernetesClusterLinuxProfileSshKeyArgs) ElementType() reflect.Type
func (GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutput ¶
func (i GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutput() GetKubernetesClusterLinuxProfileSshKeyOutput
func (GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext ¶
func (i GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyOutput
type GetKubernetesClusterLinuxProfileSshKeyArray ¶
type GetKubernetesClusterLinuxProfileSshKeyArray []GetKubernetesClusterLinuxProfileSshKeyInput
func (GetKubernetesClusterLinuxProfileSshKeyArray) ElementType ¶
func (GetKubernetesClusterLinuxProfileSshKeyArray) ElementType() reflect.Type
func (GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput ¶
func (i GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput() GetKubernetesClusterLinuxProfileSshKeyArrayOutput
func (GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext ¶
func (i GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyArrayOutput
type GetKubernetesClusterLinuxProfileSshKeyArrayInput ¶
type GetKubernetesClusterLinuxProfileSshKeyArrayInput interface { pulumi.Input ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput() GetKubernetesClusterLinuxProfileSshKeyArrayOutput ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext(context.Context) GetKubernetesClusterLinuxProfileSshKeyArrayOutput }
GetKubernetesClusterLinuxProfileSshKeyArrayInput is an input type that accepts GetKubernetesClusterLinuxProfileSshKeyArray and GetKubernetesClusterLinuxProfileSshKeyArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterLinuxProfileSshKeyArrayInput` via:
GetKubernetesClusterLinuxProfileSshKeyArray{ GetKubernetesClusterLinuxProfileSshKeyArgs{...} }
type GetKubernetesClusterLinuxProfileSshKeyArrayOutput ¶
type GetKubernetesClusterLinuxProfileSshKeyArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ElementType ¶
func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput ¶
func (o GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput() GetKubernetesClusterLinuxProfileSshKeyArrayOutput
func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext ¶
func (o GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyArrayOutput
type GetKubernetesClusterLinuxProfileSshKeyInput ¶
type GetKubernetesClusterLinuxProfileSshKeyInput interface { pulumi.Input ToGetKubernetesClusterLinuxProfileSshKeyOutput() GetKubernetesClusterLinuxProfileSshKeyOutput ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext(context.Context) GetKubernetesClusterLinuxProfileSshKeyOutput }
GetKubernetesClusterLinuxProfileSshKeyInput is an input type that accepts GetKubernetesClusterLinuxProfileSshKeyArgs and GetKubernetesClusterLinuxProfileSshKeyOutput values. You can construct a concrete instance of `GetKubernetesClusterLinuxProfileSshKeyInput` via:
GetKubernetesClusterLinuxProfileSshKeyArgs{...}
type GetKubernetesClusterLinuxProfileSshKeyOutput ¶
type GetKubernetesClusterLinuxProfileSshKeyOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterLinuxProfileSshKeyOutput) ElementType ¶
func (GetKubernetesClusterLinuxProfileSshKeyOutput) ElementType() reflect.Type
func (GetKubernetesClusterLinuxProfileSshKeyOutput) KeyData ¶
func (o GetKubernetesClusterLinuxProfileSshKeyOutput) KeyData() pulumi.StringOutput
The Public SSH Key used to access the cluster.
func (GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutput ¶
func (o GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutput() GetKubernetesClusterLinuxProfileSshKeyOutput
func (GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext ¶
func (o GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyOutput
type GetKubernetesClusterMicrosoftDefender ¶ added in v5.3.0
type GetKubernetesClusterMicrosoftDefender struct { // The ID of the Log Analytics Workspace to which the OMS Agent should send data. LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"` }
type GetKubernetesClusterMicrosoftDefenderArgs ¶ added in v5.3.0
type GetKubernetesClusterMicrosoftDefenderArgs struct { // The ID of the Log Analytics Workspace to which the OMS Agent should send data. LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"` }
func (GetKubernetesClusterMicrosoftDefenderArgs) ElementType ¶ added in v5.3.0
func (GetKubernetesClusterMicrosoftDefenderArgs) ElementType() reflect.Type
func (GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutput ¶ added in v5.3.0
func (i GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutput() GetKubernetesClusterMicrosoftDefenderOutput
func (GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext ¶ added in v5.3.0
func (i GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderOutput
type GetKubernetesClusterMicrosoftDefenderArray ¶ added in v5.3.0
type GetKubernetesClusterMicrosoftDefenderArray []GetKubernetesClusterMicrosoftDefenderInput
func (GetKubernetesClusterMicrosoftDefenderArray) ElementType ¶ added in v5.3.0
func (GetKubernetesClusterMicrosoftDefenderArray) ElementType() reflect.Type
func (GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutput ¶ added in v5.3.0
func (i GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutput() GetKubernetesClusterMicrosoftDefenderArrayOutput
func (GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext ¶ added in v5.3.0
func (i GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderArrayOutput
type GetKubernetesClusterMicrosoftDefenderArrayInput ¶ added in v5.3.0
type GetKubernetesClusterMicrosoftDefenderArrayInput interface { pulumi.Input ToGetKubernetesClusterMicrosoftDefenderArrayOutput() GetKubernetesClusterMicrosoftDefenderArrayOutput ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext(context.Context) GetKubernetesClusterMicrosoftDefenderArrayOutput }
GetKubernetesClusterMicrosoftDefenderArrayInput is an input type that accepts GetKubernetesClusterMicrosoftDefenderArray and GetKubernetesClusterMicrosoftDefenderArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterMicrosoftDefenderArrayInput` via:
GetKubernetesClusterMicrosoftDefenderArray{ GetKubernetesClusterMicrosoftDefenderArgs{...} }
type GetKubernetesClusterMicrosoftDefenderArrayOutput ¶ added in v5.3.0
type GetKubernetesClusterMicrosoftDefenderArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ElementType ¶ added in v5.3.0
func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutput ¶ added in v5.3.0
func (o GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutput() GetKubernetesClusterMicrosoftDefenderArrayOutput
func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext ¶ added in v5.3.0
func (o GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderArrayOutput
type GetKubernetesClusterMicrosoftDefenderInput ¶ added in v5.3.0
type GetKubernetesClusterMicrosoftDefenderInput interface { pulumi.Input ToGetKubernetesClusterMicrosoftDefenderOutput() GetKubernetesClusterMicrosoftDefenderOutput ToGetKubernetesClusterMicrosoftDefenderOutputWithContext(context.Context) GetKubernetesClusterMicrosoftDefenderOutput }
GetKubernetesClusterMicrosoftDefenderInput is an input type that accepts GetKubernetesClusterMicrosoftDefenderArgs and GetKubernetesClusterMicrosoftDefenderOutput values. You can construct a concrete instance of `GetKubernetesClusterMicrosoftDefenderInput` via:
GetKubernetesClusterMicrosoftDefenderArgs{...}
type GetKubernetesClusterMicrosoftDefenderOutput ¶ added in v5.3.0
type GetKubernetesClusterMicrosoftDefenderOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterMicrosoftDefenderOutput) ElementType ¶ added in v5.3.0
func (GetKubernetesClusterMicrosoftDefenderOutput) ElementType() reflect.Type
func (GetKubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId ¶ added in v5.3.0
func (o GetKubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
func (GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutput ¶ added in v5.3.0
func (o GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutput() GetKubernetesClusterMicrosoftDefenderOutput
func (GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext ¶ added in v5.3.0
func (o GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderOutput
type GetKubernetesClusterNetworkProfile ¶
type GetKubernetesClusterNetworkProfile struct { // IP address within the Kubernetes service address range used by cluster service discovery (kube-dns). DnsServiceIp string `pulumi:"dnsServiceIp"` // IP address (in CIDR notation) used as the Docker bridge IP address on nodes. DockerBridgeCidr string `pulumi:"dockerBridgeCidr"` LoadBalancerSku string `pulumi:"loadBalancerSku"` // Network plugin used such as `azure` or `kubenet`. NetworkPlugin string `pulumi:"networkPlugin"` // Network policy to be used with Azure CNI. e.g. `calico` or `azure` NetworkPolicy string `pulumi:"networkPolicy"` // The CIDR used for pod IP addresses. PodCidr string `pulumi:"podCidr"` // Network range used by the Kubernetes service. ServiceCidr string `pulumi:"serviceCidr"` }
type GetKubernetesClusterNetworkProfileArgs ¶
type GetKubernetesClusterNetworkProfileArgs struct { // IP address within the Kubernetes service address range used by cluster service discovery (kube-dns). DnsServiceIp pulumi.StringInput `pulumi:"dnsServiceIp"` // IP address (in CIDR notation) used as the Docker bridge IP address on nodes. DockerBridgeCidr pulumi.StringInput `pulumi:"dockerBridgeCidr"` LoadBalancerSku pulumi.StringInput `pulumi:"loadBalancerSku"` // Network plugin used such as `azure` or `kubenet`. NetworkPlugin pulumi.StringInput `pulumi:"networkPlugin"` // Network policy to be used with Azure CNI. e.g. `calico` or `azure` NetworkPolicy pulumi.StringInput `pulumi:"networkPolicy"` // The CIDR used for pod IP addresses. PodCidr pulumi.StringInput `pulumi:"podCidr"` // Network range used by the Kubernetes service. ServiceCidr pulumi.StringInput `pulumi:"serviceCidr"` }
func (GetKubernetesClusterNetworkProfileArgs) ElementType ¶
func (GetKubernetesClusterNetworkProfileArgs) ElementType() reflect.Type
func (GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutput ¶
func (i GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutput() GetKubernetesClusterNetworkProfileOutput
func (GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutputWithContext ¶
func (i GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileOutput
type GetKubernetesClusterNetworkProfileArray ¶
type GetKubernetesClusterNetworkProfileArray []GetKubernetesClusterNetworkProfileInput
func (GetKubernetesClusterNetworkProfileArray) ElementType ¶
func (GetKubernetesClusterNetworkProfileArray) ElementType() reflect.Type
func (GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutput ¶
func (i GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutput() GetKubernetesClusterNetworkProfileArrayOutput
func (GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext ¶
func (i GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileArrayOutput
type GetKubernetesClusterNetworkProfileArrayInput ¶
type GetKubernetesClusterNetworkProfileArrayInput interface { pulumi.Input ToGetKubernetesClusterNetworkProfileArrayOutput() GetKubernetesClusterNetworkProfileArrayOutput ToGetKubernetesClusterNetworkProfileArrayOutputWithContext(context.Context) GetKubernetesClusterNetworkProfileArrayOutput }
GetKubernetesClusterNetworkProfileArrayInput is an input type that accepts GetKubernetesClusterNetworkProfileArray and GetKubernetesClusterNetworkProfileArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterNetworkProfileArrayInput` via:
GetKubernetesClusterNetworkProfileArray{ GetKubernetesClusterNetworkProfileArgs{...} }
type GetKubernetesClusterNetworkProfileArrayOutput ¶
type GetKubernetesClusterNetworkProfileArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterNetworkProfileArrayOutput) ElementType ¶
func (GetKubernetesClusterNetworkProfileArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutput ¶
func (o GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutput() GetKubernetesClusterNetworkProfileArrayOutput
func (GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext ¶
func (o GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileArrayOutput
type GetKubernetesClusterNetworkProfileInput ¶
type GetKubernetesClusterNetworkProfileInput interface { pulumi.Input ToGetKubernetesClusterNetworkProfileOutput() GetKubernetesClusterNetworkProfileOutput ToGetKubernetesClusterNetworkProfileOutputWithContext(context.Context) GetKubernetesClusterNetworkProfileOutput }
GetKubernetesClusterNetworkProfileInput is an input type that accepts GetKubernetesClusterNetworkProfileArgs and GetKubernetesClusterNetworkProfileOutput values. You can construct a concrete instance of `GetKubernetesClusterNetworkProfileInput` via:
GetKubernetesClusterNetworkProfileArgs{...}
type GetKubernetesClusterNetworkProfileOutput ¶
type GetKubernetesClusterNetworkProfileOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterNetworkProfileOutput) DnsServiceIp ¶
func (o GetKubernetesClusterNetworkProfileOutput) DnsServiceIp() pulumi.StringOutput
IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
func (GetKubernetesClusterNetworkProfileOutput) DockerBridgeCidr ¶
func (o GetKubernetesClusterNetworkProfileOutput) DockerBridgeCidr() pulumi.StringOutput
IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
func (GetKubernetesClusterNetworkProfileOutput) ElementType ¶
func (GetKubernetesClusterNetworkProfileOutput) ElementType() reflect.Type
func (GetKubernetesClusterNetworkProfileOutput) LoadBalancerSku ¶
func (o GetKubernetesClusterNetworkProfileOutput) LoadBalancerSku() pulumi.StringOutput
func (GetKubernetesClusterNetworkProfileOutput) NetworkPlugin ¶
func (o GetKubernetesClusterNetworkProfileOutput) NetworkPlugin() pulumi.StringOutput
Network plugin used such as `azure` or `kubenet`.
func (GetKubernetesClusterNetworkProfileOutput) NetworkPolicy ¶
func (o GetKubernetesClusterNetworkProfileOutput) NetworkPolicy() pulumi.StringOutput
Network policy to be used with Azure CNI. e.g. `calico` or `azure`
func (GetKubernetesClusterNetworkProfileOutput) PodCidr ¶
func (o GetKubernetesClusterNetworkProfileOutput) PodCidr() pulumi.StringOutput
The CIDR used for pod IP addresses.
func (GetKubernetesClusterNetworkProfileOutput) ServiceCidr ¶
func (o GetKubernetesClusterNetworkProfileOutput) ServiceCidr() pulumi.StringOutput
Network range used by the Kubernetes service.
func (GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutput ¶
func (o GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutput() GetKubernetesClusterNetworkProfileOutput
func (GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutputWithContext ¶
func (o GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileOutput
type GetKubernetesClusterOmsAgent ¶
type GetKubernetesClusterOmsAgent struct { // The ID of the Log Analytics Workspace to which the OMS Agent should send data. LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"` // Is managed identity authentication for monitoring enabled? MsiAuthForMonitoringEnabled bool `pulumi:"msiAuthForMonitoringEnabled"` // An `omsAgentIdentity` block as defined below. OmsAgentIdentities []GetKubernetesClusterOmsAgentOmsAgentIdentity `pulumi:"omsAgentIdentities"` }
type GetKubernetesClusterOmsAgentArgs ¶
type GetKubernetesClusterOmsAgentArgs struct { // The ID of the Log Analytics Workspace to which the OMS Agent should send data. LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"` // Is managed identity authentication for monitoring enabled? MsiAuthForMonitoringEnabled pulumi.BoolInput `pulumi:"msiAuthForMonitoringEnabled"` // An `omsAgentIdentity` block as defined below. OmsAgentIdentities GetKubernetesClusterOmsAgentOmsAgentIdentityArrayInput `pulumi:"omsAgentIdentities"` }
func (GetKubernetesClusterOmsAgentArgs) ElementType ¶
func (GetKubernetesClusterOmsAgentArgs) ElementType() reflect.Type
func (GetKubernetesClusterOmsAgentArgs) ToGetKubernetesClusterOmsAgentOutput ¶
func (i GetKubernetesClusterOmsAgentArgs) ToGetKubernetesClusterOmsAgentOutput() GetKubernetesClusterOmsAgentOutput
func (GetKubernetesClusterOmsAgentArgs) ToGetKubernetesClusterOmsAgentOutputWithContext ¶
func (i GetKubernetesClusterOmsAgentArgs) ToGetKubernetesClusterOmsAgentOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOutput
type GetKubernetesClusterOmsAgentArray ¶
type GetKubernetesClusterOmsAgentArray []GetKubernetesClusterOmsAgentInput
func (GetKubernetesClusterOmsAgentArray) ElementType ¶
func (GetKubernetesClusterOmsAgentArray) ElementType() reflect.Type
func (GetKubernetesClusterOmsAgentArray) ToGetKubernetesClusterOmsAgentArrayOutput ¶
func (i GetKubernetesClusterOmsAgentArray) ToGetKubernetesClusterOmsAgentArrayOutput() GetKubernetesClusterOmsAgentArrayOutput
func (GetKubernetesClusterOmsAgentArray) ToGetKubernetesClusterOmsAgentArrayOutputWithContext ¶
func (i GetKubernetesClusterOmsAgentArray) ToGetKubernetesClusterOmsAgentArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentArrayOutput
type GetKubernetesClusterOmsAgentArrayInput ¶
type GetKubernetesClusterOmsAgentArrayInput interface { pulumi.Input ToGetKubernetesClusterOmsAgentArrayOutput() GetKubernetesClusterOmsAgentArrayOutput ToGetKubernetesClusterOmsAgentArrayOutputWithContext(context.Context) GetKubernetesClusterOmsAgentArrayOutput }
GetKubernetesClusterOmsAgentArrayInput is an input type that accepts GetKubernetesClusterOmsAgentArray and GetKubernetesClusterOmsAgentArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterOmsAgentArrayInput` via:
GetKubernetesClusterOmsAgentArray{ GetKubernetesClusterOmsAgentArgs{...} }
type GetKubernetesClusterOmsAgentArrayOutput ¶
type GetKubernetesClusterOmsAgentArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterOmsAgentArrayOutput) ElementType ¶
func (GetKubernetesClusterOmsAgentArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterOmsAgentArrayOutput) ToGetKubernetesClusterOmsAgentArrayOutput ¶
func (o GetKubernetesClusterOmsAgentArrayOutput) ToGetKubernetesClusterOmsAgentArrayOutput() GetKubernetesClusterOmsAgentArrayOutput
func (GetKubernetesClusterOmsAgentArrayOutput) ToGetKubernetesClusterOmsAgentArrayOutputWithContext ¶
func (o GetKubernetesClusterOmsAgentArrayOutput) ToGetKubernetesClusterOmsAgentArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentArrayOutput
type GetKubernetesClusterOmsAgentInput ¶
type GetKubernetesClusterOmsAgentInput interface { pulumi.Input ToGetKubernetesClusterOmsAgentOutput() GetKubernetesClusterOmsAgentOutput ToGetKubernetesClusterOmsAgentOutputWithContext(context.Context) GetKubernetesClusterOmsAgentOutput }
GetKubernetesClusterOmsAgentInput is an input type that accepts GetKubernetesClusterOmsAgentArgs and GetKubernetesClusterOmsAgentOutput values. You can construct a concrete instance of `GetKubernetesClusterOmsAgentInput` via:
GetKubernetesClusterOmsAgentArgs{...}
type GetKubernetesClusterOmsAgentOmsAgentIdentity ¶
type GetKubernetesClusterOmsAgentOmsAgentIdentity struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets. ObjectId string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. UserAssignedIdentityId string `pulumi:"userAssignedIdentityId"` }
type GetKubernetesClusterOmsAgentOmsAgentIdentityArgs ¶
type GetKubernetesClusterOmsAgentOmsAgentIdentityArgs struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId pulumi.StringInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets. ObjectId pulumi.StringInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. UserAssignedIdentityId pulumi.StringInput `pulumi:"userAssignedIdentityId"` }
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ElementType ¶
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ElementType() reflect.Type
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutput ¶
func (i GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext ¶
func (i GetKubernetesClusterOmsAgentOmsAgentIdentityArgs) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
type GetKubernetesClusterOmsAgentOmsAgentIdentityArray ¶
type GetKubernetesClusterOmsAgentOmsAgentIdentityArray []GetKubernetesClusterOmsAgentOmsAgentIdentityInput
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ElementType ¶
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ElementType() reflect.Type
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput ¶
func (i GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext ¶
func (i GetKubernetesClusterOmsAgentOmsAgentIdentityArray) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
type GetKubernetesClusterOmsAgentOmsAgentIdentityArrayInput ¶
type GetKubernetesClusterOmsAgentOmsAgentIdentityArrayInput interface { pulumi.Input ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput }
GetKubernetesClusterOmsAgentOmsAgentIdentityArrayInput is an input type that accepts GetKubernetesClusterOmsAgentOmsAgentIdentityArray and GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterOmsAgentOmsAgentIdentityArrayInput` via:
GetKubernetesClusterOmsAgentOmsAgentIdentityArray{ GetKubernetesClusterOmsAgentOmsAgentIdentityArgs{...} }
type GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput ¶
type GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ElementType ¶
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput ¶
func (o GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
func (GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext ¶
func (o GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
type GetKubernetesClusterOmsAgentOmsAgentIdentityInput ¶
type GetKubernetesClusterOmsAgentOmsAgentIdentityInput interface { pulumi.Input ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityOutput ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityOutput }
GetKubernetesClusterOmsAgentOmsAgentIdentityInput is an input type that accepts GetKubernetesClusterOmsAgentOmsAgentIdentityArgs and GetKubernetesClusterOmsAgentOmsAgentIdentityOutput values. You can construct a concrete instance of `GetKubernetesClusterOmsAgentOmsAgentIdentityInput` via:
GetKubernetesClusterOmsAgentOmsAgentIdentityArgs{...}
type GetKubernetesClusterOmsAgentOmsAgentIdentityOutput ¶
type GetKubernetesClusterOmsAgentOmsAgentIdentityOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ClientId ¶
func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ClientId() pulumi.StringOutput
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ElementType ¶
func (GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ElementType() reflect.Type
func (GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ObjectId ¶
func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ObjectId() pulumi.StringOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutput ¶
func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutput() GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
func (GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext ¶
func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) ToGetKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOmsAgentIdentityOutput
func (GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) UserAssignedIdentityId ¶
func (o GetKubernetesClusterOmsAgentOmsAgentIdentityOutput) UserAssignedIdentityId() pulumi.StringOutput
The ID of the User Assigned Identity assigned to the Kubelets.
type GetKubernetesClusterOmsAgentOutput ¶
type GetKubernetesClusterOmsAgentOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterOmsAgentOutput) ElementType ¶
func (GetKubernetesClusterOmsAgentOutput) ElementType() reflect.Type
func (GetKubernetesClusterOmsAgentOutput) LogAnalyticsWorkspaceId ¶
func (o GetKubernetesClusterOmsAgentOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
func (GetKubernetesClusterOmsAgentOutput) MsiAuthForMonitoringEnabled ¶ added in v5.39.0
func (o GetKubernetesClusterOmsAgentOutput) MsiAuthForMonitoringEnabled() pulumi.BoolOutput
Is managed identity authentication for monitoring enabled?
func (GetKubernetesClusterOmsAgentOutput) OmsAgentIdentities ¶
func (o GetKubernetesClusterOmsAgentOutput) OmsAgentIdentities() GetKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
An `omsAgentIdentity` block as defined below.
func (GetKubernetesClusterOmsAgentOutput) ToGetKubernetesClusterOmsAgentOutput ¶
func (o GetKubernetesClusterOmsAgentOutput) ToGetKubernetesClusterOmsAgentOutput() GetKubernetesClusterOmsAgentOutput
func (GetKubernetesClusterOmsAgentOutput) ToGetKubernetesClusterOmsAgentOutputWithContext ¶
func (o GetKubernetesClusterOmsAgentOutput) ToGetKubernetesClusterOmsAgentOutputWithContext(ctx context.Context) GetKubernetesClusterOmsAgentOutput
type GetKubernetesClusterServiceMeshProfile ¶ added in v5.46.0
type GetKubernetesClusterServiceMeshProfile struct { // Is Istio External Ingress Gateway enabled? ExternalIngressGatewayEnabled bool `pulumi:"externalIngressGatewayEnabled"` // Is Istio Internal Ingress Gateway enabled? InternalIngressGatewayEnabled bool `pulumi:"internalIngressGatewayEnabled"` // The mode of the service mesh. Mode string `pulumi:"mode"` }
type GetKubernetesClusterServiceMeshProfileArgs ¶ added in v5.46.0
type GetKubernetesClusterServiceMeshProfileArgs struct { // Is Istio External Ingress Gateway enabled? ExternalIngressGatewayEnabled pulumi.BoolInput `pulumi:"externalIngressGatewayEnabled"` // Is Istio Internal Ingress Gateway enabled? InternalIngressGatewayEnabled pulumi.BoolInput `pulumi:"internalIngressGatewayEnabled"` // The mode of the service mesh. Mode pulumi.StringInput `pulumi:"mode"` }
func (GetKubernetesClusterServiceMeshProfileArgs) ElementType ¶ added in v5.46.0
func (GetKubernetesClusterServiceMeshProfileArgs) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutput ¶ added in v5.46.0
func (i GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutput() GetKubernetesClusterServiceMeshProfileOutput
func (GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutputWithContext ¶ added in v5.46.0
func (i GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileOutput
type GetKubernetesClusterServiceMeshProfileArray ¶ added in v5.46.0
type GetKubernetesClusterServiceMeshProfileArray []GetKubernetesClusterServiceMeshProfileInput
func (GetKubernetesClusterServiceMeshProfileArray) ElementType ¶ added in v5.46.0
func (GetKubernetesClusterServiceMeshProfileArray) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutput ¶ added in v5.46.0
func (i GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutput() GetKubernetesClusterServiceMeshProfileArrayOutput
func (GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext ¶ added in v5.46.0
func (i GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileArrayOutput
type GetKubernetesClusterServiceMeshProfileArrayInput ¶ added in v5.46.0
type GetKubernetesClusterServiceMeshProfileArrayInput interface { pulumi.Input ToGetKubernetesClusterServiceMeshProfileArrayOutput() GetKubernetesClusterServiceMeshProfileArrayOutput ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext(context.Context) GetKubernetesClusterServiceMeshProfileArrayOutput }
GetKubernetesClusterServiceMeshProfileArrayInput is an input type that accepts GetKubernetesClusterServiceMeshProfileArray and GetKubernetesClusterServiceMeshProfileArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterServiceMeshProfileArrayInput` via:
GetKubernetesClusterServiceMeshProfileArray{ GetKubernetesClusterServiceMeshProfileArgs{...} }
type GetKubernetesClusterServiceMeshProfileArrayOutput ¶ added in v5.46.0
type GetKubernetesClusterServiceMeshProfileArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterServiceMeshProfileArrayOutput) ElementType ¶ added in v5.46.0
func (GetKubernetesClusterServiceMeshProfileArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutput ¶ added in v5.46.0
func (o GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutput() GetKubernetesClusterServiceMeshProfileArrayOutput
func (GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext ¶ added in v5.46.0
func (o GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileArrayOutput
type GetKubernetesClusterServiceMeshProfileInput ¶ added in v5.46.0
type GetKubernetesClusterServiceMeshProfileInput interface { pulumi.Input ToGetKubernetesClusterServiceMeshProfileOutput() GetKubernetesClusterServiceMeshProfileOutput ToGetKubernetesClusterServiceMeshProfileOutputWithContext(context.Context) GetKubernetesClusterServiceMeshProfileOutput }
GetKubernetesClusterServiceMeshProfileInput is an input type that accepts GetKubernetesClusterServiceMeshProfileArgs and GetKubernetesClusterServiceMeshProfileOutput values. You can construct a concrete instance of `GetKubernetesClusterServiceMeshProfileInput` via:
GetKubernetesClusterServiceMeshProfileArgs{...}
type GetKubernetesClusterServiceMeshProfileOutput ¶ added in v5.46.0
type GetKubernetesClusterServiceMeshProfileOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterServiceMeshProfileOutput) ElementType ¶ added in v5.46.0
func (GetKubernetesClusterServiceMeshProfileOutput) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled ¶ added in v5.46.0
func (o GetKubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled() pulumi.BoolOutput
Is Istio External Ingress Gateway enabled?
func (GetKubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled ¶ added in v5.46.0
func (o GetKubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled() pulumi.BoolOutput
Is Istio Internal Ingress Gateway enabled?
func (GetKubernetesClusterServiceMeshProfileOutput) Mode ¶ added in v5.46.0
func (o GetKubernetesClusterServiceMeshProfileOutput) Mode() pulumi.StringOutput
The mode of the service mesh.
func (GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutput ¶ added in v5.46.0
func (o GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutput() GetKubernetesClusterServiceMeshProfileOutput
func (GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutputWithContext ¶ added in v5.46.0
func (o GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileOutput
type GetKubernetesClusterServicePrincipal ¶
type GetKubernetesClusterServicePrincipal struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId string `pulumi:"clientId"` }
type GetKubernetesClusterServicePrincipalArgs ¶
type GetKubernetesClusterServicePrincipalArgs struct { // The Client ID of the user-defined Managed Identity assigned to the Kubelets. ClientId pulumi.StringInput `pulumi:"clientId"` }
func (GetKubernetesClusterServicePrincipalArgs) ElementType ¶
func (GetKubernetesClusterServicePrincipalArgs) ElementType() reflect.Type
func (GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutput ¶
func (i GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutput() GetKubernetesClusterServicePrincipalOutput
func (GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutputWithContext ¶
func (i GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalOutput
type GetKubernetesClusterServicePrincipalArray ¶
type GetKubernetesClusterServicePrincipalArray []GetKubernetesClusterServicePrincipalInput
func (GetKubernetesClusterServicePrincipalArray) ElementType ¶
func (GetKubernetesClusterServicePrincipalArray) ElementType() reflect.Type
func (GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutput ¶
func (i GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutput() GetKubernetesClusterServicePrincipalArrayOutput
func (GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext ¶
func (i GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalArrayOutput
type GetKubernetesClusterServicePrincipalArrayInput ¶
type GetKubernetesClusterServicePrincipalArrayInput interface { pulumi.Input ToGetKubernetesClusterServicePrincipalArrayOutput() GetKubernetesClusterServicePrincipalArrayOutput ToGetKubernetesClusterServicePrincipalArrayOutputWithContext(context.Context) GetKubernetesClusterServicePrincipalArrayOutput }
GetKubernetesClusterServicePrincipalArrayInput is an input type that accepts GetKubernetesClusterServicePrincipalArray and GetKubernetesClusterServicePrincipalArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterServicePrincipalArrayInput` via:
GetKubernetesClusterServicePrincipalArray{ GetKubernetesClusterServicePrincipalArgs{...} }
type GetKubernetesClusterServicePrincipalArrayOutput ¶
type GetKubernetesClusterServicePrincipalArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterServicePrincipalArrayOutput) ElementType ¶
func (GetKubernetesClusterServicePrincipalArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutput ¶
func (o GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutput() GetKubernetesClusterServicePrincipalArrayOutput
func (GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext ¶
func (o GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalArrayOutput
type GetKubernetesClusterServicePrincipalInput ¶
type GetKubernetesClusterServicePrincipalInput interface { pulumi.Input ToGetKubernetesClusterServicePrincipalOutput() GetKubernetesClusterServicePrincipalOutput ToGetKubernetesClusterServicePrincipalOutputWithContext(context.Context) GetKubernetesClusterServicePrincipalOutput }
GetKubernetesClusterServicePrincipalInput is an input type that accepts GetKubernetesClusterServicePrincipalArgs and GetKubernetesClusterServicePrincipalOutput values. You can construct a concrete instance of `GetKubernetesClusterServicePrincipalInput` via:
GetKubernetesClusterServicePrincipalArgs{...}
type GetKubernetesClusterServicePrincipalOutput ¶
type GetKubernetesClusterServicePrincipalOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterServicePrincipalOutput) ClientId ¶
func (o GetKubernetesClusterServicePrincipalOutput) ClientId() pulumi.StringOutput
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
func (GetKubernetesClusterServicePrincipalOutput) ElementType ¶
func (GetKubernetesClusterServicePrincipalOutput) ElementType() reflect.Type
func (GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutput ¶
func (o GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutput() GetKubernetesClusterServicePrincipalOutput
func (GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutputWithContext ¶
func (o GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalOutput
type GetKubernetesClusterStorageProfile ¶ added in v5.27.0
type GetKubernetesClusterStorageProfile struct { // Is the Blob CSI driver enabled? BlobDriverEnabled bool `pulumi:"blobDriverEnabled"` // Is the Disk CSI driver enabled? DiskDriverEnabled bool `pulumi:"diskDriverEnabled"` // The configured Disk CSI Driver version. DiskDriverVersion string `pulumi:"diskDriverVersion"` // Is the File CSI driver enabled? FileDriverEnabled bool `pulumi:"fileDriverEnabled"` // Is the Snapshot Controller enabled? SnapshotControllerEnabled bool `pulumi:"snapshotControllerEnabled"` }
type GetKubernetesClusterStorageProfileArgs ¶ added in v5.27.0
type GetKubernetesClusterStorageProfileArgs struct { // Is the Blob CSI driver enabled? BlobDriverEnabled pulumi.BoolInput `pulumi:"blobDriverEnabled"` // Is the Disk CSI driver enabled? DiskDriverEnabled pulumi.BoolInput `pulumi:"diskDriverEnabled"` // The configured Disk CSI Driver version. DiskDriverVersion pulumi.StringInput `pulumi:"diskDriverVersion"` // Is the File CSI driver enabled? FileDriverEnabled pulumi.BoolInput `pulumi:"fileDriverEnabled"` // Is the Snapshot Controller enabled? SnapshotControllerEnabled pulumi.BoolInput `pulumi:"snapshotControllerEnabled"` }
func (GetKubernetesClusterStorageProfileArgs) ElementType ¶ added in v5.27.0
func (GetKubernetesClusterStorageProfileArgs) ElementType() reflect.Type
func (GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutput ¶ added in v5.27.0
func (i GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutput() GetKubernetesClusterStorageProfileOutput
func (GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutputWithContext ¶ added in v5.27.0
func (i GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileOutput
type GetKubernetesClusterStorageProfileArray ¶ added in v5.27.0
type GetKubernetesClusterStorageProfileArray []GetKubernetesClusterStorageProfileInput
func (GetKubernetesClusterStorageProfileArray) ElementType ¶ added in v5.27.0
func (GetKubernetesClusterStorageProfileArray) ElementType() reflect.Type
func (GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutput ¶ added in v5.27.0
func (i GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutput() GetKubernetesClusterStorageProfileArrayOutput
func (GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutputWithContext ¶ added in v5.27.0
func (i GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileArrayOutput
type GetKubernetesClusterStorageProfileArrayInput ¶ added in v5.27.0
type GetKubernetesClusterStorageProfileArrayInput interface { pulumi.Input ToGetKubernetesClusterStorageProfileArrayOutput() GetKubernetesClusterStorageProfileArrayOutput ToGetKubernetesClusterStorageProfileArrayOutputWithContext(context.Context) GetKubernetesClusterStorageProfileArrayOutput }
GetKubernetesClusterStorageProfileArrayInput is an input type that accepts GetKubernetesClusterStorageProfileArray and GetKubernetesClusterStorageProfileArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterStorageProfileArrayInput` via:
GetKubernetesClusterStorageProfileArray{ GetKubernetesClusterStorageProfileArgs{...} }
type GetKubernetesClusterStorageProfileArrayOutput ¶ added in v5.27.0
type GetKubernetesClusterStorageProfileArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterStorageProfileArrayOutput) ElementType ¶ added in v5.27.0
func (GetKubernetesClusterStorageProfileArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutput ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutput() GetKubernetesClusterStorageProfileArrayOutput
func (GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutputWithContext ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileArrayOutput
type GetKubernetesClusterStorageProfileInput ¶ added in v5.27.0
type GetKubernetesClusterStorageProfileInput interface { pulumi.Input ToGetKubernetesClusterStorageProfileOutput() GetKubernetesClusterStorageProfileOutput ToGetKubernetesClusterStorageProfileOutputWithContext(context.Context) GetKubernetesClusterStorageProfileOutput }
GetKubernetesClusterStorageProfileInput is an input type that accepts GetKubernetesClusterStorageProfileArgs and GetKubernetesClusterStorageProfileOutput values. You can construct a concrete instance of `GetKubernetesClusterStorageProfileInput` via:
GetKubernetesClusterStorageProfileArgs{...}
type GetKubernetesClusterStorageProfileOutput ¶ added in v5.27.0
type GetKubernetesClusterStorageProfileOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterStorageProfileOutput) BlobDriverEnabled ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileOutput) BlobDriverEnabled() pulumi.BoolOutput
Is the Blob CSI driver enabled?
func (GetKubernetesClusterStorageProfileOutput) DiskDriverEnabled ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileOutput) DiskDriverEnabled() pulumi.BoolOutput
Is the Disk CSI driver enabled?
func (GetKubernetesClusterStorageProfileOutput) DiskDriverVersion ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileOutput) DiskDriverVersion() pulumi.StringOutput
The configured Disk CSI Driver version.
func (GetKubernetesClusterStorageProfileOutput) ElementType ¶ added in v5.27.0
func (GetKubernetesClusterStorageProfileOutput) ElementType() reflect.Type
func (GetKubernetesClusterStorageProfileOutput) FileDriverEnabled ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileOutput) FileDriverEnabled() pulumi.BoolOutput
Is the File CSI driver enabled?
func (GetKubernetesClusterStorageProfileOutput) SnapshotControllerEnabled ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileOutput) SnapshotControllerEnabled() pulumi.BoolOutput
Is the Snapshot Controller enabled?
func (GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutput ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutput() GetKubernetesClusterStorageProfileOutput
func (GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutputWithContext ¶ added in v5.27.0
func (o GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileOutput
type GetKubernetesClusterWindowsProfile ¶
type GetKubernetesClusterWindowsProfile struct { // The username associated with the administrator account of the Windows VMs. AdminUsername string `pulumi:"adminUsername"` }
type GetKubernetesClusterWindowsProfileArgs ¶
type GetKubernetesClusterWindowsProfileArgs struct { // The username associated with the administrator account of the Windows VMs. AdminUsername pulumi.StringInput `pulumi:"adminUsername"` }
func (GetKubernetesClusterWindowsProfileArgs) ElementType ¶
func (GetKubernetesClusterWindowsProfileArgs) ElementType() reflect.Type
func (GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutput ¶
func (i GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutput() GetKubernetesClusterWindowsProfileOutput
func (GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutputWithContext ¶
func (i GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileOutput
type GetKubernetesClusterWindowsProfileArray ¶
type GetKubernetesClusterWindowsProfileArray []GetKubernetesClusterWindowsProfileInput
func (GetKubernetesClusterWindowsProfileArray) ElementType ¶
func (GetKubernetesClusterWindowsProfileArray) ElementType() reflect.Type
func (GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutput ¶
func (i GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutput() GetKubernetesClusterWindowsProfileArrayOutput
func (GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext ¶
func (i GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileArrayOutput
type GetKubernetesClusterWindowsProfileArrayInput ¶
type GetKubernetesClusterWindowsProfileArrayInput interface { pulumi.Input ToGetKubernetesClusterWindowsProfileArrayOutput() GetKubernetesClusterWindowsProfileArrayOutput ToGetKubernetesClusterWindowsProfileArrayOutputWithContext(context.Context) GetKubernetesClusterWindowsProfileArrayOutput }
GetKubernetesClusterWindowsProfileArrayInput is an input type that accepts GetKubernetesClusterWindowsProfileArray and GetKubernetesClusterWindowsProfileArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterWindowsProfileArrayInput` via:
GetKubernetesClusterWindowsProfileArray{ GetKubernetesClusterWindowsProfileArgs{...} }
type GetKubernetesClusterWindowsProfileArrayOutput ¶
type GetKubernetesClusterWindowsProfileArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterWindowsProfileArrayOutput) ElementType ¶
func (GetKubernetesClusterWindowsProfileArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutput ¶
func (o GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutput() GetKubernetesClusterWindowsProfileArrayOutput
func (GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext ¶
func (o GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileArrayOutput
type GetKubernetesClusterWindowsProfileInput ¶
type GetKubernetesClusterWindowsProfileInput interface { pulumi.Input ToGetKubernetesClusterWindowsProfileOutput() GetKubernetesClusterWindowsProfileOutput ToGetKubernetesClusterWindowsProfileOutputWithContext(context.Context) GetKubernetesClusterWindowsProfileOutput }
GetKubernetesClusterWindowsProfileInput is an input type that accepts GetKubernetesClusterWindowsProfileArgs and GetKubernetesClusterWindowsProfileOutput values. You can construct a concrete instance of `GetKubernetesClusterWindowsProfileInput` via:
GetKubernetesClusterWindowsProfileArgs{...}
type GetKubernetesClusterWindowsProfileOutput ¶
type GetKubernetesClusterWindowsProfileOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterWindowsProfileOutput) AdminUsername ¶
func (o GetKubernetesClusterWindowsProfileOutput) AdminUsername() pulumi.StringOutput
The username associated with the administrator account of the Windows VMs.
func (GetKubernetesClusterWindowsProfileOutput) ElementType ¶
func (GetKubernetesClusterWindowsProfileOutput) ElementType() reflect.Type
func (GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutput ¶
func (o GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutput() GetKubernetesClusterWindowsProfileOutput
func (GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutputWithContext ¶
func (o GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileOutput
type GetKubernetesNodePoolSnapshotArgs ¶ added in v5.43.0
type GetKubernetesNodePoolSnapshotArgs struct { // The name of the Kubernetes Node Pool Snapshot. Name string `pulumi:"name"` // The name of the Resource Group in which the Kubernetes Node Pool Snapshot exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getKubernetesNodePoolSnapshot.
type GetKubernetesNodePoolSnapshotOutputArgs ¶ added in v5.43.0
type GetKubernetesNodePoolSnapshotOutputArgs struct { // The name of the Kubernetes Node Pool Snapshot. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group in which the Kubernetes Node Pool Snapshot exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getKubernetesNodePoolSnapshot.
func (GetKubernetesNodePoolSnapshotOutputArgs) ElementType ¶ added in v5.43.0
func (GetKubernetesNodePoolSnapshotOutputArgs) ElementType() reflect.Type
type GetKubernetesNodePoolSnapshotResult ¶ added in v5.43.0
type GetKubernetesNodePoolSnapshotResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The ID of the source Node Pool. SourceNodePoolId string `pulumi:"sourceNodePoolId"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getKubernetesNodePoolSnapshot.
func GetKubernetesNodePoolSnapshot ¶ added in v5.43.0
func GetKubernetesNodePoolSnapshot(ctx *pulumi.Context, args *GetKubernetesNodePoolSnapshotArgs, opts ...pulumi.InvokeOption) (*GetKubernetesNodePoolSnapshotResult, error)
Use this data source to access information about an existing Kubernetes Node Pool Snapshot.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := containerservice.GetKubernetesNodePoolSnapshot(ctx, &containerservice.GetKubernetesNodePoolSnapshotArgs{ Name: "example", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } return nil }) }
```
type GetKubernetesNodePoolSnapshotResultOutput ¶ added in v5.43.0
type GetKubernetesNodePoolSnapshotResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesNodePoolSnapshot.
func GetKubernetesNodePoolSnapshotOutput ¶ added in v5.43.0
func GetKubernetesNodePoolSnapshotOutput(ctx *pulumi.Context, args GetKubernetesNodePoolSnapshotOutputArgs, opts ...pulumi.InvokeOption) GetKubernetesNodePoolSnapshotResultOutput
func (GetKubernetesNodePoolSnapshotResultOutput) ElementType ¶ added in v5.43.0
func (GetKubernetesNodePoolSnapshotResultOutput) ElementType() reflect.Type
func (GetKubernetesNodePoolSnapshotResultOutput) Id ¶ added in v5.43.0
func (o GetKubernetesNodePoolSnapshotResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubernetesNodePoolSnapshotResultOutput) Name ¶ added in v5.43.0
func (o GetKubernetesNodePoolSnapshotResultOutput) Name() pulumi.StringOutput
func (GetKubernetesNodePoolSnapshotResultOutput) ResourceGroupName ¶ added in v5.43.0
func (o GetKubernetesNodePoolSnapshotResultOutput) ResourceGroupName() pulumi.StringOutput
func (GetKubernetesNodePoolSnapshotResultOutput) SourceNodePoolId ¶ added in v5.43.0
func (o GetKubernetesNodePoolSnapshotResultOutput) SourceNodePoolId() pulumi.StringOutput
The ID of the source Node Pool.
func (GetKubernetesNodePoolSnapshotResultOutput) Tags ¶ added in v5.43.0
func (o GetKubernetesNodePoolSnapshotResultOutput) Tags() pulumi.StringMapOutput
func (GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutput ¶ added in v5.43.0
func (o GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutput() GetKubernetesNodePoolSnapshotResultOutput
func (GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutputWithContext ¶ added in v5.43.0
func (o GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutputWithContext(ctx context.Context) GetKubernetesNodePoolSnapshotResultOutput
type GetKubernetesServiceVersionsArgs ¶
type GetKubernetesServiceVersionsArgs struct { // Should Preview versions of Kubernetes in AKS be included? Defaults to `true` IncludePreview *bool `pulumi:"includePreview"` // Specifies the location in which to query for versions. Location string `pulumi:"location"` // A prefix filter for the versions of Kubernetes which should be returned; for example `1.` will return `1.9` to `1.14`, whereas `1.12` will return `1.12.2`. VersionPrefix *string `pulumi:"versionPrefix"` }
A collection of arguments for invoking getKubernetesServiceVersions.
type GetKubernetesServiceVersionsOutputArgs ¶
type GetKubernetesServiceVersionsOutputArgs struct { // Should Preview versions of Kubernetes in AKS be included? Defaults to `true` IncludePreview pulumi.BoolPtrInput `pulumi:"includePreview"` // Specifies the location in which to query for versions. Location pulumi.StringInput `pulumi:"location"` // A prefix filter for the versions of Kubernetes which should be returned; for example `1.` will return `1.9` to `1.14`, whereas `1.12` will return `1.12.2`. VersionPrefix pulumi.StringPtrInput `pulumi:"versionPrefix"` }
A collection of arguments for invoking getKubernetesServiceVersions.
func (GetKubernetesServiceVersionsOutputArgs) ElementType ¶
func (GetKubernetesServiceVersionsOutputArgs) ElementType() reflect.Type
type GetKubernetesServiceVersionsResult ¶
type GetKubernetesServiceVersionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IncludePreview *bool `pulumi:"includePreview"` // The most recent version available. If `includePreview == false`, this is the most recent non-preview version available. LatestVersion string `pulumi:"latestVersion"` Location string `pulumi:"location"` VersionPrefix *string `pulumi:"versionPrefix"` // The list of all supported versions. Versions []string `pulumi:"versions"` }
A collection of values returned by getKubernetesServiceVersions.
func GetKubernetesServiceVersions ¶
func GetKubernetesServiceVersions(ctx *pulumi.Context, args *GetKubernetesServiceVersionsArgs, opts ...pulumi.InvokeOption) (*GetKubernetesServiceVersionsResult, error)
Use this data source to retrieve the version of Kubernetes supported by Azure Kubernetes Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := containerservice.GetKubernetesServiceVersions(ctx, &containerservice.GetKubernetesServiceVersionsArgs{ Location: "West Europe", }, nil) if err != nil { return err } ctx.Export("versions", current.Versions) ctx.Export("latestVersion", current.LatestVersion) return nil }) }
```
type GetKubernetesServiceVersionsResultOutput ¶
type GetKubernetesServiceVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesServiceVersions.
func GetKubernetesServiceVersionsOutput ¶
func GetKubernetesServiceVersionsOutput(ctx *pulumi.Context, args GetKubernetesServiceVersionsOutputArgs, opts ...pulumi.InvokeOption) GetKubernetesServiceVersionsResultOutput
func (GetKubernetesServiceVersionsResultOutput) ElementType ¶
func (GetKubernetesServiceVersionsResultOutput) ElementType() reflect.Type
func (GetKubernetesServiceVersionsResultOutput) Id ¶
func (o GetKubernetesServiceVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubernetesServiceVersionsResultOutput) IncludePreview ¶
func (o GetKubernetesServiceVersionsResultOutput) IncludePreview() pulumi.BoolPtrOutput
func (GetKubernetesServiceVersionsResultOutput) LatestVersion ¶
func (o GetKubernetesServiceVersionsResultOutput) LatestVersion() pulumi.StringOutput
The most recent version available. If `includePreview == false`, this is the most recent non-preview version available.
func (GetKubernetesServiceVersionsResultOutput) Location ¶
func (o GetKubernetesServiceVersionsResultOutput) Location() pulumi.StringOutput
func (GetKubernetesServiceVersionsResultOutput) ToGetKubernetesServiceVersionsResultOutput ¶
func (o GetKubernetesServiceVersionsResultOutput) ToGetKubernetesServiceVersionsResultOutput() GetKubernetesServiceVersionsResultOutput
func (GetKubernetesServiceVersionsResultOutput) ToGetKubernetesServiceVersionsResultOutputWithContext ¶
func (o GetKubernetesServiceVersionsResultOutput) ToGetKubernetesServiceVersionsResultOutputWithContext(ctx context.Context) GetKubernetesServiceVersionsResultOutput
func (GetKubernetesServiceVersionsResultOutput) VersionPrefix ¶
func (o GetKubernetesServiceVersionsResultOutput) VersionPrefix() pulumi.StringPtrOutput
func (GetKubernetesServiceVersionsResultOutput) Versions ¶
func (o GetKubernetesServiceVersionsResultOutput) Versions() pulumi.StringArrayOutput
The list of all supported versions.
type Group ¶
type Group struct { pulumi.CustomResourceState // The definition of a container that is part of the group as documented in the `container` block below. Changing this forces a new resource to be created. Containers GroupContainerArrayOutput `pulumi:"containers"` // A `diagnostics` block as documented below. Changing this forces a new resource to be created. Diagnostics GroupDiagnosticsPtrOutput `pulumi:"diagnostics"` // A `dnsConfig` block as documented below. Changing this forces a new resource to be created. DnsConfig GroupDnsConfigPtrOutput `pulumi:"dnsConfig"` // The DNS label/name for the container group's IP. Changing this forces a new resource to be created. // // > **Note:** DNS label/name is not supported when deploying to virtual networks. DnsNameLabel pulumi.StringPtrOutput `pulumi:"dnsNameLabel"` // The value representing the security enum. `Noreuse`, `ResourceGroupReuse`, `SubscriptionReuse`, `TenantReuse` or `Unsecure`. Defaults to `Unsecure`. DnsNameLabelReusePolicy pulumi.StringPtrOutput `pulumi:"dnsNameLabelReusePolicy"` // Zero or more `exposedPort` blocks as defined below. Changing this forces a new resource to be created. // // > **Note:** The `exposedPort` can only contain ports that are also exposed on one or more containers in the group. ExposedPorts GroupExposedPortArrayOutput `pulumi:"exposedPorts"` // The FQDN of the container group derived from `dnsNameLabel`. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // An `identity` block as defined below. Identity GroupIdentityPtrOutput `pulumi:"identity"` // An `imageRegistryCredential` block as documented below. Changing this forces a new resource to be created. ImageRegistryCredentials GroupImageRegistryCredentialArrayOutput `pulumi:"imageRegistryCredentials"` // The definition of an init container that is part of the group as documented in the `initContainer` block below. Changing this forces a new resource to be created. InitContainers GroupInitContainerArrayOutput `pulumi:"initContainers"` // The IP address allocated to the container group. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Specifies the IP address type of the container. `Public`, `Private` or `None`. Changing this forces a new resource to be created. If set to `Private`, `subnetIds` also needs to be set. Defaults to `Public`. // // > **Note:** `dnsNameLabel` and `osType` set to `windows` are not compatible with `Private` `ipAddressType` IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // The Key Vault key URI for CMK encryption. Changing this forces a new resource to be created. KeyVaultKeyId pulumi.StringPtrOutput `pulumi:"keyVaultKeyId"` // The user assigned identity that has access to the Key Vault Key. If not specified, the RP principal named "Azure Container Instance Service" will be used instead. Make sure the identity has the proper `keyPermissions` set, at least with `Get`, `UnwrapKey`, `WrapKey` and `GetRotationPolicy`. KeyVaultUserAssignedIdentityId pulumi.StringPtrOutput `pulumi:"keyVaultUserAssignedIdentityId"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Container Group. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Deprecated: the 'network_profile_id' has been removed from the latest versions of the container instance API and has been deprecated. It no longer functions and will be removed from the 4.0 AzureRM provider. Please use the 'subnet_ids' field instead NetworkProfileId pulumi.StringOutput `pulumi:"networkProfileId"` // The OS for the container group. Allowed values are `Linux` and `Windows`. Changing this forces a new resource to be created. // // > **Note:** if `osType` is set to `Windows` currently only a single `container` block is supported. Windows containers are not supported in virtual networks. OsType pulumi.StringOutput `pulumi:"osType"` // The priority of the Container Group. Possible values are `Regular` and `Spot`. Changing this forces a new resource to be created. // // > **NOTE:** When `priority` is set to `Spot`, the `ipAddressType` has to be `None`. Priority pulumi.StringPtrOutput `pulumi:"priority"` // The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Restart policy for the container group. Allowed values are `Always`, `Never`, `OnFailure`. Defaults to `Always`. Changing this forces a new resource to be created. RestartPolicy pulumi.StringPtrOutput `pulumi:"restartPolicy"` // Specifies the sku of the Container Group. Possible values are `Confidential`, `Dedicated` and `Standard`. Defaults to `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrOutput `pulumi:"sku"` // The subnet resource IDs for a container group. Changing this forces a new resource to be created. SubnetIds pulumi.StringPtrOutput `pulumi:"subnetIds"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A list of Availability Zones in which this Container Group is located. Changing this forces a new resource to be created. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages as an Azure Container Group instance.
> **Note** `networkProfileId` is [deprecated](https://docs.microsoft.com/en-us/azure/container-instances/container-instances-vnet) by Azure. For users who want to continue to manage existing `containerservice.Group` that rely on `networkProfileId`, please stay on provider versions prior to v3.16.0. Otherwise, use `subnetIds` instead.
## Example Usage
This example provisions a Basic Container.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = containerservice.NewGroup(ctx, "exampleGroup", &containerservice.GroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpAddressType: pulumi.String("Public"), DnsNameLabel: pulumi.String("aci-label"), OsType: pulumi.String("Linux"), Containers: containerservice.GroupContainerArray{ &containerservice.GroupContainerArgs{ Name: pulumi.String("hello-world"), Image: pulumi.String("mcr.microsoft.com/azuredocs/aci-helloworld:latest"), Cpu: pulumi.Float64(0.5), Memory: pulumi.Float64(1.5), Ports: containerservice.GroupContainerPortArray{ &containerservice.GroupContainerPortArgs{ Port: pulumi.Int(443), Protocol: pulumi.String("TCP"), }, }, }, &containerservice.GroupContainerArgs{ Name: pulumi.String("sidecar"), Image: pulumi.String("mcr.microsoft.com/azuredocs/aci-tutorial-sidecar"), Cpu: pulumi.Float64(0.5), Memory: pulumi.Float64(1.5), }, }, Tags: pulumi.StringMap{ "environment": pulumi.String("testing"), }, }) if err != nil { return err } return nil }) }
```
## Import
Container Group's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/group:Group containerGroup1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerInstance/containerGroups/myContainerGroup1
```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // The definition of a container that is part of the group as documented in the `container` block below. Changing this forces a new resource to be created. Containers GroupContainerArrayInput // A `diagnostics` block as documented below. Changing this forces a new resource to be created. Diagnostics GroupDiagnosticsPtrInput // A `dnsConfig` block as documented below. Changing this forces a new resource to be created. DnsConfig GroupDnsConfigPtrInput // The DNS label/name for the container group's IP. Changing this forces a new resource to be created. // // > **Note:** DNS label/name is not supported when deploying to virtual networks. DnsNameLabel pulumi.StringPtrInput // The value representing the security enum. `Noreuse`, `ResourceGroupReuse`, `SubscriptionReuse`, `TenantReuse` or `Unsecure`. Defaults to `Unsecure`. DnsNameLabelReusePolicy pulumi.StringPtrInput // Zero or more `exposedPort` blocks as defined below. Changing this forces a new resource to be created. // // > **Note:** The `exposedPort` can only contain ports that are also exposed on one or more containers in the group. ExposedPorts GroupExposedPortArrayInput // An `identity` block as defined below. Identity GroupIdentityPtrInput // An `imageRegistryCredential` block as documented below. Changing this forces a new resource to be created. ImageRegistryCredentials GroupImageRegistryCredentialArrayInput // The definition of an init container that is part of the group as documented in the `initContainer` block below. Changing this forces a new resource to be created. InitContainers GroupInitContainerArrayInput // Specifies the IP address type of the container. `Public`, `Private` or `None`. Changing this forces a new resource to be created. If set to `Private`, `subnetIds` also needs to be set. Defaults to `Public`. // // > **Note:** `dnsNameLabel` and `osType` set to `windows` are not compatible with `Private` `ipAddressType` IpAddressType pulumi.StringPtrInput // The Key Vault key URI for CMK encryption. Changing this forces a new resource to be created. KeyVaultKeyId pulumi.StringPtrInput // The user assigned identity that has access to the Key Vault Key. If not specified, the RP principal named "Azure Container Instance Service" will be used instead. Make sure the identity has the proper `keyPermissions` set, at least with `Get`, `UnwrapKey`, `WrapKey` and `GetRotationPolicy`. KeyVaultUserAssignedIdentityId pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Container Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Deprecated: the 'network_profile_id' has been removed from the latest versions of the container instance API and has been deprecated. It no longer functions and will be removed from the 4.0 AzureRM provider. Please use the 'subnet_ids' field instead NetworkProfileId pulumi.StringPtrInput // The OS for the container group. Allowed values are `Linux` and `Windows`. Changing this forces a new resource to be created. // // > **Note:** if `osType` is set to `Windows` currently only a single `container` block is supported. Windows containers are not supported in virtual networks. OsType pulumi.StringInput // The priority of the Container Group. Possible values are `Regular` and `Spot`. Changing this forces a new resource to be created. // // > **NOTE:** When `priority` is set to `Spot`, the `ipAddressType` has to be `None`. Priority pulumi.StringPtrInput // The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Restart policy for the container group. Allowed values are `Always`, `Never`, `OnFailure`. Defaults to `Always`. Changing this forces a new resource to be created. RestartPolicy pulumi.StringPtrInput // Specifies the sku of the Container Group. Possible values are `Confidential`, `Dedicated` and `Standard`. Defaults to `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // The subnet resource IDs for a container group. Changing this forces a new resource to be created. SubnetIds pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A list of Availability Zones in which this Container Group is located. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupContainer ¶
type GroupContainer struct { // A list of commands which should be run on the container. Changing this forces a new resource to be created. Commands []string `pulumi:"commands"` // The required number of CPU cores of the containers. Changing this forces a new resource to be created. Cpu float64 `pulumi:"cpu"` // The upper limit of the number of CPU cores of the containers. CpuLimit *float64 `pulumi:"cpuLimit"` // A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created. EnvironmentVariables map[string]string `pulumi:"environmentVariables"` // A `gpu` block as defined below. Changing this forces a new resource to be created. // // > **Note:** Gpu resources are currently only supported in Linux containers. Gpu *GroupContainerGpu `pulumi:"gpu"` // A `gpuLimit` block as defined below. GpuLimit *GroupContainerGpuLimit `pulumi:"gpuLimit"` // The container image name. Changing this forces a new resource to be created. Image string `pulumi:"image"` // The definition of a readiness probe for this container as documented in the `livenessProbe` block below. Changing this forces a new resource to be created. LivenessProbe *GroupContainerLivenessProbe `pulumi:"livenessProbe"` // The required memory of the containers in GB. Changing this forces a new resource to be created. Memory float64 `pulumi:"memory"` // The the upper limit of the memory of the containers in GB. MemoryLimit *float64 `pulumi:"memoryLimit"` // Specifies the name of the Container. Changing this forces a new resource to be created. Name string `pulumi:"name"` // A set of public ports for the container. Changing this forces a new resource to be created. Set as documented in the `ports` block below. Ports []GroupContainerPort `pulumi:"ports"` // The definition of a readiness probe for this container as documented in the `readinessProbe` block below. Changing this forces a new resource to be created. ReadinessProbe *GroupContainerReadinessProbe `pulumi:"readinessProbe"` // A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created. SecureEnvironmentVariables map[string]string `pulumi:"secureEnvironmentVariables"` // The definition of the security context for this container as documented in the `security` block below. Changing this forces a new resource to be created. Securities []GroupContainerSecurity `pulumi:"securities"` // The definition of a volume mount for this container as documented in the `volume` block below. Changing this forces a new resource to be created. Volumes []GroupContainerVolume `pulumi:"volumes"` }
type GroupContainerArgs ¶
type GroupContainerArgs struct { // A list of commands which should be run on the container. Changing this forces a new resource to be created. Commands pulumi.StringArrayInput `pulumi:"commands"` // The required number of CPU cores of the containers. Changing this forces a new resource to be created. Cpu pulumi.Float64Input `pulumi:"cpu"` // The upper limit of the number of CPU cores of the containers. CpuLimit pulumi.Float64PtrInput `pulumi:"cpuLimit"` // A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created. EnvironmentVariables pulumi.StringMapInput `pulumi:"environmentVariables"` // A `gpu` block as defined below. Changing this forces a new resource to be created. // // > **Note:** Gpu resources are currently only supported in Linux containers. Gpu GroupContainerGpuPtrInput `pulumi:"gpu"` // A `gpuLimit` block as defined below. GpuLimit GroupContainerGpuLimitPtrInput `pulumi:"gpuLimit"` // The container image name. Changing this forces a new resource to be created. Image pulumi.StringInput `pulumi:"image"` // The definition of a readiness probe for this container as documented in the `livenessProbe` block below. Changing this forces a new resource to be created. LivenessProbe GroupContainerLivenessProbePtrInput `pulumi:"livenessProbe"` // The required memory of the containers in GB. Changing this forces a new resource to be created. Memory pulumi.Float64Input `pulumi:"memory"` // The the upper limit of the memory of the containers in GB. MemoryLimit pulumi.Float64PtrInput `pulumi:"memoryLimit"` // Specifies the name of the Container. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // A set of public ports for the container. Changing this forces a new resource to be created. Set as documented in the `ports` block below. Ports GroupContainerPortArrayInput `pulumi:"ports"` // The definition of a readiness probe for this container as documented in the `readinessProbe` block below. Changing this forces a new resource to be created. ReadinessProbe GroupContainerReadinessProbePtrInput `pulumi:"readinessProbe"` // A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created. SecureEnvironmentVariables pulumi.StringMapInput `pulumi:"secureEnvironmentVariables"` // The definition of the security context for this container as documented in the `security` block below. Changing this forces a new resource to be created. Securities GroupContainerSecurityArrayInput `pulumi:"securities"` // The definition of a volume mount for this container as documented in the `volume` block below. Changing this forces a new resource to be created. Volumes GroupContainerVolumeArrayInput `pulumi:"volumes"` }
func (GroupContainerArgs) ElementType ¶
func (GroupContainerArgs) ElementType() reflect.Type
func (GroupContainerArgs) ToGroupContainerOutput ¶
func (i GroupContainerArgs) ToGroupContainerOutput() GroupContainerOutput
func (GroupContainerArgs) ToGroupContainerOutputWithContext ¶
func (i GroupContainerArgs) ToGroupContainerOutputWithContext(ctx context.Context) GroupContainerOutput
type GroupContainerArray ¶
type GroupContainerArray []GroupContainerInput
func (GroupContainerArray) ElementType ¶
func (GroupContainerArray) ElementType() reflect.Type
func (GroupContainerArray) ToGroupContainerArrayOutput ¶
func (i GroupContainerArray) ToGroupContainerArrayOutput() GroupContainerArrayOutput
func (GroupContainerArray) ToGroupContainerArrayOutputWithContext ¶
func (i GroupContainerArray) ToGroupContainerArrayOutputWithContext(ctx context.Context) GroupContainerArrayOutput
type GroupContainerArrayInput ¶
type GroupContainerArrayInput interface { pulumi.Input ToGroupContainerArrayOutput() GroupContainerArrayOutput ToGroupContainerArrayOutputWithContext(context.Context) GroupContainerArrayOutput }
GroupContainerArrayInput is an input type that accepts GroupContainerArray and GroupContainerArrayOutput values. You can construct a concrete instance of `GroupContainerArrayInput` via:
GroupContainerArray{ GroupContainerArgs{...} }
type GroupContainerArrayOutput ¶
type GroupContainerArrayOutput struct{ *pulumi.OutputState }
func (GroupContainerArrayOutput) ElementType ¶
func (GroupContainerArrayOutput) ElementType() reflect.Type
func (GroupContainerArrayOutput) Index ¶
func (o GroupContainerArrayOutput) Index(i pulumi.IntInput) GroupContainerOutput
func (GroupContainerArrayOutput) ToGroupContainerArrayOutput ¶
func (o GroupContainerArrayOutput) ToGroupContainerArrayOutput() GroupContainerArrayOutput
func (GroupContainerArrayOutput) ToGroupContainerArrayOutputWithContext ¶
func (o GroupContainerArrayOutput) ToGroupContainerArrayOutputWithContext(ctx context.Context) GroupContainerArrayOutput
type GroupContainerGpu ¶
type GroupContainerGpu struct { // The number of GPUs which should be assigned to this container. Allowed values are `1`, `2`, or `4`. Changing this forces a new resource to be created. Count *int `pulumi:"count"` // The SKU which should be used for the GPU. Possible values are `K80`, `P100`, or `V100`. Changing this forces a new resource to be created. Sku *string `pulumi:"sku"` }
type GroupContainerGpuArgs ¶
type GroupContainerGpuArgs struct { // The number of GPUs which should be assigned to this container. Allowed values are `1`, `2`, or `4`. Changing this forces a new resource to be created. Count pulumi.IntPtrInput `pulumi:"count"` // The SKU which should be used for the GPU. Possible values are `K80`, `P100`, or `V100`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput `pulumi:"sku"` }
func (GroupContainerGpuArgs) ElementType ¶
func (GroupContainerGpuArgs) ElementType() reflect.Type
func (GroupContainerGpuArgs) ToGroupContainerGpuOutput ¶
func (i GroupContainerGpuArgs) ToGroupContainerGpuOutput() GroupContainerGpuOutput
func (GroupContainerGpuArgs) ToGroupContainerGpuOutputWithContext ¶
func (i GroupContainerGpuArgs) ToGroupContainerGpuOutputWithContext(ctx context.Context) GroupContainerGpuOutput
func (GroupContainerGpuArgs) ToGroupContainerGpuPtrOutput ¶
func (i GroupContainerGpuArgs) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput
func (GroupContainerGpuArgs) ToGroupContainerGpuPtrOutputWithContext ¶
func (i GroupContainerGpuArgs) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput
type GroupContainerGpuInput ¶
type GroupContainerGpuInput interface { pulumi.Input ToGroupContainerGpuOutput() GroupContainerGpuOutput ToGroupContainerGpuOutputWithContext(context.Context) GroupContainerGpuOutput }
GroupContainerGpuInput is an input type that accepts GroupContainerGpuArgs and GroupContainerGpuOutput values. You can construct a concrete instance of `GroupContainerGpuInput` via:
GroupContainerGpuArgs{...}
type GroupContainerGpuLimit ¶ added in v5.12.0
type GroupContainerGpuLimitArgs ¶ added in v5.12.0
type GroupContainerGpuLimitArgs struct { // The upper limit of the number of GPUs which should be assigned to this container. Count pulumi.IntPtrInput `pulumi:"count"` // The allowed SKU which should be used for the GPU. Possible values are `K80`, `P100`, or `V100`. Sku pulumi.StringPtrInput `pulumi:"sku"` }
func (GroupContainerGpuLimitArgs) ElementType ¶ added in v5.12.0
func (GroupContainerGpuLimitArgs) ElementType() reflect.Type
func (GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitOutput ¶ added in v5.12.0
func (i GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitOutput() GroupContainerGpuLimitOutput
func (GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitOutputWithContext ¶ added in v5.12.0
func (i GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitOutputWithContext(ctx context.Context) GroupContainerGpuLimitOutput
func (GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitPtrOutput ¶ added in v5.12.0
func (i GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitPtrOutput() GroupContainerGpuLimitPtrOutput
func (GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitPtrOutputWithContext ¶ added in v5.12.0
func (i GroupContainerGpuLimitArgs) ToGroupContainerGpuLimitPtrOutputWithContext(ctx context.Context) GroupContainerGpuLimitPtrOutput
type GroupContainerGpuLimitInput ¶ added in v5.12.0
type GroupContainerGpuLimitInput interface { pulumi.Input ToGroupContainerGpuLimitOutput() GroupContainerGpuLimitOutput ToGroupContainerGpuLimitOutputWithContext(context.Context) GroupContainerGpuLimitOutput }
GroupContainerGpuLimitInput is an input type that accepts GroupContainerGpuLimitArgs and GroupContainerGpuLimitOutput values. You can construct a concrete instance of `GroupContainerGpuLimitInput` via:
GroupContainerGpuLimitArgs{...}
type GroupContainerGpuLimitOutput ¶ added in v5.12.0
type GroupContainerGpuLimitOutput struct{ *pulumi.OutputState }
func (GroupContainerGpuLimitOutput) Count ¶ added in v5.12.0
func (o GroupContainerGpuLimitOutput) Count() pulumi.IntPtrOutput
The upper limit of the number of GPUs which should be assigned to this container.
func (GroupContainerGpuLimitOutput) ElementType ¶ added in v5.12.0
func (GroupContainerGpuLimitOutput) ElementType() reflect.Type
func (GroupContainerGpuLimitOutput) Sku ¶ added in v5.12.0
func (o GroupContainerGpuLimitOutput) Sku() pulumi.StringPtrOutput
The allowed SKU which should be used for the GPU. Possible values are `K80`, `P100`, or `V100`.
func (GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitOutput ¶ added in v5.12.0
func (o GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitOutput() GroupContainerGpuLimitOutput
func (GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitOutputWithContext ¶ added in v5.12.0
func (o GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitOutputWithContext(ctx context.Context) GroupContainerGpuLimitOutput
func (GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitPtrOutput ¶ added in v5.12.0
func (o GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitPtrOutput() GroupContainerGpuLimitPtrOutput
func (GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitPtrOutputWithContext ¶ added in v5.12.0
func (o GroupContainerGpuLimitOutput) ToGroupContainerGpuLimitPtrOutputWithContext(ctx context.Context) GroupContainerGpuLimitPtrOutput
type GroupContainerGpuLimitPtrInput ¶ added in v5.12.0
type GroupContainerGpuLimitPtrInput interface { pulumi.Input ToGroupContainerGpuLimitPtrOutput() GroupContainerGpuLimitPtrOutput ToGroupContainerGpuLimitPtrOutputWithContext(context.Context) GroupContainerGpuLimitPtrOutput }
GroupContainerGpuLimitPtrInput is an input type that accepts GroupContainerGpuLimitArgs, GroupContainerGpuLimitPtr and GroupContainerGpuLimitPtrOutput values. You can construct a concrete instance of `GroupContainerGpuLimitPtrInput` via:
GroupContainerGpuLimitArgs{...} or: nil
func GroupContainerGpuLimitPtr ¶ added in v5.12.0
func GroupContainerGpuLimitPtr(v *GroupContainerGpuLimitArgs) GroupContainerGpuLimitPtrInput
type GroupContainerGpuLimitPtrOutput ¶ added in v5.12.0
type GroupContainerGpuLimitPtrOutput struct{ *pulumi.OutputState }
func (GroupContainerGpuLimitPtrOutput) Count ¶ added in v5.12.0
func (o GroupContainerGpuLimitPtrOutput) Count() pulumi.IntPtrOutput
The upper limit of the number of GPUs which should be assigned to this container.
func (GroupContainerGpuLimitPtrOutput) Elem ¶ added in v5.12.0
func (o GroupContainerGpuLimitPtrOutput) Elem() GroupContainerGpuLimitOutput
func (GroupContainerGpuLimitPtrOutput) ElementType ¶ added in v5.12.0
func (GroupContainerGpuLimitPtrOutput) ElementType() reflect.Type
func (GroupContainerGpuLimitPtrOutput) Sku ¶ added in v5.12.0
func (o GroupContainerGpuLimitPtrOutput) Sku() pulumi.StringPtrOutput
The allowed SKU which should be used for the GPU. Possible values are `K80`, `P100`, or `V100`.
func (GroupContainerGpuLimitPtrOutput) ToGroupContainerGpuLimitPtrOutput ¶ added in v5.12.0
func (o GroupContainerGpuLimitPtrOutput) ToGroupContainerGpuLimitPtrOutput() GroupContainerGpuLimitPtrOutput
func (GroupContainerGpuLimitPtrOutput) ToGroupContainerGpuLimitPtrOutputWithContext ¶ added in v5.12.0
func (o GroupContainerGpuLimitPtrOutput) ToGroupContainerGpuLimitPtrOutputWithContext(ctx context.Context) GroupContainerGpuLimitPtrOutput
type GroupContainerGpuOutput ¶
type GroupContainerGpuOutput struct{ *pulumi.OutputState }
func (GroupContainerGpuOutput) Count ¶
func (o GroupContainerGpuOutput) Count() pulumi.IntPtrOutput
The number of GPUs which should be assigned to this container. Allowed values are `1`, `2`, or `4`. Changing this forces a new resource to be created.
func (GroupContainerGpuOutput) ElementType ¶
func (GroupContainerGpuOutput) ElementType() reflect.Type
func (GroupContainerGpuOutput) Sku ¶
func (o GroupContainerGpuOutput) Sku() pulumi.StringPtrOutput
The SKU which should be used for the GPU. Possible values are `K80`, `P100`, or `V100`. Changing this forces a new resource to be created.
func (GroupContainerGpuOutput) ToGroupContainerGpuOutput ¶
func (o GroupContainerGpuOutput) ToGroupContainerGpuOutput() GroupContainerGpuOutput
func (GroupContainerGpuOutput) ToGroupContainerGpuOutputWithContext ¶
func (o GroupContainerGpuOutput) ToGroupContainerGpuOutputWithContext(ctx context.Context) GroupContainerGpuOutput
func (GroupContainerGpuOutput) ToGroupContainerGpuPtrOutput ¶
func (o GroupContainerGpuOutput) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput
func (GroupContainerGpuOutput) ToGroupContainerGpuPtrOutputWithContext ¶
func (o GroupContainerGpuOutput) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput
type GroupContainerGpuPtrInput ¶
type GroupContainerGpuPtrInput interface { pulumi.Input ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput ToGroupContainerGpuPtrOutputWithContext(context.Context) GroupContainerGpuPtrOutput }
GroupContainerGpuPtrInput is an input type that accepts GroupContainerGpuArgs, GroupContainerGpuPtr and GroupContainerGpuPtrOutput values. You can construct a concrete instance of `GroupContainerGpuPtrInput` via:
GroupContainerGpuArgs{...} or: nil
func GroupContainerGpuPtr ¶
func GroupContainerGpuPtr(v *GroupContainerGpuArgs) GroupContainerGpuPtrInput
type GroupContainerGpuPtrOutput ¶
type GroupContainerGpuPtrOutput struct{ *pulumi.OutputState }
func (GroupContainerGpuPtrOutput) Count ¶
func (o GroupContainerGpuPtrOutput) Count() pulumi.IntPtrOutput
The number of GPUs which should be assigned to this container. Allowed values are `1`, `2`, or `4`. Changing this forces a new resource to be created.
func (GroupContainerGpuPtrOutput) Elem ¶
func (o GroupContainerGpuPtrOutput) Elem() GroupContainerGpuOutput
func (GroupContainerGpuPtrOutput) ElementType ¶
func (GroupContainerGpuPtrOutput) ElementType() reflect.Type
func (GroupContainerGpuPtrOutput) Sku ¶
func (o GroupContainerGpuPtrOutput) Sku() pulumi.StringPtrOutput
The SKU which should be used for the GPU. Possible values are `K80`, `P100`, or `V100`. Changing this forces a new resource to be created.
func (GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutput ¶
func (o GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput
func (GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutputWithContext ¶
func (o GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput
type GroupContainerInput ¶
type GroupContainerInput interface { pulumi.Input ToGroupContainerOutput() GroupContainerOutput ToGroupContainerOutputWithContext(context.Context) GroupContainerOutput }
GroupContainerInput is an input type that accepts GroupContainerArgs and GroupContainerOutput values. You can construct a concrete instance of `GroupContainerInput` via:
GroupContainerArgs{...}
type GroupContainerLivenessProbe ¶
type GroupContainerLivenessProbe struct { // Commands to be run to validate container readiness. Changing this forces a new resource to be created. Execs []string `pulumi:"execs"` // How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created. FailureThreshold *int `pulumi:"failureThreshold"` // The definition of the httpGet for this container as documented in the `httpGet` block below. Changing this forces a new resource to be created. HttpGets []GroupContainerLivenessProbeHttpGet `pulumi:"httpGets"` // Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created. InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` // How often (in seconds) to perform the probe. Changing this forces a new resource to be created. PeriodSeconds *int `pulumi:"periodSeconds"` // Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created. SuccessThreshold *int `pulumi:"successThreshold"` // Number of seconds after which the probe times out. Changing this forces a new resource to be created. TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type GroupContainerLivenessProbeArgs ¶
type GroupContainerLivenessProbeArgs struct { // Commands to be run to validate container readiness. Changing this forces a new resource to be created. Execs pulumi.StringArrayInput `pulumi:"execs"` // How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created. FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` // The definition of the httpGet for this container as documented in the `httpGet` block below. Changing this forces a new resource to be created. HttpGets GroupContainerLivenessProbeHttpGetArrayInput `pulumi:"httpGets"` // Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created. InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` // How often (in seconds) to perform the probe. Changing this forces a new resource to be created. PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created. SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` // Number of seconds after which the probe times out. Changing this forces a new resource to be created. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (GroupContainerLivenessProbeArgs) ElementType ¶
func (GroupContainerLivenessProbeArgs) ElementType() reflect.Type
func (GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutput ¶
func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutput() GroupContainerLivenessProbeOutput
func (GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutputWithContext ¶
func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutputWithContext(ctx context.Context) GroupContainerLivenessProbeOutput
func (GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutput ¶
func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput
func (GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutputWithContext ¶
func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput
type GroupContainerLivenessProbeHttpGet ¶
type GroupContainerLivenessProbeHttpGet struct { // A map of HTTP headers used to access on the container. Changing this forces a new resource to be created. HttpHeaders map[string]string `pulumi:"httpHeaders"` // Path to access on the HTTP server. Changing this forces a new resource to be created. Path *string `pulumi:"path"` // Number of the port to access on the container. Changing this forces a new resource to be created. Port *int `pulumi:"port"` // Scheme to use for connecting to the host. Possible values are `Http` and `Https`. Changing this forces a new resource to be created. Scheme *string `pulumi:"scheme"` }
type GroupContainerLivenessProbeHttpGetArgs ¶
type GroupContainerLivenessProbeHttpGetArgs struct { // A map of HTTP headers used to access on the container. Changing this forces a new resource to be created. HttpHeaders pulumi.StringMapInput `pulumi:"httpHeaders"` // Path to access on the HTTP server. Changing this forces a new resource to be created. Path pulumi.StringPtrInput `pulumi:"path"` // Number of the port to access on the container. Changing this forces a new resource to be created. Port pulumi.IntPtrInput `pulumi:"port"` // Scheme to use for connecting to the host. Possible values are `Http` and `Https`. Changing this forces a new resource to be created. Scheme pulumi.StringPtrInput `pulumi:"scheme"` }
func (GroupContainerLivenessProbeHttpGetArgs) ElementType ¶
func (GroupContainerLivenessProbeHttpGetArgs) ElementType() reflect.Type
func (GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutput ¶
func (i GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutput() GroupContainerLivenessProbeHttpGetOutput
func (GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutputWithContext ¶
func (i GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetOutput
type GroupContainerLivenessProbeHttpGetArray ¶
type GroupContainerLivenessProbeHttpGetArray []GroupContainerLivenessProbeHttpGetInput
func (GroupContainerLivenessProbeHttpGetArray) ElementType ¶
func (GroupContainerLivenessProbeHttpGetArray) ElementType() reflect.Type
func (GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutput ¶
func (i GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutput() GroupContainerLivenessProbeHttpGetArrayOutput
func (GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext ¶
func (i GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetArrayOutput
type GroupContainerLivenessProbeHttpGetArrayInput ¶
type GroupContainerLivenessProbeHttpGetArrayInput interface { pulumi.Input ToGroupContainerLivenessProbeHttpGetArrayOutput() GroupContainerLivenessProbeHttpGetArrayOutput ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext(context.Context) GroupContainerLivenessProbeHttpGetArrayOutput }
GroupContainerLivenessProbeHttpGetArrayInput is an input type that accepts GroupContainerLivenessProbeHttpGetArray and GroupContainerLivenessProbeHttpGetArrayOutput values. You can construct a concrete instance of `GroupContainerLivenessProbeHttpGetArrayInput` via:
GroupContainerLivenessProbeHttpGetArray{ GroupContainerLivenessProbeHttpGetArgs{...} }
type GroupContainerLivenessProbeHttpGetArrayOutput ¶
type GroupContainerLivenessProbeHttpGetArrayOutput struct{ *pulumi.OutputState }
func (GroupContainerLivenessProbeHttpGetArrayOutput) ElementType ¶
func (GroupContainerLivenessProbeHttpGetArrayOutput) ElementType() reflect.Type
func (GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutput ¶
func (o GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutput() GroupContainerLivenessProbeHttpGetArrayOutput
func (GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext ¶
func (o GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetArrayOutput
type GroupContainerLivenessProbeHttpGetInput ¶
type GroupContainerLivenessProbeHttpGetInput interface { pulumi.Input ToGroupContainerLivenessProbeHttpGetOutput() GroupContainerLivenessProbeHttpGetOutput ToGroupContainerLivenessProbeHttpGetOutputWithContext(context.Context) GroupContainerLivenessProbeHttpGetOutput }
GroupContainerLivenessProbeHttpGetInput is an input type that accepts GroupContainerLivenessProbeHttpGetArgs and GroupContainerLivenessProbeHttpGetOutput values. You can construct a concrete instance of `GroupContainerLivenessProbeHttpGetInput` via:
GroupContainerLivenessProbeHttpGetArgs{...}
type GroupContainerLivenessProbeHttpGetOutput ¶
type GroupContainerLivenessProbeHttpGetOutput struct{ *pulumi.OutputState }
func (GroupContainerLivenessProbeHttpGetOutput) ElementType ¶
func (GroupContainerLivenessProbeHttpGetOutput) ElementType() reflect.Type
func (GroupContainerLivenessProbeHttpGetOutput) HttpHeaders ¶ added in v5.13.0
func (o GroupContainerLivenessProbeHttpGetOutput) HttpHeaders() pulumi.StringMapOutput
A map of HTTP headers used to access on the container. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeHttpGetOutput) Path ¶
func (o GroupContainerLivenessProbeHttpGetOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeHttpGetOutput) Port ¶
func (o GroupContainerLivenessProbeHttpGetOutput) Port() pulumi.IntPtrOutput
Number of the port to access on the container. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeHttpGetOutput) Scheme ¶
func (o GroupContainerLivenessProbeHttpGetOutput) Scheme() pulumi.StringPtrOutput
Scheme to use for connecting to the host. Possible values are `Http` and `Https`. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutput ¶
func (o GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutput() GroupContainerLivenessProbeHttpGetOutput
func (GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutputWithContext ¶
func (o GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetOutput
type GroupContainerLivenessProbeInput ¶
type GroupContainerLivenessProbeInput interface { pulumi.Input ToGroupContainerLivenessProbeOutput() GroupContainerLivenessProbeOutput ToGroupContainerLivenessProbeOutputWithContext(context.Context) GroupContainerLivenessProbeOutput }
GroupContainerLivenessProbeInput is an input type that accepts GroupContainerLivenessProbeArgs and GroupContainerLivenessProbeOutput values. You can construct a concrete instance of `GroupContainerLivenessProbeInput` via:
GroupContainerLivenessProbeArgs{...}
type GroupContainerLivenessProbeOutput ¶
type GroupContainerLivenessProbeOutput struct{ *pulumi.OutputState }
func (GroupContainerLivenessProbeOutput) ElementType ¶
func (GroupContainerLivenessProbeOutput) ElementType() reflect.Type
func (GroupContainerLivenessProbeOutput) Execs ¶
func (o GroupContainerLivenessProbeOutput) Execs() pulumi.StringArrayOutput
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeOutput) FailureThreshold ¶
func (o GroupContainerLivenessProbeOutput) FailureThreshold() pulumi.IntPtrOutput
How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeOutput) HttpGets ¶
func (o GroupContainerLivenessProbeOutput) HttpGets() GroupContainerLivenessProbeHttpGetArrayOutput
The definition of the httpGet for this container as documented in the `httpGet` block below. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeOutput) InitialDelaySeconds ¶
func (o GroupContainerLivenessProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeOutput) PeriodSeconds ¶
func (o GroupContainerLivenessProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeOutput) SuccessThreshold ¶
func (o GroupContainerLivenessProbeOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeOutput) TimeoutSeconds ¶
func (o GroupContainerLivenessProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutput ¶
func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutput() GroupContainerLivenessProbeOutput
func (GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutputWithContext ¶
func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutputWithContext(ctx context.Context) GroupContainerLivenessProbeOutput
func (GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutput ¶
func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput
func (GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutputWithContext ¶
func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput
type GroupContainerLivenessProbePtrInput ¶
type GroupContainerLivenessProbePtrInput interface { pulumi.Input ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput ToGroupContainerLivenessProbePtrOutputWithContext(context.Context) GroupContainerLivenessProbePtrOutput }
GroupContainerLivenessProbePtrInput is an input type that accepts GroupContainerLivenessProbeArgs, GroupContainerLivenessProbePtr and GroupContainerLivenessProbePtrOutput values. You can construct a concrete instance of `GroupContainerLivenessProbePtrInput` via:
GroupContainerLivenessProbeArgs{...} or: nil
func GroupContainerLivenessProbePtr ¶
func GroupContainerLivenessProbePtr(v *GroupContainerLivenessProbeArgs) GroupContainerLivenessProbePtrInput
type GroupContainerLivenessProbePtrOutput ¶
type GroupContainerLivenessProbePtrOutput struct{ *pulumi.OutputState }
func (GroupContainerLivenessProbePtrOutput) ElementType ¶
func (GroupContainerLivenessProbePtrOutput) ElementType() reflect.Type
func (GroupContainerLivenessProbePtrOutput) Execs ¶
func (o GroupContainerLivenessProbePtrOutput) Execs() pulumi.StringArrayOutput
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbePtrOutput) FailureThreshold ¶
func (o GroupContainerLivenessProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created.
func (GroupContainerLivenessProbePtrOutput) HttpGets ¶
func (o GroupContainerLivenessProbePtrOutput) HttpGets() GroupContainerLivenessProbeHttpGetArrayOutput
The definition of the httpGet for this container as documented in the `httpGet` block below. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbePtrOutput) InitialDelaySeconds ¶
func (o GroupContainerLivenessProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbePtrOutput) PeriodSeconds ¶
func (o GroupContainerLivenessProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbePtrOutput) SuccessThreshold ¶
func (o GroupContainerLivenessProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbePtrOutput) TimeoutSeconds ¶
func (o GroupContainerLivenessProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Changing this forces a new resource to be created.
func (GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutput ¶
func (o GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput
func (GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutputWithContext ¶
func (o GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput
type GroupContainerOutput ¶
type GroupContainerOutput struct{ *pulumi.OutputState }
func (GroupContainerOutput) Commands ¶
func (o GroupContainerOutput) Commands() pulumi.StringArrayOutput
A list of commands which should be run on the container. Changing this forces a new resource to be created.
func (GroupContainerOutput) Cpu ¶
func (o GroupContainerOutput) Cpu() pulumi.Float64Output
The required number of CPU cores of the containers. Changing this forces a new resource to be created.
func (GroupContainerOutput) CpuLimit ¶ added in v5.12.0
func (o GroupContainerOutput) CpuLimit() pulumi.Float64PtrOutput
The upper limit of the number of CPU cores of the containers.
func (GroupContainerOutput) ElementType ¶
func (GroupContainerOutput) ElementType() reflect.Type
func (GroupContainerOutput) EnvironmentVariables ¶
func (o GroupContainerOutput) EnvironmentVariables() pulumi.StringMapOutput
A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
func (GroupContainerOutput) Gpu ¶
func (o GroupContainerOutput) Gpu() GroupContainerGpuPtrOutput
A `gpu` block as defined below. Changing this forces a new resource to be created.
> **Note:** Gpu resources are currently only supported in Linux containers.
func (GroupContainerOutput) GpuLimit ¶ added in v5.12.0
func (o GroupContainerOutput) GpuLimit() GroupContainerGpuLimitPtrOutput
A `gpuLimit` block as defined below.
func (GroupContainerOutput) Image ¶
func (o GroupContainerOutput) Image() pulumi.StringOutput
The container image name. Changing this forces a new resource to be created.
func (GroupContainerOutput) LivenessProbe ¶
func (o GroupContainerOutput) LivenessProbe() GroupContainerLivenessProbePtrOutput
The definition of a readiness probe for this container as documented in the `livenessProbe` block below. Changing this forces a new resource to be created.
func (GroupContainerOutput) Memory ¶
func (o GroupContainerOutput) Memory() pulumi.Float64Output
The required memory of the containers in GB. Changing this forces a new resource to be created.
func (GroupContainerOutput) MemoryLimit ¶ added in v5.12.0
func (o GroupContainerOutput) MemoryLimit() pulumi.Float64PtrOutput
The the upper limit of the memory of the containers in GB.
func (GroupContainerOutput) Name ¶
func (o GroupContainerOutput) Name() pulumi.StringOutput
Specifies the name of the Container. Changing this forces a new resource to be created.
func (GroupContainerOutput) Ports ¶
func (o GroupContainerOutput) Ports() GroupContainerPortArrayOutput
A set of public ports for the container. Changing this forces a new resource to be created. Set as documented in the `ports` block below.
func (GroupContainerOutput) ReadinessProbe ¶
func (o GroupContainerOutput) ReadinessProbe() GroupContainerReadinessProbePtrOutput
The definition of a readiness probe for this container as documented in the `readinessProbe` block below. Changing this forces a new resource to be created.
func (GroupContainerOutput) SecureEnvironmentVariables ¶
func (o GroupContainerOutput) SecureEnvironmentVariables() pulumi.StringMapOutput
A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
func (GroupContainerOutput) Securities ¶ added in v5.49.0
func (o GroupContainerOutput) Securities() GroupContainerSecurityArrayOutput
The definition of the security context for this container as documented in the `security` block below. Changing this forces a new resource to be created.
func (GroupContainerOutput) ToGroupContainerOutput ¶
func (o GroupContainerOutput) ToGroupContainerOutput() GroupContainerOutput
func (GroupContainerOutput) ToGroupContainerOutputWithContext ¶
func (o GroupContainerOutput) ToGroupContainerOutputWithContext(ctx context.Context) GroupContainerOutput
func (GroupContainerOutput) Volumes ¶
func (o GroupContainerOutput) Volumes() GroupContainerVolumeArrayOutput
The definition of a volume mount for this container as documented in the `volume` block below. Changing this forces a new resource to be created.
type GroupContainerPort ¶
type GroupContainerPort struct { // The port number the container will expose. Changing this forces a new resource to be created. Port *int `pulumi:"port"` // The network protocol associated with port. Possible values are `TCP` & `UDP`. Changing this forces a new resource to be created. Defaults to `TCP`. // // > **Note:** Omitting these blocks will default the exposed ports on the group to all ports on all containers defined in the `container` blocks of this group. Protocol *string `pulumi:"protocol"` }
type GroupContainerPortArgs ¶
type GroupContainerPortArgs struct { // The port number the container will expose. Changing this forces a new resource to be created. Port pulumi.IntPtrInput `pulumi:"port"` // The network protocol associated with port. Possible values are `TCP` & `UDP`. Changing this forces a new resource to be created. Defaults to `TCP`. // // > **Note:** Omitting these blocks will default the exposed ports on the group to all ports on all containers defined in the `container` blocks of this group. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (GroupContainerPortArgs) ElementType ¶
func (GroupContainerPortArgs) ElementType() reflect.Type
func (GroupContainerPortArgs) ToGroupContainerPortOutput ¶
func (i GroupContainerPortArgs) ToGroupContainerPortOutput() GroupContainerPortOutput
func (GroupContainerPortArgs) ToGroupContainerPortOutputWithContext ¶
func (i GroupContainerPortArgs) ToGroupContainerPortOutputWithContext(ctx context.Context) GroupContainerPortOutput
type GroupContainerPortArray ¶
type GroupContainerPortArray []GroupContainerPortInput
func (GroupContainerPortArray) ElementType ¶
func (GroupContainerPortArray) ElementType() reflect.Type
func (GroupContainerPortArray) ToGroupContainerPortArrayOutput ¶
func (i GroupContainerPortArray) ToGroupContainerPortArrayOutput() GroupContainerPortArrayOutput
func (GroupContainerPortArray) ToGroupContainerPortArrayOutputWithContext ¶
func (i GroupContainerPortArray) ToGroupContainerPortArrayOutputWithContext(ctx context.Context) GroupContainerPortArrayOutput
type GroupContainerPortArrayInput ¶
type GroupContainerPortArrayInput interface { pulumi.Input ToGroupContainerPortArrayOutput() GroupContainerPortArrayOutput ToGroupContainerPortArrayOutputWithContext(context.Context) GroupContainerPortArrayOutput }
GroupContainerPortArrayInput is an input type that accepts GroupContainerPortArray and GroupContainerPortArrayOutput values. You can construct a concrete instance of `GroupContainerPortArrayInput` via:
GroupContainerPortArray{ GroupContainerPortArgs{...} }
type GroupContainerPortArrayOutput ¶
type GroupContainerPortArrayOutput struct{ *pulumi.OutputState }
func (GroupContainerPortArrayOutput) ElementType ¶
func (GroupContainerPortArrayOutput) ElementType() reflect.Type
func (GroupContainerPortArrayOutput) Index ¶
func (o GroupContainerPortArrayOutput) Index(i pulumi.IntInput) GroupContainerPortOutput
func (GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutput ¶
func (o GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutput() GroupContainerPortArrayOutput
func (GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutputWithContext ¶
func (o GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutputWithContext(ctx context.Context) GroupContainerPortArrayOutput
type GroupContainerPortInput ¶
type GroupContainerPortInput interface { pulumi.Input ToGroupContainerPortOutput() GroupContainerPortOutput ToGroupContainerPortOutputWithContext(context.Context) GroupContainerPortOutput }
GroupContainerPortInput is an input type that accepts GroupContainerPortArgs and GroupContainerPortOutput values. You can construct a concrete instance of `GroupContainerPortInput` via:
GroupContainerPortArgs{...}
type GroupContainerPortOutput ¶
type GroupContainerPortOutput struct{ *pulumi.OutputState }
func (GroupContainerPortOutput) ElementType ¶
func (GroupContainerPortOutput) ElementType() reflect.Type
func (GroupContainerPortOutput) Port ¶
func (o GroupContainerPortOutput) Port() pulumi.IntPtrOutput
The port number the container will expose. Changing this forces a new resource to be created.
func (GroupContainerPortOutput) Protocol ¶
func (o GroupContainerPortOutput) Protocol() pulumi.StringPtrOutput
The network protocol associated with port. Possible values are `TCP` & `UDP`. Changing this forces a new resource to be created. Defaults to `TCP`.
> **Note:** Omitting these blocks will default the exposed ports on the group to all ports on all containers defined in the `container` blocks of this group.
func (GroupContainerPortOutput) ToGroupContainerPortOutput ¶
func (o GroupContainerPortOutput) ToGroupContainerPortOutput() GroupContainerPortOutput
func (GroupContainerPortOutput) ToGroupContainerPortOutputWithContext ¶
func (o GroupContainerPortOutput) ToGroupContainerPortOutputWithContext(ctx context.Context) GroupContainerPortOutput
type GroupContainerReadinessProbe ¶
type GroupContainerReadinessProbe struct { // Commands to be run to validate container readiness. Changing this forces a new resource to be created. Execs []string `pulumi:"execs"` // How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created. FailureThreshold *int `pulumi:"failureThreshold"` // The definition of the httpGet for this container as documented in the `httpGet` block below. Changing this forces a new resource to be created. HttpGets []GroupContainerReadinessProbeHttpGet `pulumi:"httpGets"` // Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created. InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` // How often (in seconds) to perform the probe. Changing this forces a new resource to be created. PeriodSeconds *int `pulumi:"periodSeconds"` // Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created. SuccessThreshold *int `pulumi:"successThreshold"` // Number of seconds after which the probe times out. Changing this forces a new resource to be created. TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type GroupContainerReadinessProbeArgs ¶
type GroupContainerReadinessProbeArgs struct { // Commands to be run to validate container readiness. Changing this forces a new resource to be created. Execs pulumi.StringArrayInput `pulumi:"execs"` // How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created. FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` // The definition of the httpGet for this container as documented in the `httpGet` block below. Changing this forces a new resource to be created. HttpGets GroupContainerReadinessProbeHttpGetArrayInput `pulumi:"httpGets"` // Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created. InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` // How often (in seconds) to perform the probe. Changing this forces a new resource to be created. PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created. SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` // Number of seconds after which the probe times out. Changing this forces a new resource to be created. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (GroupContainerReadinessProbeArgs) ElementType ¶
func (GroupContainerReadinessProbeArgs) ElementType() reflect.Type
func (GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutput ¶
func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutput() GroupContainerReadinessProbeOutput
func (GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutputWithContext ¶
func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutputWithContext(ctx context.Context) GroupContainerReadinessProbeOutput
func (GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutput ¶
func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput
func (GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutputWithContext ¶
func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput
type GroupContainerReadinessProbeHttpGet ¶
type GroupContainerReadinessProbeHttpGet struct { // A map of HTTP headers used to access on the container. Changing this forces a new resource to be created. HttpHeaders map[string]string `pulumi:"httpHeaders"` // Path to access on the HTTP server. Changing this forces a new resource to be created. Path *string `pulumi:"path"` // Number of the port to access on the container. Changing this forces a new resource to be created. Port *int `pulumi:"port"` // Scheme to use for connecting to the host. Possible values are `Http` and `Https`. Changing this forces a new resource to be created. Scheme *string `pulumi:"scheme"` }
type GroupContainerReadinessProbeHttpGetArgs ¶
type GroupContainerReadinessProbeHttpGetArgs struct { // A map of HTTP headers used to access on the container. Changing this forces a new resource to be created. HttpHeaders pulumi.StringMapInput `pulumi:"httpHeaders"` // Path to access on the HTTP server. Changing this forces a new resource to be created. Path pulumi.StringPtrInput `pulumi:"path"` // Number of the port to access on the container. Changing this forces a new resource to be created. Port pulumi.IntPtrInput `pulumi:"port"` // Scheme to use for connecting to the host. Possible values are `Http` and `Https`. Changing this forces a new resource to be created. Scheme pulumi.StringPtrInput `pulumi:"scheme"` }
func (GroupContainerReadinessProbeHttpGetArgs) ElementType ¶
func (GroupContainerReadinessProbeHttpGetArgs) ElementType() reflect.Type
func (GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutput ¶
func (i GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutput() GroupContainerReadinessProbeHttpGetOutput
func (GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutputWithContext ¶
func (i GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetOutput
type GroupContainerReadinessProbeHttpGetArray ¶
type GroupContainerReadinessProbeHttpGetArray []GroupContainerReadinessProbeHttpGetInput
func (GroupContainerReadinessProbeHttpGetArray) ElementType ¶
func (GroupContainerReadinessProbeHttpGetArray) ElementType() reflect.Type
func (GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutput ¶
func (i GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutput() GroupContainerReadinessProbeHttpGetArrayOutput
func (GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext ¶
func (i GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetArrayOutput
type GroupContainerReadinessProbeHttpGetArrayInput ¶
type GroupContainerReadinessProbeHttpGetArrayInput interface { pulumi.Input ToGroupContainerReadinessProbeHttpGetArrayOutput() GroupContainerReadinessProbeHttpGetArrayOutput ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext(context.Context) GroupContainerReadinessProbeHttpGetArrayOutput }
GroupContainerReadinessProbeHttpGetArrayInput is an input type that accepts GroupContainerReadinessProbeHttpGetArray and GroupContainerReadinessProbeHttpGetArrayOutput values. You can construct a concrete instance of `GroupContainerReadinessProbeHttpGetArrayInput` via:
GroupContainerReadinessProbeHttpGetArray{ GroupContainerReadinessProbeHttpGetArgs{...} }
type GroupContainerReadinessProbeHttpGetArrayOutput ¶
type GroupContainerReadinessProbeHttpGetArrayOutput struct{ *pulumi.OutputState }
func (GroupContainerReadinessProbeHttpGetArrayOutput) ElementType ¶
func (GroupContainerReadinessProbeHttpGetArrayOutput) ElementType() reflect.Type
func (GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutput ¶
func (o GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutput() GroupContainerReadinessProbeHttpGetArrayOutput
func (GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext ¶
func (o GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetArrayOutput
type GroupContainerReadinessProbeHttpGetInput ¶
type GroupContainerReadinessProbeHttpGetInput interface { pulumi.Input ToGroupContainerReadinessProbeHttpGetOutput() GroupContainerReadinessProbeHttpGetOutput ToGroupContainerReadinessProbeHttpGetOutputWithContext(context.Context) GroupContainerReadinessProbeHttpGetOutput }
GroupContainerReadinessProbeHttpGetInput is an input type that accepts GroupContainerReadinessProbeHttpGetArgs and GroupContainerReadinessProbeHttpGetOutput values. You can construct a concrete instance of `GroupContainerReadinessProbeHttpGetInput` via:
GroupContainerReadinessProbeHttpGetArgs{...}
type GroupContainerReadinessProbeHttpGetOutput ¶
type GroupContainerReadinessProbeHttpGetOutput struct{ *pulumi.OutputState }
func (GroupContainerReadinessProbeHttpGetOutput) ElementType ¶
func (GroupContainerReadinessProbeHttpGetOutput) ElementType() reflect.Type
func (GroupContainerReadinessProbeHttpGetOutput) HttpHeaders ¶ added in v5.13.0
func (o GroupContainerReadinessProbeHttpGetOutput) HttpHeaders() pulumi.StringMapOutput
A map of HTTP headers used to access on the container. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeHttpGetOutput) Path ¶
func (o GroupContainerReadinessProbeHttpGetOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeHttpGetOutput) Port ¶
func (o GroupContainerReadinessProbeHttpGetOutput) Port() pulumi.IntPtrOutput
Number of the port to access on the container. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeHttpGetOutput) Scheme ¶
func (o GroupContainerReadinessProbeHttpGetOutput) Scheme() pulumi.StringPtrOutput
Scheme to use for connecting to the host. Possible values are `Http` and `Https`. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutput ¶
func (o GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutput() GroupContainerReadinessProbeHttpGetOutput
func (GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutputWithContext ¶
func (o GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetOutput
type GroupContainerReadinessProbeInput ¶
type GroupContainerReadinessProbeInput interface { pulumi.Input ToGroupContainerReadinessProbeOutput() GroupContainerReadinessProbeOutput ToGroupContainerReadinessProbeOutputWithContext(context.Context) GroupContainerReadinessProbeOutput }
GroupContainerReadinessProbeInput is an input type that accepts GroupContainerReadinessProbeArgs and GroupContainerReadinessProbeOutput values. You can construct a concrete instance of `GroupContainerReadinessProbeInput` via:
GroupContainerReadinessProbeArgs{...}
type GroupContainerReadinessProbeOutput ¶
type GroupContainerReadinessProbeOutput struct{ *pulumi.OutputState }
func (GroupContainerReadinessProbeOutput) ElementType ¶
func (GroupContainerReadinessProbeOutput) ElementType() reflect.Type
func (GroupContainerReadinessProbeOutput) Execs ¶
func (o GroupContainerReadinessProbeOutput) Execs() pulumi.StringArrayOutput
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeOutput) FailureThreshold ¶
func (o GroupContainerReadinessProbeOutput) FailureThreshold() pulumi.IntPtrOutput
How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeOutput) HttpGets ¶
func (o GroupContainerReadinessProbeOutput) HttpGets() GroupContainerReadinessProbeHttpGetArrayOutput
The definition of the httpGet for this container as documented in the `httpGet` block below. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeOutput) InitialDelaySeconds ¶
func (o GroupContainerReadinessProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeOutput) PeriodSeconds ¶
func (o GroupContainerReadinessProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeOutput) SuccessThreshold ¶
func (o GroupContainerReadinessProbeOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeOutput) TimeoutSeconds ¶
func (o GroupContainerReadinessProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutput ¶
func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutput() GroupContainerReadinessProbeOutput
func (GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutputWithContext ¶
func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutputWithContext(ctx context.Context) GroupContainerReadinessProbeOutput
func (GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutput ¶
func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput
func (GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutputWithContext ¶
func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput
type GroupContainerReadinessProbePtrInput ¶
type GroupContainerReadinessProbePtrInput interface { pulumi.Input ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput ToGroupContainerReadinessProbePtrOutputWithContext(context.Context) GroupContainerReadinessProbePtrOutput }
GroupContainerReadinessProbePtrInput is an input type that accepts GroupContainerReadinessProbeArgs, GroupContainerReadinessProbePtr and GroupContainerReadinessProbePtrOutput values. You can construct a concrete instance of `GroupContainerReadinessProbePtrInput` via:
GroupContainerReadinessProbeArgs{...} or: nil
func GroupContainerReadinessProbePtr ¶
func GroupContainerReadinessProbePtr(v *GroupContainerReadinessProbeArgs) GroupContainerReadinessProbePtrInput
type GroupContainerReadinessProbePtrOutput ¶
type GroupContainerReadinessProbePtrOutput struct{ *pulumi.OutputState }
func (GroupContainerReadinessProbePtrOutput) ElementType ¶
func (GroupContainerReadinessProbePtrOutput) ElementType() reflect.Type
func (GroupContainerReadinessProbePtrOutput) Execs ¶
func (o GroupContainerReadinessProbePtrOutput) Execs() pulumi.StringArrayOutput
Commands to be run to validate container readiness. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbePtrOutput) FailureThreshold ¶
func (o GroupContainerReadinessProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
How many times to try the probe before restarting the container (liveness probe) or marking the container as unhealthy (readiness probe). Changing this forces a new resource to be created.
func (GroupContainerReadinessProbePtrOutput) HttpGets ¶
func (o GroupContainerReadinessProbePtrOutput) HttpGets() GroupContainerReadinessProbeHttpGetArrayOutput
The definition of the httpGet for this container as documented in the `httpGet` block below. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbePtrOutput) InitialDelaySeconds ¶
func (o GroupContainerReadinessProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before liveness or readiness probes are initiated. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbePtrOutput) PeriodSeconds ¶
func (o GroupContainerReadinessProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbePtrOutput) SuccessThreshold ¶
func (o GroupContainerReadinessProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbePtrOutput) TimeoutSeconds ¶
func (o GroupContainerReadinessProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Changing this forces a new resource to be created.
func (GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutput ¶
func (o GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput
func (GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutputWithContext ¶
func (o GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput
type GroupContainerSecurity ¶ added in v5.49.0
type GroupContainerSecurity struct { // Whether the container's permission is elevated to privileged? Changing this forces a new resource to be created. // // > **NOTE:** Currently, this only applies when the `osType` is `Linux` and the `sku` is `Confidential`. PrivilegeEnabled bool `pulumi:"privilegeEnabled"` }
type GroupContainerSecurityArgs ¶ added in v5.49.0
type GroupContainerSecurityArgs struct { // Whether the container's permission is elevated to privileged? Changing this forces a new resource to be created. // // > **NOTE:** Currently, this only applies when the `osType` is `Linux` and the `sku` is `Confidential`. PrivilegeEnabled pulumi.BoolInput `pulumi:"privilegeEnabled"` }
func (GroupContainerSecurityArgs) ElementType ¶ added in v5.49.0
func (GroupContainerSecurityArgs) ElementType() reflect.Type
func (GroupContainerSecurityArgs) ToGroupContainerSecurityOutput ¶ added in v5.49.0
func (i GroupContainerSecurityArgs) ToGroupContainerSecurityOutput() GroupContainerSecurityOutput
func (GroupContainerSecurityArgs) ToGroupContainerSecurityOutputWithContext ¶ added in v5.49.0
func (i GroupContainerSecurityArgs) ToGroupContainerSecurityOutputWithContext(ctx context.Context) GroupContainerSecurityOutput
type GroupContainerSecurityArray ¶ added in v5.49.0
type GroupContainerSecurityArray []GroupContainerSecurityInput
func (GroupContainerSecurityArray) ElementType ¶ added in v5.49.0
func (GroupContainerSecurityArray) ElementType() reflect.Type
func (GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutput ¶ added in v5.49.0
func (i GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutput() GroupContainerSecurityArrayOutput
func (GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutputWithContext ¶ added in v5.49.0
func (i GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutputWithContext(ctx context.Context) GroupContainerSecurityArrayOutput
type GroupContainerSecurityArrayInput ¶ added in v5.49.0
type GroupContainerSecurityArrayInput interface { pulumi.Input ToGroupContainerSecurityArrayOutput() GroupContainerSecurityArrayOutput ToGroupContainerSecurityArrayOutputWithContext(context.Context) GroupContainerSecurityArrayOutput }
GroupContainerSecurityArrayInput is an input type that accepts GroupContainerSecurityArray and GroupContainerSecurityArrayOutput values. You can construct a concrete instance of `GroupContainerSecurityArrayInput` via:
GroupContainerSecurityArray{ GroupContainerSecurityArgs{...} }
type GroupContainerSecurityArrayOutput ¶ added in v5.49.0
type GroupContainerSecurityArrayOutput struct{ *pulumi.OutputState }
func (GroupContainerSecurityArrayOutput) ElementType ¶ added in v5.49.0
func (GroupContainerSecurityArrayOutput) ElementType() reflect.Type
func (GroupContainerSecurityArrayOutput) Index ¶ added in v5.49.0
func (o GroupContainerSecurityArrayOutput) Index(i pulumi.IntInput) GroupContainerSecurityOutput
func (GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutput ¶ added in v5.49.0
func (o GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutput() GroupContainerSecurityArrayOutput
func (GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutputWithContext ¶ added in v5.49.0
func (o GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutputWithContext(ctx context.Context) GroupContainerSecurityArrayOutput
type GroupContainerSecurityInput ¶ added in v5.49.0
type GroupContainerSecurityInput interface { pulumi.Input ToGroupContainerSecurityOutput() GroupContainerSecurityOutput ToGroupContainerSecurityOutputWithContext(context.Context) GroupContainerSecurityOutput }
GroupContainerSecurityInput is an input type that accepts GroupContainerSecurityArgs and GroupContainerSecurityOutput values. You can construct a concrete instance of `GroupContainerSecurityInput` via:
GroupContainerSecurityArgs{...}
type GroupContainerSecurityOutput ¶ added in v5.49.0
type GroupContainerSecurityOutput struct{ *pulumi.OutputState }
func (GroupContainerSecurityOutput) ElementType ¶ added in v5.49.0
func (GroupContainerSecurityOutput) ElementType() reflect.Type
func (GroupContainerSecurityOutput) PrivilegeEnabled ¶ added in v5.49.0
func (o GroupContainerSecurityOutput) PrivilegeEnabled() pulumi.BoolOutput
Whether the container's permission is elevated to privileged? Changing this forces a new resource to be created.
> **NOTE:** Currently, this only applies when the `osType` is `Linux` and the `sku` is `Confidential`.
func (GroupContainerSecurityOutput) ToGroupContainerSecurityOutput ¶ added in v5.49.0
func (o GroupContainerSecurityOutput) ToGroupContainerSecurityOutput() GroupContainerSecurityOutput
func (GroupContainerSecurityOutput) ToGroupContainerSecurityOutputWithContext ¶ added in v5.49.0
func (o GroupContainerSecurityOutput) ToGroupContainerSecurityOutputWithContext(ctx context.Context) GroupContainerSecurityOutput
type GroupContainerVolume ¶
type GroupContainerVolume struct { // Boolean as to whether the mounted volume should be an empty directory. Defaults to `false`. Changing this forces a new resource to be created. EmptyDir *bool `pulumi:"emptyDir"` // A `gitRepo` block as defined below. Changing this forces a new resource to be created. GitRepo *GroupContainerVolumeGitRepo `pulumi:"gitRepo"` // The path on which this volume is to be mounted. Changing this forces a new resource to be created. MountPath string `pulumi:"mountPath"` // The name of the volume mount. Changing this forces a new resource to be created. Name string `pulumi:"name"` // Specify if the volume is to be mounted as read only or not. The default value is `false`. Changing this forces a new resource to be created. ReadOnly *bool `pulumi:"readOnly"` // A map of secrets that will be mounted as files in the volume. Changing this forces a new resource to be created. // // > **Note:** Exactly one of `emptyDir` volume, `gitRepo` volume, `secret` volume or storage account volume (`shareName`, `storageAccountName`, and `storageAccountKey`) must be specified. // // > **Note** when using a storage account volume, all of `shareName`, `storageAccountName`, and `storageAccountKey` must be specified. // // > **Note:** The secret values must be supplied as Base64 encoded strings. The secret values are decoded to their original values when mounted in the volume on the container. Secret map[string]string `pulumi:"secret"` ShareName *string `pulumi:"shareName"` // The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created. StorageAccountKey *string `pulumi:"storageAccountKey"` // The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created. StorageAccountName *string `pulumi:"storageAccountName"` }
type GroupContainerVolumeArgs ¶
type GroupContainerVolumeArgs struct { // Boolean as to whether the mounted volume should be an empty directory. Defaults to `false`. Changing this forces a new resource to be created. EmptyDir pulumi.BoolPtrInput `pulumi:"emptyDir"` // A `gitRepo` block as defined below. Changing this forces a new resource to be created. GitRepo GroupContainerVolumeGitRepoPtrInput `pulumi:"gitRepo"` // The path on which this volume is to be mounted. Changing this forces a new resource to be created. MountPath pulumi.StringInput `pulumi:"mountPath"` // The name of the volume mount. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // Specify if the volume is to be mounted as read only or not. The default value is `false`. Changing this forces a new resource to be created. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // A map of secrets that will be mounted as files in the volume. Changing this forces a new resource to be created. // // > **Note:** Exactly one of `emptyDir` volume, `gitRepo` volume, `secret` volume or storage account volume (`shareName`, `storageAccountName`, and `storageAccountKey`) must be specified. // // > **Note** when using a storage account volume, all of `shareName`, `storageAccountName`, and `storageAccountKey` must be specified. // // > **Note:** The secret values must be supplied as Base64 encoded strings. The secret values are decoded to their original values when mounted in the volume on the container. Secret pulumi.StringMapInput `pulumi:"secret"` ShareName pulumi.StringPtrInput `pulumi:"shareName"` // The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created. StorageAccountKey pulumi.StringPtrInput `pulumi:"storageAccountKey"` // The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput `pulumi:"storageAccountName"` }
func (GroupContainerVolumeArgs) ElementType ¶
func (GroupContainerVolumeArgs) ElementType() reflect.Type
func (GroupContainerVolumeArgs) ToGroupContainerVolumeOutput ¶
func (i GroupContainerVolumeArgs) ToGroupContainerVolumeOutput() GroupContainerVolumeOutput
func (GroupContainerVolumeArgs) ToGroupContainerVolumeOutputWithContext ¶
func (i GroupContainerVolumeArgs) ToGroupContainerVolumeOutputWithContext(ctx context.Context) GroupContainerVolumeOutput
type GroupContainerVolumeArray ¶
type GroupContainerVolumeArray []GroupContainerVolumeInput
func (GroupContainerVolumeArray) ElementType ¶
func (GroupContainerVolumeArray) ElementType() reflect.Type
func (GroupContainerVolumeArray) ToGroupContainerVolumeArrayOutput ¶
func (i GroupContainerVolumeArray) ToGroupContainerVolumeArrayOutput() GroupContainerVolumeArrayOutput
func (GroupContainerVolumeArray) ToGroupContainerVolumeArrayOutputWithContext ¶
func (i GroupContainerVolumeArray) ToGroupContainerVolumeArrayOutputWithContext(ctx context.Context) GroupContainerVolumeArrayOutput
type GroupContainerVolumeArrayInput ¶
type GroupContainerVolumeArrayInput interface { pulumi.Input ToGroupContainerVolumeArrayOutput() GroupContainerVolumeArrayOutput ToGroupContainerVolumeArrayOutputWithContext(context.Context) GroupContainerVolumeArrayOutput }
GroupContainerVolumeArrayInput is an input type that accepts GroupContainerVolumeArray and GroupContainerVolumeArrayOutput values. You can construct a concrete instance of `GroupContainerVolumeArrayInput` via:
GroupContainerVolumeArray{ GroupContainerVolumeArgs{...} }
type GroupContainerVolumeArrayOutput ¶
type GroupContainerVolumeArrayOutput struct{ *pulumi.OutputState }
func (GroupContainerVolumeArrayOutput) ElementType ¶
func (GroupContainerVolumeArrayOutput) ElementType() reflect.Type
func (GroupContainerVolumeArrayOutput) Index ¶
func (o GroupContainerVolumeArrayOutput) Index(i pulumi.IntInput) GroupContainerVolumeOutput
func (GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutput ¶
func (o GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutput() GroupContainerVolumeArrayOutput
func (GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutputWithContext ¶
func (o GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutputWithContext(ctx context.Context) GroupContainerVolumeArrayOutput
type GroupContainerVolumeGitRepo ¶
type GroupContainerVolumeGitRepo struct { // Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created. Directory *string `pulumi:"directory"` // Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created. Revision *string `pulumi:"revision"` // Specifies the Git repository to be cloned. Changing this forces a new resource to be created. Url string `pulumi:"url"` }
type GroupContainerVolumeGitRepoArgs ¶
type GroupContainerVolumeGitRepoArgs struct { // Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created. Directory pulumi.StringPtrInput `pulumi:"directory"` // Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created. Revision pulumi.StringPtrInput `pulumi:"revision"` // Specifies the Git repository to be cloned. Changing this forces a new resource to be created. Url pulumi.StringInput `pulumi:"url"` }
func (GroupContainerVolumeGitRepoArgs) ElementType ¶
func (GroupContainerVolumeGitRepoArgs) ElementType() reflect.Type
func (GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoOutput ¶
func (i GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoOutput() GroupContainerVolumeGitRepoOutput
func (GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoOutputWithContext ¶
func (i GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoOutput
func (GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoPtrOutput ¶
func (i GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoPtrOutput() GroupContainerVolumeGitRepoPtrOutput
func (GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoPtrOutputWithContext ¶
func (i GroupContainerVolumeGitRepoArgs) ToGroupContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoPtrOutput
type GroupContainerVolumeGitRepoInput ¶
type GroupContainerVolumeGitRepoInput interface { pulumi.Input ToGroupContainerVolumeGitRepoOutput() GroupContainerVolumeGitRepoOutput ToGroupContainerVolumeGitRepoOutputWithContext(context.Context) GroupContainerVolumeGitRepoOutput }
GroupContainerVolumeGitRepoInput is an input type that accepts GroupContainerVolumeGitRepoArgs and GroupContainerVolumeGitRepoOutput values. You can construct a concrete instance of `GroupContainerVolumeGitRepoInput` via:
GroupContainerVolumeGitRepoArgs{...}
type GroupContainerVolumeGitRepoOutput ¶
type GroupContainerVolumeGitRepoOutput struct{ *pulumi.OutputState }
func (GroupContainerVolumeGitRepoOutput) Directory ¶
func (o GroupContainerVolumeGitRepoOutput) Directory() pulumi.StringPtrOutput
Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created.
func (GroupContainerVolumeGitRepoOutput) ElementType ¶
func (GroupContainerVolumeGitRepoOutput) ElementType() reflect.Type
func (GroupContainerVolumeGitRepoOutput) Revision ¶
func (o GroupContainerVolumeGitRepoOutput) Revision() pulumi.StringPtrOutput
Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created.
func (GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoOutput ¶
func (o GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoOutput() GroupContainerVolumeGitRepoOutput
func (GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoOutputWithContext ¶
func (o GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoOutput
func (GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoPtrOutput ¶
func (o GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoPtrOutput() GroupContainerVolumeGitRepoPtrOutput
func (GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoPtrOutputWithContext ¶
func (o GroupContainerVolumeGitRepoOutput) ToGroupContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoPtrOutput
func (GroupContainerVolumeGitRepoOutput) Url ¶
func (o GroupContainerVolumeGitRepoOutput) Url() pulumi.StringOutput
Specifies the Git repository to be cloned. Changing this forces a new resource to be created.
type GroupContainerVolumeGitRepoPtrInput ¶
type GroupContainerVolumeGitRepoPtrInput interface { pulumi.Input ToGroupContainerVolumeGitRepoPtrOutput() GroupContainerVolumeGitRepoPtrOutput ToGroupContainerVolumeGitRepoPtrOutputWithContext(context.Context) GroupContainerVolumeGitRepoPtrOutput }
GroupContainerVolumeGitRepoPtrInput is an input type that accepts GroupContainerVolumeGitRepoArgs, GroupContainerVolumeGitRepoPtr and GroupContainerVolumeGitRepoPtrOutput values. You can construct a concrete instance of `GroupContainerVolumeGitRepoPtrInput` via:
GroupContainerVolumeGitRepoArgs{...} or: nil
func GroupContainerVolumeGitRepoPtr ¶
func GroupContainerVolumeGitRepoPtr(v *GroupContainerVolumeGitRepoArgs) GroupContainerVolumeGitRepoPtrInput
type GroupContainerVolumeGitRepoPtrOutput ¶
type GroupContainerVolumeGitRepoPtrOutput struct{ *pulumi.OutputState }
func (GroupContainerVolumeGitRepoPtrOutput) Directory ¶
func (o GroupContainerVolumeGitRepoPtrOutput) Directory() pulumi.StringPtrOutput
Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created.
func (GroupContainerVolumeGitRepoPtrOutput) ElementType ¶
func (GroupContainerVolumeGitRepoPtrOutput) ElementType() reflect.Type
func (GroupContainerVolumeGitRepoPtrOutput) Revision ¶
func (o GroupContainerVolumeGitRepoPtrOutput) Revision() pulumi.StringPtrOutput
Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created.
func (GroupContainerVolumeGitRepoPtrOutput) ToGroupContainerVolumeGitRepoPtrOutput ¶
func (o GroupContainerVolumeGitRepoPtrOutput) ToGroupContainerVolumeGitRepoPtrOutput() GroupContainerVolumeGitRepoPtrOutput
func (GroupContainerVolumeGitRepoPtrOutput) ToGroupContainerVolumeGitRepoPtrOutputWithContext ¶
func (o GroupContainerVolumeGitRepoPtrOutput) ToGroupContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupContainerVolumeGitRepoPtrOutput
func (GroupContainerVolumeGitRepoPtrOutput) Url ¶
func (o GroupContainerVolumeGitRepoPtrOutput) Url() pulumi.StringPtrOutput
Specifies the Git repository to be cloned. Changing this forces a new resource to be created.
type GroupContainerVolumeInput ¶
type GroupContainerVolumeInput interface { pulumi.Input ToGroupContainerVolumeOutput() GroupContainerVolumeOutput ToGroupContainerVolumeOutputWithContext(context.Context) GroupContainerVolumeOutput }
GroupContainerVolumeInput is an input type that accepts GroupContainerVolumeArgs and GroupContainerVolumeOutput values. You can construct a concrete instance of `GroupContainerVolumeInput` via:
GroupContainerVolumeArgs{...}
type GroupContainerVolumeOutput ¶
type GroupContainerVolumeOutput struct{ *pulumi.OutputState }
func (GroupContainerVolumeOutput) ElementType ¶
func (GroupContainerVolumeOutput) ElementType() reflect.Type
func (GroupContainerVolumeOutput) EmptyDir ¶
func (o GroupContainerVolumeOutput) EmptyDir() pulumi.BoolPtrOutput
Boolean as to whether the mounted volume should be an empty directory. Defaults to `false`. Changing this forces a new resource to be created.
func (GroupContainerVolumeOutput) GitRepo ¶
func (o GroupContainerVolumeOutput) GitRepo() GroupContainerVolumeGitRepoPtrOutput
A `gitRepo` block as defined below. Changing this forces a new resource to be created.
func (GroupContainerVolumeOutput) MountPath ¶
func (o GroupContainerVolumeOutput) MountPath() pulumi.StringOutput
The path on which this volume is to be mounted. Changing this forces a new resource to be created.
func (GroupContainerVolumeOutput) Name ¶
func (o GroupContainerVolumeOutput) Name() pulumi.StringOutput
The name of the volume mount. Changing this forces a new resource to be created.
func (GroupContainerVolumeOutput) ReadOnly ¶
func (o GroupContainerVolumeOutput) ReadOnly() pulumi.BoolPtrOutput
Specify if the volume is to be mounted as read only or not. The default value is `false`. Changing this forces a new resource to be created.
func (GroupContainerVolumeOutput) Secret ¶
func (o GroupContainerVolumeOutput) Secret() pulumi.StringMapOutput
A map of secrets that will be mounted as files in the volume. Changing this forces a new resource to be created.
> **Note:** Exactly one of `emptyDir` volume, `gitRepo` volume, `secret` volume or storage account volume (`shareName`, `storageAccountName`, and `storageAccountKey`) must be specified.
> **Note** when using a storage account volume, all of `shareName`, `storageAccountName`, and `storageAccountKey` must be specified.
> **Note:** The secret values must be supplied as Base64 encoded strings. The secret values are decoded to their original values when mounted in the volume on the container.
func (GroupContainerVolumeOutput) ShareName ¶
func (o GroupContainerVolumeOutput) ShareName() pulumi.StringPtrOutput
The Azure storage share that is to be mounted as a volume. This must be created on the storage account specified as above. Changing this forces a new resource to be created.
func (GroupContainerVolumeOutput) StorageAccountKey ¶
func (o GroupContainerVolumeOutput) StorageAccountKey() pulumi.StringPtrOutput
The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created.
func (GroupContainerVolumeOutput) StorageAccountName ¶
func (o GroupContainerVolumeOutput) StorageAccountName() pulumi.StringPtrOutput
The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created.
func (GroupContainerVolumeOutput) ToGroupContainerVolumeOutput ¶
func (o GroupContainerVolumeOutput) ToGroupContainerVolumeOutput() GroupContainerVolumeOutput
func (GroupContainerVolumeOutput) ToGroupContainerVolumeOutputWithContext ¶
func (o GroupContainerVolumeOutput) ToGroupContainerVolumeOutputWithContext(ctx context.Context) GroupContainerVolumeOutput
type GroupDiagnostics ¶
type GroupDiagnostics struct { // A `logAnalytics` block as defined below. Changing this forces a new resource to be created. LogAnalytics GroupDiagnosticsLogAnalytics `pulumi:"logAnalytics"` }
type GroupDiagnosticsArgs ¶
type GroupDiagnosticsArgs struct { // A `logAnalytics` block as defined below. Changing this forces a new resource to be created. LogAnalytics GroupDiagnosticsLogAnalyticsInput `pulumi:"logAnalytics"` }
func (GroupDiagnosticsArgs) ElementType ¶
func (GroupDiagnosticsArgs) ElementType() reflect.Type
func (GroupDiagnosticsArgs) ToGroupDiagnosticsOutput ¶
func (i GroupDiagnosticsArgs) ToGroupDiagnosticsOutput() GroupDiagnosticsOutput
func (GroupDiagnosticsArgs) ToGroupDiagnosticsOutputWithContext ¶
func (i GroupDiagnosticsArgs) ToGroupDiagnosticsOutputWithContext(ctx context.Context) GroupDiagnosticsOutput
func (GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutput ¶
func (i GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput
func (GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutputWithContext ¶
func (i GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput
type GroupDiagnosticsInput ¶
type GroupDiagnosticsInput interface { pulumi.Input ToGroupDiagnosticsOutput() GroupDiagnosticsOutput ToGroupDiagnosticsOutputWithContext(context.Context) GroupDiagnosticsOutput }
GroupDiagnosticsInput is an input type that accepts GroupDiagnosticsArgs and GroupDiagnosticsOutput values. You can construct a concrete instance of `GroupDiagnosticsInput` via:
GroupDiagnosticsArgs{...}
type GroupDiagnosticsLogAnalytics ¶
type GroupDiagnosticsLogAnalytics struct { // The log type which should be used. Possible values are `ContainerInsights` and `ContainerInstanceLogs`. Changing this forces a new resource to be created. LogType *string `pulumi:"logType"` // Any metadata required for Log Analytics. Changing this forces a new resource to be created. Metadata map[string]string `pulumi:"metadata"` // The Workspace ID of the Log Analytics Workspace. Changing this forces a new resource to be created. WorkspaceId string `pulumi:"workspaceId"` // The Workspace Key of the Log Analytics Workspace. Changing this forces a new resource to be created. WorkspaceKey string `pulumi:"workspaceKey"` }
type GroupDiagnosticsLogAnalyticsArgs ¶
type GroupDiagnosticsLogAnalyticsArgs struct { // The log type which should be used. Possible values are `ContainerInsights` and `ContainerInstanceLogs`. Changing this forces a new resource to be created. LogType pulumi.StringPtrInput `pulumi:"logType"` // Any metadata required for Log Analytics. Changing this forces a new resource to be created. Metadata pulumi.StringMapInput `pulumi:"metadata"` // The Workspace ID of the Log Analytics Workspace. Changing this forces a new resource to be created. WorkspaceId pulumi.StringInput `pulumi:"workspaceId"` // The Workspace Key of the Log Analytics Workspace. Changing this forces a new resource to be created. WorkspaceKey pulumi.StringInput `pulumi:"workspaceKey"` }
func (GroupDiagnosticsLogAnalyticsArgs) ElementType ¶
func (GroupDiagnosticsLogAnalyticsArgs) ElementType() reflect.Type
func (GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutput ¶
func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutput() GroupDiagnosticsLogAnalyticsOutput
func (GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutputWithContext ¶
func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsOutput
func (GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsPtrOutput ¶
func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsPtrOutput() GroupDiagnosticsLogAnalyticsPtrOutput
func (GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext ¶
func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsPtrOutput
type GroupDiagnosticsLogAnalyticsInput ¶
type GroupDiagnosticsLogAnalyticsInput interface { pulumi.Input ToGroupDiagnosticsLogAnalyticsOutput() GroupDiagnosticsLogAnalyticsOutput ToGroupDiagnosticsLogAnalyticsOutputWithContext(context.Context) GroupDiagnosticsLogAnalyticsOutput }
GroupDiagnosticsLogAnalyticsInput is an input type that accepts GroupDiagnosticsLogAnalyticsArgs and GroupDiagnosticsLogAnalyticsOutput values. You can construct a concrete instance of `GroupDiagnosticsLogAnalyticsInput` via:
GroupDiagnosticsLogAnalyticsArgs{...}
type GroupDiagnosticsLogAnalyticsOutput ¶
type GroupDiagnosticsLogAnalyticsOutput struct{ *pulumi.OutputState }
func (GroupDiagnosticsLogAnalyticsOutput) ElementType ¶
func (GroupDiagnosticsLogAnalyticsOutput) ElementType() reflect.Type
func (GroupDiagnosticsLogAnalyticsOutput) LogType ¶
func (o GroupDiagnosticsLogAnalyticsOutput) LogType() pulumi.StringPtrOutput
The log type which should be used. Possible values are `ContainerInsights` and `ContainerInstanceLogs`. Changing this forces a new resource to be created.
func (GroupDiagnosticsLogAnalyticsOutput) Metadata ¶
func (o GroupDiagnosticsLogAnalyticsOutput) Metadata() pulumi.StringMapOutput
Any metadata required for Log Analytics. Changing this forces a new resource to be created.
func (GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutput ¶
func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutput() GroupDiagnosticsLogAnalyticsOutput
func (GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutputWithContext ¶
func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsOutput
func (GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsPtrOutput ¶
func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsPtrOutput() GroupDiagnosticsLogAnalyticsPtrOutput
func (GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext ¶
func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsPtrOutput
func (GroupDiagnosticsLogAnalyticsOutput) WorkspaceId ¶
func (o GroupDiagnosticsLogAnalyticsOutput) WorkspaceId() pulumi.StringOutput
The Workspace ID of the Log Analytics Workspace. Changing this forces a new resource to be created.
func (GroupDiagnosticsLogAnalyticsOutput) WorkspaceKey ¶
func (o GroupDiagnosticsLogAnalyticsOutput) WorkspaceKey() pulumi.StringOutput
The Workspace Key of the Log Analytics Workspace. Changing this forces a new resource to be created.
type GroupDiagnosticsLogAnalyticsPtrInput ¶
type GroupDiagnosticsLogAnalyticsPtrInput interface { pulumi.Input ToGroupDiagnosticsLogAnalyticsPtrOutput() GroupDiagnosticsLogAnalyticsPtrOutput ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext(context.Context) GroupDiagnosticsLogAnalyticsPtrOutput }
GroupDiagnosticsLogAnalyticsPtrInput is an input type that accepts GroupDiagnosticsLogAnalyticsArgs, GroupDiagnosticsLogAnalyticsPtr and GroupDiagnosticsLogAnalyticsPtrOutput values. You can construct a concrete instance of `GroupDiagnosticsLogAnalyticsPtrInput` via:
GroupDiagnosticsLogAnalyticsArgs{...} or: nil
func GroupDiagnosticsLogAnalyticsPtr ¶
func GroupDiagnosticsLogAnalyticsPtr(v *GroupDiagnosticsLogAnalyticsArgs) GroupDiagnosticsLogAnalyticsPtrInput
type GroupDiagnosticsLogAnalyticsPtrOutput ¶
type GroupDiagnosticsLogAnalyticsPtrOutput struct{ *pulumi.OutputState }
func (GroupDiagnosticsLogAnalyticsPtrOutput) ElementType ¶
func (GroupDiagnosticsLogAnalyticsPtrOutput) ElementType() reflect.Type
func (GroupDiagnosticsLogAnalyticsPtrOutput) LogType ¶
func (o GroupDiagnosticsLogAnalyticsPtrOutput) LogType() pulumi.StringPtrOutput
The log type which should be used. Possible values are `ContainerInsights` and `ContainerInstanceLogs`. Changing this forces a new resource to be created.
func (GroupDiagnosticsLogAnalyticsPtrOutput) Metadata ¶
func (o GroupDiagnosticsLogAnalyticsPtrOutput) Metadata() pulumi.StringMapOutput
Any metadata required for Log Analytics. Changing this forces a new resource to be created.
func (GroupDiagnosticsLogAnalyticsPtrOutput) ToGroupDiagnosticsLogAnalyticsPtrOutput ¶
func (o GroupDiagnosticsLogAnalyticsPtrOutput) ToGroupDiagnosticsLogAnalyticsPtrOutput() GroupDiagnosticsLogAnalyticsPtrOutput
func (GroupDiagnosticsLogAnalyticsPtrOutput) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext ¶
func (o GroupDiagnosticsLogAnalyticsPtrOutput) ToGroupDiagnosticsLogAnalyticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsPtrOutput
func (GroupDiagnosticsLogAnalyticsPtrOutput) WorkspaceId ¶
func (o GroupDiagnosticsLogAnalyticsPtrOutput) WorkspaceId() pulumi.StringPtrOutput
The Workspace ID of the Log Analytics Workspace. Changing this forces a new resource to be created.
func (GroupDiagnosticsLogAnalyticsPtrOutput) WorkspaceKey ¶
func (o GroupDiagnosticsLogAnalyticsPtrOutput) WorkspaceKey() pulumi.StringPtrOutput
The Workspace Key of the Log Analytics Workspace. Changing this forces a new resource to be created.
type GroupDiagnosticsOutput ¶
type GroupDiagnosticsOutput struct{ *pulumi.OutputState }
func (GroupDiagnosticsOutput) ElementType ¶
func (GroupDiagnosticsOutput) ElementType() reflect.Type
func (GroupDiagnosticsOutput) LogAnalytics ¶
func (o GroupDiagnosticsOutput) LogAnalytics() GroupDiagnosticsLogAnalyticsOutput
A `logAnalytics` block as defined below. Changing this forces a new resource to be created.
func (GroupDiagnosticsOutput) ToGroupDiagnosticsOutput ¶
func (o GroupDiagnosticsOutput) ToGroupDiagnosticsOutput() GroupDiagnosticsOutput
func (GroupDiagnosticsOutput) ToGroupDiagnosticsOutputWithContext ¶
func (o GroupDiagnosticsOutput) ToGroupDiagnosticsOutputWithContext(ctx context.Context) GroupDiagnosticsOutput
func (GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutput ¶
func (o GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput
func (GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutputWithContext ¶
func (o GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput
type GroupDiagnosticsPtrInput ¶
type GroupDiagnosticsPtrInput interface { pulumi.Input ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput ToGroupDiagnosticsPtrOutputWithContext(context.Context) GroupDiagnosticsPtrOutput }
GroupDiagnosticsPtrInput is an input type that accepts GroupDiagnosticsArgs, GroupDiagnosticsPtr and GroupDiagnosticsPtrOutput values. You can construct a concrete instance of `GroupDiagnosticsPtrInput` via:
GroupDiagnosticsArgs{...} or: nil
func GroupDiagnosticsPtr ¶
func GroupDiagnosticsPtr(v *GroupDiagnosticsArgs) GroupDiagnosticsPtrInput
type GroupDiagnosticsPtrOutput ¶
type GroupDiagnosticsPtrOutput struct{ *pulumi.OutputState }
func (GroupDiagnosticsPtrOutput) Elem ¶
func (o GroupDiagnosticsPtrOutput) Elem() GroupDiagnosticsOutput
func (GroupDiagnosticsPtrOutput) ElementType ¶
func (GroupDiagnosticsPtrOutput) ElementType() reflect.Type
func (GroupDiagnosticsPtrOutput) LogAnalytics ¶
func (o GroupDiagnosticsPtrOutput) LogAnalytics() GroupDiagnosticsLogAnalyticsPtrOutput
A `logAnalytics` block as defined below. Changing this forces a new resource to be created.
func (GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutput ¶
func (o GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput
func (GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutputWithContext ¶
func (o GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput
type GroupDnsConfig ¶
type GroupDnsConfig struct { // A list of nameservers the containers will search out to resolve requests. Changing this forces a new resource to be created. Nameservers []string `pulumi:"nameservers"` // A list of [resolver configuration options](https://man7.org/linux/man-pages/man5/resolv.conf.5.html). Changing this forces a new resource to be created. Options []string `pulumi:"options"` // A list of search domains that DNS requests will search along. Changing this forces a new resource to be created. SearchDomains []string `pulumi:"searchDomains"` }
type GroupDnsConfigArgs ¶
type GroupDnsConfigArgs struct { // A list of nameservers the containers will search out to resolve requests. Changing this forces a new resource to be created. Nameservers pulumi.StringArrayInput `pulumi:"nameservers"` // A list of [resolver configuration options](https://man7.org/linux/man-pages/man5/resolv.conf.5.html). Changing this forces a new resource to be created. Options pulumi.StringArrayInput `pulumi:"options"` // A list of search domains that DNS requests will search along. Changing this forces a new resource to be created. SearchDomains pulumi.StringArrayInput `pulumi:"searchDomains"` }
func (GroupDnsConfigArgs) ElementType ¶
func (GroupDnsConfigArgs) ElementType() reflect.Type
func (GroupDnsConfigArgs) ToGroupDnsConfigOutput ¶
func (i GroupDnsConfigArgs) ToGroupDnsConfigOutput() GroupDnsConfigOutput
func (GroupDnsConfigArgs) ToGroupDnsConfigOutputWithContext ¶
func (i GroupDnsConfigArgs) ToGroupDnsConfigOutputWithContext(ctx context.Context) GroupDnsConfigOutput
func (GroupDnsConfigArgs) ToGroupDnsConfigPtrOutput ¶
func (i GroupDnsConfigArgs) ToGroupDnsConfigPtrOutput() GroupDnsConfigPtrOutput
func (GroupDnsConfigArgs) ToGroupDnsConfigPtrOutputWithContext ¶
func (i GroupDnsConfigArgs) ToGroupDnsConfigPtrOutputWithContext(ctx context.Context) GroupDnsConfigPtrOutput
type GroupDnsConfigInput ¶
type GroupDnsConfigInput interface { pulumi.Input ToGroupDnsConfigOutput() GroupDnsConfigOutput ToGroupDnsConfigOutputWithContext(context.Context) GroupDnsConfigOutput }
GroupDnsConfigInput is an input type that accepts GroupDnsConfigArgs and GroupDnsConfigOutput values. You can construct a concrete instance of `GroupDnsConfigInput` via:
GroupDnsConfigArgs{...}
type GroupDnsConfigOutput ¶
type GroupDnsConfigOutput struct{ *pulumi.OutputState }
func (GroupDnsConfigOutput) ElementType ¶
func (GroupDnsConfigOutput) ElementType() reflect.Type
func (GroupDnsConfigOutput) Nameservers ¶
func (o GroupDnsConfigOutput) Nameservers() pulumi.StringArrayOutput
A list of nameservers the containers will search out to resolve requests. Changing this forces a new resource to be created.
func (GroupDnsConfigOutput) Options ¶
func (o GroupDnsConfigOutput) Options() pulumi.StringArrayOutput
A list of [resolver configuration options](https://man7.org/linux/man-pages/man5/resolv.conf.5.html). Changing this forces a new resource to be created.
func (GroupDnsConfigOutput) SearchDomains ¶
func (o GroupDnsConfigOutput) SearchDomains() pulumi.StringArrayOutput
A list of search domains that DNS requests will search along. Changing this forces a new resource to be created.
func (GroupDnsConfigOutput) ToGroupDnsConfigOutput ¶
func (o GroupDnsConfigOutput) ToGroupDnsConfigOutput() GroupDnsConfigOutput
func (GroupDnsConfigOutput) ToGroupDnsConfigOutputWithContext ¶
func (o GroupDnsConfigOutput) ToGroupDnsConfigOutputWithContext(ctx context.Context) GroupDnsConfigOutput
func (GroupDnsConfigOutput) ToGroupDnsConfigPtrOutput ¶
func (o GroupDnsConfigOutput) ToGroupDnsConfigPtrOutput() GroupDnsConfigPtrOutput
func (GroupDnsConfigOutput) ToGroupDnsConfigPtrOutputWithContext ¶
func (o GroupDnsConfigOutput) ToGroupDnsConfigPtrOutputWithContext(ctx context.Context) GroupDnsConfigPtrOutput
type GroupDnsConfigPtrInput ¶
type GroupDnsConfigPtrInput interface { pulumi.Input ToGroupDnsConfigPtrOutput() GroupDnsConfigPtrOutput ToGroupDnsConfigPtrOutputWithContext(context.Context) GroupDnsConfigPtrOutput }
GroupDnsConfigPtrInput is an input type that accepts GroupDnsConfigArgs, GroupDnsConfigPtr and GroupDnsConfigPtrOutput values. You can construct a concrete instance of `GroupDnsConfigPtrInput` via:
GroupDnsConfigArgs{...} or: nil
func GroupDnsConfigPtr ¶
func GroupDnsConfigPtr(v *GroupDnsConfigArgs) GroupDnsConfigPtrInput
type GroupDnsConfigPtrOutput ¶
type GroupDnsConfigPtrOutput struct{ *pulumi.OutputState }
func (GroupDnsConfigPtrOutput) Elem ¶
func (o GroupDnsConfigPtrOutput) Elem() GroupDnsConfigOutput
func (GroupDnsConfigPtrOutput) ElementType ¶
func (GroupDnsConfigPtrOutput) ElementType() reflect.Type
func (GroupDnsConfigPtrOutput) Nameservers ¶
func (o GroupDnsConfigPtrOutput) Nameservers() pulumi.StringArrayOutput
A list of nameservers the containers will search out to resolve requests. Changing this forces a new resource to be created.
func (GroupDnsConfigPtrOutput) Options ¶
func (o GroupDnsConfigPtrOutput) Options() pulumi.StringArrayOutput
A list of [resolver configuration options](https://man7.org/linux/man-pages/man5/resolv.conf.5.html). Changing this forces a new resource to be created.
func (GroupDnsConfigPtrOutput) SearchDomains ¶
func (o GroupDnsConfigPtrOutput) SearchDomains() pulumi.StringArrayOutput
A list of search domains that DNS requests will search along. Changing this forces a new resource to be created.
func (GroupDnsConfigPtrOutput) ToGroupDnsConfigPtrOutput ¶
func (o GroupDnsConfigPtrOutput) ToGroupDnsConfigPtrOutput() GroupDnsConfigPtrOutput
func (GroupDnsConfigPtrOutput) ToGroupDnsConfigPtrOutputWithContext ¶
func (o GroupDnsConfigPtrOutput) ToGroupDnsConfigPtrOutputWithContext(ctx context.Context) GroupDnsConfigPtrOutput
type GroupExposedPort ¶
type GroupExposedPort struct { // The port number the container will expose. Changing this forces a new resource to be created. Port *int `pulumi:"port"` // The network protocol associated with port. Possible values are `TCP` & `UDP`. Changing this forces a new resource to be created. Defaults to `TCP`. // // > **Note:** Removing all `exposedPort` blocks requires setting `exposedPort = []`. Protocol *string `pulumi:"protocol"` }
type GroupExposedPortArgs ¶
type GroupExposedPortArgs struct { // The port number the container will expose. Changing this forces a new resource to be created. Port pulumi.IntPtrInput `pulumi:"port"` // The network protocol associated with port. Possible values are `TCP` & `UDP`. Changing this forces a new resource to be created. Defaults to `TCP`. // // > **Note:** Removing all `exposedPort` blocks requires setting `exposedPort = []`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (GroupExposedPortArgs) ElementType ¶
func (GroupExposedPortArgs) ElementType() reflect.Type
func (GroupExposedPortArgs) ToGroupExposedPortOutput ¶
func (i GroupExposedPortArgs) ToGroupExposedPortOutput() GroupExposedPortOutput
func (GroupExposedPortArgs) ToGroupExposedPortOutputWithContext ¶
func (i GroupExposedPortArgs) ToGroupExposedPortOutputWithContext(ctx context.Context) GroupExposedPortOutput
type GroupExposedPortArray ¶
type GroupExposedPortArray []GroupExposedPortInput
func (GroupExposedPortArray) ElementType ¶
func (GroupExposedPortArray) ElementType() reflect.Type
func (GroupExposedPortArray) ToGroupExposedPortArrayOutput ¶
func (i GroupExposedPortArray) ToGroupExposedPortArrayOutput() GroupExposedPortArrayOutput
func (GroupExposedPortArray) ToGroupExposedPortArrayOutputWithContext ¶
func (i GroupExposedPortArray) ToGroupExposedPortArrayOutputWithContext(ctx context.Context) GroupExposedPortArrayOutput
type GroupExposedPortArrayInput ¶
type GroupExposedPortArrayInput interface { pulumi.Input ToGroupExposedPortArrayOutput() GroupExposedPortArrayOutput ToGroupExposedPortArrayOutputWithContext(context.Context) GroupExposedPortArrayOutput }
GroupExposedPortArrayInput is an input type that accepts GroupExposedPortArray and GroupExposedPortArrayOutput values. You can construct a concrete instance of `GroupExposedPortArrayInput` via:
GroupExposedPortArray{ GroupExposedPortArgs{...} }
type GroupExposedPortArrayOutput ¶
type GroupExposedPortArrayOutput struct{ *pulumi.OutputState }
func (GroupExposedPortArrayOutput) ElementType ¶
func (GroupExposedPortArrayOutput) ElementType() reflect.Type
func (GroupExposedPortArrayOutput) Index ¶
func (o GroupExposedPortArrayOutput) Index(i pulumi.IntInput) GroupExposedPortOutput
func (GroupExposedPortArrayOutput) ToGroupExposedPortArrayOutput ¶
func (o GroupExposedPortArrayOutput) ToGroupExposedPortArrayOutput() GroupExposedPortArrayOutput
func (GroupExposedPortArrayOutput) ToGroupExposedPortArrayOutputWithContext ¶
func (o GroupExposedPortArrayOutput) ToGroupExposedPortArrayOutputWithContext(ctx context.Context) GroupExposedPortArrayOutput
type GroupExposedPortInput ¶
type GroupExposedPortInput interface { pulumi.Input ToGroupExposedPortOutput() GroupExposedPortOutput ToGroupExposedPortOutputWithContext(context.Context) GroupExposedPortOutput }
GroupExposedPortInput is an input type that accepts GroupExposedPortArgs and GroupExposedPortOutput values. You can construct a concrete instance of `GroupExposedPortInput` via:
GroupExposedPortArgs{...}
type GroupExposedPortOutput ¶
type GroupExposedPortOutput struct{ *pulumi.OutputState }
func (GroupExposedPortOutput) ElementType ¶
func (GroupExposedPortOutput) ElementType() reflect.Type
func (GroupExposedPortOutput) Port ¶
func (o GroupExposedPortOutput) Port() pulumi.IntPtrOutput
The port number the container will expose. Changing this forces a new resource to be created.
func (GroupExposedPortOutput) Protocol ¶
func (o GroupExposedPortOutput) Protocol() pulumi.StringPtrOutput
The network protocol associated with port. Possible values are `TCP` & `UDP`. Changing this forces a new resource to be created. Defaults to `TCP`.
> **Note:** Removing all `exposedPort` blocks requires setting `exposedPort = []`.
func (GroupExposedPortOutput) ToGroupExposedPortOutput ¶
func (o GroupExposedPortOutput) ToGroupExposedPortOutput() GroupExposedPortOutput
func (GroupExposedPortOutput) ToGroupExposedPortOutputWithContext ¶
func (o GroupExposedPortOutput) ToGroupExposedPortOutputWithContext(ctx context.Context) GroupExposedPortOutput
type GroupIdentity ¶
type GroupIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Group. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. // // > **NOTE:** Currently you can't use a managed identity in a container group deployed to a virtual network. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Container Group. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). // // > **NOTE:** When `type` is set to `SystemAssigned`, the identity of the Principal ID can be retrieved after the container group has been created. See [documentation](https://docs.microsoft.com/azure/active-directory/managed-service-identity/overview) for more information. Type string `pulumi:"type"` }
type GroupIdentityArgs ¶
type GroupIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Group. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. // // > **NOTE:** Currently you can't use a managed identity in a container group deployed to a virtual network. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Container Group. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). // // > **NOTE:** When `type` is set to `SystemAssigned`, the identity of the Principal ID can be retrieved after the container group has been created. See [documentation](https://docs.microsoft.com/azure/active-directory/managed-service-identity/overview) for more information. Type pulumi.StringInput `pulumi:"type"` }
func (GroupIdentityArgs) ElementType ¶
func (GroupIdentityArgs) ElementType() reflect.Type
func (GroupIdentityArgs) ToGroupIdentityOutput ¶
func (i GroupIdentityArgs) ToGroupIdentityOutput() GroupIdentityOutput
func (GroupIdentityArgs) ToGroupIdentityOutputWithContext ¶
func (i GroupIdentityArgs) ToGroupIdentityOutputWithContext(ctx context.Context) GroupIdentityOutput
func (GroupIdentityArgs) ToGroupIdentityPtrOutput ¶
func (i GroupIdentityArgs) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput
func (GroupIdentityArgs) ToGroupIdentityPtrOutputWithContext ¶
func (i GroupIdentityArgs) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput
type GroupIdentityInput ¶
type GroupIdentityInput interface { pulumi.Input ToGroupIdentityOutput() GroupIdentityOutput ToGroupIdentityOutputWithContext(context.Context) GroupIdentityOutput }
GroupIdentityInput is an input type that accepts GroupIdentityArgs and GroupIdentityOutput values. You can construct a concrete instance of `GroupIdentityInput` via:
GroupIdentityArgs{...}
type GroupIdentityOutput ¶
type GroupIdentityOutput struct{ *pulumi.OutputState }
func (GroupIdentityOutput) ElementType ¶
func (GroupIdentityOutput) ElementType() reflect.Type
func (GroupIdentityOutput) IdentityIds ¶
func (o GroupIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Group.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
> **NOTE:** Currently you can't use a managed identity in a container group deployed to a virtual network.
func (GroupIdentityOutput) PrincipalId ¶
func (o GroupIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (GroupIdentityOutput) TenantId ¶
func (o GroupIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (GroupIdentityOutput) ToGroupIdentityOutput ¶
func (o GroupIdentityOutput) ToGroupIdentityOutput() GroupIdentityOutput
func (GroupIdentityOutput) ToGroupIdentityOutputWithContext ¶
func (o GroupIdentityOutput) ToGroupIdentityOutputWithContext(ctx context.Context) GroupIdentityOutput
func (GroupIdentityOutput) ToGroupIdentityPtrOutput ¶
func (o GroupIdentityOutput) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput
func (GroupIdentityOutput) ToGroupIdentityPtrOutputWithContext ¶
func (o GroupIdentityOutput) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput
func (GroupIdentityOutput) Type ¶
func (o GroupIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Container Group. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
> **NOTE:** When `type` is set to `SystemAssigned`, the identity of the Principal ID can be retrieved after the container group has been created. See [documentation](https://docs.microsoft.com/azure/active-directory/managed-service-identity/overview) for more information.
type GroupIdentityPtrInput ¶
type GroupIdentityPtrInput interface { pulumi.Input ToGroupIdentityPtrOutput() GroupIdentityPtrOutput ToGroupIdentityPtrOutputWithContext(context.Context) GroupIdentityPtrOutput }
GroupIdentityPtrInput is an input type that accepts GroupIdentityArgs, GroupIdentityPtr and GroupIdentityPtrOutput values. You can construct a concrete instance of `GroupIdentityPtrInput` via:
GroupIdentityArgs{...} or: nil
func GroupIdentityPtr ¶
func GroupIdentityPtr(v *GroupIdentityArgs) GroupIdentityPtrInput
type GroupIdentityPtrOutput ¶
type GroupIdentityPtrOutput struct{ *pulumi.OutputState }
func (GroupIdentityPtrOutput) Elem ¶
func (o GroupIdentityPtrOutput) Elem() GroupIdentityOutput
func (GroupIdentityPtrOutput) ElementType ¶
func (GroupIdentityPtrOutput) ElementType() reflect.Type
func (GroupIdentityPtrOutput) IdentityIds ¶
func (o GroupIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Group.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
> **NOTE:** Currently you can't use a managed identity in a container group deployed to a virtual network.
func (GroupIdentityPtrOutput) PrincipalId ¶
func (o GroupIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (GroupIdentityPtrOutput) TenantId ¶
func (o GroupIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (GroupIdentityPtrOutput) ToGroupIdentityPtrOutput ¶
func (o GroupIdentityPtrOutput) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput
func (GroupIdentityPtrOutput) ToGroupIdentityPtrOutputWithContext ¶
func (o GroupIdentityPtrOutput) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput
func (GroupIdentityPtrOutput) Type ¶
func (o GroupIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Container Group. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
> **NOTE:** When `type` is set to `SystemAssigned`, the identity of the Principal ID can be retrieved after the container group has been created. See [documentation](https://docs.microsoft.com/azure/active-directory/managed-service-identity/overview) for more information.
type GroupImageRegistryCredential ¶
type GroupImageRegistryCredential struct { // The password with which to connect to the registry. Changing this forces a new resource to be created. Password *string `pulumi:"password"` // The address to use to connect to the registry without protocol ("https"/"http"). For example: "myacr.acr.io". Changing this forces a new resource to be created. Server string `pulumi:"server"` // The identity ID for the private registry. Changing this forces a new resource to be created. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` // The username with which to connect to the registry. Changing this forces a new resource to be created. Username *string `pulumi:"username"` }
type GroupImageRegistryCredentialArgs ¶
type GroupImageRegistryCredentialArgs struct { // The password with which to connect to the registry. Changing this forces a new resource to be created. Password pulumi.StringPtrInput `pulumi:"password"` // The address to use to connect to the registry without protocol ("https"/"http"). For example: "myacr.acr.io". Changing this forces a new resource to be created. Server pulumi.StringInput `pulumi:"server"` // The identity ID for the private registry. Changing this forces a new resource to be created. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` // The username with which to connect to the registry. Changing this forces a new resource to be created. Username pulumi.StringPtrInput `pulumi:"username"` }
func (GroupImageRegistryCredentialArgs) ElementType ¶
func (GroupImageRegistryCredentialArgs) ElementType() reflect.Type
func (GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutput ¶
func (i GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutput() GroupImageRegistryCredentialOutput
func (GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutputWithContext ¶
func (i GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutputWithContext(ctx context.Context) GroupImageRegistryCredentialOutput
type GroupImageRegistryCredentialArray ¶
type GroupImageRegistryCredentialArray []GroupImageRegistryCredentialInput
func (GroupImageRegistryCredentialArray) ElementType ¶
func (GroupImageRegistryCredentialArray) ElementType() reflect.Type
func (GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutput ¶
func (i GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutput() GroupImageRegistryCredentialArrayOutput
func (GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutputWithContext ¶
func (i GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutputWithContext(ctx context.Context) GroupImageRegistryCredentialArrayOutput
type GroupImageRegistryCredentialArrayInput ¶
type GroupImageRegistryCredentialArrayInput interface { pulumi.Input ToGroupImageRegistryCredentialArrayOutput() GroupImageRegistryCredentialArrayOutput ToGroupImageRegistryCredentialArrayOutputWithContext(context.Context) GroupImageRegistryCredentialArrayOutput }
GroupImageRegistryCredentialArrayInput is an input type that accepts GroupImageRegistryCredentialArray and GroupImageRegistryCredentialArrayOutput values. You can construct a concrete instance of `GroupImageRegistryCredentialArrayInput` via:
GroupImageRegistryCredentialArray{ GroupImageRegistryCredentialArgs{...} }
type GroupImageRegistryCredentialArrayOutput ¶
type GroupImageRegistryCredentialArrayOutput struct{ *pulumi.OutputState }
func (GroupImageRegistryCredentialArrayOutput) ElementType ¶
func (GroupImageRegistryCredentialArrayOutput) ElementType() reflect.Type
func (GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutput ¶
func (o GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutput() GroupImageRegistryCredentialArrayOutput
func (GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutputWithContext ¶
func (o GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutputWithContext(ctx context.Context) GroupImageRegistryCredentialArrayOutput
type GroupImageRegistryCredentialInput ¶
type GroupImageRegistryCredentialInput interface { pulumi.Input ToGroupImageRegistryCredentialOutput() GroupImageRegistryCredentialOutput ToGroupImageRegistryCredentialOutputWithContext(context.Context) GroupImageRegistryCredentialOutput }
GroupImageRegistryCredentialInput is an input type that accepts GroupImageRegistryCredentialArgs and GroupImageRegistryCredentialOutput values. You can construct a concrete instance of `GroupImageRegistryCredentialInput` via:
GroupImageRegistryCredentialArgs{...}
type GroupImageRegistryCredentialOutput ¶
type GroupImageRegistryCredentialOutput struct{ *pulumi.OutputState }
func (GroupImageRegistryCredentialOutput) ElementType ¶
func (GroupImageRegistryCredentialOutput) ElementType() reflect.Type
func (GroupImageRegistryCredentialOutput) Password ¶
func (o GroupImageRegistryCredentialOutput) Password() pulumi.StringPtrOutput
The password with which to connect to the registry. Changing this forces a new resource to be created.
func (GroupImageRegistryCredentialOutput) Server ¶
func (o GroupImageRegistryCredentialOutput) Server() pulumi.StringOutput
The address to use to connect to the registry without protocol ("https"/"http"). For example: "myacr.acr.io". Changing this forces a new resource to be created.
func (GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutput ¶
func (o GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutput() GroupImageRegistryCredentialOutput
func (GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutputWithContext ¶
func (o GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutputWithContext(ctx context.Context) GroupImageRegistryCredentialOutput
func (GroupImageRegistryCredentialOutput) UserAssignedIdentityId ¶ added in v5.24.0
func (o GroupImageRegistryCredentialOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The identity ID for the private registry. Changing this forces a new resource to be created.
func (GroupImageRegistryCredentialOutput) Username ¶
func (o GroupImageRegistryCredentialOutput) Username() pulumi.StringPtrOutput
The username with which to connect to the registry. Changing this forces a new resource to be created.
type GroupInitContainer ¶ added in v5.2.0
type GroupInitContainer struct { // A list of commands which should be run on the container. Changing this forces a new resource to be created. Commands []string `pulumi:"commands"` // A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created. EnvironmentVariables map[string]string `pulumi:"environmentVariables"` // The container image name. Changing this forces a new resource to be created. Image string `pulumi:"image"` // Specifies the name of the Container. Changing this forces a new resource to be created. Name string `pulumi:"name"` // A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created. SecureEnvironmentVariables map[string]string `pulumi:"secureEnvironmentVariables"` // The definition of the security context for this container as documented in the `security` block below. Changing this forces a new resource to be created. Securities []GroupInitContainerSecurity `pulumi:"securities"` // The definition of a volume mount for this container as documented in the `volume` block below. Changing this forces a new resource to be created. Volumes []GroupInitContainerVolume `pulumi:"volumes"` }
type GroupInitContainerArgs ¶ added in v5.2.0
type GroupInitContainerArgs struct { // A list of commands which should be run on the container. Changing this forces a new resource to be created. Commands pulumi.StringArrayInput `pulumi:"commands"` // A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created. EnvironmentVariables pulumi.StringMapInput `pulumi:"environmentVariables"` // The container image name. Changing this forces a new resource to be created. Image pulumi.StringInput `pulumi:"image"` // Specifies the name of the Container. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created. SecureEnvironmentVariables pulumi.StringMapInput `pulumi:"secureEnvironmentVariables"` // The definition of the security context for this container as documented in the `security` block below. Changing this forces a new resource to be created. Securities GroupInitContainerSecurityArrayInput `pulumi:"securities"` // The definition of a volume mount for this container as documented in the `volume` block below. Changing this forces a new resource to be created. Volumes GroupInitContainerVolumeArrayInput `pulumi:"volumes"` }
func (GroupInitContainerArgs) ElementType ¶ added in v5.2.0
func (GroupInitContainerArgs) ElementType() reflect.Type
func (GroupInitContainerArgs) ToGroupInitContainerOutput ¶ added in v5.2.0
func (i GroupInitContainerArgs) ToGroupInitContainerOutput() GroupInitContainerOutput
func (GroupInitContainerArgs) ToGroupInitContainerOutputWithContext ¶ added in v5.2.0
func (i GroupInitContainerArgs) ToGroupInitContainerOutputWithContext(ctx context.Context) GroupInitContainerOutput
type GroupInitContainerArray ¶ added in v5.2.0
type GroupInitContainerArray []GroupInitContainerInput
func (GroupInitContainerArray) ElementType ¶ added in v5.2.0
func (GroupInitContainerArray) ElementType() reflect.Type
func (GroupInitContainerArray) ToGroupInitContainerArrayOutput ¶ added in v5.2.0
func (i GroupInitContainerArray) ToGroupInitContainerArrayOutput() GroupInitContainerArrayOutput
func (GroupInitContainerArray) ToGroupInitContainerArrayOutputWithContext ¶ added in v5.2.0
func (i GroupInitContainerArray) ToGroupInitContainerArrayOutputWithContext(ctx context.Context) GroupInitContainerArrayOutput
type GroupInitContainerArrayInput ¶ added in v5.2.0
type GroupInitContainerArrayInput interface { pulumi.Input ToGroupInitContainerArrayOutput() GroupInitContainerArrayOutput ToGroupInitContainerArrayOutputWithContext(context.Context) GroupInitContainerArrayOutput }
GroupInitContainerArrayInput is an input type that accepts GroupInitContainerArray and GroupInitContainerArrayOutput values. You can construct a concrete instance of `GroupInitContainerArrayInput` via:
GroupInitContainerArray{ GroupInitContainerArgs{...} }
type GroupInitContainerArrayOutput ¶ added in v5.2.0
type GroupInitContainerArrayOutput struct{ *pulumi.OutputState }
func (GroupInitContainerArrayOutput) ElementType ¶ added in v5.2.0
func (GroupInitContainerArrayOutput) ElementType() reflect.Type
func (GroupInitContainerArrayOutput) Index ¶ added in v5.2.0
func (o GroupInitContainerArrayOutput) Index(i pulumi.IntInput) GroupInitContainerOutput
func (GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutput ¶ added in v5.2.0
func (o GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutput() GroupInitContainerArrayOutput
func (GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutputWithContext ¶ added in v5.2.0
func (o GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutputWithContext(ctx context.Context) GroupInitContainerArrayOutput
type GroupInitContainerInput ¶ added in v5.2.0
type GroupInitContainerInput interface { pulumi.Input ToGroupInitContainerOutput() GroupInitContainerOutput ToGroupInitContainerOutputWithContext(context.Context) GroupInitContainerOutput }
GroupInitContainerInput is an input type that accepts GroupInitContainerArgs and GroupInitContainerOutput values. You can construct a concrete instance of `GroupInitContainerInput` via:
GroupInitContainerArgs{...}
type GroupInitContainerOutput ¶ added in v5.2.0
type GroupInitContainerOutput struct{ *pulumi.OutputState }
func (GroupInitContainerOutput) Commands ¶ added in v5.2.0
func (o GroupInitContainerOutput) Commands() pulumi.StringArrayOutput
A list of commands which should be run on the container. Changing this forces a new resource to be created.
func (GroupInitContainerOutput) ElementType ¶ added in v5.2.0
func (GroupInitContainerOutput) ElementType() reflect.Type
func (GroupInitContainerOutput) EnvironmentVariables ¶ added in v5.2.0
func (o GroupInitContainerOutput) EnvironmentVariables() pulumi.StringMapOutput
A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
func (GroupInitContainerOutput) Image ¶ added in v5.2.0
func (o GroupInitContainerOutput) Image() pulumi.StringOutput
The container image name. Changing this forces a new resource to be created.
func (GroupInitContainerOutput) Name ¶ added in v5.2.0
func (o GroupInitContainerOutput) Name() pulumi.StringOutput
Specifies the name of the Container. Changing this forces a new resource to be created.
func (GroupInitContainerOutput) SecureEnvironmentVariables ¶ added in v5.2.0
func (o GroupInitContainerOutput) SecureEnvironmentVariables() pulumi.StringMapOutput
A list of sensitive environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.
func (GroupInitContainerOutput) Securities ¶ added in v5.49.0
func (o GroupInitContainerOutput) Securities() GroupInitContainerSecurityArrayOutput
The definition of the security context for this container as documented in the `security` block below. Changing this forces a new resource to be created.
func (GroupInitContainerOutput) ToGroupInitContainerOutput ¶ added in v5.2.0
func (o GroupInitContainerOutput) ToGroupInitContainerOutput() GroupInitContainerOutput
func (GroupInitContainerOutput) ToGroupInitContainerOutputWithContext ¶ added in v5.2.0
func (o GroupInitContainerOutput) ToGroupInitContainerOutputWithContext(ctx context.Context) GroupInitContainerOutput
func (GroupInitContainerOutput) Volumes ¶ added in v5.2.0
func (o GroupInitContainerOutput) Volumes() GroupInitContainerVolumeArrayOutput
The definition of a volume mount for this container as documented in the `volume` block below. Changing this forces a new resource to be created.
type GroupInitContainerSecurity ¶ added in v5.49.0
type GroupInitContainerSecurity struct { // Whether the container's permission is elevated to privileged? Changing this forces a new resource to be created. // // > **NOTE:** Currently, this only applies when the `osType` is `Linux` and the `sku` is `Confidential`. PrivilegeEnabled bool `pulumi:"privilegeEnabled"` }
type GroupInitContainerSecurityArgs ¶ added in v5.49.0
type GroupInitContainerSecurityArgs struct { // Whether the container's permission is elevated to privileged? Changing this forces a new resource to be created. // // > **NOTE:** Currently, this only applies when the `osType` is `Linux` and the `sku` is `Confidential`. PrivilegeEnabled pulumi.BoolInput `pulumi:"privilegeEnabled"` }
func (GroupInitContainerSecurityArgs) ElementType ¶ added in v5.49.0
func (GroupInitContainerSecurityArgs) ElementType() reflect.Type
func (GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutput ¶ added in v5.49.0
func (i GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutput() GroupInitContainerSecurityOutput
func (GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutputWithContext ¶ added in v5.49.0
func (i GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutputWithContext(ctx context.Context) GroupInitContainerSecurityOutput
type GroupInitContainerSecurityArray ¶ added in v5.49.0
type GroupInitContainerSecurityArray []GroupInitContainerSecurityInput
func (GroupInitContainerSecurityArray) ElementType ¶ added in v5.49.0
func (GroupInitContainerSecurityArray) ElementType() reflect.Type
func (GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutput ¶ added in v5.49.0
func (i GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutput() GroupInitContainerSecurityArrayOutput
func (GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutputWithContext ¶ added in v5.49.0
func (i GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutputWithContext(ctx context.Context) GroupInitContainerSecurityArrayOutput
type GroupInitContainerSecurityArrayInput ¶ added in v5.49.0
type GroupInitContainerSecurityArrayInput interface { pulumi.Input ToGroupInitContainerSecurityArrayOutput() GroupInitContainerSecurityArrayOutput ToGroupInitContainerSecurityArrayOutputWithContext(context.Context) GroupInitContainerSecurityArrayOutput }
GroupInitContainerSecurityArrayInput is an input type that accepts GroupInitContainerSecurityArray and GroupInitContainerSecurityArrayOutput values. You can construct a concrete instance of `GroupInitContainerSecurityArrayInput` via:
GroupInitContainerSecurityArray{ GroupInitContainerSecurityArgs{...} }
type GroupInitContainerSecurityArrayOutput ¶ added in v5.49.0
type GroupInitContainerSecurityArrayOutput struct{ *pulumi.OutputState }
func (GroupInitContainerSecurityArrayOutput) ElementType ¶ added in v5.49.0
func (GroupInitContainerSecurityArrayOutput) ElementType() reflect.Type
func (GroupInitContainerSecurityArrayOutput) Index ¶ added in v5.49.0
func (o GroupInitContainerSecurityArrayOutput) Index(i pulumi.IntInput) GroupInitContainerSecurityOutput
func (GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutput ¶ added in v5.49.0
func (o GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutput() GroupInitContainerSecurityArrayOutput
func (GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutputWithContext ¶ added in v5.49.0
func (o GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutputWithContext(ctx context.Context) GroupInitContainerSecurityArrayOutput
type GroupInitContainerSecurityInput ¶ added in v5.49.0
type GroupInitContainerSecurityInput interface { pulumi.Input ToGroupInitContainerSecurityOutput() GroupInitContainerSecurityOutput ToGroupInitContainerSecurityOutputWithContext(context.Context) GroupInitContainerSecurityOutput }
GroupInitContainerSecurityInput is an input type that accepts GroupInitContainerSecurityArgs and GroupInitContainerSecurityOutput values. You can construct a concrete instance of `GroupInitContainerSecurityInput` via:
GroupInitContainerSecurityArgs{...}
type GroupInitContainerSecurityOutput ¶ added in v5.49.0
type GroupInitContainerSecurityOutput struct{ *pulumi.OutputState }
func (GroupInitContainerSecurityOutput) ElementType ¶ added in v5.49.0
func (GroupInitContainerSecurityOutput) ElementType() reflect.Type
func (GroupInitContainerSecurityOutput) PrivilegeEnabled ¶ added in v5.49.0
func (o GroupInitContainerSecurityOutput) PrivilegeEnabled() pulumi.BoolOutput
Whether the container's permission is elevated to privileged? Changing this forces a new resource to be created.
> **NOTE:** Currently, this only applies when the `osType` is `Linux` and the `sku` is `Confidential`.
func (GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutput ¶ added in v5.49.0
func (o GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutput() GroupInitContainerSecurityOutput
func (GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutputWithContext ¶ added in v5.49.0
func (o GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutputWithContext(ctx context.Context) GroupInitContainerSecurityOutput
type GroupInitContainerVolume ¶ added in v5.2.0
type GroupInitContainerVolume struct { // Boolean as to whether the mounted volume should be an empty directory. Defaults to `false`. Changing this forces a new resource to be created. EmptyDir *bool `pulumi:"emptyDir"` // A `gitRepo` block as defined below. Changing this forces a new resource to be created. GitRepo *GroupInitContainerVolumeGitRepo `pulumi:"gitRepo"` // The path on which this volume is to be mounted. Changing this forces a new resource to be created. MountPath string `pulumi:"mountPath"` // The name of the volume mount. Changing this forces a new resource to be created. Name string `pulumi:"name"` // Specify if the volume is to be mounted as read only or not. The default value is `false`. Changing this forces a new resource to be created. ReadOnly *bool `pulumi:"readOnly"` // A map of secrets that will be mounted as files in the volume. Changing this forces a new resource to be created. // // > **Note:** Exactly one of `emptyDir` volume, `gitRepo` volume, `secret` volume or storage account volume (`shareName`, `storageAccountName`, and `storageAccountKey`) must be specified. // // > **Note** when using a storage account volume, all of `shareName`, `storageAccountName`, and `storageAccountKey` must be specified. // // > **Note:** The secret values must be supplied as Base64 encoded strings. The secret values are decoded to their original values when mounted in the volume on the container. Secret map[string]string `pulumi:"secret"` ShareName *string `pulumi:"shareName"` // The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created. StorageAccountKey *string `pulumi:"storageAccountKey"` // The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created. StorageAccountName *string `pulumi:"storageAccountName"` }
type GroupInitContainerVolumeArgs ¶ added in v5.2.0
type GroupInitContainerVolumeArgs struct { // Boolean as to whether the mounted volume should be an empty directory. Defaults to `false`. Changing this forces a new resource to be created. EmptyDir pulumi.BoolPtrInput `pulumi:"emptyDir"` // A `gitRepo` block as defined below. Changing this forces a new resource to be created. GitRepo GroupInitContainerVolumeGitRepoPtrInput `pulumi:"gitRepo"` // The path on which this volume is to be mounted. Changing this forces a new resource to be created. MountPath pulumi.StringInput `pulumi:"mountPath"` // The name of the volume mount. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // Specify if the volume is to be mounted as read only or not. The default value is `false`. Changing this forces a new resource to be created. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // A map of secrets that will be mounted as files in the volume. Changing this forces a new resource to be created. // // > **Note:** Exactly one of `emptyDir` volume, `gitRepo` volume, `secret` volume or storage account volume (`shareName`, `storageAccountName`, and `storageAccountKey`) must be specified. // // > **Note** when using a storage account volume, all of `shareName`, `storageAccountName`, and `storageAccountKey` must be specified. // // > **Note:** The secret values must be supplied as Base64 encoded strings. The secret values are decoded to their original values when mounted in the volume on the container. Secret pulumi.StringMapInput `pulumi:"secret"` ShareName pulumi.StringPtrInput `pulumi:"shareName"` // The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created. StorageAccountKey pulumi.StringPtrInput `pulumi:"storageAccountKey"` // The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput `pulumi:"storageAccountName"` }
func (GroupInitContainerVolumeArgs) ElementType ¶ added in v5.2.0
func (GroupInitContainerVolumeArgs) ElementType() reflect.Type
func (GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutput ¶ added in v5.2.0
func (i GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutput() GroupInitContainerVolumeOutput
func (GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutputWithContext ¶ added in v5.2.0
func (i GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutputWithContext(ctx context.Context) GroupInitContainerVolumeOutput
type GroupInitContainerVolumeArray ¶ added in v5.2.0
type GroupInitContainerVolumeArray []GroupInitContainerVolumeInput
func (GroupInitContainerVolumeArray) ElementType ¶ added in v5.2.0
func (GroupInitContainerVolumeArray) ElementType() reflect.Type
func (GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutput ¶ added in v5.2.0
func (i GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutput() GroupInitContainerVolumeArrayOutput
func (GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutputWithContext ¶ added in v5.2.0
func (i GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutputWithContext(ctx context.Context) GroupInitContainerVolumeArrayOutput
type GroupInitContainerVolumeArrayInput ¶ added in v5.2.0
type GroupInitContainerVolumeArrayInput interface { pulumi.Input ToGroupInitContainerVolumeArrayOutput() GroupInitContainerVolumeArrayOutput ToGroupInitContainerVolumeArrayOutputWithContext(context.Context) GroupInitContainerVolumeArrayOutput }
GroupInitContainerVolumeArrayInput is an input type that accepts GroupInitContainerVolumeArray and GroupInitContainerVolumeArrayOutput values. You can construct a concrete instance of `GroupInitContainerVolumeArrayInput` via:
GroupInitContainerVolumeArray{ GroupInitContainerVolumeArgs{...} }
type GroupInitContainerVolumeArrayOutput ¶ added in v5.2.0
type GroupInitContainerVolumeArrayOutput struct{ *pulumi.OutputState }
func (GroupInitContainerVolumeArrayOutput) ElementType ¶ added in v5.2.0
func (GroupInitContainerVolumeArrayOutput) ElementType() reflect.Type
func (GroupInitContainerVolumeArrayOutput) Index ¶ added in v5.2.0
func (o GroupInitContainerVolumeArrayOutput) Index(i pulumi.IntInput) GroupInitContainerVolumeOutput
func (GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutput ¶ added in v5.2.0
func (o GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutput() GroupInitContainerVolumeArrayOutput
func (GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutputWithContext ¶ added in v5.2.0
func (o GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutputWithContext(ctx context.Context) GroupInitContainerVolumeArrayOutput
type GroupInitContainerVolumeGitRepo ¶ added in v5.2.0
type GroupInitContainerVolumeGitRepo struct { // Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created. Directory *string `pulumi:"directory"` // Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created. Revision *string `pulumi:"revision"` // Specifies the Git repository to be cloned. Changing this forces a new resource to be created. Url string `pulumi:"url"` }
type GroupInitContainerVolumeGitRepoArgs ¶ added in v5.2.0
type GroupInitContainerVolumeGitRepoArgs struct { // Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created. Directory pulumi.StringPtrInput `pulumi:"directory"` // Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created. Revision pulumi.StringPtrInput `pulumi:"revision"` // Specifies the Git repository to be cloned. Changing this forces a new resource to be created. Url pulumi.StringInput `pulumi:"url"` }
func (GroupInitContainerVolumeGitRepoArgs) ElementType ¶ added in v5.2.0
func (GroupInitContainerVolumeGitRepoArgs) ElementType() reflect.Type
func (GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutput ¶ added in v5.2.0
func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutput() GroupInitContainerVolumeGitRepoOutput
func (GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutputWithContext ¶ added in v5.2.0
func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoOutput
func (GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutput ¶ added in v5.2.0
func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext ¶ added in v5.2.0
func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
type GroupInitContainerVolumeGitRepoInput ¶ added in v5.2.0
type GroupInitContainerVolumeGitRepoInput interface { pulumi.Input ToGroupInitContainerVolumeGitRepoOutput() GroupInitContainerVolumeGitRepoOutput ToGroupInitContainerVolumeGitRepoOutputWithContext(context.Context) GroupInitContainerVolumeGitRepoOutput }
GroupInitContainerVolumeGitRepoInput is an input type that accepts GroupInitContainerVolumeGitRepoArgs and GroupInitContainerVolumeGitRepoOutput values. You can construct a concrete instance of `GroupInitContainerVolumeGitRepoInput` via:
GroupInitContainerVolumeGitRepoArgs{...}
type GroupInitContainerVolumeGitRepoOutput ¶ added in v5.2.0
type GroupInitContainerVolumeGitRepoOutput struct{ *pulumi.OutputState }
func (GroupInitContainerVolumeGitRepoOutput) Directory ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoOutput) Directory() pulumi.StringPtrOutput
Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeGitRepoOutput) ElementType ¶ added in v5.2.0
func (GroupInitContainerVolumeGitRepoOutput) ElementType() reflect.Type
func (GroupInitContainerVolumeGitRepoOutput) Revision ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoOutput) Revision() pulumi.StringPtrOutput
Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutput ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutput() GroupInitContainerVolumeGitRepoOutput
func (GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutputWithContext ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoOutput
func (GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutput ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoOutput) Url ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoOutput) Url() pulumi.StringOutput
Specifies the Git repository to be cloned. Changing this forces a new resource to be created.
type GroupInitContainerVolumeGitRepoPtrInput ¶ added in v5.2.0
type GroupInitContainerVolumeGitRepoPtrInput interface { pulumi.Input ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(context.Context) GroupInitContainerVolumeGitRepoPtrOutput }
GroupInitContainerVolumeGitRepoPtrInput is an input type that accepts GroupInitContainerVolumeGitRepoArgs, GroupInitContainerVolumeGitRepoPtr and GroupInitContainerVolumeGitRepoPtrOutput values. You can construct a concrete instance of `GroupInitContainerVolumeGitRepoPtrInput` via:
GroupInitContainerVolumeGitRepoArgs{...} or: nil
func GroupInitContainerVolumeGitRepoPtr ¶ added in v5.2.0
func GroupInitContainerVolumeGitRepoPtr(v *GroupInitContainerVolumeGitRepoArgs) GroupInitContainerVolumeGitRepoPtrInput
type GroupInitContainerVolumeGitRepoPtrOutput ¶ added in v5.2.0
type GroupInitContainerVolumeGitRepoPtrOutput struct{ *pulumi.OutputState }
func (GroupInitContainerVolumeGitRepoPtrOutput) Directory ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoPtrOutput) Directory() pulumi.StringPtrOutput
Specifies the directory into which the repository should be cloned. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeGitRepoPtrOutput) ElementType ¶ added in v5.2.0
func (GroupInitContainerVolumeGitRepoPtrOutput) ElementType() reflect.Type
func (GroupInitContainerVolumeGitRepoPtrOutput) Revision ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoPtrOutput) Revision() pulumi.StringPtrOutput
Specifies the commit hash of the revision to be cloned. If unspecified, the HEAD revision is cloned. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutput ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoPtrOutput) Url ¶ added in v5.2.0
func (o GroupInitContainerVolumeGitRepoPtrOutput) Url() pulumi.StringPtrOutput
Specifies the Git repository to be cloned. Changing this forces a new resource to be created.
type GroupInitContainerVolumeInput ¶ added in v5.2.0
type GroupInitContainerVolumeInput interface { pulumi.Input ToGroupInitContainerVolumeOutput() GroupInitContainerVolumeOutput ToGroupInitContainerVolumeOutputWithContext(context.Context) GroupInitContainerVolumeOutput }
GroupInitContainerVolumeInput is an input type that accepts GroupInitContainerVolumeArgs and GroupInitContainerVolumeOutput values. You can construct a concrete instance of `GroupInitContainerVolumeInput` via:
GroupInitContainerVolumeArgs{...}
type GroupInitContainerVolumeOutput ¶ added in v5.2.0
type GroupInitContainerVolumeOutput struct{ *pulumi.OutputState }
func (GroupInitContainerVolumeOutput) ElementType ¶ added in v5.2.0
func (GroupInitContainerVolumeOutput) ElementType() reflect.Type
func (GroupInitContainerVolumeOutput) EmptyDir ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) EmptyDir() pulumi.BoolPtrOutput
Boolean as to whether the mounted volume should be an empty directory. Defaults to `false`. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) GitRepo ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) GitRepo() GroupInitContainerVolumeGitRepoPtrOutput
A `gitRepo` block as defined below. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) MountPath ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) MountPath() pulumi.StringOutput
The path on which this volume is to be mounted. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) Name ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) Name() pulumi.StringOutput
The name of the volume mount. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) ReadOnly ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) ReadOnly() pulumi.BoolPtrOutput
Specify if the volume is to be mounted as read only or not. The default value is `false`. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) Secret ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) Secret() pulumi.StringMapOutput
A map of secrets that will be mounted as files in the volume. Changing this forces a new resource to be created.
> **Note:** Exactly one of `emptyDir` volume, `gitRepo` volume, `secret` volume or storage account volume (`shareName`, `storageAccountName`, and `storageAccountKey`) must be specified.
> **Note** when using a storage account volume, all of `shareName`, `storageAccountName`, and `storageAccountKey` must be specified.
> **Note:** The secret values must be supplied as Base64 encoded strings. The secret values are decoded to their original values when mounted in the volume on the container.
func (GroupInitContainerVolumeOutput) ShareName ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) ShareName() pulumi.StringPtrOutput
The Azure storage share that is to be mounted as a volume. This must be created on the storage account specified as above. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) StorageAccountKey ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) StorageAccountKey() pulumi.StringPtrOutput
The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) StorageAccountName ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) StorageAccountName() pulumi.StringPtrOutput
The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) ToGroupInitContainerVolumeOutput ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) ToGroupInitContainerVolumeOutput() GroupInitContainerVolumeOutput
func (GroupInitContainerVolumeOutput) ToGroupInitContainerVolumeOutputWithContext ¶ added in v5.2.0
func (o GroupInitContainerVolumeOutput) ToGroupInitContainerVolumeOutputWithContext(ctx context.Context) GroupInitContainerVolumeOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) Containers ¶ added in v5.5.0
func (o GroupOutput) Containers() GroupContainerArrayOutput
The definition of a container that is part of the group as documented in the `container` block below. Changing this forces a new resource to be created.
func (GroupOutput) Diagnostics ¶ added in v5.5.0
func (o GroupOutput) Diagnostics() GroupDiagnosticsPtrOutput
A `diagnostics` block as documented below. Changing this forces a new resource to be created.
func (GroupOutput) DnsConfig ¶ added in v5.5.0
func (o GroupOutput) DnsConfig() GroupDnsConfigPtrOutput
A `dnsConfig` block as documented below. Changing this forces a new resource to be created.
func (GroupOutput) DnsNameLabel ¶ added in v5.5.0
func (o GroupOutput) DnsNameLabel() pulumi.StringPtrOutput
The DNS label/name for the container group's IP. Changing this forces a new resource to be created.
> **Note:** DNS label/name is not supported when deploying to virtual networks.
func (GroupOutput) DnsNameLabelReusePolicy ¶ added in v5.24.0
func (o GroupOutput) DnsNameLabelReusePolicy() pulumi.StringPtrOutput
The value representing the security enum. `Noreuse`, `ResourceGroupReuse`, `SubscriptionReuse`, `TenantReuse` or `Unsecure`. Defaults to `Unsecure`.
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ExposedPorts ¶ added in v5.5.0
func (o GroupOutput) ExposedPorts() GroupExposedPortArrayOutput
Zero or more `exposedPort` blocks as defined below. Changing this forces a new resource to be created.
> **Note:** The `exposedPort` can only contain ports that are also exposed on one or more containers in the group.
func (GroupOutput) Fqdn ¶ added in v5.5.0
func (o GroupOutput) Fqdn() pulumi.StringOutput
The FQDN of the container group derived from `dnsNameLabel`.
func (GroupOutput) Identity ¶ added in v5.5.0
func (o GroupOutput) Identity() GroupIdentityPtrOutput
An `identity` block as defined below.
func (GroupOutput) ImageRegistryCredentials ¶ added in v5.5.0
func (o GroupOutput) ImageRegistryCredentials() GroupImageRegistryCredentialArrayOutput
An `imageRegistryCredential` block as documented below. Changing this forces a new resource to be created.
func (GroupOutput) InitContainers ¶ added in v5.5.0
func (o GroupOutput) InitContainers() GroupInitContainerArrayOutput
The definition of an init container that is part of the group as documented in the `initContainer` block below. Changing this forces a new resource to be created.
func (GroupOutput) IpAddress ¶ added in v5.5.0
func (o GroupOutput) IpAddress() pulumi.StringOutput
The IP address allocated to the container group.
func (GroupOutput) IpAddressType ¶ added in v5.5.0
func (o GroupOutput) IpAddressType() pulumi.StringPtrOutput
Specifies the IP address type of the container. `Public`, `Private` or `None`. Changing this forces a new resource to be created. If set to `Private`, `subnetIds` also needs to be set. Defaults to `Public`.
> **Note:** `dnsNameLabel` and `osType` set to `windows` are not compatible with `Private` `ipAddressType`
func (GroupOutput) KeyVaultKeyId ¶ added in v5.6.0
func (o GroupOutput) KeyVaultKeyId() pulumi.StringPtrOutput
The Key Vault key URI for CMK encryption. Changing this forces a new resource to be created.
func (GroupOutput) KeyVaultUserAssignedIdentityId ¶ added in v5.52.0
func (o GroupOutput) KeyVaultUserAssignedIdentityId() pulumi.StringPtrOutput
The user assigned identity that has access to the Key Vault Key. If not specified, the RP principal named "Azure Container Instance Service" will be used instead. Make sure the identity has the proper `keyPermissions` set, at least with `Get`, `UnwrapKey`, `WrapKey` and `GetRotationPolicy`.
func (GroupOutput) Location ¶ added in v5.5.0
func (o GroupOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (GroupOutput) Name ¶ added in v5.5.0
func (o GroupOutput) Name() pulumi.StringOutput
Specifies the name of the Container Group. Changing this forces a new resource to be created.
func (GroupOutput) NetworkProfileId
deprecated
added in
v5.5.0
func (o GroupOutput) NetworkProfileId() pulumi.StringOutput
Deprecated: the 'network_profile_id' has been removed from the latest versions of the container instance API and has been deprecated. It no longer functions and will be removed from the 4.0 AzureRM provider. Please use the 'subnet_ids' field instead
func (GroupOutput) OsType ¶ added in v5.5.0
func (o GroupOutput) OsType() pulumi.StringOutput
The OS for the container group. Allowed values are `Linux` and `Windows`. Changing this forces a new resource to be created.
> **Note:** if `osType` is set to `Windows` currently only a single `container` block is supported. Windows containers are not supported in virtual networks.
func (GroupOutput) Priority ¶ added in v5.62.1
func (o GroupOutput) Priority() pulumi.StringPtrOutput
The priority of the Container Group. Possible values are `Regular` and `Spot`. Changing this forces a new resource to be created.
> **NOTE:** When `priority` is set to `Spot`, the `ipAddressType` has to be `None`.
func (GroupOutput) ResourceGroupName ¶ added in v5.5.0
func (o GroupOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
func (GroupOutput) RestartPolicy ¶ added in v5.5.0
func (o GroupOutput) RestartPolicy() pulumi.StringPtrOutput
Restart policy for the container group. Allowed values are `Always`, `Never`, `OnFailure`. Defaults to `Always`. Changing this forces a new resource to be created.
func (GroupOutput) Sku ¶ added in v5.49.0
func (o GroupOutput) Sku() pulumi.StringPtrOutput
Specifies the sku of the Container Group. Possible values are `Confidential`, `Dedicated` and `Standard`. Defaults to `Standard`. Changing this forces a new resource to be created.
func (GroupOutput) SubnetIds ¶ added in v5.24.0
func (o GroupOutput) SubnetIds() pulumi.StringPtrOutput
The subnet resource IDs for a container group. Changing this forces a new resource to be created.
func (GroupOutput) Tags ¶ added in v5.5.0
func (o GroupOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) Zones ¶ added in v5.24.0
func (o GroupOutput) Zones() pulumi.StringArrayOutput
A list of Availability Zones in which this Container Group is located. Changing this forces a new resource to be created.
type GroupState ¶
type GroupState struct { // The definition of a container that is part of the group as documented in the `container` block below. Changing this forces a new resource to be created. Containers GroupContainerArrayInput // A `diagnostics` block as documented below. Changing this forces a new resource to be created. Diagnostics GroupDiagnosticsPtrInput // A `dnsConfig` block as documented below. Changing this forces a new resource to be created. DnsConfig GroupDnsConfigPtrInput // The DNS label/name for the container group's IP. Changing this forces a new resource to be created. // // > **Note:** DNS label/name is not supported when deploying to virtual networks. DnsNameLabel pulumi.StringPtrInput // The value representing the security enum. `Noreuse`, `ResourceGroupReuse`, `SubscriptionReuse`, `TenantReuse` or `Unsecure`. Defaults to `Unsecure`. DnsNameLabelReusePolicy pulumi.StringPtrInput // Zero or more `exposedPort` blocks as defined below. Changing this forces a new resource to be created. // // > **Note:** The `exposedPort` can only contain ports that are also exposed on one or more containers in the group. ExposedPorts GroupExposedPortArrayInput // The FQDN of the container group derived from `dnsNameLabel`. Fqdn pulumi.StringPtrInput // An `identity` block as defined below. Identity GroupIdentityPtrInput // An `imageRegistryCredential` block as documented below. Changing this forces a new resource to be created. ImageRegistryCredentials GroupImageRegistryCredentialArrayInput // The definition of an init container that is part of the group as documented in the `initContainer` block below. Changing this forces a new resource to be created. InitContainers GroupInitContainerArrayInput // The IP address allocated to the container group. IpAddress pulumi.StringPtrInput // Specifies the IP address type of the container. `Public`, `Private` or `None`. Changing this forces a new resource to be created. If set to `Private`, `subnetIds` also needs to be set. Defaults to `Public`. // // > **Note:** `dnsNameLabel` and `osType` set to `windows` are not compatible with `Private` `ipAddressType` IpAddressType pulumi.StringPtrInput // The Key Vault key URI for CMK encryption. Changing this forces a new resource to be created. KeyVaultKeyId pulumi.StringPtrInput // The user assigned identity that has access to the Key Vault Key. If not specified, the RP principal named "Azure Container Instance Service" will be used instead. Make sure the identity has the proper `keyPermissions` set, at least with `Get`, `UnwrapKey`, `WrapKey` and `GetRotationPolicy`. KeyVaultUserAssignedIdentityId pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Container Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Deprecated: the 'network_profile_id' has been removed from the latest versions of the container instance API and has been deprecated. It no longer functions and will be removed from the 4.0 AzureRM provider. Please use the 'subnet_ids' field instead NetworkProfileId pulumi.StringPtrInput // The OS for the container group. Allowed values are `Linux` and `Windows`. Changing this forces a new resource to be created. // // > **Note:** if `osType` is set to `Windows` currently only a single `container` block is supported. Windows containers are not supported in virtual networks. OsType pulumi.StringPtrInput // The priority of the Container Group. Possible values are `Regular` and `Spot`. Changing this forces a new resource to be created. // // > **NOTE:** When `priority` is set to `Spot`, the `ipAddressType` has to be `None`. Priority pulumi.StringPtrInput // The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Restart policy for the container group. Allowed values are `Always`, `Never`, `OnFailure`. Defaults to `Always`. Changing this forces a new resource to be created. RestartPolicy pulumi.StringPtrInput // Specifies the sku of the Container Group. Possible values are `Confidential`, `Dedicated` and `Standard`. Defaults to `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // The subnet resource IDs for a container group. Changing this forces a new resource to be created. SubnetIds pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A list of Availability Zones in which this Container Group is located. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type KubernetesCluster ¶
type KubernetesCluster struct { pulumi.CustomResourceState // A `aciConnectorLinux` block as defined below. For more details, please visit [Create and configure an AKS cluster to use virtual nodes](https://docs.microsoft.com/azure/aks/virtual-nodes-portal). AciConnectorLinux KubernetesClusterAciConnectorLinuxPtrOutput `pulumi:"aciConnectorLinux"` // An `apiServerAccessProfile` block as defined below. ApiServerAccessProfile KubernetesClusterApiServerAccessProfileOutput `pulumi:"apiServerAccessProfile"` // Deprecated: This property has been renamed to `authorized_ip_ranges` within the `api_server_access_profile` block and will be removed in v4.0 of the provider ApiServerAuthorizedIpRanges pulumi.StringArrayOutput `pulumi:"apiServerAuthorizedIpRanges"` // A `autoScalerProfile` block as defined below. AutoScalerProfile KubernetesClusterAutoScalerProfileOutput `pulumi:"autoScalerProfile"` // The upgrade channel for this Kubernetes Cluster. Possible values are `patch`, `rapid`, `node-image` and `stable`. Omitting this field sets this value to `none`. // // !> **Note:** Cluster Auto-Upgrade will update the Kubernetes Cluster (and its Node Pools) to the latest GA version of Kubernetes automatically - please [see the Azure documentation for more information](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). // // > **Note:** Cluster Auto-Upgrade only updates to GA versions of Kubernetes and will not update to Preview versions. AutomaticChannelUpgrade pulumi.StringPtrOutput `pulumi:"automaticChannelUpgrade"` // A `azureActiveDirectoryRoleBasedAccessControl` block as defined below. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AKS-PrometheusAddonPreview` is enabled, see [the documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/prometheus-metrics-enable?tabs=azure-portal) for more information. AzureActiveDirectoryRoleBasedAccessControl KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput `pulumi:"azureActiveDirectoryRoleBasedAccessControl"` // Should the Azure Policy Add-On be enabled? For more details please visit [Understand Azure Policy for Azure Kubernetes Service](https://docs.microsoft.com/en-ie/azure/governance/policy/concepts/rego-for-aks) AzurePolicyEnabled pulumi.BoolPtrOutput `pulumi:"azurePolicyEnabled"` // A `confidentialComputing` block as defined below. For more details please [the documentation](https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-overview) ConfidentialComputing KubernetesClusterConfidentialComputingPtrOutput `pulumi:"confidentialComputing"` // A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the `customCaTrustEnabled` feature enabled. // // > **Note:** Removing `customCaTrustCertificatesBase64` after it has been set forces a new resource to be created. CustomCaTrustCertificatesBase64s pulumi.StringArrayOutput `pulumi:"customCaTrustCertificatesBase64s"` // A `defaultNodePool` block as defined below. DefaultNodePool KubernetesClusterDefaultNodePoolOutput `pulumi:"defaultNodePool"` // The ID of the Disk Encryption Set which should be used for the Nodes and Volumes. More information [can be found in the documentation](https://docs.microsoft.com/azure/aks/azure-disk-customer-managed-keys). Changing this forces a new resource to be created. DiskEncryptionSetId pulumi.StringPtrOutput `pulumi:"diskEncryptionSetId"` // DNS prefix specified when creating the managed cluster. Possible values must begin and end with a letter or number, contain only letters, numbers, and hyphens and be between 1 and 54 characters in length. Changing this forces a new resource to be created. DnsPrefix pulumi.StringPtrOutput `pulumi:"dnsPrefix"` // Specifies the DNS prefix to use with private clusters. Changing this forces a new resource to be created. // // > **Note:** You must define either a `dnsPrefix` or a `dnsPrefixPrivateCluster` field. // // In addition, one of either `identity` or `servicePrincipal` blocks must be specified. DnsPrefixPrivateCluster pulumi.StringPtrOutput `pulumi:"dnsPrefixPrivateCluster"` // Specifies the Edge Zone within the Azure Region where this Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created. EdgeZone pulumi.StringPtrOutput `pulumi:"edgeZone"` // Deprecated: The AKS API has removed support for this field on 2020-10-15 and is no longer possible to configure this the Pod Security Policy. EnablePodSecurityPolicy pulumi.BoolPtrOutput `pulumi:"enablePodSecurityPolicy"` // The FQDN of the Azure Kubernetes Managed Cluster. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // Should HTTP Application Routing be enabled? // // > **Note:** At this time HTTP Application Routing is not supported in Azure China or Azure US Government. HttpApplicationRoutingEnabled pulumi.BoolPtrOutput `pulumi:"httpApplicationRoutingEnabled"` // The Zone Name of the HTTP Application Routing. HttpApplicationRoutingZoneName pulumi.StringOutput `pulumi:"httpApplicationRoutingZoneName"` // A `httpProxyConfig` block as defined below. HttpProxyConfig KubernetesClusterHttpProxyConfigPtrOutput `pulumi:"httpProxyConfig"` // An `identity` block as defined below. One of either `identity` or `servicePrincipal` must be specified. // // !> **Note:** A migration scenario from `servicePrincipal` to `identity` is supported. When upgrading `servicePrincipal` to `identity`, your cluster's control plane and addon pods will switch to use managed identity, but the kubelets will keep using your configured `servicePrincipal` until you upgrade your Node Pool. Identity KubernetesClusterIdentityPtrOutput `pulumi:"identity"` // Specifies whether Image Cleaner is enabled. ImageCleanerEnabled pulumi.BoolPtrOutput `pulumi:"imageCleanerEnabled"` // Specifies the interval in hours when images should be cleaned up. Defaults to `48`. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableImageCleanerPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/image-cleaner) for more information. ImageCleanerIntervalHours pulumi.IntPtrOutput `pulumi:"imageCleanerIntervalHours"` // A `ingressApplicationGateway` block as defined below. // // > **Note:** Since the Application Gateway is deployed inside a Virtual Network, users (and Service Principals) that are operating the Application Gateway must have the `Microsoft.Network/virtualNetworks/subnets/join/action` permission on the Virtual Network or Subnet. For more details, please visit [Virtual Network Permission](https://learn.microsoft.com/en-us/azure/application-gateway/configuration-infrastructure#virtual-network-permission). IngressApplicationGateway KubernetesClusterIngressApplicationGatewayPtrOutput `pulumi:"ingressApplicationGateway"` // A `keyManagementService` block as defined below. For more details, please visit [Key Management Service (KMS) etcd encryption to an AKS cluster](https://learn.microsoft.com/en-us/azure/aks/use-kms-etcd-encryption). KeyManagementService KubernetesClusterKeyManagementServicePtrOutput `pulumi:"keyManagementService"` // A `keyVaultSecretsProvider` block as defined below. For more details, please visit [Azure Keyvault Secrets Provider for AKS](https://docs.microsoft.com/azure/aks/csi-secrets-store-driver). KeyVaultSecretsProvider KubernetesClusterKeyVaultSecretsProviderPtrOutput `pulumi:"keyVaultSecretsProvider"` // Raw Kubernetes config for the admin account to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts enabled. KubeAdminConfigRaw pulumi.StringOutput `pulumi:"kubeAdminConfigRaw"` // A `kubeAdminConfig` block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts enabled. KubeAdminConfigs KubernetesClusterKubeAdminConfigArrayOutput `pulumi:"kubeAdminConfigs"` // Raw Kubernetes config to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. KubeConfigRaw pulumi.StringOutput `pulumi:"kubeConfigRaw"` // A `kubeConfig` block as defined below. KubeConfigs KubernetesClusterKubeConfigArrayOutput `pulumi:"kubeConfigs"` // A `kubeletIdentity` block as defined below. KubeletIdentity KubernetesClusterKubeletIdentityOutput `pulumi:"kubeletIdentity"` // Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version). // // > **Note:** Upgrading your cluster may take up to 10 minutes per node. KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"` // A `linuxProfile` block as defined below. LinuxProfile KubernetesClusterLinuxProfilePtrOutput `pulumi:"linuxProfile"` // If `true` local accounts will be disabled. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts) for more information. // // > **Note:** If `localAccountDisabled` is set to `true`, it is required to enable Kubernetes RBAC and AKS-managed Azure AD integration. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#azure-ad-authentication-overview) for more information. LocalAccountDisabled pulumi.BoolPtrOutput `pulumi:"localAccountDisabled"` // The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A `maintenanceWindow` block as defined below. MaintenanceWindow KubernetesClusterMaintenanceWindowPtrOutput `pulumi:"maintenanceWindow"` // A `maintenanceWindowAutoUpgrade` block as defined below. MaintenanceWindowAutoUpgrade KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput `pulumi:"maintenanceWindowAutoUpgrade"` // A `maintenanceWindowNodeOs` block as defined below. MaintenanceWindowNodeOs KubernetesClusterMaintenanceWindowNodeOsPtrOutput `pulumi:"maintenanceWindowNodeOs"` // A `microsoftDefender` block as defined below. MicrosoftDefender KubernetesClusterMicrosoftDefenderPtrOutput `pulumi:"microsoftDefender"` // Specifies a Prometheus add-on profile for the Kubernetes Cluster. A `monitorMetrics` block as defined below. MonitorMetrics KubernetesClusterMonitorMetricsPtrOutput `pulumi:"monitorMetrics"` // The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `networkProfile` block as defined below. Changing this forces a new resource to be created. // // > **Note:** If `networkProfile` is not defined, `kubenet` profile will be used by default. NetworkProfile KubernetesClusterNetworkProfileOutput `pulumi:"networkProfile"` // The upgrade channel for this Kubernetes Cluster Nodes' OS Image. Possible values are `Unmanaged`, `SecurityPatch`, `NodeImage` and `None`. // // > **Note:** `nodeOsChannelUpgrade` must be set to `NodeImage` if `automaticChannelUpgrade` has been set to `node-image` // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodeOsUpgradeChannelPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/auto-upgrade-node-image#register-the-nodeosupgradechannelpreview-feature-flag) for more information. NodeOsChannelUpgrade pulumi.StringPtrOutput `pulumi:"nodeOsChannelUpgrade"` // The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created. // // > **Note:** Azure requires that a new, non-existent Resource Group is used, as otherwise, the provisioning of the Kubernetes Service will fail. NodeResourceGroup pulumi.StringOutput `pulumi:"nodeResourceGroup"` // The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster. NodeResourceGroupId pulumi.StringOutput `pulumi:"nodeResourceGroupId"` // Enable or Disable the [OIDC issuer URL](https://learn.microsoft.com/en-gb/azure/aks/use-oidc-issuer) OidcIssuerEnabled pulumi.BoolPtrOutput `pulumi:"oidcIssuerEnabled"` // The OIDC issuer URL that is associated with the cluster. OidcIssuerUrl pulumi.StringOutput `pulumi:"oidcIssuerUrl"` // A `omsAgent` block as defined below. OmsAgent KubernetesClusterOmsAgentPtrOutput `pulumi:"omsAgent"` // Is Open Service Mesh enabled? For more details, please visit [Open Service Mesh for AKS](https://docs.microsoft.com/azure/aks/open-service-mesh-about). OpenServiceMeshEnabled pulumi.BoolPtrOutput `pulumi:"openServiceMeshEnabled"` // The FQDN for the Azure Portal resources when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster. PortalFqdn pulumi.StringOutput `pulumi:"portalFqdn"` // Should this Kubernetes Cluster have its API server only exposed on internal IP addresses? This provides a Private IP Address for the Kubernetes API on the Virtual Network where the Kubernetes Cluster is located. Defaults to `false`. Changing this forces a new resource to be created. PrivateClusterEnabled pulumi.BoolPtrOutput `pulumi:"privateClusterEnabled"` // Specifies whether a Public FQDN for this Private Cluster should be added. Defaults to `false`. // // > **Note:** If you use BYO DNS Zone, the AKS cluster should either use a User Assigned Identity or a service principal (which is deprecated) with the `Private DNS Zone Contributor` role and access to this Private DNS Zone. If `UserAssigned` identity is used - to prevent improper resource order destruction - the cluster should depend on the role assignment, like in this example: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatedns" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ // Location: pulumi.String("West Europe"), // }) // if err != nil { // return err // } // exampleZone, err := privatedns.NewZone(ctx, "exampleZone", &privatedns.ZoneArgs{ // ResourceGroupName: exampleResourceGroup.Name, // }) // if err != nil { // return err // } // exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "exampleUserAssignedIdentity", &authorization.UserAssignedIdentityArgs{ // ResourceGroupName: exampleResourceGroup.Name, // Location: exampleResourceGroup.Location, // }) // if err != nil { // return err // } // exampleAssignment, err := authorization.NewAssignment(ctx, "exampleAssignment", &authorization.AssignmentArgs{ // Scope: exampleZone.ID(), // RoleDefinitionName: pulumi.String("Private DNS Zone Contributor"), // PrincipalId: exampleUserAssignedIdentity.PrincipalId, // }) // if err != nil { // return err // } // _, err = containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ // Location: exampleResourceGroup.Location, // ResourceGroupName: exampleResourceGroup.Name, // DnsPrefix: pulumi.String("aksexamplednsprefix1"), // PrivateClusterEnabled: pulumi.Bool(true), // PrivateDnsZoneId: exampleZone.ID(), // }, pulumi.DependsOn([]pulumi.Resource{ // exampleAssignment, // })) // if err != nil { // return err // } // return nil // }) // } // “` PrivateClusterPublicFqdnEnabled pulumi.BoolPtrOutput `pulumi:"privateClusterPublicFqdnEnabled"` // Either the ID of Private DNS Zone which should be delegated to this Cluster, `System` to have AKS manage this or `None`. In case of `None` you will need to bring your own DNS server and set up resolving, otherwise, the cluster will have issues after provisioning. Changing this forces a new resource to be created. PrivateDnsZoneId pulumi.StringOutput `pulumi:"privateDnsZoneId"` // The FQDN for the Kubernetes Cluster when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster. PrivateFqdn pulumi.StringOutput `pulumi:"privateFqdn"` // Whether public network access is allowed for this Kubernetes Cluster. Defaults to `true`. // // !> **Note:** `publicNetworkAccessEnabled` is currently not functional and is not passed to the Azure API. For further information please see this [issue](https://github.com/Azure/AKS/issues/3690). For controlling the public and private exposure of a cluster please see the properties `privateClusterEnabled` and `apiServerAccessProfile`. // // Deprecated: `public_network_access_enabled` is currently not functional and is not be passed to the API PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Whether Role Based Access Control for the Kubernetes Cluster should be enabled. Defaults to `true`. Changing this forces a new resource to be created. RoleBasedAccessControlEnabled pulumi.BoolPtrOutput `pulumi:"roleBasedAccessControlEnabled"` // Whether to enable run command for the cluster or not. Defaults to `true`. RunCommandEnabled pulumi.BoolPtrOutput `pulumi:"runCommandEnabled"` // A `serviceMeshProfile` block as defined below. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AzureServiceMeshPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/istio-deploy-addon#register-the-azureservicemeshpreview-feature-flag) for more information. ServiceMeshProfile KubernetesClusterServiceMeshProfilePtrOutput `pulumi:"serviceMeshProfile"` // A `servicePrincipal` block as documented below. One of either `identity` or `servicePrincipal` must be specified. // // !> **Note:** A migration scenario from `servicePrincipal` to `identity` is supported. When upgrading `servicePrincipal` to `identity`, your cluster's control plane and addon pods will switch to use managed identity, but the kubelets will keep using your configured `servicePrincipal` until you upgrade your Node Pool. ServicePrincipal KubernetesClusterServicePrincipalPtrOutput `pulumi:"servicePrincipal"` // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are `Free`, `Standard` (which includes the Uptime SLA) and `Premium`. Defaults to `Free`. // // > **Note:** Whilst the AKS API previously supported the `Paid` SKU - the AKS API introduced a breaking change in API Version `2023-02-01` (used in v3.51.0 and later) where the value `Paid` must now be set to `Standard`. SkuTier pulumi.StringPtrOutput `pulumi:"skuTier"` // A `storageProfile` block as defined below. StorageProfile KubernetesClusterStorageProfilePtrOutput `pulumi:"storageProfile"` // Specifies the support plan which should be used for this Kubernetes Cluster. Possible values are `KubernetesOfficial` and `AKSLongTermSupport`. Defaults to `KubernetesOfficial`. SupportPlan pulumi.StringPtrOutput `pulumi:"supportPlan"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A `webAppRouting` block as defined below. WebAppRouting KubernetesClusterWebAppRoutingPtrOutput `pulumi:"webAppRouting"` // A `windowsProfile` block as defined below. WindowsProfile KubernetesClusterWindowsProfileOutput `pulumi:"windowsProfile"` // A `workloadAutoscalerProfile` block defined below. WorkloadAutoscalerProfile KubernetesClusterWorkloadAutoscalerProfilePtrOutput `pulumi:"workloadAutoscalerProfile"` // Specifies whether Azure AD Workload Identity should be enabled for the Cluster. Defaults to `false`. // // > **Note:** To enable Azure AD Workload Identity `oidcIssuerEnabled` must be set to `true`. // // > **Note:** Enabling this option will allocate Workload Identity resources to the `kube-system` namespace in Kubernetes. If you wish to customize the deployment of Workload Identity, you can refer to [the documentation on Azure AD Workload Identity.](https://azure.github.io/azure-workload-identity/docs/installation/mutating-admission-webhook.html) The documentation provides guidance on how to install the mutating admission webhook, which allows for the customization of Workload Identity deployment. WorkloadIdentityEnabled pulumi.BoolPtrOutput `pulumi:"workloadIdentityEnabled"` }
Manages a Managed Kubernetes Cluster (also known as AKS / Azure Kubernetes Service)
## Example Usage
This example provisions a basic Managed Kubernetes Cluster.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, DnsPrefix: pulumi.String("exampleaks1"), DefaultNodePool: &containerservice.KubernetesClusterDefaultNodePoolArgs{ Name: pulumi.String("default"), NodeCount: pulumi.Int(1), VmSize: pulumi.String("Standard_D2_v2"), }, Identity: &containerservice.KubernetesClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "Environment": pulumi.String("Production"), }, }) if err != nil { return err } ctx.Export("clientCertificate", exampleKubernetesCluster.KubeConfigs.ApplyT(func(kubeConfigs []containerservice.KubernetesClusterKubeConfig) (*string, error) { return &kubeConfigs[0].ClientCertificate, nil }).(pulumi.StringPtrOutput)) ctx.Export("kubeConfig", exampleKubernetesCluster.KubeConfigRaw) return nil }) }
```
## Import
Managed Kubernetes Clusters can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/kubernetesCluster:KubernetesCluster cluster1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ContainerService/managedClusters/cluster1
```
func GetKubernetesCluster ¶
func GetKubernetesCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesClusterState, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)
GetKubernetesCluster gets an existing KubernetesCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKubernetesCluster ¶
func NewKubernetesCluster(ctx *pulumi.Context, name string, args *KubernetesClusterArgs, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)
NewKubernetesCluster registers a new resource with the given unique name, arguments, and options.
func (*KubernetesCluster) ElementType ¶
func (*KubernetesCluster) ElementType() reflect.Type
func (*KubernetesCluster) ToKubernetesClusterOutput ¶
func (i *KubernetesCluster) ToKubernetesClusterOutput() KubernetesClusterOutput
func (*KubernetesCluster) ToKubernetesClusterOutputWithContext ¶
func (i *KubernetesCluster) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
type KubernetesClusterAciConnectorLinux ¶
type KubernetesClusterAciConnectorLinux struct { // A `connectorIdentity` block is exported. The exported attributes are defined below. ConnectorIdentities []KubernetesClusterAciConnectorLinuxConnectorIdentity `pulumi:"connectorIdentities"` // The subnet name for the virtual nodes to run. // // > **Note:** At this time ACI Connectors are not supported in Azure China. // // > **Note:** AKS will add a delegation to the subnet named here. To prevent further runs from failing you should make sure that the subnet you create for virtual nodes has a delegation, like so. // // “`go // package main // // import ( // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := network.NewSubnet(ctx, "virtual", &network.SubnetArgs{ // Delegations: network.SubnetDelegationArray{ // &network.SubnetDelegationArgs{ // Name: pulumi.String("aciDelegation"), // ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ // Actions: pulumi.StringArray{ // pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), // }, // Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), // }, // }, // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` SubnetName string `pulumi:"subnetName"` }
type KubernetesClusterAciConnectorLinuxArgs ¶
type KubernetesClusterAciConnectorLinuxArgs struct { // A `connectorIdentity` block is exported. The exported attributes are defined below. ConnectorIdentities KubernetesClusterAciConnectorLinuxConnectorIdentityArrayInput `pulumi:"connectorIdentities"` // The subnet name for the virtual nodes to run. // // > **Note:** At this time ACI Connectors are not supported in Azure China. // // > **Note:** AKS will add a delegation to the subnet named here. To prevent further runs from failing you should make sure that the subnet you create for virtual nodes has a delegation, like so. // // “`go // package main // // import ( // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := network.NewSubnet(ctx, "virtual", &network.SubnetArgs{ // Delegations: network.SubnetDelegationArray{ // &network.SubnetDelegationArgs{ // Name: pulumi.String("aciDelegation"), // ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ // Actions: pulumi.StringArray{ // pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), // }, // Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), // }, // }, // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` SubnetName pulumi.StringInput `pulumi:"subnetName"` }
func (KubernetesClusterAciConnectorLinuxArgs) ElementType ¶
func (KubernetesClusterAciConnectorLinuxArgs) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxOutput ¶
func (i KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxOutput() KubernetesClusterAciConnectorLinuxOutput
func (KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxOutputWithContext ¶
func (i KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxOutput
func (KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxPtrOutput ¶
func (i KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxPtrOutput() KubernetesClusterAciConnectorLinuxPtrOutput
func (KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext ¶
func (i KubernetesClusterAciConnectorLinuxArgs) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxPtrOutput
type KubernetesClusterAciConnectorLinuxConnectorIdentity ¶ added in v5.34.0
type KubernetesClusterAciConnectorLinuxConnectorIdentity struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterAciConnectorLinuxConnectorIdentityArgs ¶ added in v5.34.0
type KubernetesClusterAciConnectorLinuxConnectorIdentityArgs struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ElementType ¶ added in v5.34.0
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput ¶ added in v5.34.0
func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext ¶ added in v5.34.0
func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
type KubernetesClusterAciConnectorLinuxConnectorIdentityArray ¶ added in v5.34.0
type KubernetesClusterAciConnectorLinuxConnectorIdentityArray []KubernetesClusterAciConnectorLinuxConnectorIdentityInput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ElementType ¶ added in v5.34.0
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput ¶ added in v5.34.0
func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext ¶ added in v5.34.0
func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
type KubernetesClusterAciConnectorLinuxConnectorIdentityArrayInput ¶ added in v5.34.0
type KubernetesClusterAciConnectorLinuxConnectorIdentityArrayInput interface { pulumi.Input ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext(context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput }
KubernetesClusterAciConnectorLinuxConnectorIdentityArrayInput is an input type that accepts KubernetesClusterAciConnectorLinuxConnectorIdentityArray and KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput values. You can construct a concrete instance of `KubernetesClusterAciConnectorLinuxConnectorIdentityArrayInput` via:
KubernetesClusterAciConnectorLinuxConnectorIdentityArray{ KubernetesClusterAciConnectorLinuxConnectorIdentityArgs{...} }
type KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput ¶ added in v5.34.0
type KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ElementType ¶ added in v5.34.0
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
type KubernetesClusterAciConnectorLinuxConnectorIdentityInput ¶ added in v5.34.0
type KubernetesClusterAciConnectorLinuxConnectorIdentityInput interface { pulumi.Input ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityOutput ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext(context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityOutput }
KubernetesClusterAciConnectorLinuxConnectorIdentityInput is an input type that accepts KubernetesClusterAciConnectorLinuxConnectorIdentityArgs and KubernetesClusterAciConnectorLinuxConnectorIdentityOutput values. You can construct a concrete instance of `KubernetesClusterAciConnectorLinuxConnectorIdentityInput` via:
KubernetesClusterAciConnectorLinuxConnectorIdentityArgs{...}
type KubernetesClusterAciConnectorLinuxConnectorIdentityOutput ¶ added in v5.34.0
type KubernetesClusterAciConnectorLinuxConnectorIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ClientId ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ElementType ¶ added in v5.34.0
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ObjectId ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) UserAssignedIdentityId ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
> **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set.
type KubernetesClusterAciConnectorLinuxInput ¶
type KubernetesClusterAciConnectorLinuxInput interface { pulumi.Input ToKubernetesClusterAciConnectorLinuxOutput() KubernetesClusterAciConnectorLinuxOutput ToKubernetesClusterAciConnectorLinuxOutputWithContext(context.Context) KubernetesClusterAciConnectorLinuxOutput }
KubernetesClusterAciConnectorLinuxInput is an input type that accepts KubernetesClusterAciConnectorLinuxArgs and KubernetesClusterAciConnectorLinuxOutput values. You can construct a concrete instance of `KubernetesClusterAciConnectorLinuxInput` via:
KubernetesClusterAciConnectorLinuxArgs{...}
type KubernetesClusterAciConnectorLinuxOutput ¶
type KubernetesClusterAciConnectorLinuxOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAciConnectorLinuxOutput) ConnectorIdentities ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxOutput) ConnectorIdentities() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
A `connectorIdentity` block is exported. The exported attributes are defined below.
func (KubernetesClusterAciConnectorLinuxOutput) ElementType ¶
func (KubernetesClusterAciConnectorLinuxOutput) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxOutput) SubnetName ¶
func (o KubernetesClusterAciConnectorLinuxOutput) SubnetName() pulumi.StringOutput
The subnet name for the virtual nodes to run.
> **Note:** At this time ACI Connectors are not supported in Azure China.
> **Note:** AKS will add a delegation to the subnet named here. To prevent further runs from failing you should make sure that the subnet you create for virtual nodes has a delegation, like so.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := network.NewSubnet(ctx, "virtual", &network.SubnetArgs{ Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("aciDelegation"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), }, Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), }, }, }, }) if err != nil { return err } return nil }) }
```
func (KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxOutput ¶
func (o KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxOutput() KubernetesClusterAciConnectorLinuxOutput
func (KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxOutputWithContext ¶
func (o KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxOutput
func (KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxPtrOutput ¶
func (o KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxPtrOutput() KubernetesClusterAciConnectorLinuxPtrOutput
func (KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext ¶
func (o KubernetesClusterAciConnectorLinuxOutput) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxPtrOutput
type KubernetesClusterAciConnectorLinuxPtrInput ¶
type KubernetesClusterAciConnectorLinuxPtrInput interface { pulumi.Input ToKubernetesClusterAciConnectorLinuxPtrOutput() KubernetesClusterAciConnectorLinuxPtrOutput ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext(context.Context) KubernetesClusterAciConnectorLinuxPtrOutput }
KubernetesClusterAciConnectorLinuxPtrInput is an input type that accepts KubernetesClusterAciConnectorLinuxArgs, KubernetesClusterAciConnectorLinuxPtr and KubernetesClusterAciConnectorLinuxPtrOutput values. You can construct a concrete instance of `KubernetesClusterAciConnectorLinuxPtrInput` via:
KubernetesClusterAciConnectorLinuxArgs{...} or: nil
func KubernetesClusterAciConnectorLinuxPtr ¶
func KubernetesClusterAciConnectorLinuxPtr(v *KubernetesClusterAciConnectorLinuxArgs) KubernetesClusterAciConnectorLinuxPtrInput
type KubernetesClusterAciConnectorLinuxPtrOutput ¶
type KubernetesClusterAciConnectorLinuxPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAciConnectorLinuxPtrOutput) ConnectorIdentities ¶ added in v5.34.0
func (o KubernetesClusterAciConnectorLinuxPtrOutput) ConnectorIdentities() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
A `connectorIdentity` block is exported. The exported attributes are defined below.
func (KubernetesClusterAciConnectorLinuxPtrOutput) ElementType ¶
func (KubernetesClusterAciConnectorLinuxPtrOutput) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxPtrOutput) SubnetName ¶
func (o KubernetesClusterAciConnectorLinuxPtrOutput) SubnetName() pulumi.StringPtrOutput
The subnet name for the virtual nodes to run.
> **Note:** At this time ACI Connectors are not supported in Azure China.
> **Note:** AKS will add a delegation to the subnet named here. To prevent further runs from failing you should make sure that the subnet you create for virtual nodes has a delegation, like so.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := network.NewSubnet(ctx, "virtual", &network.SubnetArgs{ Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("aciDelegation"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), }, Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), }, }, }, }) if err != nil { return err } return nil }) }
```
func (KubernetesClusterAciConnectorLinuxPtrOutput) ToKubernetesClusterAciConnectorLinuxPtrOutput ¶
func (o KubernetesClusterAciConnectorLinuxPtrOutput) ToKubernetesClusterAciConnectorLinuxPtrOutput() KubernetesClusterAciConnectorLinuxPtrOutput
func (KubernetesClusterAciConnectorLinuxPtrOutput) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext ¶
func (o KubernetesClusterAciConnectorLinuxPtrOutput) ToKubernetesClusterAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxPtrOutput
type KubernetesClusterApiServerAccessProfile ¶ added in v5.31.0
type KubernetesClusterApiServerAccessProfile struct { // Set of authorized IP ranges to allow access to API server, e.g. ["198.51.100.0/24"]. AuthorizedIpRanges []string `pulumi:"authorizedIpRanges"` // The ID of the Subnet where the API server endpoint is delegated to. SubnetId *string `pulumi:"subnetId"` // Should API Server VNet Integration be enabled? For more details please visit [Use API Server VNet Integration](https://learn.microsoft.com/en-us/azure/aks/api-server-vnet-integration). // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableAPIServerVnetIntegrationPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/api-server-vnet-integration#register-the-enableapiservervnetintegrationpreview-preview-feature) for more information. VnetIntegrationEnabled *bool `pulumi:"vnetIntegrationEnabled"` }
type KubernetesClusterApiServerAccessProfileArgs ¶ added in v5.31.0
type KubernetesClusterApiServerAccessProfileArgs struct { // Set of authorized IP ranges to allow access to API server, e.g. ["198.51.100.0/24"]. AuthorizedIpRanges pulumi.StringArrayInput `pulumi:"authorizedIpRanges"` // The ID of the Subnet where the API server endpoint is delegated to. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // Should API Server VNet Integration be enabled? For more details please visit [Use API Server VNet Integration](https://learn.microsoft.com/en-us/azure/aks/api-server-vnet-integration). // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableAPIServerVnetIntegrationPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/api-server-vnet-integration#register-the-enableapiservervnetintegrationpreview-preview-feature) for more information. VnetIntegrationEnabled pulumi.BoolPtrInput `pulumi:"vnetIntegrationEnabled"` }
func (KubernetesClusterApiServerAccessProfileArgs) ElementType ¶ added in v5.31.0
func (KubernetesClusterApiServerAccessProfileArgs) ElementType() reflect.Type
func (KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutput ¶ added in v5.31.0
func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutput() KubernetesClusterApiServerAccessProfileOutput
func (KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutputWithContext ¶ added in v5.31.0
func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfileOutput
func (KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutput ¶ added in v5.31.0
func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
func (KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext ¶ added in v5.31.0
func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
type KubernetesClusterApiServerAccessProfileInput ¶ added in v5.31.0
type KubernetesClusterApiServerAccessProfileInput interface { pulumi.Input ToKubernetesClusterApiServerAccessProfileOutput() KubernetesClusterApiServerAccessProfileOutput ToKubernetesClusterApiServerAccessProfileOutputWithContext(context.Context) KubernetesClusterApiServerAccessProfileOutput }
KubernetesClusterApiServerAccessProfileInput is an input type that accepts KubernetesClusterApiServerAccessProfileArgs and KubernetesClusterApiServerAccessProfileOutput values. You can construct a concrete instance of `KubernetesClusterApiServerAccessProfileInput` via:
KubernetesClusterApiServerAccessProfileArgs{...}
type KubernetesClusterApiServerAccessProfileOutput ¶ added in v5.31.0
type KubernetesClusterApiServerAccessProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterApiServerAccessProfileOutput) AuthorizedIpRanges ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfileOutput) AuthorizedIpRanges() pulumi.StringArrayOutput
Set of authorized IP ranges to allow access to API server, e.g. ["198.51.100.0/24"].
func (KubernetesClusterApiServerAccessProfileOutput) ElementType ¶ added in v5.31.0
func (KubernetesClusterApiServerAccessProfileOutput) ElementType() reflect.Type
func (KubernetesClusterApiServerAccessProfileOutput) SubnetId ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfileOutput) SubnetId() pulumi.StringPtrOutput
The ID of the Subnet where the API server endpoint is delegated to.
func (KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutput ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutput() KubernetesClusterApiServerAccessProfileOutput
func (KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutputWithContext ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfileOutput
func (KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
func (KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
func (KubernetesClusterApiServerAccessProfileOutput) VnetIntegrationEnabled ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfileOutput) VnetIntegrationEnabled() pulumi.BoolPtrOutput
Should API Server VNet Integration be enabled? For more details please visit [Use API Server VNet Integration](https://learn.microsoft.com/en-us/azure/aks/api-server-vnet-integration).
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableAPIServerVnetIntegrationPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/api-server-vnet-integration#register-the-enableapiservervnetintegrationpreview-preview-feature) for more information.
type KubernetesClusterApiServerAccessProfilePtrInput ¶ added in v5.31.0
type KubernetesClusterApiServerAccessProfilePtrInput interface { pulumi.Input ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(context.Context) KubernetesClusterApiServerAccessProfilePtrOutput }
KubernetesClusterApiServerAccessProfilePtrInput is an input type that accepts KubernetesClusterApiServerAccessProfileArgs, KubernetesClusterApiServerAccessProfilePtr and KubernetesClusterApiServerAccessProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterApiServerAccessProfilePtrInput` via:
KubernetesClusterApiServerAccessProfileArgs{...} or: nil
func KubernetesClusterApiServerAccessProfilePtr ¶ added in v5.31.0
func KubernetesClusterApiServerAccessProfilePtr(v *KubernetesClusterApiServerAccessProfileArgs) KubernetesClusterApiServerAccessProfilePtrInput
type KubernetesClusterApiServerAccessProfilePtrOutput ¶ added in v5.31.0
type KubernetesClusterApiServerAccessProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterApiServerAccessProfilePtrOutput) AuthorizedIpRanges ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfilePtrOutput) AuthorizedIpRanges() pulumi.StringArrayOutput
Set of authorized IP ranges to allow access to API server, e.g. ["198.51.100.0/24"].
func (KubernetesClusterApiServerAccessProfilePtrOutput) ElementType ¶ added in v5.31.0
func (KubernetesClusterApiServerAccessProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterApiServerAccessProfilePtrOutput) SubnetId ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfilePtrOutput) SubnetId() pulumi.StringPtrOutput
The ID of the Subnet where the API server endpoint is delegated to.
func (KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
func (KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
func (KubernetesClusterApiServerAccessProfilePtrOutput) VnetIntegrationEnabled ¶ added in v5.31.0
func (o KubernetesClusterApiServerAccessProfilePtrOutput) VnetIntegrationEnabled() pulumi.BoolPtrOutput
Should API Server VNet Integration be enabled? For more details please visit [Use API Server VNet Integration](https://learn.microsoft.com/en-us/azure/aks/api-server-vnet-integration).
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableAPIServerVnetIntegrationPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/api-server-vnet-integration#register-the-enableapiservervnetintegrationpreview-preview-feature) for more information.
type KubernetesClusterArgs ¶
type KubernetesClusterArgs struct { // A `aciConnectorLinux` block as defined below. For more details, please visit [Create and configure an AKS cluster to use virtual nodes](https://docs.microsoft.com/azure/aks/virtual-nodes-portal). AciConnectorLinux KubernetesClusterAciConnectorLinuxPtrInput // An `apiServerAccessProfile` block as defined below. ApiServerAccessProfile KubernetesClusterApiServerAccessProfilePtrInput // Deprecated: This property has been renamed to `authorized_ip_ranges` within the `api_server_access_profile` block and will be removed in v4.0 of the provider ApiServerAuthorizedIpRanges pulumi.StringArrayInput // A `autoScalerProfile` block as defined below. AutoScalerProfile KubernetesClusterAutoScalerProfilePtrInput // The upgrade channel for this Kubernetes Cluster. Possible values are `patch`, `rapid`, `node-image` and `stable`. Omitting this field sets this value to `none`. // // !> **Note:** Cluster Auto-Upgrade will update the Kubernetes Cluster (and its Node Pools) to the latest GA version of Kubernetes automatically - please [see the Azure documentation for more information](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). // // > **Note:** Cluster Auto-Upgrade only updates to GA versions of Kubernetes and will not update to Preview versions. AutomaticChannelUpgrade pulumi.StringPtrInput // A `azureActiveDirectoryRoleBasedAccessControl` block as defined below. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AKS-PrometheusAddonPreview` is enabled, see [the documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/prometheus-metrics-enable?tabs=azure-portal) for more information. AzureActiveDirectoryRoleBasedAccessControl KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrInput // Should the Azure Policy Add-On be enabled? For more details please visit [Understand Azure Policy for Azure Kubernetes Service](https://docs.microsoft.com/en-ie/azure/governance/policy/concepts/rego-for-aks) AzurePolicyEnabled pulumi.BoolPtrInput // A `confidentialComputing` block as defined below. For more details please [the documentation](https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-overview) ConfidentialComputing KubernetesClusterConfidentialComputingPtrInput // A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the `customCaTrustEnabled` feature enabled. // // > **Note:** Removing `customCaTrustCertificatesBase64` after it has been set forces a new resource to be created. CustomCaTrustCertificatesBase64s pulumi.StringArrayInput // A `defaultNodePool` block as defined below. DefaultNodePool KubernetesClusterDefaultNodePoolInput // The ID of the Disk Encryption Set which should be used for the Nodes and Volumes. More information [can be found in the documentation](https://docs.microsoft.com/azure/aks/azure-disk-customer-managed-keys). Changing this forces a new resource to be created. DiskEncryptionSetId pulumi.StringPtrInput // DNS prefix specified when creating the managed cluster. Possible values must begin and end with a letter or number, contain only letters, numbers, and hyphens and be between 1 and 54 characters in length. Changing this forces a new resource to be created. DnsPrefix pulumi.StringPtrInput // Specifies the DNS prefix to use with private clusters. Changing this forces a new resource to be created. // // > **Note:** You must define either a `dnsPrefix` or a `dnsPrefixPrivateCluster` field. // // In addition, one of either `identity` or `servicePrincipal` blocks must be specified. DnsPrefixPrivateCluster pulumi.StringPtrInput // Specifies the Edge Zone within the Azure Region where this Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created. EdgeZone pulumi.StringPtrInput // Deprecated: The AKS API has removed support for this field on 2020-10-15 and is no longer possible to configure this the Pod Security Policy. EnablePodSecurityPolicy pulumi.BoolPtrInput // Should HTTP Application Routing be enabled? // // > **Note:** At this time HTTP Application Routing is not supported in Azure China or Azure US Government. HttpApplicationRoutingEnabled pulumi.BoolPtrInput // A `httpProxyConfig` block as defined below. HttpProxyConfig KubernetesClusterHttpProxyConfigPtrInput // An `identity` block as defined below. One of either `identity` or `servicePrincipal` must be specified. // // !> **Note:** A migration scenario from `servicePrincipal` to `identity` is supported. When upgrading `servicePrincipal` to `identity`, your cluster's control plane and addon pods will switch to use managed identity, but the kubelets will keep using your configured `servicePrincipal` until you upgrade your Node Pool. Identity KubernetesClusterIdentityPtrInput // Specifies whether Image Cleaner is enabled. ImageCleanerEnabled pulumi.BoolPtrInput // Specifies the interval in hours when images should be cleaned up. Defaults to `48`. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableImageCleanerPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/image-cleaner) for more information. ImageCleanerIntervalHours pulumi.IntPtrInput // A `ingressApplicationGateway` block as defined below. // // > **Note:** Since the Application Gateway is deployed inside a Virtual Network, users (and Service Principals) that are operating the Application Gateway must have the `Microsoft.Network/virtualNetworks/subnets/join/action` permission on the Virtual Network or Subnet. For more details, please visit [Virtual Network Permission](https://learn.microsoft.com/en-us/azure/application-gateway/configuration-infrastructure#virtual-network-permission). IngressApplicationGateway KubernetesClusterIngressApplicationGatewayPtrInput // A `keyManagementService` block as defined below. For more details, please visit [Key Management Service (KMS) etcd encryption to an AKS cluster](https://learn.microsoft.com/en-us/azure/aks/use-kms-etcd-encryption). KeyManagementService KubernetesClusterKeyManagementServicePtrInput // A `keyVaultSecretsProvider` block as defined below. For more details, please visit [Azure Keyvault Secrets Provider for AKS](https://docs.microsoft.com/azure/aks/csi-secrets-store-driver). KeyVaultSecretsProvider KubernetesClusterKeyVaultSecretsProviderPtrInput // A `kubeletIdentity` block as defined below. KubeletIdentity KubernetesClusterKubeletIdentityPtrInput // Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version). // // > **Note:** Upgrading your cluster may take up to 10 minutes per node. KubernetesVersion pulumi.StringPtrInput // A `linuxProfile` block as defined below. LinuxProfile KubernetesClusterLinuxProfilePtrInput // If `true` local accounts will be disabled. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts) for more information. // // > **Note:** If `localAccountDisabled` is set to `true`, it is required to enable Kubernetes RBAC and AKS-managed Azure AD integration. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#azure-ad-authentication-overview) for more information. LocalAccountDisabled pulumi.BoolPtrInput // The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A `maintenanceWindow` block as defined below. MaintenanceWindow KubernetesClusterMaintenanceWindowPtrInput // A `maintenanceWindowAutoUpgrade` block as defined below. MaintenanceWindowAutoUpgrade KubernetesClusterMaintenanceWindowAutoUpgradePtrInput // A `maintenanceWindowNodeOs` block as defined below. MaintenanceWindowNodeOs KubernetesClusterMaintenanceWindowNodeOsPtrInput // A `microsoftDefender` block as defined below. MicrosoftDefender KubernetesClusterMicrosoftDefenderPtrInput // Specifies a Prometheus add-on profile for the Kubernetes Cluster. A `monitorMetrics` block as defined below. MonitorMetrics KubernetesClusterMonitorMetricsPtrInput // The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `networkProfile` block as defined below. Changing this forces a new resource to be created. // // > **Note:** If `networkProfile` is not defined, `kubenet` profile will be used by default. NetworkProfile KubernetesClusterNetworkProfilePtrInput // The upgrade channel for this Kubernetes Cluster Nodes' OS Image. Possible values are `Unmanaged`, `SecurityPatch`, `NodeImage` and `None`. // // > **Note:** `nodeOsChannelUpgrade` must be set to `NodeImage` if `automaticChannelUpgrade` has been set to `node-image` // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodeOsUpgradeChannelPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/auto-upgrade-node-image#register-the-nodeosupgradechannelpreview-feature-flag) for more information. NodeOsChannelUpgrade pulumi.StringPtrInput // The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created. // // > **Note:** Azure requires that a new, non-existent Resource Group is used, as otherwise, the provisioning of the Kubernetes Service will fail. NodeResourceGroup pulumi.StringPtrInput // Enable or Disable the [OIDC issuer URL](https://learn.microsoft.com/en-gb/azure/aks/use-oidc-issuer) OidcIssuerEnabled pulumi.BoolPtrInput // A `omsAgent` block as defined below. OmsAgent KubernetesClusterOmsAgentPtrInput // Is Open Service Mesh enabled? For more details, please visit [Open Service Mesh for AKS](https://docs.microsoft.com/azure/aks/open-service-mesh-about). OpenServiceMeshEnabled pulumi.BoolPtrInput // Should this Kubernetes Cluster have its API server only exposed on internal IP addresses? This provides a Private IP Address for the Kubernetes API on the Virtual Network where the Kubernetes Cluster is located. Defaults to `false`. Changing this forces a new resource to be created. PrivateClusterEnabled pulumi.BoolPtrInput // Specifies whether a Public FQDN for this Private Cluster should be added. Defaults to `false`. // // > **Note:** If you use BYO DNS Zone, the AKS cluster should either use a User Assigned Identity or a service principal (which is deprecated) with the `Private DNS Zone Contributor` role and access to this Private DNS Zone. If `UserAssigned` identity is used - to prevent improper resource order destruction - the cluster should depend on the role assignment, like in this example: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatedns" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ // Location: pulumi.String("West Europe"), // }) // if err != nil { // return err // } // exampleZone, err := privatedns.NewZone(ctx, "exampleZone", &privatedns.ZoneArgs{ // ResourceGroupName: exampleResourceGroup.Name, // }) // if err != nil { // return err // } // exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "exampleUserAssignedIdentity", &authorization.UserAssignedIdentityArgs{ // ResourceGroupName: exampleResourceGroup.Name, // Location: exampleResourceGroup.Location, // }) // if err != nil { // return err // } // exampleAssignment, err := authorization.NewAssignment(ctx, "exampleAssignment", &authorization.AssignmentArgs{ // Scope: exampleZone.ID(), // RoleDefinitionName: pulumi.String("Private DNS Zone Contributor"), // PrincipalId: exampleUserAssignedIdentity.PrincipalId, // }) // if err != nil { // return err // } // _, err = containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ // Location: exampleResourceGroup.Location, // ResourceGroupName: exampleResourceGroup.Name, // DnsPrefix: pulumi.String("aksexamplednsprefix1"), // PrivateClusterEnabled: pulumi.Bool(true), // PrivateDnsZoneId: exampleZone.ID(), // }, pulumi.DependsOn([]pulumi.Resource{ // exampleAssignment, // })) // if err != nil { // return err // } // return nil // }) // } // “` PrivateClusterPublicFqdnEnabled pulumi.BoolPtrInput // Either the ID of Private DNS Zone which should be delegated to this Cluster, `System` to have AKS manage this or `None`. In case of `None` you will need to bring your own DNS server and set up resolving, otherwise, the cluster will have issues after provisioning. Changing this forces a new resource to be created. PrivateDnsZoneId pulumi.StringPtrInput // Whether public network access is allowed for this Kubernetes Cluster. Defaults to `true`. // // !> **Note:** `publicNetworkAccessEnabled` is currently not functional and is not passed to the Azure API. For further information please see this [issue](https://github.com/Azure/AKS/issues/3690). For controlling the public and private exposure of a cluster please see the properties `privateClusterEnabled` and `apiServerAccessProfile`. // // Deprecated: `public_network_access_enabled` is currently not functional and is not be passed to the API PublicNetworkAccessEnabled pulumi.BoolPtrInput // Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Whether Role Based Access Control for the Kubernetes Cluster should be enabled. Defaults to `true`. Changing this forces a new resource to be created. RoleBasedAccessControlEnabled pulumi.BoolPtrInput // Whether to enable run command for the cluster or not. Defaults to `true`. RunCommandEnabled pulumi.BoolPtrInput // A `serviceMeshProfile` block as defined below. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AzureServiceMeshPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/istio-deploy-addon#register-the-azureservicemeshpreview-feature-flag) for more information. ServiceMeshProfile KubernetesClusterServiceMeshProfilePtrInput // A `servicePrincipal` block as documented below. One of either `identity` or `servicePrincipal` must be specified. // // !> **Note:** A migration scenario from `servicePrincipal` to `identity` is supported. When upgrading `servicePrincipal` to `identity`, your cluster's control plane and addon pods will switch to use managed identity, but the kubelets will keep using your configured `servicePrincipal` until you upgrade your Node Pool. ServicePrincipal KubernetesClusterServicePrincipalPtrInput // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are `Free`, `Standard` (which includes the Uptime SLA) and `Premium`. Defaults to `Free`. // // > **Note:** Whilst the AKS API previously supported the `Paid` SKU - the AKS API introduced a breaking change in API Version `2023-02-01` (used in v3.51.0 and later) where the value `Paid` must now be set to `Standard`. SkuTier pulumi.StringPtrInput // A `storageProfile` block as defined below. StorageProfile KubernetesClusterStorageProfilePtrInput // Specifies the support plan which should be used for this Kubernetes Cluster. Possible values are `KubernetesOfficial` and `AKSLongTermSupport`. Defaults to `KubernetesOfficial`. SupportPlan pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A `webAppRouting` block as defined below. WebAppRouting KubernetesClusterWebAppRoutingPtrInput // A `windowsProfile` block as defined below. WindowsProfile KubernetesClusterWindowsProfilePtrInput // A `workloadAutoscalerProfile` block defined below. WorkloadAutoscalerProfile KubernetesClusterWorkloadAutoscalerProfilePtrInput // Specifies whether Azure AD Workload Identity should be enabled for the Cluster. Defaults to `false`. // // > **Note:** To enable Azure AD Workload Identity `oidcIssuerEnabled` must be set to `true`. // // > **Note:** Enabling this option will allocate Workload Identity resources to the `kube-system` namespace in Kubernetes. If you wish to customize the deployment of Workload Identity, you can refer to [the documentation on Azure AD Workload Identity.](https://azure.github.io/azure-workload-identity/docs/installation/mutating-admission-webhook.html) The documentation provides guidance on how to install the mutating admission webhook, which allows for the customization of Workload Identity deployment. WorkloadIdentityEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a KubernetesCluster resource.
func (KubernetesClusterArgs) ElementType ¶
func (KubernetesClusterArgs) ElementType() reflect.Type
type KubernetesClusterArray ¶
type KubernetesClusterArray []KubernetesClusterInput
func (KubernetesClusterArray) ElementType ¶
func (KubernetesClusterArray) ElementType() reflect.Type
func (KubernetesClusterArray) ToKubernetesClusterArrayOutput ¶
func (i KubernetesClusterArray) ToKubernetesClusterArrayOutput() KubernetesClusterArrayOutput
func (KubernetesClusterArray) ToKubernetesClusterArrayOutputWithContext ¶
func (i KubernetesClusterArray) ToKubernetesClusterArrayOutputWithContext(ctx context.Context) KubernetesClusterArrayOutput
type KubernetesClusterArrayInput ¶
type KubernetesClusterArrayInput interface { pulumi.Input ToKubernetesClusterArrayOutput() KubernetesClusterArrayOutput ToKubernetesClusterArrayOutputWithContext(context.Context) KubernetesClusterArrayOutput }
KubernetesClusterArrayInput is an input type that accepts KubernetesClusterArray and KubernetesClusterArrayOutput values. You can construct a concrete instance of `KubernetesClusterArrayInput` via:
KubernetesClusterArray{ KubernetesClusterArgs{...} }
type KubernetesClusterArrayOutput ¶
type KubernetesClusterArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterArrayOutput) ElementType ¶
func (KubernetesClusterArrayOutput) ElementType() reflect.Type
func (KubernetesClusterArrayOutput) Index ¶
func (o KubernetesClusterArrayOutput) Index(i pulumi.IntInput) KubernetesClusterOutput
func (KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutput ¶
func (o KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutput() KubernetesClusterArrayOutput
func (KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutputWithContext ¶
func (o KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutputWithContext(ctx context.Context) KubernetesClusterArrayOutput
type KubernetesClusterAutoScalerProfile ¶
type KubernetesClusterAutoScalerProfile struct { // Detect similar node groups and balance the number of nodes between them. Defaults to `false`. BalanceSimilarNodeGroups *bool `pulumi:"balanceSimilarNodeGroups"` // Maximum number of empty nodes that can be deleted at the same time. Defaults to `10`. EmptyBulkDeleteMax *string `pulumi:"emptyBulkDeleteMax"` // Expander to use. Possible values are `least-waste`, `priority`, `most-pods` and `random`. Defaults to `random`. Expander *string `pulumi:"expander"` // Maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. Defaults to `600`. MaxGracefulTerminationSec *string `pulumi:"maxGracefulTerminationSec"` // Maximum time the autoscaler waits for a node to be provisioned. Defaults to `15m`. MaxNodeProvisioningTime *string `pulumi:"maxNodeProvisioningTime"` // Maximum Number of allowed unready nodes. Defaults to `3`. MaxUnreadyNodes *int `pulumi:"maxUnreadyNodes"` // Maximum percentage of unready nodes the cluster autoscaler will stop if the percentage is exceeded. Defaults to `45`. MaxUnreadyPercentage *float64 `pulumi:"maxUnreadyPercentage"` // For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. Defaults to `10s`. NewPodScaleUpDelay *string `pulumi:"newPodScaleUpDelay"` // How long after the scale up of AKS nodes the scale down evaluation resumes. Defaults to `10m`. ScaleDownDelayAfterAdd *string `pulumi:"scaleDownDelayAfterAdd"` // How long after node deletion that scale down evaluation resumes. Defaults to the value used for `scanInterval`. ScaleDownDelayAfterDelete *string `pulumi:"scaleDownDelayAfterDelete"` // How long after scale down failure that scale down evaluation resumes. Defaults to `3m`. ScaleDownDelayAfterFailure *string `pulumi:"scaleDownDelayAfterFailure"` // How long a node should be unneeded before it is eligible for scale down. Defaults to `10m`. ScaleDownUnneeded *string `pulumi:"scaleDownUnneeded"` // How long an unready node should be unneeded before it is eligible for scale down. Defaults to `20m`. ScaleDownUnready *string `pulumi:"scaleDownUnready"` // Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. Defaults to `0.5`. ScaleDownUtilizationThreshold *string `pulumi:"scaleDownUtilizationThreshold"` // How often the AKS Cluster should be re-evaluated for scale up/down. Defaults to `10s`. ScanInterval *string `pulumi:"scanInterval"` // If `true` cluster autoscaler will never delete nodes with pods with local storage, for example, EmptyDir or HostPath. Defaults to `true`. SkipNodesWithLocalStorage *bool `pulumi:"skipNodesWithLocalStorage"` // If `true` cluster autoscaler will never delete nodes with pods from kube-system (except for DaemonSet or mirror pods). Defaults to `true`. SkipNodesWithSystemPods *bool `pulumi:"skipNodesWithSystemPods"` }
type KubernetesClusterAutoScalerProfileArgs ¶
type KubernetesClusterAutoScalerProfileArgs struct { // Detect similar node groups and balance the number of nodes between them. Defaults to `false`. BalanceSimilarNodeGroups pulumi.BoolPtrInput `pulumi:"balanceSimilarNodeGroups"` // Maximum number of empty nodes that can be deleted at the same time. Defaults to `10`. EmptyBulkDeleteMax pulumi.StringPtrInput `pulumi:"emptyBulkDeleteMax"` // Expander to use. Possible values are `least-waste`, `priority`, `most-pods` and `random`. Defaults to `random`. Expander pulumi.StringPtrInput `pulumi:"expander"` // Maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. Defaults to `600`. MaxGracefulTerminationSec pulumi.StringPtrInput `pulumi:"maxGracefulTerminationSec"` // Maximum time the autoscaler waits for a node to be provisioned. Defaults to `15m`. MaxNodeProvisioningTime pulumi.StringPtrInput `pulumi:"maxNodeProvisioningTime"` // Maximum Number of allowed unready nodes. Defaults to `3`. MaxUnreadyNodes pulumi.IntPtrInput `pulumi:"maxUnreadyNodes"` // Maximum percentage of unready nodes the cluster autoscaler will stop if the percentage is exceeded. Defaults to `45`. MaxUnreadyPercentage pulumi.Float64PtrInput `pulumi:"maxUnreadyPercentage"` // For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. Defaults to `10s`. NewPodScaleUpDelay pulumi.StringPtrInput `pulumi:"newPodScaleUpDelay"` // How long after the scale up of AKS nodes the scale down evaluation resumes. Defaults to `10m`. ScaleDownDelayAfterAdd pulumi.StringPtrInput `pulumi:"scaleDownDelayAfterAdd"` // How long after node deletion that scale down evaluation resumes. Defaults to the value used for `scanInterval`. ScaleDownDelayAfterDelete pulumi.StringPtrInput `pulumi:"scaleDownDelayAfterDelete"` // How long after scale down failure that scale down evaluation resumes. Defaults to `3m`. ScaleDownDelayAfterFailure pulumi.StringPtrInput `pulumi:"scaleDownDelayAfterFailure"` // How long a node should be unneeded before it is eligible for scale down. Defaults to `10m`. ScaleDownUnneeded pulumi.StringPtrInput `pulumi:"scaleDownUnneeded"` // How long an unready node should be unneeded before it is eligible for scale down. Defaults to `20m`. ScaleDownUnready pulumi.StringPtrInput `pulumi:"scaleDownUnready"` // Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. Defaults to `0.5`. ScaleDownUtilizationThreshold pulumi.StringPtrInput `pulumi:"scaleDownUtilizationThreshold"` // How often the AKS Cluster should be re-evaluated for scale up/down. Defaults to `10s`. ScanInterval pulumi.StringPtrInput `pulumi:"scanInterval"` // If `true` cluster autoscaler will never delete nodes with pods with local storage, for example, EmptyDir or HostPath. Defaults to `true`. SkipNodesWithLocalStorage pulumi.BoolPtrInput `pulumi:"skipNodesWithLocalStorage"` // If `true` cluster autoscaler will never delete nodes with pods from kube-system (except for DaemonSet or mirror pods). Defaults to `true`. SkipNodesWithSystemPods pulumi.BoolPtrInput `pulumi:"skipNodesWithSystemPods"` }
func (KubernetesClusterAutoScalerProfileArgs) ElementType ¶
func (KubernetesClusterAutoScalerProfileArgs) ElementType() reflect.Type
func (KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfileOutput ¶
func (i KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfileOutput() KubernetesClusterAutoScalerProfileOutput
func (KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfileOutputWithContext ¶
func (i KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfileOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfileOutput
func (KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfilePtrOutput ¶
func (i KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfilePtrOutput() KubernetesClusterAutoScalerProfilePtrOutput
func (KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext ¶
func (i KubernetesClusterAutoScalerProfileArgs) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfilePtrOutput
type KubernetesClusterAutoScalerProfileInput ¶
type KubernetesClusterAutoScalerProfileInput interface { pulumi.Input ToKubernetesClusterAutoScalerProfileOutput() KubernetesClusterAutoScalerProfileOutput ToKubernetesClusterAutoScalerProfileOutputWithContext(context.Context) KubernetesClusterAutoScalerProfileOutput }
KubernetesClusterAutoScalerProfileInput is an input type that accepts KubernetesClusterAutoScalerProfileArgs and KubernetesClusterAutoScalerProfileOutput values. You can construct a concrete instance of `KubernetesClusterAutoScalerProfileInput` via:
KubernetesClusterAutoScalerProfileArgs{...}
type KubernetesClusterAutoScalerProfileOutput ¶
type KubernetesClusterAutoScalerProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAutoScalerProfileOutput) BalanceSimilarNodeGroups ¶
func (o KubernetesClusterAutoScalerProfileOutput) BalanceSimilarNodeGroups() pulumi.BoolPtrOutput
Detect similar node groups and balance the number of nodes between them. Defaults to `false`.
func (KubernetesClusterAutoScalerProfileOutput) ElementType ¶
func (KubernetesClusterAutoScalerProfileOutput) ElementType() reflect.Type
func (KubernetesClusterAutoScalerProfileOutput) EmptyBulkDeleteMax ¶
func (o KubernetesClusterAutoScalerProfileOutput) EmptyBulkDeleteMax() pulumi.StringPtrOutput
Maximum number of empty nodes that can be deleted at the same time. Defaults to `10`.
func (KubernetesClusterAutoScalerProfileOutput) Expander ¶
func (o KubernetesClusterAutoScalerProfileOutput) Expander() pulumi.StringPtrOutput
Expander to use. Possible values are `least-waste`, `priority`, `most-pods` and `random`. Defaults to `random`.
func (KubernetesClusterAutoScalerProfileOutput) MaxGracefulTerminationSec ¶
func (o KubernetesClusterAutoScalerProfileOutput) MaxGracefulTerminationSec() pulumi.StringPtrOutput
Maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. Defaults to `600`.
func (KubernetesClusterAutoScalerProfileOutput) MaxNodeProvisioningTime ¶
func (o KubernetesClusterAutoScalerProfileOutput) MaxNodeProvisioningTime() pulumi.StringPtrOutput
Maximum time the autoscaler waits for a node to be provisioned. Defaults to `15m`.
func (KubernetesClusterAutoScalerProfileOutput) MaxUnreadyNodes ¶
func (o KubernetesClusterAutoScalerProfileOutput) MaxUnreadyNodes() pulumi.IntPtrOutput
Maximum Number of allowed unready nodes. Defaults to `3`.
func (KubernetesClusterAutoScalerProfileOutput) MaxUnreadyPercentage ¶
func (o KubernetesClusterAutoScalerProfileOutput) MaxUnreadyPercentage() pulumi.Float64PtrOutput
Maximum percentage of unready nodes the cluster autoscaler will stop if the percentage is exceeded. Defaults to `45`.
func (KubernetesClusterAutoScalerProfileOutput) NewPodScaleUpDelay ¶
func (o KubernetesClusterAutoScalerProfileOutput) NewPodScaleUpDelay() pulumi.StringPtrOutput
For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. Defaults to `10s`.
func (KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterAdd ¶
func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterAdd() pulumi.StringPtrOutput
How long after the scale up of AKS nodes the scale down evaluation resumes. Defaults to `10m`.
func (KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterDelete ¶
func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterDelete() pulumi.StringPtrOutput
How long after node deletion that scale down evaluation resumes. Defaults to the value used for `scanInterval`.
func (KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterFailure ¶
func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownDelayAfterFailure() pulumi.StringPtrOutput
How long after scale down failure that scale down evaluation resumes. Defaults to `3m`.
func (KubernetesClusterAutoScalerProfileOutput) ScaleDownUnneeded ¶
func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownUnneeded() pulumi.StringPtrOutput
How long a node should be unneeded before it is eligible for scale down. Defaults to `10m`.
func (KubernetesClusterAutoScalerProfileOutput) ScaleDownUnready ¶
func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownUnready() pulumi.StringPtrOutput
How long an unready node should be unneeded before it is eligible for scale down. Defaults to `20m`.
func (KubernetesClusterAutoScalerProfileOutput) ScaleDownUtilizationThreshold ¶
func (o KubernetesClusterAutoScalerProfileOutput) ScaleDownUtilizationThreshold() pulumi.StringPtrOutput
Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. Defaults to `0.5`.
func (KubernetesClusterAutoScalerProfileOutput) ScanInterval ¶
func (o KubernetesClusterAutoScalerProfileOutput) ScanInterval() pulumi.StringPtrOutput
How often the AKS Cluster should be re-evaluated for scale up/down. Defaults to `10s`.
func (KubernetesClusterAutoScalerProfileOutput) SkipNodesWithLocalStorage ¶
func (o KubernetesClusterAutoScalerProfileOutput) SkipNodesWithLocalStorage() pulumi.BoolPtrOutput
If `true` cluster autoscaler will never delete nodes with pods with local storage, for example, EmptyDir or HostPath. Defaults to `true`.
func (KubernetesClusterAutoScalerProfileOutput) SkipNodesWithSystemPods ¶
func (o KubernetesClusterAutoScalerProfileOutput) SkipNodesWithSystemPods() pulumi.BoolPtrOutput
If `true` cluster autoscaler will never delete nodes with pods from kube-system (except for DaemonSet or mirror pods). Defaults to `true`.
func (KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfileOutput ¶
func (o KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfileOutput() KubernetesClusterAutoScalerProfileOutput
func (KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfileOutputWithContext ¶
func (o KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfileOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfileOutput
func (KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfilePtrOutput ¶
func (o KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfilePtrOutput() KubernetesClusterAutoScalerProfilePtrOutput
func (KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext ¶
func (o KubernetesClusterAutoScalerProfileOutput) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfilePtrOutput
type KubernetesClusterAutoScalerProfilePtrInput ¶
type KubernetesClusterAutoScalerProfilePtrInput interface { pulumi.Input ToKubernetesClusterAutoScalerProfilePtrOutput() KubernetesClusterAutoScalerProfilePtrOutput ToKubernetesClusterAutoScalerProfilePtrOutputWithContext(context.Context) KubernetesClusterAutoScalerProfilePtrOutput }
KubernetesClusterAutoScalerProfilePtrInput is an input type that accepts KubernetesClusterAutoScalerProfileArgs, KubernetesClusterAutoScalerProfilePtr and KubernetesClusterAutoScalerProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterAutoScalerProfilePtrInput` via:
KubernetesClusterAutoScalerProfileArgs{...} or: nil
func KubernetesClusterAutoScalerProfilePtr ¶
func KubernetesClusterAutoScalerProfilePtr(v *KubernetesClusterAutoScalerProfileArgs) KubernetesClusterAutoScalerProfilePtrInput
type KubernetesClusterAutoScalerProfilePtrOutput ¶
type KubernetesClusterAutoScalerProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAutoScalerProfilePtrOutput) BalanceSimilarNodeGroups ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) BalanceSimilarNodeGroups() pulumi.BoolPtrOutput
Detect similar node groups and balance the number of nodes between them. Defaults to `false`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ElementType ¶
func (KubernetesClusterAutoScalerProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterAutoScalerProfilePtrOutput) EmptyBulkDeleteMax ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) EmptyBulkDeleteMax() pulumi.StringPtrOutput
Maximum number of empty nodes that can be deleted at the same time. Defaults to `10`.
func (KubernetesClusterAutoScalerProfilePtrOutput) Expander ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) Expander() pulumi.StringPtrOutput
Expander to use. Possible values are `least-waste`, `priority`, `most-pods` and `random`. Defaults to `random`.
func (KubernetesClusterAutoScalerProfilePtrOutput) MaxGracefulTerminationSec ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) MaxGracefulTerminationSec() pulumi.StringPtrOutput
Maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. Defaults to `600`.
func (KubernetesClusterAutoScalerProfilePtrOutput) MaxNodeProvisioningTime ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) MaxNodeProvisioningTime() pulumi.StringPtrOutput
Maximum time the autoscaler waits for a node to be provisioned. Defaults to `15m`.
func (KubernetesClusterAutoScalerProfilePtrOutput) MaxUnreadyNodes ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) MaxUnreadyNodes() pulumi.IntPtrOutput
Maximum Number of allowed unready nodes. Defaults to `3`.
func (KubernetesClusterAutoScalerProfilePtrOutput) MaxUnreadyPercentage ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) MaxUnreadyPercentage() pulumi.Float64PtrOutput
Maximum percentage of unready nodes the cluster autoscaler will stop if the percentage is exceeded. Defaults to `45`.
func (KubernetesClusterAutoScalerProfilePtrOutput) NewPodScaleUpDelay ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) NewPodScaleUpDelay() pulumi.StringPtrOutput
For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. Defaults to `10s`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterAdd ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterAdd() pulumi.StringPtrOutput
How long after the scale up of AKS nodes the scale down evaluation resumes. Defaults to `10m`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterDelete ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterDelete() pulumi.StringPtrOutput
How long after node deletion that scale down evaluation resumes. Defaults to the value used for `scanInterval`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterFailure ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownDelayAfterFailure() pulumi.StringPtrOutput
How long after scale down failure that scale down evaluation resumes. Defaults to `3m`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUnneeded ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUnneeded() pulumi.StringPtrOutput
How long a node should be unneeded before it is eligible for scale down. Defaults to `10m`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUnready ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUnready() pulumi.StringPtrOutput
How long an unready node should be unneeded before it is eligible for scale down. Defaults to `20m`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUtilizationThreshold ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ScaleDownUtilizationThreshold() pulumi.StringPtrOutput
Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. Defaults to `0.5`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ScanInterval ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ScanInterval() pulumi.StringPtrOutput
How often the AKS Cluster should be re-evaluated for scale up/down. Defaults to `10s`.
func (KubernetesClusterAutoScalerProfilePtrOutput) SkipNodesWithLocalStorage ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) SkipNodesWithLocalStorage() pulumi.BoolPtrOutput
If `true` cluster autoscaler will never delete nodes with pods with local storage, for example, EmptyDir or HostPath. Defaults to `true`.
func (KubernetesClusterAutoScalerProfilePtrOutput) SkipNodesWithSystemPods ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) SkipNodesWithSystemPods() pulumi.BoolPtrOutput
If `true` cluster autoscaler will never delete nodes with pods from kube-system (except for DaemonSet or mirror pods). Defaults to `true`.
func (KubernetesClusterAutoScalerProfilePtrOutput) ToKubernetesClusterAutoScalerProfilePtrOutput ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ToKubernetesClusterAutoScalerProfilePtrOutput() KubernetesClusterAutoScalerProfilePtrOutput
func (KubernetesClusterAutoScalerProfilePtrOutput) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext ¶
func (o KubernetesClusterAutoScalerProfilePtrOutput) ToKubernetesClusterAutoScalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoScalerProfilePtrOutput
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControl ¶
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControl struct { // A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster. AdminGroupObjectIds []string `pulumi:"adminGroupObjectIds"` // Is Role Based Access Control based on Azure AD enabled? AzureRbacEnabled *bool `pulumi:"azureRbacEnabled"` // The Client ID of an Azure Active Directory Application. ClientAppId *string `pulumi:"clientAppId"` // Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration. Managed *bool `pulumi:"managed"` // The Server ID of an Azure Active Directory Application. ServerAppId *string `pulumi:"serverAppId"` // The Server Secret of an Azure Active Directory Application. ServerAppSecret *string `pulumi:"serverAppSecret"` // The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used. TenantId *string `pulumi:"tenantId"` }
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs ¶
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs struct { // A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster. AdminGroupObjectIds pulumi.StringArrayInput `pulumi:"adminGroupObjectIds"` // Is Role Based Access Control based on Azure AD enabled? AzureRbacEnabled pulumi.BoolPtrInput `pulumi:"azureRbacEnabled"` // The Client ID of an Azure Active Directory Application. ClientAppId pulumi.StringPtrInput `pulumi:"clientAppId"` // Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration. Managed pulumi.BoolPtrInput `pulumi:"managed"` // The Server ID of an Azure Active Directory Application. ServerAppId pulumi.StringPtrInput `pulumi:"serverAppId"` // The Server Secret of an Azure Active Directory Application. ServerAppSecret pulumi.StringPtrInput `pulumi:"serverAppSecret"` // The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` }
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ElementType ¶
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ElementType() reflect.Type
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput ¶
func (i KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext ¶
func (i KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput ¶
func (i KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext ¶
func (i KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput ¶
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput interface { pulumi.Input ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput }
KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput is an input type that accepts KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs and KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput values. You can construct a concrete instance of `KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlInput` via:
KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs{...}
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput ¶
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AdminGroupObjectIds ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AdminGroupObjectIds() pulumi.StringArrayOutput
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AzureRbacEnabled ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) AzureRbacEnabled() pulumi.BoolPtrOutput
Is Role Based Access Control based on Azure AD enabled?
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ClientAppId ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ClientAppId() pulumi.StringPtrOutput
The Client ID of an Azure Active Directory Application.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType ¶
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType() reflect.Type
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) Managed ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) Managed() pulumi.BoolPtrOutput
Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppId ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppId() pulumi.StringPtrOutput
The Server ID of an Azure Active Directory Application.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppSecret ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ServerAppSecret() pulumi.StringPtrOutput
The Server Secret of an Azure Active Directory Application.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) TenantId ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrInput ¶
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrInput interface { pulumi.Input ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext(context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput }
KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrInput is an input type that accepts KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs, KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtr and KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput values. You can construct a concrete instance of `KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrInput` via:
KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs{...} or: nil
func KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtr ¶
func KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtr(v *KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArgs) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrInput
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput ¶
type KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) AdminGroupObjectIds ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) AdminGroupObjectIds() pulumi.StringArrayOutput
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) AzureRbacEnabled ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) AzureRbacEnabled() pulumi.BoolPtrOutput
Is Role Based Access Control based on Azure AD enabled?
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ClientAppId ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ClientAppId() pulumi.StringPtrOutput
The Client ID of an Azure Active Directory Application.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ElementType ¶
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ElementType() reflect.Type
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) Managed ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) Managed() pulumi.BoolPtrOutput
Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ServerAppId ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ServerAppId() pulumi.StringPtrOutput
The Server ID of an Azure Active Directory Application.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ServerAppSecret ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ServerAppSecret() pulumi.StringPtrOutput
The Server Secret of an Azure Active Directory Application.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) TenantId ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used.
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext ¶
func (o KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ToKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
type KubernetesClusterConfidentialComputing ¶ added in v5.34.0
type KubernetesClusterConfidentialComputing struct { // Should the SGX quote helper be enabled? SgxQuoteHelperEnabled bool `pulumi:"sgxQuoteHelperEnabled"` }
type KubernetesClusterConfidentialComputingArgs ¶ added in v5.34.0
type KubernetesClusterConfidentialComputingArgs struct { // Should the SGX quote helper be enabled? SgxQuoteHelperEnabled pulumi.BoolInput `pulumi:"sgxQuoteHelperEnabled"` }
func (KubernetesClusterConfidentialComputingArgs) ElementType ¶ added in v5.34.0
func (KubernetesClusterConfidentialComputingArgs) ElementType() reflect.Type
func (KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutput ¶ added in v5.34.0
func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutput() KubernetesClusterConfidentialComputingOutput
func (KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutputWithContext ¶ added in v5.34.0
func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingOutput
func (KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutput ¶ added in v5.34.0
func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
func (KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutputWithContext ¶ added in v5.34.0
func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
type KubernetesClusterConfidentialComputingInput ¶ added in v5.34.0
type KubernetesClusterConfidentialComputingInput interface { pulumi.Input ToKubernetesClusterConfidentialComputingOutput() KubernetesClusterConfidentialComputingOutput ToKubernetesClusterConfidentialComputingOutputWithContext(context.Context) KubernetesClusterConfidentialComputingOutput }
KubernetesClusterConfidentialComputingInput is an input type that accepts KubernetesClusterConfidentialComputingArgs and KubernetesClusterConfidentialComputingOutput values. You can construct a concrete instance of `KubernetesClusterConfidentialComputingInput` via:
KubernetesClusterConfidentialComputingArgs{...}
type KubernetesClusterConfidentialComputingOutput ¶ added in v5.34.0
type KubernetesClusterConfidentialComputingOutput struct{ *pulumi.OutputState }
func (KubernetesClusterConfidentialComputingOutput) ElementType ¶ added in v5.34.0
func (KubernetesClusterConfidentialComputingOutput) ElementType() reflect.Type
func (KubernetesClusterConfidentialComputingOutput) SgxQuoteHelperEnabled ¶ added in v5.34.0
func (o KubernetesClusterConfidentialComputingOutput) SgxQuoteHelperEnabled() pulumi.BoolOutput
Should the SGX quote helper be enabled?
func (KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutput ¶ added in v5.34.0
func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutput() KubernetesClusterConfidentialComputingOutput
func (KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutputWithContext ¶ added in v5.34.0
func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingOutput
func (KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutput ¶ added in v5.34.0
func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
func (KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext ¶ added in v5.34.0
func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
type KubernetesClusterConfidentialComputingPtrInput ¶ added in v5.34.0
type KubernetesClusterConfidentialComputingPtrInput interface { pulumi.Input ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput ToKubernetesClusterConfidentialComputingPtrOutputWithContext(context.Context) KubernetesClusterConfidentialComputingPtrOutput }
KubernetesClusterConfidentialComputingPtrInput is an input type that accepts KubernetesClusterConfidentialComputingArgs, KubernetesClusterConfidentialComputingPtr and KubernetesClusterConfidentialComputingPtrOutput values. You can construct a concrete instance of `KubernetesClusterConfidentialComputingPtrInput` via:
KubernetesClusterConfidentialComputingArgs{...} or: nil
func KubernetesClusterConfidentialComputingPtr ¶ added in v5.34.0
func KubernetesClusterConfidentialComputingPtr(v *KubernetesClusterConfidentialComputingArgs) KubernetesClusterConfidentialComputingPtrInput
type KubernetesClusterConfidentialComputingPtrOutput ¶ added in v5.34.0
type KubernetesClusterConfidentialComputingPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterConfidentialComputingPtrOutput) ElementType ¶ added in v5.34.0
func (KubernetesClusterConfidentialComputingPtrOutput) ElementType() reflect.Type
func (KubernetesClusterConfidentialComputingPtrOutput) SgxQuoteHelperEnabled ¶ added in v5.34.0
func (o KubernetesClusterConfidentialComputingPtrOutput) SgxQuoteHelperEnabled() pulumi.BoolPtrOutput
Should the SGX quote helper be enabled?
func (KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutput ¶ added in v5.34.0
func (o KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
func (KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext ¶ added in v5.34.0
func (o KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
type KubernetesClusterDefaultNodePool ¶
type KubernetesClusterDefaultNodePool struct { // Specifies the ID of the Capacity Reservation Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. CapacityReservationGroupId *string `pulumi:"capacityReservationGroupId"` // Specifies whether to trust a Custom CA. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CustomCATrustPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) for more information. CustomCaTrustEnabled *bool `pulumi:"customCaTrustEnabled"` // Should [the Kubernetes Auto Scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler) be enabled for this Node Pool? // // > **Note:** This requires that the `type` is set to `VirtualMachineScaleSets`. // // > **Note:** If you're using AutoScaling, you may wish to use [`ignoreChanges` functionality](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to ignore changes to the `nodeCount` field. EnableAutoScaling *bool `pulumi:"enableAutoScaling"` // Should the nodes in the Default Node Pool have host encryption enabled? `temporaryNameForRotation` must be specified when changing this property. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableEncryptionAtHostPreview` is enabled and the Resource Provider is re-registered. EnableHostEncryption *bool `pulumi:"enableHostEncryption"` // Should nodes in this Node Pool have a Public IP Address? `temporaryNameForRotation` must be specified when changing this property. EnableNodePublicIp *bool `pulumi:"enableNodePublicIp"` // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporaryNameForRotation` must be specified when changing this block. Changing this forces a new resource to be created. FipsEnabled *bool `pulumi:"fipsEnabled"` // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created. GpuInstance *string `pulumi:"gpuInstance"` // Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. HostGroupId *string `pulumi:"hostGroupId"` // A `kubeletConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block. KubeletConfig *KubernetesClusterDefaultNodePoolKubeletConfig `pulumi:"kubeletConfig"` // The type of disk used by kubelet. Possible values are `OS` and `Temporary`. KubeletDiskType *string `pulumi:"kubeletDiskType"` // A `linuxOsConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block. LinuxOsConfig *KubernetesClusterDefaultNodePoolLinuxOsConfig `pulumi:"linuxOsConfig"` // The maximum number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000`. MaxCount *int `pulumi:"maxCount"` // The maximum number of pods that can run on each agent. `temporaryNameForRotation` must be specified when changing this property. MaxPods *int `pulumi:"maxPods"` // A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created. MessageOfTheDay *string `pulumi:"messageOfTheDay"` // The minimum number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000`. MinCount *int `pulumi:"minCount"` // The name which should be used for the default Kubernetes Node Pool. Name string `pulumi:"name"` // The initial number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000` and between `minCount` and `maxCount`. // // > **Note:** If specified you may wish to use [`ignoreChanges` functionality](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to ignore changes to this field. // // > **Note:** If `enableAutoScaling` is set to `false` both `minCount` and `maxCount` fields need to be set to `null` or omitted from the configuration. NodeCount *int `pulumi:"nodeCount"` // A map of Kubernetes labels which should be applied to nodes in the Default Node Pool. NodeLabels map[string]string `pulumi:"nodeLabels"` // A `nodeNetworkProfile` block as documented below. NodeNetworkProfile *KubernetesClusterDefaultNodePoolNodeNetworkProfile `pulumi:"nodeNetworkProfile"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `enableNodePublicIp` should be `true`. Changing this forces a new resource to be created. NodePublicIpPrefixId *string `pulumi:"nodePublicIpPrefixId"` // Deprecated: This field will be removed in v4.0 of the Azure Provider since the AKS API doesn't allow arbitrary node taints on the default node pool NodeTaints []string `pulumi:"nodeTaints"` // Enabling this option will taint default node pool with `CriticalAddonsOnly=true:NoSchedule` taint. `temporaryNameForRotation` must be specified when changing this property. OnlyCriticalAddonsEnabled *bool `pulumi:"onlyCriticalAddonsEnabled"` // Version of Kubernetes used for the Agents. If not specified, the default node pool will be created with the version specified by `kubernetesVersion`. If both are unspecified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version). // // > **Note:** This version must be supported by the Kubernetes Cluster - as such the version of Kubernetes used on the Cluster/Control Plane may need to be upgraded first. OrchestratorVersion *string `pulumi:"orchestratorVersion"` // The size of the OS Disk which should be used for each agent in the Node Pool. `temporaryNameForRotation` must be specified when attempting a change. OsDiskSizeGb *int `pulumi:"osDiskSizeGb"` // The type of disk which should be used for the Operating System. Possible values are `Ephemeral` and `Managed`. Defaults to `Managed`. `temporaryNameForRotation` must be specified when attempting a change. OsDiskType *string `pulumi:"osDiskType"` // Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `CBLMariner`, `Mariner`, `Ubuntu`, `Windows2019` and `Windows2022`. If not specified, the default is `Ubuntu` if OSType=Linux or `Windows2019` if OSType=Windows. And the default Windows OSSKU will be changed to `Windows2022` after Windows2019 is deprecated. `temporaryNameForRotation` must be specified when attempting a change. OsSku *string `pulumi:"osSku"` // The ID of the Subnet where the pods in the default Node Pool should exist. PodSubnetId *string `pulumi:"podSubnetId"` // The ID of the Proximity Placement Group. Changing this forces a new resource to be created. ProximityPlacementGroupId *string `pulumi:"proximityPlacementGroupId"` // Specifies the autoscaling behaviour of the Kubernetes Cluster. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`. ScaleDownMode *string `pulumi:"scaleDownMode"` // The ID of the Snapshot which should be used to create this default Node Pool. `temporaryNameForRotation` must be specified when changing this property. SnapshotId *string `pulumi:"snapshotId"` // A mapping of tags to assign to the Node Pool. // // > At this time there's a bug in the AKS API where Tags for a Node Pool are not stored in the correct case - you may wish to use `ignoreChanges` functionality to ignore changes to the casing until this is fixed in the AKS API. Tags map[string]string `pulumi:"tags"` // Specifies the name of the temporary node pool used to cycle the default node pool for VM resizing. TemporaryNameForRotation *string `pulumi:"temporaryNameForRotation"` // The type of Node Pool which should be created. Possible values are `AvailabilitySet` and `VirtualMachineScaleSets`. Defaults to `VirtualMachineScaleSets`. Changing this forces a new resource to be created. // // > **Note:** When creating a cluster that supports multiple node pools, the cluster must use `VirtualMachineScaleSets`. For more information on the limitations of clusters using multiple node pools see [the documentation](https://learn.microsoft.com/en-us/azure/aks/use-multiple-node-pools#limitations). Type *string `pulumi:"type"` // Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. `temporaryNameForRotation` must be specified when attempting a change. UltraSsdEnabled *bool `pulumi:"ultraSsdEnabled"` // A `upgradeSettings` block as documented below. UpgradeSettings *KubernetesClusterDefaultNodePoolUpgradeSettings `pulumi:"upgradeSettings"` // The size of the Virtual Machine, such as `Standard_DS2_v2`. `temporaryNameForRotation` must be specified when attempting a resize. VmSize string `pulumi:"vmSize"` // The ID of a Subnet where the Kubernetes Node Pool should exist. // // > **Note:** A Route Table must be configured on this Subnet. VnetSubnetId *string `pulumi:"vnetSubnetId"` // Specifies the workload runtime used by the node pool. Possible values are `OCIContainer` and `KataMshvVmIsolation`. // // > **Note:** Pod Sandboxing / KataVM Isolation node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://learn.microsoft.com/azure/aks/use-pod-sandboxing) WorkloadRuntime *string `pulumi:"workloadRuntime"` // Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. `temporaryNameForRotation` must be specified when changing this property. // // > **Note:** This requires that the `type` is set to `VirtualMachineScaleSets` and that `loadBalancerSku` is set to `standard`. Zones []string `pulumi:"zones"` }
type KubernetesClusterDefaultNodePoolArgs ¶
type KubernetesClusterDefaultNodePoolArgs struct { // Specifies the ID of the Capacity Reservation Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. CapacityReservationGroupId pulumi.StringPtrInput `pulumi:"capacityReservationGroupId"` // Specifies whether to trust a Custom CA. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CustomCATrustPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) for more information. CustomCaTrustEnabled pulumi.BoolPtrInput `pulumi:"customCaTrustEnabled"` // Should [the Kubernetes Auto Scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler) be enabled for this Node Pool? // // > **Note:** This requires that the `type` is set to `VirtualMachineScaleSets`. // // > **Note:** If you're using AutoScaling, you may wish to use [`ignoreChanges` functionality](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to ignore changes to the `nodeCount` field. EnableAutoScaling pulumi.BoolPtrInput `pulumi:"enableAutoScaling"` // Should the nodes in the Default Node Pool have host encryption enabled? `temporaryNameForRotation` must be specified when changing this property. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableEncryptionAtHostPreview` is enabled and the Resource Provider is re-registered. EnableHostEncryption pulumi.BoolPtrInput `pulumi:"enableHostEncryption"` // Should nodes in this Node Pool have a Public IP Address? `temporaryNameForRotation` must be specified when changing this property. EnableNodePublicIp pulumi.BoolPtrInput `pulumi:"enableNodePublicIp"` // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporaryNameForRotation` must be specified when changing this block. Changing this forces a new resource to be created. FipsEnabled pulumi.BoolPtrInput `pulumi:"fipsEnabled"` // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created. GpuInstance pulumi.StringPtrInput `pulumi:"gpuInstance"` // Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. HostGroupId pulumi.StringPtrInput `pulumi:"hostGroupId"` // A `kubeletConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block. KubeletConfig KubernetesClusterDefaultNodePoolKubeletConfigPtrInput `pulumi:"kubeletConfig"` // The type of disk used by kubelet. Possible values are `OS` and `Temporary`. KubeletDiskType pulumi.StringPtrInput `pulumi:"kubeletDiskType"` // A `linuxOsConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block. LinuxOsConfig KubernetesClusterDefaultNodePoolLinuxOsConfigPtrInput `pulumi:"linuxOsConfig"` // The maximum number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000`. MaxCount pulumi.IntPtrInput `pulumi:"maxCount"` // The maximum number of pods that can run on each agent. `temporaryNameForRotation` must be specified when changing this property. MaxPods pulumi.IntPtrInput `pulumi:"maxPods"` // A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created. MessageOfTheDay pulumi.StringPtrInput `pulumi:"messageOfTheDay"` // The minimum number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000`. MinCount pulumi.IntPtrInput `pulumi:"minCount"` // The name which should be used for the default Kubernetes Node Pool. Name pulumi.StringInput `pulumi:"name"` // The initial number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000` and between `minCount` and `maxCount`. // // > **Note:** If specified you may wish to use [`ignoreChanges` functionality](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to ignore changes to this field. // // > **Note:** If `enableAutoScaling` is set to `false` both `minCount` and `maxCount` fields need to be set to `null` or omitted from the configuration. NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"` // A map of Kubernetes labels which should be applied to nodes in the Default Node Pool. NodeLabels pulumi.StringMapInput `pulumi:"nodeLabels"` // A `nodeNetworkProfile` block as documented below. NodeNetworkProfile KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput `pulumi:"nodeNetworkProfile"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `enableNodePublicIp` should be `true`. Changing this forces a new resource to be created. NodePublicIpPrefixId pulumi.StringPtrInput `pulumi:"nodePublicIpPrefixId"` // Deprecated: This field will be removed in v4.0 of the Azure Provider since the AKS API doesn't allow arbitrary node taints on the default node pool NodeTaints pulumi.StringArrayInput `pulumi:"nodeTaints"` // Enabling this option will taint default node pool with `CriticalAddonsOnly=true:NoSchedule` taint. `temporaryNameForRotation` must be specified when changing this property. OnlyCriticalAddonsEnabled pulumi.BoolPtrInput `pulumi:"onlyCriticalAddonsEnabled"` // Version of Kubernetes used for the Agents. If not specified, the default node pool will be created with the version specified by `kubernetesVersion`. If both are unspecified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version). // // > **Note:** This version must be supported by the Kubernetes Cluster - as such the version of Kubernetes used on the Cluster/Control Plane may need to be upgraded first. OrchestratorVersion pulumi.StringPtrInput `pulumi:"orchestratorVersion"` // The size of the OS Disk which should be used for each agent in the Node Pool. `temporaryNameForRotation` must be specified when attempting a change. OsDiskSizeGb pulumi.IntPtrInput `pulumi:"osDiskSizeGb"` // The type of disk which should be used for the Operating System. Possible values are `Ephemeral` and `Managed`. Defaults to `Managed`. `temporaryNameForRotation` must be specified when attempting a change. OsDiskType pulumi.StringPtrInput `pulumi:"osDiskType"` // Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `CBLMariner`, `Mariner`, `Ubuntu`, `Windows2019` and `Windows2022`. If not specified, the default is `Ubuntu` if OSType=Linux or `Windows2019` if OSType=Windows. And the default Windows OSSKU will be changed to `Windows2022` after Windows2019 is deprecated. `temporaryNameForRotation` must be specified when attempting a change. OsSku pulumi.StringPtrInput `pulumi:"osSku"` // The ID of the Subnet where the pods in the default Node Pool should exist. PodSubnetId pulumi.StringPtrInput `pulumi:"podSubnetId"` // The ID of the Proximity Placement Group. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"proximityPlacementGroupId"` // Specifies the autoscaling behaviour of the Kubernetes Cluster. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`. ScaleDownMode pulumi.StringPtrInput `pulumi:"scaleDownMode"` // The ID of the Snapshot which should be used to create this default Node Pool. `temporaryNameForRotation` must be specified when changing this property. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // A mapping of tags to assign to the Node Pool. // // > At this time there's a bug in the AKS API where Tags for a Node Pool are not stored in the correct case - you may wish to use `ignoreChanges` functionality to ignore changes to the casing until this is fixed in the AKS API. Tags pulumi.StringMapInput `pulumi:"tags"` // Specifies the name of the temporary node pool used to cycle the default node pool for VM resizing. TemporaryNameForRotation pulumi.StringPtrInput `pulumi:"temporaryNameForRotation"` // The type of Node Pool which should be created. Possible values are `AvailabilitySet` and `VirtualMachineScaleSets`. Defaults to `VirtualMachineScaleSets`. Changing this forces a new resource to be created. // // > **Note:** When creating a cluster that supports multiple node pools, the cluster must use `VirtualMachineScaleSets`. For more information on the limitations of clusters using multiple node pools see [the documentation](https://learn.microsoft.com/en-us/azure/aks/use-multiple-node-pools#limitations). Type pulumi.StringPtrInput `pulumi:"type"` // Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. `temporaryNameForRotation` must be specified when attempting a change. UltraSsdEnabled pulumi.BoolPtrInput `pulumi:"ultraSsdEnabled"` // A `upgradeSettings` block as documented below. UpgradeSettings KubernetesClusterDefaultNodePoolUpgradeSettingsPtrInput `pulumi:"upgradeSettings"` // The size of the Virtual Machine, such as `Standard_DS2_v2`. `temporaryNameForRotation` must be specified when attempting a resize. VmSize pulumi.StringInput `pulumi:"vmSize"` // The ID of a Subnet where the Kubernetes Node Pool should exist. // // > **Note:** A Route Table must be configured on this Subnet. VnetSubnetId pulumi.StringPtrInput `pulumi:"vnetSubnetId"` // Specifies the workload runtime used by the node pool. Possible values are `OCIContainer` and `KataMshvVmIsolation`. // // > **Note:** Pod Sandboxing / KataVM Isolation node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://learn.microsoft.com/azure/aks/use-pod-sandboxing) WorkloadRuntime pulumi.StringPtrInput `pulumi:"workloadRuntime"` // Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. `temporaryNameForRotation` must be specified when changing this property. // // > **Note:** This requires that the `type` is set to `VirtualMachineScaleSets` and that `loadBalancerSku` is set to `standard`. Zones pulumi.StringArrayInput `pulumi:"zones"` }
func (KubernetesClusterDefaultNodePoolArgs) ElementType ¶
func (KubernetesClusterDefaultNodePoolArgs) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutput ¶
func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutput() KubernetesClusterDefaultNodePoolOutput
func (KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolOutput
func (KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutput ¶
func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput
func (KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput
type KubernetesClusterDefaultNodePoolInput ¶
type KubernetesClusterDefaultNodePoolInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolOutput() KubernetesClusterDefaultNodePoolOutput ToKubernetesClusterDefaultNodePoolOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolOutput }
KubernetesClusterDefaultNodePoolInput is an input type that accepts KubernetesClusterDefaultNodePoolArgs and KubernetesClusterDefaultNodePoolOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolInput` via:
KubernetesClusterDefaultNodePoolArgs{...}
type KubernetesClusterDefaultNodePoolKubeletConfig ¶
type KubernetesClusterDefaultNodePoolKubeletConfig struct { // Specifies the allow list of unsafe sysctls command or patterns (ending in `*`). AllowedUnsafeSysctls []string `pulumi:"allowedUnsafeSysctls"` // Specifies the maximum number of container log files that can be present for a container. must be at least 2. ContainerLogMaxLine *int `pulumi:"containerLogMaxLine"` // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. ContainerLogMaxSizeMb *int `pulumi:"containerLogMaxSizeMb"` // Is CPU CFS quota enforcement for containers enabled? CpuCfsQuotaEnabled *bool `pulumi:"cpuCfsQuotaEnabled"` // Specifies the CPU CFS quota period value. CpuCfsQuotaPeriod *string `pulumi:"cpuCfsQuotaPeriod"` // Specifies the CPU Manager policy to use. Possible values are `none` and `static`,. CpuManagerPolicy *string `pulumi:"cpuManagerPolicy"` // Specifies the percent of disk usage above which image garbage collection is always run. Must be between `0` and `100`. ImageGcHighThreshold *int `pulumi:"imageGcHighThreshold"` // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between `0` and `100`. ImageGcLowThreshold *int `pulumi:"imageGcLowThreshold"` // Specifies the maximum number of processes per pod. PodMaxPid *int `pulumi:"podMaxPid"` // Specifies the Topology Manager policy to use. Possible values are `none`, `best-effort`, `restricted` or `single-numa-node`. TopologyManagerPolicy *string `pulumi:"topologyManagerPolicy"` }
type KubernetesClusterDefaultNodePoolKubeletConfigArgs ¶
type KubernetesClusterDefaultNodePoolKubeletConfigArgs struct { // Specifies the allow list of unsafe sysctls command or patterns (ending in `*`). AllowedUnsafeSysctls pulumi.StringArrayInput `pulumi:"allowedUnsafeSysctls"` // Specifies the maximum number of container log files that can be present for a container. must be at least 2. ContainerLogMaxLine pulumi.IntPtrInput `pulumi:"containerLogMaxLine"` // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. ContainerLogMaxSizeMb pulumi.IntPtrInput `pulumi:"containerLogMaxSizeMb"` // Is CPU CFS quota enforcement for containers enabled? CpuCfsQuotaEnabled pulumi.BoolPtrInput `pulumi:"cpuCfsQuotaEnabled"` // Specifies the CPU CFS quota period value. CpuCfsQuotaPeriod pulumi.StringPtrInput `pulumi:"cpuCfsQuotaPeriod"` // Specifies the CPU Manager policy to use. Possible values are `none` and `static`,. CpuManagerPolicy pulumi.StringPtrInput `pulumi:"cpuManagerPolicy"` // Specifies the percent of disk usage above which image garbage collection is always run. Must be between `0` and `100`. ImageGcHighThreshold pulumi.IntPtrInput `pulumi:"imageGcHighThreshold"` // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between `0` and `100`. ImageGcLowThreshold pulumi.IntPtrInput `pulumi:"imageGcLowThreshold"` // Specifies the maximum number of processes per pod. PodMaxPid pulumi.IntPtrInput `pulumi:"podMaxPid"` // Specifies the Topology Manager policy to use. Possible values are `none`, `best-effort`, `restricted` or `single-numa-node`. TopologyManagerPolicy pulumi.StringPtrInput `pulumi:"topologyManagerPolicy"` }
func (KubernetesClusterDefaultNodePoolKubeletConfigArgs) ElementType ¶
func (KubernetesClusterDefaultNodePoolKubeletConfigArgs) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigOutput ¶
func (i KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigOutput() KubernetesClusterDefaultNodePoolKubeletConfigOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput ¶
func (i KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolKubeletConfigArgs) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
type KubernetesClusterDefaultNodePoolKubeletConfigInput ¶
type KubernetesClusterDefaultNodePoolKubeletConfigInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolKubeletConfigOutput() KubernetesClusterDefaultNodePoolKubeletConfigOutput ToKubernetesClusterDefaultNodePoolKubeletConfigOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolKubeletConfigOutput }
KubernetesClusterDefaultNodePoolKubeletConfigInput is an input type that accepts KubernetesClusterDefaultNodePoolKubeletConfigArgs and KubernetesClusterDefaultNodePoolKubeletConfigOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolKubeletConfigInput` via:
KubernetesClusterDefaultNodePoolKubeletConfigArgs{...}
type KubernetesClusterDefaultNodePoolKubeletConfigOutput ¶
type KubernetesClusterDefaultNodePoolKubeletConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) AllowedUnsafeSysctls ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
Specifies the allow list of unsafe sysctls command or patterns (ending in `*`).
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ContainerLogMaxLine ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ContainerLogMaxLine() pulumi.IntPtrOutput
Specifies the maximum number of container log files that can be present for a container. must be at least 2.
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ContainerLogMaxSizeMb ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ContainerLogMaxSizeMb() pulumi.IntPtrOutput
Specifies the maximum size (e.g. 10MB) of container log file before it is rotated.
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuCfsQuotaEnabled ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuCfsQuotaEnabled() pulumi.BoolPtrOutput
Is CPU CFS quota enforcement for containers enabled?
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuCfsQuotaPeriod ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
Specifies the CPU CFS quota period value.
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuManagerPolicy ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) CpuManagerPolicy() pulumi.StringPtrOutput
Specifies the CPU Manager policy to use. Possible values are `none` and `static`,.
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ImageGcHighThreshold ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ImageGcHighThreshold() pulumi.IntPtrOutput
Specifies the percent of disk usage above which image garbage collection is always run. Must be between `0` and `100`.
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ImageGcLowThreshold ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ImageGcLowThreshold() pulumi.IntPtrOutput
Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between `0` and `100`.
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) PodMaxPid ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) PodMaxPid() pulumi.IntPtrOutput
Specifies the maximum number of processes per pod.
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigOutput ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigOutput() KubernetesClusterDefaultNodePoolKubeletConfigOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigOutput) TopologyManagerPolicy ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigOutput) TopologyManagerPolicy() pulumi.StringPtrOutput
Specifies the Topology Manager policy to use. Possible values are `none`, `best-effort`, `restricted` or `single-numa-node`.
type KubernetesClusterDefaultNodePoolKubeletConfigPtrInput ¶
type KubernetesClusterDefaultNodePoolKubeletConfigPtrInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput }
KubernetesClusterDefaultNodePoolKubeletConfigPtrInput is an input type that accepts KubernetesClusterDefaultNodePoolKubeletConfigArgs, KubernetesClusterDefaultNodePoolKubeletConfigPtr and KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolKubeletConfigPtrInput` via:
KubernetesClusterDefaultNodePoolKubeletConfigArgs{...} or: nil
func KubernetesClusterDefaultNodePoolKubeletConfigPtr ¶
func KubernetesClusterDefaultNodePoolKubeletConfigPtr(v *KubernetesClusterDefaultNodePoolKubeletConfigArgs) KubernetesClusterDefaultNodePoolKubeletConfigPtrInput
type KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput ¶
type KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) AllowedUnsafeSysctls ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
Specifies the allow list of unsafe sysctls command or patterns (ending in `*`).
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ContainerLogMaxLine ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ContainerLogMaxLine() pulumi.IntPtrOutput
Specifies the maximum number of container log files that can be present for a container. must be at least 2.
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ContainerLogMaxSizeMb ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ContainerLogMaxSizeMb() pulumi.IntPtrOutput
Specifies the maximum size (e.g. 10MB) of container log file before it is rotated.
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuCfsQuotaEnabled ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuCfsQuotaEnabled() pulumi.BoolPtrOutput
Is CPU CFS quota enforcement for containers enabled?
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuCfsQuotaPeriod ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
Specifies the CPU CFS quota period value.
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuManagerPolicy ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
Specifies the CPU Manager policy to use. Possible values are `none` and `static`,.
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ImageGcHighThreshold ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ImageGcHighThreshold() pulumi.IntPtrOutput
Specifies the percent of disk usage above which image garbage collection is always run. Must be between `0` and `100`.
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ImageGcLowThreshold ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ImageGcLowThreshold() pulumi.IntPtrOutput
Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between `0` and `100`.
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) PodMaxPid ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) PodMaxPid() pulumi.IntPtrOutput
Specifies the maximum number of processes per pod.
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutput() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) ToKubernetesClusterDefaultNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
func (KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) TopologyManagerPolicy ¶
func (o KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput) TopologyManagerPolicy() pulumi.StringPtrOutput
Specifies the Topology Manager policy to use. Possible values are `none`, `best-effort`, `restricted` or `single-numa-node`.
type KubernetesClusterDefaultNodePoolLinuxOsConfig ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfig struct { // Specifies the size of the swap file on each node in MB. SwapFileSizeMb *int `pulumi:"swapFileSizeMb"` // A `sysctlConfig` block as defined below. SysctlConfig *KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig `pulumi:"sysctlConfig"` // specifies the defrag configuration for Transparent Huge Page. Possible values are `always`, `defer`, `defer+madvise`, `madvise` and `never`. TransparentHugePageDefrag *string `pulumi:"transparentHugePageDefrag"` // Specifies the Transparent Huge Page enabled configuration. Possible values are `always`, `madvise` and `never`. TransparentHugePageEnabled *string `pulumi:"transparentHugePageEnabled"` }
type KubernetesClusterDefaultNodePoolLinuxOsConfigArgs ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigArgs struct { // Specifies the size of the swap file on each node in MB. SwapFileSizeMb pulumi.IntPtrInput `pulumi:"swapFileSizeMb"` // A `sysctlConfig` block as defined below. SysctlConfig KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrInput `pulumi:"sysctlConfig"` // specifies the defrag configuration for Transparent Huge Page. Possible values are `always`, `defer`, `defer+madvise`, `madvise` and `never`. TransparentHugePageDefrag pulumi.StringPtrInput `pulumi:"transparentHugePageDefrag"` // Specifies the Transparent Huge Page enabled configuration. Possible values are `always`, `madvise` and `never`. TransparentHugePageEnabled pulumi.StringPtrInput `pulumi:"transparentHugePageEnabled"` }
func (KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ElementType ¶
func (KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutput ¶
func (i KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput ¶
func (i KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
type KubernetesClusterDefaultNodePoolLinuxOsConfigInput ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigOutput ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigOutput }
KubernetesClusterDefaultNodePoolLinuxOsConfigInput is an input type that accepts KubernetesClusterDefaultNodePoolLinuxOsConfigArgs and KubernetesClusterDefaultNodePoolLinuxOsConfigOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolLinuxOsConfigInput` via:
KubernetesClusterDefaultNodePoolLinuxOsConfigArgs{...}
type KubernetesClusterDefaultNodePoolLinuxOsConfigOutput ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) SwapFileSizeMb ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) SwapFileSizeMb() pulumi.IntPtrOutput
Specifies the size of the swap file on each node in MB.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) SysctlConfig ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) SysctlConfig() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
A `sysctlConfig` block as defined below.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutput ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) TransparentHugePageDefrag ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) TransparentHugePageDefrag() pulumi.StringPtrOutput
specifies the defrag configuration for Transparent Huge Page. Possible values are `always`, `defer`, `defer+madvise`, `madvise` and `never`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) TransparentHugePageEnabled ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigOutput) TransparentHugePageEnabled() pulumi.StringPtrOutput
Specifies the Transparent Huge Page enabled configuration. Possible values are `always`, `madvise` and `never`.
type KubernetesClusterDefaultNodePoolLinuxOsConfigPtrInput ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigPtrInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput }
KubernetesClusterDefaultNodePoolLinuxOsConfigPtrInput is an input type that accepts KubernetesClusterDefaultNodePoolLinuxOsConfigArgs, KubernetesClusterDefaultNodePoolLinuxOsConfigPtr and KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolLinuxOsConfigPtrInput` via:
KubernetesClusterDefaultNodePoolLinuxOsConfigArgs{...} or: nil
func KubernetesClusterDefaultNodePoolLinuxOsConfigPtr ¶
func KubernetesClusterDefaultNodePoolLinuxOsConfigPtr(v *KubernetesClusterDefaultNodePoolLinuxOsConfigArgs) KubernetesClusterDefaultNodePoolLinuxOsConfigPtrInput
type KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) SwapFileSizeMb ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) SwapFileSizeMb() pulumi.IntPtrOutput
Specifies the size of the swap file on each node in MB.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) SysctlConfig ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) SysctlConfig() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
A `sysctlConfig` block as defined below.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) TransparentHugePageDefrag ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) TransparentHugePageDefrag() pulumi.StringPtrOutput
specifies the defrag configuration for Transparent Huge Page. Possible values are `always`, `defer`, `defer+madvise`, `madvise` and `never`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) TransparentHugePageEnabled ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput) TransparentHugePageEnabled() pulumi.StringPtrOutput
Specifies the Transparent Huge Page enabled configuration. Possible values are `always`, `madvise` and `never`.
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig struct { // The sysctl setting fs.aio-max-nr. Must be between `65536` and `6553500`. FsAioMaxNr *int `pulumi:"fsAioMaxNr"` // The sysctl setting fs.file-max. Must be between `8192` and `12000500`. FsFileMax *int `pulumi:"fsFileMax"` // The sysctl setting fs.inotify.max_user_watches. Must be between `781250` and `2097152`. FsInotifyMaxUserWatches *int `pulumi:"fsInotifyMaxUserWatches"` // The sysctl setting fs.nr_open. Must be between `8192` and `20000500`. FsNrOpen *int `pulumi:"fsNrOpen"` // The sysctl setting kernel.threads-max. Must be between `20` and `513785`. KernelThreadsMax *int `pulumi:"kernelThreadsMax"` // The sysctl setting net.core.netdev_max_backlog. Must be between `1000` and `3240000`. NetCoreNetdevMaxBacklog *int `pulumi:"netCoreNetdevMaxBacklog"` // The sysctl setting net.core.optmem_max. Must be between `20480` and `4194304`. NetCoreOptmemMax *int `pulumi:"netCoreOptmemMax"` // The sysctl setting net.core.rmem_default. Must be between `212992` and `134217728`. NetCoreRmemDefault *int `pulumi:"netCoreRmemDefault"` // The sysctl setting net.core.rmem_max. Must be between `212992` and `134217728`. NetCoreRmemMax *int `pulumi:"netCoreRmemMax"` // The sysctl setting net.core.somaxconn. Must be between `4096` and `3240000`. NetCoreSomaxconn *int `pulumi:"netCoreSomaxconn"` // The sysctl setting net.core.wmem_default. Must be between `212992` and `134217728`. NetCoreWmemDefault *int `pulumi:"netCoreWmemDefault"` // The sysctl setting net.core.wmem_max. Must be between `212992` and `134217728`. NetCoreWmemMax *int `pulumi:"netCoreWmemMax"` // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between `32768` and `65535`. NetIpv4IpLocalPortRangeMax *int `pulumi:"netIpv4IpLocalPortRangeMax"` // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between `1024` and `60999`. NetIpv4IpLocalPortRangeMin *int `pulumi:"netIpv4IpLocalPortRangeMin"` // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between `128` and `80000`. NetIpv4NeighDefaultGcThresh1 *int `pulumi:"netIpv4NeighDefaultGcThresh1"` // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between `512` and `90000`. NetIpv4NeighDefaultGcThresh2 *int `pulumi:"netIpv4NeighDefaultGcThresh2"` // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between `1024` and `100000`. NetIpv4NeighDefaultGcThresh3 *int `pulumi:"netIpv4NeighDefaultGcThresh3"` // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between `5` and `120`. NetIpv4TcpFinTimeout *int `pulumi:"netIpv4TcpFinTimeout"` // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between `10` and `90`. NetIpv4TcpKeepaliveIntvl *int `pulumi:"netIpv4TcpKeepaliveIntvl"` // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between `1` and `15`. NetIpv4TcpKeepaliveProbes *int `pulumi:"netIpv4TcpKeepaliveProbes"` // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between `30` and `432000`. NetIpv4TcpKeepaliveTime *int `pulumi:"netIpv4TcpKeepaliveTime"` // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between `128` and `3240000`. NetIpv4TcpMaxSynBacklog *int `pulumi:"netIpv4TcpMaxSynBacklog"` // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between `8000` and `1440000`. NetIpv4TcpMaxTwBuckets *int `pulumi:"netIpv4TcpMaxTwBuckets"` // The sysctl setting net.ipv4.tcp_tw_reuse. NetIpv4TcpTwReuse *bool `pulumi:"netIpv4TcpTwReuse"` // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between `65536` and `524288`. NetNetfilterNfConntrackBuckets *int `pulumi:"netNetfilterNfConntrackBuckets"` // The sysctl setting net.netfilter.nf_conntrack_max. Must be between `131072` and `2097152`. NetNetfilterNfConntrackMax *int `pulumi:"netNetfilterNfConntrackMax"` // The sysctl setting vm.max_map_count. Must be between `65530` and `262144`. VmMaxMapCount *int `pulumi:"vmMaxMapCount"` // The sysctl setting vm.swappiness. Must be between `0` and `100`. VmSwappiness *int `pulumi:"vmSwappiness"` // The sysctl setting vm.vfs_cache_pressure. Must be between `0` and `100`. VmVfsCachePressure *int `pulumi:"vmVfsCachePressure"` }
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs struct { // The sysctl setting fs.aio-max-nr. Must be between `65536` and `6553500`. FsAioMaxNr pulumi.IntPtrInput `pulumi:"fsAioMaxNr"` // The sysctl setting fs.file-max. Must be between `8192` and `12000500`. FsFileMax pulumi.IntPtrInput `pulumi:"fsFileMax"` // The sysctl setting fs.inotify.max_user_watches. Must be between `781250` and `2097152`. FsInotifyMaxUserWatches pulumi.IntPtrInput `pulumi:"fsInotifyMaxUserWatches"` // The sysctl setting fs.nr_open. Must be between `8192` and `20000500`. FsNrOpen pulumi.IntPtrInput `pulumi:"fsNrOpen"` // The sysctl setting kernel.threads-max. Must be between `20` and `513785`. KernelThreadsMax pulumi.IntPtrInput `pulumi:"kernelThreadsMax"` // The sysctl setting net.core.netdev_max_backlog. Must be between `1000` and `3240000`. NetCoreNetdevMaxBacklog pulumi.IntPtrInput `pulumi:"netCoreNetdevMaxBacklog"` // The sysctl setting net.core.optmem_max. Must be between `20480` and `4194304`. NetCoreOptmemMax pulumi.IntPtrInput `pulumi:"netCoreOptmemMax"` // The sysctl setting net.core.rmem_default. Must be between `212992` and `134217728`. NetCoreRmemDefault pulumi.IntPtrInput `pulumi:"netCoreRmemDefault"` // The sysctl setting net.core.rmem_max. Must be between `212992` and `134217728`. NetCoreRmemMax pulumi.IntPtrInput `pulumi:"netCoreRmemMax"` // The sysctl setting net.core.somaxconn. Must be between `4096` and `3240000`. NetCoreSomaxconn pulumi.IntPtrInput `pulumi:"netCoreSomaxconn"` // The sysctl setting net.core.wmem_default. Must be between `212992` and `134217728`. NetCoreWmemDefault pulumi.IntPtrInput `pulumi:"netCoreWmemDefault"` // The sysctl setting net.core.wmem_max. Must be between `212992` and `134217728`. NetCoreWmemMax pulumi.IntPtrInput `pulumi:"netCoreWmemMax"` // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between `32768` and `65535`. NetIpv4IpLocalPortRangeMax pulumi.IntPtrInput `pulumi:"netIpv4IpLocalPortRangeMax"` // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between `1024` and `60999`. NetIpv4IpLocalPortRangeMin pulumi.IntPtrInput `pulumi:"netIpv4IpLocalPortRangeMin"` // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between `128` and `80000`. NetIpv4NeighDefaultGcThresh1 pulumi.IntPtrInput `pulumi:"netIpv4NeighDefaultGcThresh1"` // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between `512` and `90000`. NetIpv4NeighDefaultGcThresh2 pulumi.IntPtrInput `pulumi:"netIpv4NeighDefaultGcThresh2"` // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between `1024` and `100000`. NetIpv4NeighDefaultGcThresh3 pulumi.IntPtrInput `pulumi:"netIpv4NeighDefaultGcThresh3"` // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between `5` and `120`. NetIpv4TcpFinTimeout pulumi.IntPtrInput `pulumi:"netIpv4TcpFinTimeout"` // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between `10` and `90`. NetIpv4TcpKeepaliveIntvl pulumi.IntPtrInput `pulumi:"netIpv4TcpKeepaliveIntvl"` // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between `1` and `15`. NetIpv4TcpKeepaliveProbes pulumi.IntPtrInput `pulumi:"netIpv4TcpKeepaliveProbes"` // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between `30` and `432000`. NetIpv4TcpKeepaliveTime pulumi.IntPtrInput `pulumi:"netIpv4TcpKeepaliveTime"` // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between `128` and `3240000`. NetIpv4TcpMaxSynBacklog pulumi.IntPtrInput `pulumi:"netIpv4TcpMaxSynBacklog"` // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between `8000` and `1440000`. NetIpv4TcpMaxTwBuckets pulumi.IntPtrInput `pulumi:"netIpv4TcpMaxTwBuckets"` // The sysctl setting net.ipv4.tcp_tw_reuse. NetIpv4TcpTwReuse pulumi.BoolPtrInput `pulumi:"netIpv4TcpTwReuse"` // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between `65536` and `524288`. NetNetfilterNfConntrackBuckets pulumi.IntPtrInput `pulumi:"netNetfilterNfConntrackBuckets"` // The sysctl setting net.netfilter.nf_conntrack_max. Must be between `131072` and `2097152`. NetNetfilterNfConntrackMax pulumi.IntPtrInput `pulumi:"netNetfilterNfConntrackMax"` // The sysctl setting vm.max_map_count. Must be between `65530` and `262144`. VmMaxMapCount pulumi.IntPtrInput `pulumi:"vmMaxMapCount"` // The sysctl setting vm.swappiness. Must be between `0` and `100`. VmSwappiness pulumi.IntPtrInput `pulumi:"vmSwappiness"` // The sysctl setting vm.vfs_cache_pressure. Must be between `0` and `100`. VmVfsCachePressure pulumi.IntPtrInput `pulumi:"vmVfsCachePressure"` }
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ElementType ¶
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput ¶
func (i KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput ¶
func (i KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigInput ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput }
KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigInput is an input type that accepts KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs and KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigInput` via:
KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs{...}
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsAioMaxNr ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsAioMaxNr() pulumi.IntPtrOutput
The sysctl setting fs.aio-max-nr. Must be between `65536` and `6553500`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsFileMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsFileMax() pulumi.IntPtrOutput
The sysctl setting fs.file-max. Must be between `8192` and `12000500`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsInotifyMaxUserWatches ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsInotifyMaxUserWatches() pulumi.IntPtrOutput
The sysctl setting fs.inotify.max_user_watches. Must be between `781250` and `2097152`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsNrOpen ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) FsNrOpen() pulumi.IntPtrOutput
The sysctl setting fs.nr_open. Must be between `8192` and `20000500`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) KernelThreadsMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) KernelThreadsMax() pulumi.IntPtrOutput
The sysctl setting kernel.threads-max. Must be between `20` and `513785`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreNetdevMaxBacklog ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreNetdevMaxBacklog() pulumi.IntPtrOutput
The sysctl setting net.core.netdev_max_backlog. Must be between `1000` and `3240000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreOptmemMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreOptmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.optmem_max. Must be between `20480` and `4194304`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemDefault ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemDefault() pulumi.IntPtrOutput
The sysctl setting net.core.rmem_default. Must be between `212992` and `134217728`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.rmem_max. Must be between `212992` and `134217728`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreSomaxconn ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreSomaxconn() pulumi.IntPtrOutput
The sysctl setting net.core.somaxconn. Must be between `4096` and `3240000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemDefault ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemDefault() pulumi.IntPtrOutput
The sysctl setting net.core.wmem_default. Must be between `212992` and `134217728`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.wmem_max. Must be between `212992` and `134217728`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMax() pulumi.IntPtrOutput
The sysctl setting net.ipv4.ip_local_port_range max value. Must be between `32768` and `65535`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMin ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMin() pulumi.IntPtrOutput
The sysctl setting net.ipv4.ip_local_port_range min value. Must be between `1024` and `60999`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh1 ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh1() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between `128` and `80000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh2 ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh2() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between `512` and `90000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh3 ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh3() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between `1024` and `100000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpFinTimeout ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpFinTimeout() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_fin_timeout. Must be between `5` and `120`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveIntvl ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveIntvl() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between `10` and `90`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveProbes ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveProbes() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between `1` and `15`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveTime ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveTime() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_time. Must be between `30` and `432000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxSynBacklog ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxSynBacklog() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between `128` and `3240000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxTwBuckets ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxTwBuckets() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between `8000` and `1440000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpTwReuse ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpTwReuse() pulumi.BoolPtrOutput
The sysctl setting net.ipv4.tcp_tw_reuse.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackBuckets ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackBuckets() pulumi.IntPtrOutput
The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between `65536` and `524288`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackMax() pulumi.IntPtrOutput
The sysctl setting net.netfilter.nf_conntrack_max. Must be between `131072` and `2097152`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmMaxMapCount ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmMaxMapCount() pulumi.IntPtrOutput
The sysctl setting vm.max_map_count. Must be between `65530` and `262144`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmSwappiness ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmSwappiness() pulumi.IntPtrOutput
The sysctl setting vm.swappiness. Must be between `0` and `100`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmVfsCachePressure ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutput) VmVfsCachePressure() pulumi.IntPtrOutput
The sysctl setting vm.vfs_cache_pressure. Must be between `0` and `100`.
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrInput ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput }
KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrInput is an input type that accepts KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs, KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtr and KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrInput` via:
KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs{...} or: nil
func KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtr ¶
func KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtr(v *KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigArgs) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrInput
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput ¶
type KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsAioMaxNr ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsAioMaxNr() pulumi.IntPtrOutput
The sysctl setting fs.aio-max-nr. Must be between `65536` and `6553500`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsFileMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsFileMax() pulumi.IntPtrOutput
The sysctl setting fs.file-max. Must be between `8192` and `12000500`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsInotifyMaxUserWatches ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsInotifyMaxUserWatches() pulumi.IntPtrOutput
The sysctl setting fs.inotify.max_user_watches. Must be between `781250` and `2097152`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsNrOpen ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsNrOpen() pulumi.IntPtrOutput
The sysctl setting fs.nr_open. Must be between `8192` and `20000500`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) KernelThreadsMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) KernelThreadsMax() pulumi.IntPtrOutput
The sysctl setting kernel.threads-max. Must be between `20` and `513785`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreNetdevMaxBacklog ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreNetdevMaxBacklog() pulumi.IntPtrOutput
The sysctl setting net.core.netdev_max_backlog. Must be between `1000` and `3240000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreOptmemMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreOptmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.optmem_max. Must be between `20480` and `4194304`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemDefault ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemDefault() pulumi.IntPtrOutput
The sysctl setting net.core.rmem_default. Must be between `212992` and `134217728`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.rmem_max. Must be between `212992` and `134217728`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreSomaxconn ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreSomaxconn() pulumi.IntPtrOutput
The sysctl setting net.core.somaxconn. Must be between `4096` and `3240000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemDefault ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemDefault() pulumi.IntPtrOutput
The sysctl setting net.core.wmem_default. Must be between `212992` and `134217728`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.wmem_max. Must be between `212992` and `134217728`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMax() pulumi.IntPtrOutput
The sysctl setting net.ipv4.ip_local_port_range max value. Must be between `32768` and `65535`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMin ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMin() pulumi.IntPtrOutput
The sysctl setting net.ipv4.ip_local_port_range min value. Must be between `1024` and `60999`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh1 ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh1() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between `128` and `80000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh2 ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh2() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between `512` and `90000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh3 ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh3() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between `1024` and `100000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpFinTimeout ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpFinTimeout() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_fin_timeout. Must be between `5` and `120`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveIntvl ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveIntvl() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between `10` and `90`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveProbes ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveProbes() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between `1` and `15`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveTime ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveTime() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_time. Must be between `30` and `432000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxSynBacklog ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxSynBacklog() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between `128` and `3240000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxTwBuckets ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxTwBuckets() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between `8000` and `1440000`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpTwReuse ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpTwReuse() pulumi.BoolPtrOutput
The sysctl setting net.ipv4.tcp_tw_reuse.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackBuckets ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackBuckets() pulumi.IntPtrOutput
The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between `65536` and `524288`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackMax ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackMax() pulumi.IntPtrOutput
The sysctl setting net.netfilter.nf_conntrack_max. Must be between `131072` and `2097152`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmMaxMapCount ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmMaxMapCount() pulumi.IntPtrOutput
The sysctl setting vm.max_map_count. Must be between `65530` and `262144`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmSwappiness ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmSwappiness() pulumi.IntPtrOutput
The sysctl setting vm.swappiness. Must be between `0` and `100`.
func (KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmVfsCachePressure ¶
func (o KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmVfsCachePressure() pulumi.IntPtrOutput
The sysctl setting vm.vfs_cache_pressure. Must be between `0` and `100`.
type KubernetesClusterDefaultNodePoolNodeNetworkProfile ¶ added in v5.33.0
type KubernetesClusterDefaultNodePoolNodeNetworkProfile struct { // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodePublicIPTagsPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/use-node-public-ips#use-public-ip-tags-on-node-public-ips-preview) for more information. NodePublicIpTags map[string]string `pulumi:"nodePublicIpTags"` }
type KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs ¶ added in v5.33.0
type KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs struct { // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodePublicIPTagsPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/use-node-public-ips#use-public-ip-tags-on-node-public-ips-preview) for more information. NodePublicIpTags pulumi.StringMapInput `pulumi:"nodePublicIpTags"` }
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ElementType ¶ added in v5.33.0
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput ¶ added in v5.33.0
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext ¶ added in v5.33.0
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput ¶ added in v5.33.0
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext ¶ added in v5.33.0
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterDefaultNodePoolNodeNetworkProfileInput ¶ added in v5.33.0
type KubernetesClusterDefaultNodePoolNodeNetworkProfileInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput }
KubernetesClusterDefaultNodePoolNodeNetworkProfileInput is an input type that accepts KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs and KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolNodeNetworkProfileInput` via:
KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs{...}
type KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput ¶ added in v5.33.0
type KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ElementType ¶ added in v5.33.0
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) NodePublicIpTags ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) NodePublicIpTags() pulumi.StringMapOutput
Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodePublicIPTagsPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/use-node-public-ips#use-public-ip-tags-on-node-public-ips-preview) for more information.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput ¶ added in v5.33.0
type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput }
KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput is an input type that accepts KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs, KubernetesClusterDefaultNodePoolNodeNetworkProfilePtr and KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput` via:
KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs{...} or: nil
func KubernetesClusterDefaultNodePoolNodeNetworkProfilePtr ¶ added in v5.33.0
func KubernetesClusterDefaultNodePoolNodeNetworkProfilePtr(v *KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput
type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput ¶ added in v5.33.0
type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ElementType ¶ added in v5.33.0
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) NodePublicIpTags ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) NodePublicIpTags() pulumi.StringMapOutput
Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodePublicIPTagsPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/use-node-public-ips#use-public-ip-tags-on-node-public-ips-preview) for more information.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterDefaultNodePoolOutput ¶
type KubernetesClusterDefaultNodePoolOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolOutput) CapacityReservationGroupId ¶ added in v5.12.0
func (o KubernetesClusterDefaultNodePoolOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
Specifies the ID of the Capacity Reservation Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolOutput) CustomCaTrustEnabled ¶ added in v5.27.0
func (o KubernetesClusterDefaultNodePoolOutput) CustomCaTrustEnabled() pulumi.BoolPtrOutput
Specifies whether to trust a Custom CA.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CustomCATrustPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) for more information.
func (KubernetesClusterDefaultNodePoolOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolOutput) EnableAutoScaling ¶
func (o KubernetesClusterDefaultNodePoolOutput) EnableAutoScaling() pulumi.BoolPtrOutput
Should [the Kubernetes Auto Scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler) be enabled for this Node Pool?
> **Note:** This requires that the `type` is set to `VirtualMachineScaleSets`.
> **Note:** If you're using AutoScaling, you may wish to use [`ignoreChanges` functionality](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to ignore changes to the `nodeCount` field.
func (KubernetesClusterDefaultNodePoolOutput) EnableHostEncryption ¶
func (o KubernetesClusterDefaultNodePoolOutput) EnableHostEncryption() pulumi.BoolPtrOutput
Should the nodes in the Default Node Pool have host encryption enabled? `temporaryNameForRotation` must be specified when changing this property.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableEncryptionAtHostPreview` is enabled and the Resource Provider is re-registered.
func (KubernetesClusterDefaultNodePoolOutput) EnableNodePublicIp ¶
func (o KubernetesClusterDefaultNodePoolOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
Should nodes in this Node Pool have a Public IP Address? `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolOutput) FipsEnabled ¶
func (o KubernetesClusterDefaultNodePoolOutput) FipsEnabled() pulumi.BoolPtrOutput
Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporaryNameForRotation` must be specified when changing this block. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolOutput) GpuInstance ¶ added in v5.57.0
func (o KubernetesClusterDefaultNodePoolOutput) GpuInstance() pulumi.StringPtrOutput
Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolOutput) HostGroupId ¶ added in v5.13.0
func (o KubernetesClusterDefaultNodePoolOutput) HostGroupId() pulumi.StringPtrOutput
Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolOutput) KubeletConfig ¶
func (o KubernetesClusterDefaultNodePoolOutput) KubeletConfig() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
A `kubeletConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block.
func (KubernetesClusterDefaultNodePoolOutput) KubeletDiskType ¶
func (o KubernetesClusterDefaultNodePoolOutput) KubeletDiskType() pulumi.StringPtrOutput
The type of disk used by kubelet. Possible values are `OS` and `Temporary`.
func (KubernetesClusterDefaultNodePoolOutput) LinuxOsConfig ¶
func (o KubernetesClusterDefaultNodePoolOutput) LinuxOsConfig() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
A `linuxOsConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block.
func (KubernetesClusterDefaultNodePoolOutput) MaxCount ¶
func (o KubernetesClusterDefaultNodePoolOutput) MaxCount() pulumi.IntPtrOutput
The maximum number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000`.
func (KubernetesClusterDefaultNodePoolOutput) MaxPods ¶
func (o KubernetesClusterDefaultNodePoolOutput) MaxPods() pulumi.IntPtrOutput
The maximum number of pods that can run on each agent. `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolOutput) MessageOfTheDay ¶ added in v5.22.0
func (o KubernetesClusterDefaultNodePoolOutput) MessageOfTheDay() pulumi.StringPtrOutput
A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolOutput) MinCount ¶
func (o KubernetesClusterDefaultNodePoolOutput) MinCount() pulumi.IntPtrOutput
The minimum number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000`.
func (KubernetesClusterDefaultNodePoolOutput) Name ¶
func (o KubernetesClusterDefaultNodePoolOutput) Name() pulumi.StringOutput
The name which should be used for the default Kubernetes Node Pool.
func (KubernetesClusterDefaultNodePoolOutput) NodeCount ¶
func (o KubernetesClusterDefaultNodePoolOutput) NodeCount() pulumi.IntPtrOutput
The initial number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000` and between `minCount` and `maxCount`.
> **Note:** If specified you may wish to use [`ignoreChanges` functionality](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to ignore changes to this field.
> **Note:** If `enableAutoScaling` is set to `false` both `minCount` and `maxCount` fields need to be set to `null` or omitted from the configuration.
func (KubernetesClusterDefaultNodePoolOutput) NodeLabels ¶
func (o KubernetesClusterDefaultNodePoolOutput) NodeLabels() pulumi.StringMapOutput
A map of Kubernetes labels which should be applied to nodes in the Default Node Pool.
func (KubernetesClusterDefaultNodePoolOutput) NodeNetworkProfile ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolOutput) NodeNetworkProfile() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
A `nodeNetworkProfile` block as documented below.
func (KubernetesClusterDefaultNodePoolOutput) NodePublicIpPrefixId ¶
func (o KubernetesClusterDefaultNodePoolOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `enableNodePublicIp` should be `true`. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolOutput) NodeTaints
deprecated
func (o KubernetesClusterDefaultNodePoolOutput) NodeTaints() pulumi.StringArrayOutput
Deprecated: This field will be removed in v4.0 of the Azure Provider since the AKS API doesn't allow arbitrary node taints on the default node pool
func (KubernetesClusterDefaultNodePoolOutput) OnlyCriticalAddonsEnabled ¶
func (o KubernetesClusterDefaultNodePoolOutput) OnlyCriticalAddonsEnabled() pulumi.BoolPtrOutput
Enabling this option will taint default node pool with `CriticalAddonsOnly=true:NoSchedule` taint. `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolOutput) OrchestratorVersion ¶
func (o KubernetesClusterDefaultNodePoolOutput) OrchestratorVersion() pulumi.StringPtrOutput
Version of Kubernetes used for the Agents. If not specified, the default node pool will be created with the version specified by `kubernetesVersion`. If both are unspecified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version).
> **Note:** This version must be supported by the Kubernetes Cluster - as such the version of Kubernetes used on the Cluster/Control Plane may need to be upgraded first.
func (KubernetesClusterDefaultNodePoolOutput) OsDiskSizeGb ¶
func (o KubernetesClusterDefaultNodePoolOutput) OsDiskSizeGb() pulumi.IntPtrOutput
The size of the OS Disk which should be used for each agent in the Node Pool. `temporaryNameForRotation` must be specified when attempting a change.
func (KubernetesClusterDefaultNodePoolOutput) OsDiskType ¶
func (o KubernetesClusterDefaultNodePoolOutput) OsDiskType() pulumi.StringPtrOutput
The type of disk which should be used for the Operating System. Possible values are `Ephemeral` and `Managed`. Defaults to `Managed`. `temporaryNameForRotation` must be specified when attempting a change.
func (KubernetesClusterDefaultNodePoolOutput) OsSku ¶
func (o KubernetesClusterDefaultNodePoolOutput) OsSku() pulumi.StringPtrOutput
Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `CBLMariner`, `Mariner`, `Ubuntu`, `Windows2019` and `Windows2022`. If not specified, the default is `Ubuntu` if OSType=Linux or `Windows2019` if OSType=Windows. And the default Windows OSSKU will be changed to `Windows2022` after Windows2019 is deprecated. `temporaryNameForRotation` must be specified when attempting a change.
func (KubernetesClusterDefaultNodePoolOutput) PodSubnetId ¶
func (o KubernetesClusterDefaultNodePoolOutput) PodSubnetId() pulumi.StringPtrOutput
The ID of the Subnet where the pods in the default Node Pool should exist.
func (KubernetesClusterDefaultNodePoolOutput) ProximityPlacementGroupId ¶
func (o KubernetesClusterDefaultNodePoolOutput) ProximityPlacementGroupId() pulumi.StringPtrOutput
The ID of the Proximity Placement Group. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolOutput) ScaleDownMode ¶ added in v5.22.0
func (o KubernetesClusterDefaultNodePoolOutput) ScaleDownMode() pulumi.StringPtrOutput
Specifies the autoscaling behaviour of the Kubernetes Cluster. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`.
func (KubernetesClusterDefaultNodePoolOutput) SnapshotId ¶ added in v5.49.0
func (o KubernetesClusterDefaultNodePoolOutput) SnapshotId() pulumi.StringPtrOutput
The ID of the Snapshot which should be used to create this default Node Pool. `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolOutput) Tags ¶
func (o KubernetesClusterDefaultNodePoolOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the Node Pool.
> At this time there's a bug in the AKS API where Tags for a Node Pool are not stored in the correct case - you may wish to use `ignoreChanges` functionality to ignore changes to the casing until this is fixed in the AKS API.
func (KubernetesClusterDefaultNodePoolOutput) TemporaryNameForRotation ¶ added in v5.37.0
func (o KubernetesClusterDefaultNodePoolOutput) TemporaryNameForRotation() pulumi.StringPtrOutput
Specifies the name of the temporary node pool used to cycle the default node pool for VM resizing.
func (KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutput ¶
func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutput() KubernetesClusterDefaultNodePoolOutput
func (KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolOutput
func (KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput
func (KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput
func (KubernetesClusterDefaultNodePoolOutput) Type ¶
func (o KubernetesClusterDefaultNodePoolOutput) Type() pulumi.StringPtrOutput
The type of Node Pool which should be created. Possible values are `AvailabilitySet` and `VirtualMachineScaleSets`. Defaults to `VirtualMachineScaleSets`. Changing this forces a new resource to be created.
> **Note:** When creating a cluster that supports multiple node pools, the cluster must use `VirtualMachineScaleSets`. For more information on the limitations of clusters using multiple node pools see [the documentation](https://learn.microsoft.com/en-us/azure/aks/use-multiple-node-pools#limitations).
func (KubernetesClusterDefaultNodePoolOutput) UltraSsdEnabled ¶
func (o KubernetesClusterDefaultNodePoolOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. `temporaryNameForRotation` must be specified when attempting a change.
func (KubernetesClusterDefaultNodePoolOutput) UpgradeSettings ¶
func (o KubernetesClusterDefaultNodePoolOutput) UpgradeSettings() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
A `upgradeSettings` block as documented below.
func (KubernetesClusterDefaultNodePoolOutput) VmSize ¶
func (o KubernetesClusterDefaultNodePoolOutput) VmSize() pulumi.StringOutput
The size of the Virtual Machine, such as `Standard_DS2_v2`. `temporaryNameForRotation` must be specified when attempting a resize.
func (KubernetesClusterDefaultNodePoolOutput) VnetSubnetId ¶
func (o KubernetesClusterDefaultNodePoolOutput) VnetSubnetId() pulumi.StringPtrOutput
The ID of a Subnet where the Kubernetes Node Pool should exist.
> **Note:** A Route Table must be configured on this Subnet.
func (KubernetesClusterDefaultNodePoolOutput) WorkloadRuntime ¶ added in v5.22.0
func (o KubernetesClusterDefaultNodePoolOutput) WorkloadRuntime() pulumi.StringPtrOutput
Specifies the workload runtime used by the node pool. Possible values are `OCIContainer` and `KataMshvVmIsolation`.
> **Note:** Pod Sandboxing / KataVM Isolation node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://learn.microsoft.com/azure/aks/use-pod-sandboxing)
func (KubernetesClusterDefaultNodePoolOutput) Zones ¶
func (o KubernetesClusterDefaultNodePoolOutput) Zones() pulumi.StringArrayOutput
Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. `temporaryNameForRotation` must be specified when changing this property.
> **Note:** This requires that the `type` is set to `VirtualMachineScaleSets` and that `loadBalancerSku` is set to `standard`.
type KubernetesClusterDefaultNodePoolPtrInput ¶
type KubernetesClusterDefaultNodePoolPtrInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolPtrOutput }
KubernetesClusterDefaultNodePoolPtrInput is an input type that accepts KubernetesClusterDefaultNodePoolArgs, KubernetesClusterDefaultNodePoolPtr and KubernetesClusterDefaultNodePoolPtrOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolPtrInput` via:
KubernetesClusterDefaultNodePoolArgs{...} or: nil
func KubernetesClusterDefaultNodePoolPtr ¶
func KubernetesClusterDefaultNodePoolPtr(v *KubernetesClusterDefaultNodePoolArgs) KubernetesClusterDefaultNodePoolPtrInput
type KubernetesClusterDefaultNodePoolPtrOutput ¶
type KubernetesClusterDefaultNodePoolPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolPtrOutput) CapacityReservationGroupId ¶ added in v5.12.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
Specifies the ID of the Capacity Reservation Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolPtrOutput) CustomCaTrustEnabled ¶ added in v5.27.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) CustomCaTrustEnabled() pulumi.BoolPtrOutput
Specifies whether to trust a Custom CA.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CustomCATrustPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) for more information.
func (KubernetesClusterDefaultNodePoolPtrOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolPtrOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolPtrOutput) EnableAutoScaling ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) EnableAutoScaling() pulumi.BoolPtrOutput
Should [the Kubernetes Auto Scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler) be enabled for this Node Pool?
> **Note:** This requires that the `type` is set to `VirtualMachineScaleSets`.
> **Note:** If you're using AutoScaling, you may wish to use [`ignoreChanges` functionality](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to ignore changes to the `nodeCount` field.
func (KubernetesClusterDefaultNodePoolPtrOutput) EnableHostEncryption ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) EnableHostEncryption() pulumi.BoolPtrOutput
Should the nodes in the Default Node Pool have host encryption enabled? `temporaryNameForRotation` must be specified when changing this property.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableEncryptionAtHostPreview` is enabled and the Resource Provider is re-registered.
func (KubernetesClusterDefaultNodePoolPtrOutput) EnableNodePublicIp ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
Should nodes in this Node Pool have a Public IP Address? `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolPtrOutput) FipsEnabled ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) FipsEnabled() pulumi.BoolPtrOutput
Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporaryNameForRotation` must be specified when changing this block. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolPtrOutput) GpuInstance ¶ added in v5.57.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) GpuInstance() pulumi.StringPtrOutput
Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolPtrOutput) HostGroupId ¶ added in v5.13.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) HostGroupId() pulumi.StringPtrOutput
Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolPtrOutput) KubeletConfig ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) KubeletConfig() KubernetesClusterDefaultNodePoolKubeletConfigPtrOutput
A `kubeletConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block.
func (KubernetesClusterDefaultNodePoolPtrOutput) KubeletDiskType ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) KubeletDiskType() pulumi.StringPtrOutput
The type of disk used by kubelet. Possible values are `OS` and `Temporary`.
func (KubernetesClusterDefaultNodePoolPtrOutput) LinuxOsConfig ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) LinuxOsConfig() KubernetesClusterDefaultNodePoolLinuxOsConfigPtrOutput
A `linuxOsConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block.
func (KubernetesClusterDefaultNodePoolPtrOutput) MaxCount ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) MaxCount() pulumi.IntPtrOutput
The maximum number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000`.
func (KubernetesClusterDefaultNodePoolPtrOutput) MaxPods ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) MaxPods() pulumi.IntPtrOutput
The maximum number of pods that can run on each agent. `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolPtrOutput) MessageOfTheDay ¶ added in v5.22.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) MessageOfTheDay() pulumi.StringPtrOutput
A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolPtrOutput) MinCount ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) MinCount() pulumi.IntPtrOutput
The minimum number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000`.
func (KubernetesClusterDefaultNodePoolPtrOutput) Name ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) Name() pulumi.StringPtrOutput
The name which should be used for the default Kubernetes Node Pool.
func (KubernetesClusterDefaultNodePoolPtrOutput) NodeCount ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeCount() pulumi.IntPtrOutput
The initial number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000` and between `minCount` and `maxCount`.
> **Note:** If specified you may wish to use [`ignoreChanges` functionality](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to ignore changes to this field.
> **Note:** If `enableAutoScaling` is set to `false` both `minCount` and `maxCount` fields need to be set to `null` or omitted from the configuration.
func (KubernetesClusterDefaultNodePoolPtrOutput) NodeLabels ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeLabels() pulumi.StringMapOutput
A map of Kubernetes labels which should be applied to nodes in the Default Node Pool.
func (KubernetesClusterDefaultNodePoolPtrOutput) NodeNetworkProfile ¶ added in v5.33.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeNetworkProfile() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
A `nodeNetworkProfile` block as documented below.
func (KubernetesClusterDefaultNodePoolPtrOutput) NodePublicIpPrefixId ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `enableNodePublicIp` should be `true`. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolPtrOutput) NodeTaints
deprecated
func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeTaints() pulumi.StringArrayOutput
Deprecated: This field will be removed in v4.0 of the Azure Provider since the AKS API doesn't allow arbitrary node taints on the default node pool
func (KubernetesClusterDefaultNodePoolPtrOutput) OnlyCriticalAddonsEnabled ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) OnlyCriticalAddonsEnabled() pulumi.BoolPtrOutput
Enabling this option will taint default node pool with `CriticalAddonsOnly=true:NoSchedule` taint. `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolPtrOutput) OrchestratorVersion ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) OrchestratorVersion() pulumi.StringPtrOutput
Version of Kubernetes used for the Agents. If not specified, the default node pool will be created with the version specified by `kubernetesVersion`. If both are unspecified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version).
> **Note:** This version must be supported by the Kubernetes Cluster - as such the version of Kubernetes used on the Cluster/Control Plane may need to be upgraded first.
func (KubernetesClusterDefaultNodePoolPtrOutput) OsDiskSizeGb ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) OsDiskSizeGb() pulumi.IntPtrOutput
The size of the OS Disk which should be used for each agent in the Node Pool. `temporaryNameForRotation` must be specified when attempting a change.
func (KubernetesClusterDefaultNodePoolPtrOutput) OsDiskType ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) OsDiskType() pulumi.StringPtrOutput
The type of disk which should be used for the Operating System. Possible values are `Ephemeral` and `Managed`. Defaults to `Managed`. `temporaryNameForRotation` must be specified when attempting a change.
func (KubernetesClusterDefaultNodePoolPtrOutput) OsSku ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) OsSku() pulumi.StringPtrOutput
Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `CBLMariner`, `Mariner`, `Ubuntu`, `Windows2019` and `Windows2022`. If not specified, the default is `Ubuntu` if OSType=Linux or `Windows2019` if OSType=Windows. And the default Windows OSSKU will be changed to `Windows2022` after Windows2019 is deprecated. `temporaryNameForRotation` must be specified when attempting a change.
func (KubernetesClusterDefaultNodePoolPtrOutput) PodSubnetId ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) PodSubnetId() pulumi.StringPtrOutput
The ID of the Subnet where the pods in the default Node Pool should exist.
func (KubernetesClusterDefaultNodePoolPtrOutput) ProximityPlacementGroupId ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) ProximityPlacementGroupId() pulumi.StringPtrOutput
The ID of the Proximity Placement Group. Changing this forces a new resource to be created.
func (KubernetesClusterDefaultNodePoolPtrOutput) ScaleDownMode ¶ added in v5.22.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) ScaleDownMode() pulumi.StringPtrOutput
Specifies the autoscaling behaviour of the Kubernetes Cluster. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`.
func (KubernetesClusterDefaultNodePoolPtrOutput) SnapshotId ¶ added in v5.49.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) SnapshotId() pulumi.StringPtrOutput
The ID of the Snapshot which should be used to create this default Node Pool. `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolPtrOutput) Tags ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the Node Pool.
> At this time there's a bug in the AKS API where Tags for a Node Pool are not stored in the correct case - you may wish to use `ignoreChanges` functionality to ignore changes to the casing until this is fixed in the AKS API.
func (KubernetesClusterDefaultNodePoolPtrOutput) TemporaryNameForRotation ¶ added in v5.37.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) TemporaryNameForRotation() pulumi.StringPtrOutput
Specifies the name of the temporary node pool used to cycle the default node pool for VM resizing.
func (KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput
func (KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput
func (KubernetesClusterDefaultNodePoolPtrOutput) Type ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) Type() pulumi.StringPtrOutput
The type of Node Pool which should be created. Possible values are `AvailabilitySet` and `VirtualMachineScaleSets`. Defaults to `VirtualMachineScaleSets`. Changing this forces a new resource to be created.
> **Note:** When creating a cluster that supports multiple node pools, the cluster must use `VirtualMachineScaleSets`. For more information on the limitations of clusters using multiple node pools see [the documentation](https://learn.microsoft.com/en-us/azure/aks/use-multiple-node-pools#limitations).
func (KubernetesClusterDefaultNodePoolPtrOutput) UltraSsdEnabled ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. `temporaryNameForRotation` must be specified when attempting a change.
func (KubernetesClusterDefaultNodePoolPtrOutput) UpgradeSettings ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) UpgradeSettings() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
A `upgradeSettings` block as documented below.
func (KubernetesClusterDefaultNodePoolPtrOutput) VmSize ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) VmSize() pulumi.StringPtrOutput
The size of the Virtual Machine, such as `Standard_DS2_v2`. `temporaryNameForRotation` must be specified when attempting a resize.
func (KubernetesClusterDefaultNodePoolPtrOutput) VnetSubnetId ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) VnetSubnetId() pulumi.StringPtrOutput
The ID of a Subnet where the Kubernetes Node Pool should exist.
> **Note:** A Route Table must be configured on this Subnet.
func (KubernetesClusterDefaultNodePoolPtrOutput) WorkloadRuntime ¶ added in v5.22.0
func (o KubernetesClusterDefaultNodePoolPtrOutput) WorkloadRuntime() pulumi.StringPtrOutput
Specifies the workload runtime used by the node pool. Possible values are `OCIContainer` and `KataMshvVmIsolation`.
> **Note:** Pod Sandboxing / KataVM Isolation node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://learn.microsoft.com/azure/aks/use-pod-sandboxing)
func (KubernetesClusterDefaultNodePoolPtrOutput) Zones ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) Zones() pulumi.StringArrayOutput
Specifies a list of Availability Zones in which this Kubernetes Cluster should be located. `temporaryNameForRotation` must be specified when changing this property.
> **Note:** This requires that the `type` is set to `VirtualMachineScaleSets` and that `loadBalancerSku` is set to `standard`.
type KubernetesClusterDefaultNodePoolUpgradeSettings ¶
type KubernetesClusterDefaultNodePoolUpgradeSettings struct { // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. // // > **Note:** If a percentage is provided, the number of surge nodes is calculated from the `nodeCount` value on the current cluster. Node surge can allow a cluster to have more nodes than `maxCount` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade. MaxSurge string `pulumi:"maxSurge"` }
type KubernetesClusterDefaultNodePoolUpgradeSettingsArgs ¶
type KubernetesClusterDefaultNodePoolUpgradeSettingsArgs struct { // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. // // > **Note:** If a percentage is provided, the number of surge nodes is calculated from the `nodeCount` value on the current cluster. Node surge can allow a cluster to have more nodes than `maxCount` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade. MaxSurge pulumi.StringInput `pulumi:"maxSurge"` }
func (KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ElementType ¶
func (KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutput ¶
func (i KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
func (KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
func (KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput ¶
func (i KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
func (KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
type KubernetesClusterDefaultNodePoolUpgradeSettingsInput ¶
type KubernetesClusterDefaultNodePoolUpgradeSettingsInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsOutput ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsOutput }
KubernetesClusterDefaultNodePoolUpgradeSettingsInput is an input type that accepts KubernetesClusterDefaultNodePoolUpgradeSettingsArgs and KubernetesClusterDefaultNodePoolUpgradeSettingsOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolUpgradeSettingsInput` via:
KubernetesClusterDefaultNodePoolUpgradeSettingsArgs{...}
type KubernetesClusterDefaultNodePoolUpgradeSettingsOutput ¶
type KubernetesClusterDefaultNodePoolUpgradeSettingsOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) MaxSurge ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) MaxSurge() pulumi.StringOutput
The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
> **Note:** If a percentage is provided, the number of surge nodes is calculated from the `nodeCount` value on the current cluster. Node surge can allow a cluster to have more nodes than `maxCount` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade.
func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutput ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
type KubernetesClusterDefaultNodePoolUpgradeSettingsPtrInput ¶
type KubernetesClusterDefaultNodePoolUpgradeSettingsPtrInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput }
KubernetesClusterDefaultNodePoolUpgradeSettingsPtrInput is an input type that accepts KubernetesClusterDefaultNodePoolUpgradeSettingsArgs, KubernetesClusterDefaultNodePoolUpgradeSettingsPtr and KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolUpgradeSettingsPtrInput` via:
KubernetesClusterDefaultNodePoolUpgradeSettingsArgs{...} or: nil
func KubernetesClusterDefaultNodePoolUpgradeSettingsPtr ¶
func KubernetesClusterDefaultNodePoolUpgradeSettingsPtr(v *KubernetesClusterDefaultNodePoolUpgradeSettingsArgs) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrInput
type KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput ¶
type KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) MaxSurge ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.StringPtrOutput
The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
> **Note:** If a percentage is provided, the number of surge nodes is calculated from the `nodeCount` value on the current cluster. Node surge can allow a cluster to have more nodes than `maxCount` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade.
func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
type KubernetesClusterExtension ¶ added in v5.43.0
type KubernetesClusterExtension struct { pulumi.CustomResourceState // An `aksAssignedIdentity` block as defined below. AksAssignedIdentities KubernetesClusterExtensionAksAssignedIdentityArrayOutput `pulumi:"aksAssignedIdentities"` // Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Configuration settings that are sensitive, as name-value pairs for configuring this extension. ConfigurationProtectedSettings pulumi.StringMapOutput `pulumi:"configurationProtectedSettings"` // Configuration settings, as name-value pairs for configuring this extension. ConfigurationSettings pulumi.StringMapOutput `pulumi:"configurationSettings"` // The current version of the extension. CurrentVersion pulumi.StringOutput `pulumi:"currentVersion"` // Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to [Available Extensions for AKS](https://learn.microsoft.com/en-us/azure/aks/cluster-extensions?tabs=azure-cli#currently-available-extensions). Changing this forces a new Kubernetes Cluster Extension to be created. ExtensionType pulumi.StringOutput `pulumi:"extensionType"` // Specifies the name which should be used for this Kubernetes Cluster Extension. Changing this forces a new Kubernetes Cluster Extension to be created. Name pulumi.StringOutput `pulumi:"name"` // A `plan` block as defined below. Changing this forces a new resource to be created. Plan KubernetesClusterExtensionPlanPtrOutput `pulumi:"plan"` // Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created. ReleaseNamespace pulumi.StringOutput `pulumi:"releaseNamespace"` // The release train used by this extension. Possible values include but are not limited to `Stable`, `Preview`. Changing this forces a new Kubernetes Cluster Extension to be created. ReleaseTrain pulumi.StringOutput `pulumi:"releaseTrain"` // Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created. TargetNamespace pulumi.StringOutput `pulumi:"targetNamespace"` // User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Kubernetes Cluster Extension to be created. Version pulumi.StringPtrOutput `pulumi:"version"` }
Manages a Kubernetes Cluster Extension.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ Location: pulumi.String("West Europe"), ResourceGroupName: exampleResourceGroup.Name, DnsPrefix: pulumi.String("example-aks"), DefaultNodePool: &containerservice.KubernetesClusterDefaultNodePoolArgs{ Name: pulumi.String("default"), NodeCount: pulumi.Int(1), VmSize: pulumi.String("Standard_DS2_v2"), }, Identity: &containerservice.KubernetesClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, }) if err != nil { return err } _, err = containerservice.NewKubernetesClusterExtension(ctx, "exampleKubernetesClusterExtension", &containerservice.KubernetesClusterExtensionArgs{ ClusterId: exampleKubernetesCluster.ID(), ExtensionType: pulumi.String("microsoft.flux"), }) if err != nil { return err } return nil }) }
```
## Import
Kubernetes Cluster Extension can be imported using the `resource id` for different `cluster_resource_name`, e.g.
```sh
$ pulumi import azure:containerservice/kubernetesClusterExtension:KubernetesClusterExtension example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/managedClusters/cluster1/providers/Microsoft.KubernetesConfiguration/extensions/extension1
```
func GetKubernetesClusterExtension ¶ added in v5.43.0
func GetKubernetesClusterExtension(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesClusterExtensionState, opts ...pulumi.ResourceOption) (*KubernetesClusterExtension, error)
GetKubernetesClusterExtension gets an existing KubernetesClusterExtension resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKubernetesClusterExtension ¶ added in v5.43.0
func NewKubernetesClusterExtension(ctx *pulumi.Context, name string, args *KubernetesClusterExtensionArgs, opts ...pulumi.ResourceOption) (*KubernetesClusterExtension, error)
NewKubernetesClusterExtension registers a new resource with the given unique name, arguments, and options.
func (*KubernetesClusterExtension) ElementType ¶ added in v5.43.0
func (*KubernetesClusterExtension) ElementType() reflect.Type
func (*KubernetesClusterExtension) ToKubernetesClusterExtensionOutput ¶ added in v5.43.0
func (i *KubernetesClusterExtension) ToKubernetesClusterExtensionOutput() KubernetesClusterExtensionOutput
func (*KubernetesClusterExtension) ToKubernetesClusterExtensionOutputWithContext ¶ added in v5.43.0
func (i *KubernetesClusterExtension) ToKubernetesClusterExtensionOutputWithContext(ctx context.Context) KubernetesClusterExtensionOutput
type KubernetesClusterExtensionAksAssignedIdentity ¶ added in v5.43.0
type KubernetesClusterExtensionAksAssignedIdentityArgs ¶ added in v5.43.0
type KubernetesClusterExtensionAksAssignedIdentityArgs struct { // The principal ID of resource identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The tenant ID of resource. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // The identity type. Type pulumi.StringPtrInput `pulumi:"type"` }
func (KubernetesClusterExtensionAksAssignedIdentityArgs) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionAksAssignedIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutput ¶ added in v5.43.0
func (i KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutput() KubernetesClusterExtensionAksAssignedIdentityOutput
func (KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext ¶ added in v5.43.0
func (i KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityOutput
type KubernetesClusterExtensionAksAssignedIdentityArray ¶ added in v5.43.0
type KubernetesClusterExtensionAksAssignedIdentityArray []KubernetesClusterExtensionAksAssignedIdentityInput
func (KubernetesClusterExtensionAksAssignedIdentityArray) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionAksAssignedIdentityArray) ElementType() reflect.Type
func (KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput ¶ added in v5.43.0
func (i KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
func (KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext ¶ added in v5.43.0
func (i KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityArrayOutput
type KubernetesClusterExtensionAksAssignedIdentityArrayInput ¶ added in v5.43.0
type KubernetesClusterExtensionAksAssignedIdentityArrayInput interface { pulumi.Input ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput() KubernetesClusterExtensionAksAssignedIdentityArrayOutput ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext(context.Context) KubernetesClusterExtensionAksAssignedIdentityArrayOutput }
KubernetesClusterExtensionAksAssignedIdentityArrayInput is an input type that accepts KubernetesClusterExtensionAksAssignedIdentityArray and KubernetesClusterExtensionAksAssignedIdentityArrayOutput values. You can construct a concrete instance of `KubernetesClusterExtensionAksAssignedIdentityArrayInput` via:
KubernetesClusterExtensionAksAssignedIdentityArray{ KubernetesClusterExtensionAksAssignedIdentityArgs{...} }
type KubernetesClusterExtensionAksAssignedIdentityArrayOutput ¶ added in v5.43.0
type KubernetesClusterExtensionAksAssignedIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput ¶ added in v5.43.0
func (o KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityArrayOutput
type KubernetesClusterExtensionAksAssignedIdentityInput ¶ added in v5.43.0
type KubernetesClusterExtensionAksAssignedIdentityInput interface { pulumi.Input ToKubernetesClusterExtensionAksAssignedIdentityOutput() KubernetesClusterExtensionAksAssignedIdentityOutput ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext(context.Context) KubernetesClusterExtensionAksAssignedIdentityOutput }
KubernetesClusterExtensionAksAssignedIdentityInput is an input type that accepts KubernetesClusterExtensionAksAssignedIdentityArgs and KubernetesClusterExtensionAksAssignedIdentityOutput values. You can construct a concrete instance of `KubernetesClusterExtensionAksAssignedIdentityInput` via:
KubernetesClusterExtensionAksAssignedIdentityArgs{...}
type KubernetesClusterExtensionAksAssignedIdentityOutput ¶ added in v5.43.0
type KubernetesClusterExtensionAksAssignedIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionAksAssignedIdentityOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionAksAssignedIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionAksAssignedIdentityOutput) PrincipalId ¶ added in v5.43.0
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The principal ID of resource identity.
func (KubernetesClusterExtensionAksAssignedIdentityOutput) TenantId ¶ added in v5.43.0
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) TenantId() pulumi.StringPtrOutput
The tenant ID of resource.
func (KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutput ¶ added in v5.43.0
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutput() KubernetesClusterExtensionAksAssignedIdentityOutput
func (KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityOutput
func (KubernetesClusterExtensionAksAssignedIdentityOutput) Type ¶ added in v5.43.0
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) Type() pulumi.StringPtrOutput
The identity type.
type KubernetesClusterExtensionArgs ¶ added in v5.43.0
type KubernetesClusterExtensionArgs struct { // Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created. ClusterId pulumi.StringInput // Configuration settings that are sensitive, as name-value pairs for configuring this extension. ConfigurationProtectedSettings pulumi.StringMapInput // Configuration settings, as name-value pairs for configuring this extension. ConfigurationSettings pulumi.StringMapInput // Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to [Available Extensions for AKS](https://learn.microsoft.com/en-us/azure/aks/cluster-extensions?tabs=azure-cli#currently-available-extensions). Changing this forces a new Kubernetes Cluster Extension to be created. ExtensionType pulumi.StringInput // Specifies the name which should be used for this Kubernetes Cluster Extension. Changing this forces a new Kubernetes Cluster Extension to be created. Name pulumi.StringPtrInput // A `plan` block as defined below. Changing this forces a new resource to be created. Plan KubernetesClusterExtensionPlanPtrInput // Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created. ReleaseNamespace pulumi.StringPtrInput // The release train used by this extension. Possible values include but are not limited to `Stable`, `Preview`. Changing this forces a new Kubernetes Cluster Extension to be created. ReleaseTrain pulumi.StringPtrInput // Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created. TargetNamespace pulumi.StringPtrInput // User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Kubernetes Cluster Extension to be created. Version pulumi.StringPtrInput }
The set of arguments for constructing a KubernetesClusterExtension resource.
func (KubernetesClusterExtensionArgs) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionArgs) ElementType() reflect.Type
type KubernetesClusterExtensionArray ¶ added in v5.43.0
type KubernetesClusterExtensionArray []KubernetesClusterExtensionInput
func (KubernetesClusterExtensionArray) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionArray) ElementType() reflect.Type
func (KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutput ¶ added in v5.43.0
func (i KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutput() KubernetesClusterExtensionArrayOutput
func (KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutputWithContext ¶ added in v5.43.0
func (i KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionArrayOutput
type KubernetesClusterExtensionArrayInput ¶ added in v5.43.0
type KubernetesClusterExtensionArrayInput interface { pulumi.Input ToKubernetesClusterExtensionArrayOutput() KubernetesClusterExtensionArrayOutput ToKubernetesClusterExtensionArrayOutputWithContext(context.Context) KubernetesClusterExtensionArrayOutput }
KubernetesClusterExtensionArrayInput is an input type that accepts KubernetesClusterExtensionArray and KubernetesClusterExtensionArrayOutput values. You can construct a concrete instance of `KubernetesClusterExtensionArrayInput` via:
KubernetesClusterExtensionArray{ KubernetesClusterExtensionArgs{...} }
type KubernetesClusterExtensionArrayOutput ¶ added in v5.43.0
type KubernetesClusterExtensionArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionArrayOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionArrayOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionArrayOutput) Index ¶ added in v5.43.0
func (o KubernetesClusterExtensionArrayOutput) Index(i pulumi.IntInput) KubernetesClusterExtensionOutput
func (KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutput ¶ added in v5.43.0
func (o KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutput() KubernetesClusterExtensionArrayOutput
func (KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionArrayOutput
type KubernetesClusterExtensionInput ¶ added in v5.43.0
type KubernetesClusterExtensionInput interface { pulumi.Input ToKubernetesClusterExtensionOutput() KubernetesClusterExtensionOutput ToKubernetesClusterExtensionOutputWithContext(ctx context.Context) KubernetesClusterExtensionOutput }
type KubernetesClusterExtensionMap ¶ added in v5.43.0
type KubernetesClusterExtensionMap map[string]KubernetesClusterExtensionInput
func (KubernetesClusterExtensionMap) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionMap) ElementType() reflect.Type
func (KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutput ¶ added in v5.43.0
func (i KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutput() KubernetesClusterExtensionMapOutput
func (KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutputWithContext ¶ added in v5.43.0
func (i KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutputWithContext(ctx context.Context) KubernetesClusterExtensionMapOutput
type KubernetesClusterExtensionMapInput ¶ added in v5.43.0
type KubernetesClusterExtensionMapInput interface { pulumi.Input ToKubernetesClusterExtensionMapOutput() KubernetesClusterExtensionMapOutput ToKubernetesClusterExtensionMapOutputWithContext(context.Context) KubernetesClusterExtensionMapOutput }
KubernetesClusterExtensionMapInput is an input type that accepts KubernetesClusterExtensionMap and KubernetesClusterExtensionMapOutput values. You can construct a concrete instance of `KubernetesClusterExtensionMapInput` via:
KubernetesClusterExtensionMap{ "key": KubernetesClusterExtensionArgs{...} }
type KubernetesClusterExtensionMapOutput ¶ added in v5.43.0
type KubernetesClusterExtensionMapOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionMapOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionMapOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionMapOutput) MapIndex ¶ added in v5.43.0
func (o KubernetesClusterExtensionMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterExtensionOutput
func (KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutput ¶ added in v5.43.0
func (o KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutput() KubernetesClusterExtensionMapOutput
func (KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutputWithContext(ctx context.Context) KubernetesClusterExtensionMapOutput
type KubernetesClusterExtensionOutput ¶ added in v5.43.0
type KubernetesClusterExtensionOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionOutput) AksAssignedIdentities ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) AksAssignedIdentities() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
An `aksAssignedIdentity` block as defined below.
func (KubernetesClusterExtensionOutput) ClusterId ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) ClusterId() pulumi.StringOutput
Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionOutput) ConfigurationProtectedSettings ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput
Configuration settings that are sensitive, as name-value pairs for configuring this extension.
func (KubernetesClusterExtensionOutput) ConfigurationSettings ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) ConfigurationSettings() pulumi.StringMapOutput
Configuration settings, as name-value pairs for configuring this extension.
func (KubernetesClusterExtensionOutput) CurrentVersion ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) CurrentVersion() pulumi.StringOutput
The current version of the extension.
func (KubernetesClusterExtensionOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionOutput) ExtensionType ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) ExtensionType() pulumi.StringOutput
Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to [Available Extensions for AKS](https://learn.microsoft.com/en-us/azure/aks/cluster-extensions?tabs=azure-cli#currently-available-extensions). Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionOutput) Name ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Kubernetes Cluster Extension. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionOutput) Plan ¶ added in v5.43.0
A `plan` block as defined below. Changing this forces a new resource to be created.
func (KubernetesClusterExtensionOutput) ReleaseNamespace ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) ReleaseNamespace() pulumi.StringOutput
Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionOutput) ReleaseTrain ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) ReleaseTrain() pulumi.StringOutput
The release train used by this extension. Possible values include but are not limited to `Stable`, `Preview`. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionOutput) TargetNamespace ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) TargetNamespace() pulumi.StringOutput
Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutput ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutput() KubernetesClusterExtensionOutput
func (KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutputWithContext(ctx context.Context) KubernetesClusterExtensionOutput
func (KubernetesClusterExtensionOutput) Version ¶ added in v5.43.0
func (o KubernetesClusterExtensionOutput) Version() pulumi.StringPtrOutput
User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Kubernetes Cluster Extension to be created.
type KubernetesClusterExtensionPlan ¶ added in v5.43.0
type KubernetesClusterExtensionPlan struct { // Specifies the name of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created. Name string `pulumi:"name"` // Specifies the product of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created. Product string `pulumi:"product"` // Specifies the promotion code to use with the plan. Changing this forces a new Kubernetes Cluster Extension to be created. PromotionCode *string `pulumi:"promotionCode"` // Specifies the publisher of the plan. Changing this forces a new Kubernetes Cluster Extension to be created. Publisher string `pulumi:"publisher"` // Specifies the version of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created. // // > **NOTE:** When `plan` is specified, legal terms must be accepted for this item on this subscription before creating the Kubernetes Cluster Extension. The `marketplace.Agreement` resource or AZ CLI tool can be used to do this. Version *string `pulumi:"version"` }
type KubernetesClusterExtensionPlanArgs ¶ added in v5.43.0
type KubernetesClusterExtensionPlanArgs struct { // Specifies the name of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created. Name pulumi.StringInput `pulumi:"name"` // Specifies the product of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created. Product pulumi.StringInput `pulumi:"product"` // Specifies the promotion code to use with the plan. Changing this forces a new Kubernetes Cluster Extension to be created. PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"` // Specifies the publisher of the plan. Changing this forces a new Kubernetes Cluster Extension to be created. Publisher pulumi.StringInput `pulumi:"publisher"` // Specifies the version of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created. // // > **NOTE:** When `plan` is specified, legal terms must be accepted for this item on this subscription before creating the Kubernetes Cluster Extension. The `marketplace.Agreement` resource or AZ CLI tool can be used to do this. Version pulumi.StringPtrInput `pulumi:"version"` }
func (KubernetesClusterExtensionPlanArgs) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionPlanArgs) ElementType() reflect.Type
func (KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutput ¶ added in v5.43.0
func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutput() KubernetesClusterExtensionPlanOutput
func (KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutputWithContext ¶ added in v5.43.0
func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanOutput
func (KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutput ¶ added in v5.43.0
func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutputWithContext ¶ added in v5.43.0
func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
type KubernetesClusterExtensionPlanInput ¶ added in v5.43.0
type KubernetesClusterExtensionPlanInput interface { pulumi.Input ToKubernetesClusterExtensionPlanOutput() KubernetesClusterExtensionPlanOutput ToKubernetesClusterExtensionPlanOutputWithContext(context.Context) KubernetesClusterExtensionPlanOutput }
KubernetesClusterExtensionPlanInput is an input type that accepts KubernetesClusterExtensionPlanArgs and KubernetesClusterExtensionPlanOutput values. You can construct a concrete instance of `KubernetesClusterExtensionPlanInput` via:
KubernetesClusterExtensionPlanArgs{...}
type KubernetesClusterExtensionPlanOutput ¶ added in v5.43.0
type KubernetesClusterExtensionPlanOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionPlanOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionPlanOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionPlanOutput) Name ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) Name() pulumi.StringOutput
Specifies the name of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionPlanOutput) Product ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) Product() pulumi.StringOutput
Specifies the product of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionPlanOutput) PromotionCode ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) PromotionCode() pulumi.StringPtrOutput
Specifies the promotion code to use with the plan. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionPlanOutput) Publisher ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the plan. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutput ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutput() KubernetesClusterExtensionPlanOutput
func (KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanOutput
func (KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutput ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanOutput) Version ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanOutput) Version() pulumi.StringPtrOutput
Specifies the version of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.
> **NOTE:** When `plan` is specified, legal terms must be accepted for this item on this subscription before creating the Kubernetes Cluster Extension. The `marketplace.Agreement` resource or AZ CLI tool can be used to do this.
type KubernetesClusterExtensionPlanPtrInput ¶ added in v5.43.0
type KubernetesClusterExtensionPlanPtrInput interface { pulumi.Input ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput ToKubernetesClusterExtensionPlanPtrOutputWithContext(context.Context) KubernetesClusterExtensionPlanPtrOutput }
KubernetesClusterExtensionPlanPtrInput is an input type that accepts KubernetesClusterExtensionPlanArgs, KubernetesClusterExtensionPlanPtr and KubernetesClusterExtensionPlanPtrOutput values. You can construct a concrete instance of `KubernetesClusterExtensionPlanPtrInput` via:
KubernetesClusterExtensionPlanArgs{...} or: nil
func KubernetesClusterExtensionPlanPtr ¶ added in v5.43.0
func KubernetesClusterExtensionPlanPtr(v *KubernetesClusterExtensionPlanArgs) KubernetesClusterExtensionPlanPtrInput
type KubernetesClusterExtensionPlanPtrOutput ¶ added in v5.43.0
type KubernetesClusterExtensionPlanPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionPlanPtrOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionPlanPtrOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionPlanPtrOutput) Name ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanPtrOutput) Name() pulumi.StringPtrOutput
Specifies the name of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionPlanPtrOutput) Product ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanPtrOutput) Product() pulumi.StringPtrOutput
Specifies the product of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionPlanPtrOutput) PromotionCode ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanPtrOutput) PromotionCode() pulumi.StringPtrOutput
Specifies the promotion code to use with the plan. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionPlanPtrOutput) Publisher ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanPtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the plan. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutput ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanPtrOutput) Version ¶ added in v5.43.0
func (o KubernetesClusterExtensionPlanPtrOutput) Version() pulumi.StringPtrOutput
Specifies the version of the plan from the marketplace. Changing this forces a new Kubernetes Cluster Extension to be created.
> **NOTE:** When `plan` is specified, legal terms must be accepted for this item on this subscription before creating the Kubernetes Cluster Extension. The `marketplace.Agreement` resource or AZ CLI tool can be used to do this.
type KubernetesClusterExtensionState ¶ added in v5.43.0
type KubernetesClusterExtensionState struct { // An `aksAssignedIdentity` block as defined below. AksAssignedIdentities KubernetesClusterExtensionAksAssignedIdentityArrayInput // Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created. ClusterId pulumi.StringPtrInput // Configuration settings that are sensitive, as name-value pairs for configuring this extension. ConfigurationProtectedSettings pulumi.StringMapInput // Configuration settings, as name-value pairs for configuring this extension. ConfigurationSettings pulumi.StringMapInput // The current version of the extension. CurrentVersion pulumi.StringPtrInput // Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to [Available Extensions for AKS](https://learn.microsoft.com/en-us/azure/aks/cluster-extensions?tabs=azure-cli#currently-available-extensions). Changing this forces a new Kubernetes Cluster Extension to be created. ExtensionType pulumi.StringPtrInput // Specifies the name which should be used for this Kubernetes Cluster Extension. Changing this forces a new Kubernetes Cluster Extension to be created. Name pulumi.StringPtrInput // A `plan` block as defined below. Changing this forces a new resource to be created. Plan KubernetesClusterExtensionPlanPtrInput // Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created. ReleaseNamespace pulumi.StringPtrInput // The release train used by this extension. Possible values include but are not limited to `Stable`, `Preview`. Changing this forces a new Kubernetes Cluster Extension to be created. ReleaseTrain pulumi.StringPtrInput // Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Kubernetes Cluster Extension to be created. TargetNamespace pulumi.StringPtrInput // User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Kubernetes Cluster Extension to be created. Version pulumi.StringPtrInput }
func (KubernetesClusterExtensionState) ElementType ¶ added in v5.43.0
func (KubernetesClusterExtensionState) ElementType() reflect.Type
type KubernetesClusterHttpProxyConfig ¶
type KubernetesClusterHttpProxyConfig struct { // The proxy address to be used when communicating over HTTP. HttpProxy *string `pulumi:"httpProxy"` // The proxy address to be used when communicating over HTTPS. HttpsProxy *string `pulumi:"httpsProxy"` NoProxies []string `pulumi:"noProxies"` // The base64 encoded alternative CA certificate content in PEM format. TrustedCa *string `pulumi:"trustedCa"` }
type KubernetesClusterHttpProxyConfigArgs ¶
type KubernetesClusterHttpProxyConfigArgs struct { // The proxy address to be used when communicating over HTTP. HttpProxy pulumi.StringPtrInput `pulumi:"httpProxy"` // The proxy address to be used when communicating over HTTPS. HttpsProxy pulumi.StringPtrInput `pulumi:"httpsProxy"` NoProxies pulumi.StringArrayInput `pulumi:"noProxies"` // The base64 encoded alternative CA certificate content in PEM format. TrustedCa pulumi.StringPtrInput `pulumi:"trustedCa"` }
func (KubernetesClusterHttpProxyConfigArgs) ElementType ¶
func (KubernetesClusterHttpProxyConfigArgs) ElementType() reflect.Type
func (KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigOutput ¶
func (i KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigOutput() KubernetesClusterHttpProxyConfigOutput
func (KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigOutputWithContext ¶
func (i KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigOutput
func (KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigPtrOutput ¶
func (i KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigPtrOutput() KubernetesClusterHttpProxyConfigPtrOutput
func (KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext ¶
func (i KubernetesClusterHttpProxyConfigArgs) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigPtrOutput
type KubernetesClusterHttpProxyConfigInput ¶
type KubernetesClusterHttpProxyConfigInput interface { pulumi.Input ToKubernetesClusterHttpProxyConfigOutput() KubernetesClusterHttpProxyConfigOutput ToKubernetesClusterHttpProxyConfigOutputWithContext(context.Context) KubernetesClusterHttpProxyConfigOutput }
KubernetesClusterHttpProxyConfigInput is an input type that accepts KubernetesClusterHttpProxyConfigArgs and KubernetesClusterHttpProxyConfigOutput values. You can construct a concrete instance of `KubernetesClusterHttpProxyConfigInput` via:
KubernetesClusterHttpProxyConfigArgs{...}
type KubernetesClusterHttpProxyConfigOutput ¶
type KubernetesClusterHttpProxyConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterHttpProxyConfigOutput) ElementType ¶
func (KubernetesClusterHttpProxyConfigOutput) ElementType() reflect.Type
func (KubernetesClusterHttpProxyConfigOutput) HttpProxy ¶
func (o KubernetesClusterHttpProxyConfigOutput) HttpProxy() pulumi.StringPtrOutput
The proxy address to be used when communicating over HTTP.
func (KubernetesClusterHttpProxyConfigOutput) HttpsProxy ¶
func (o KubernetesClusterHttpProxyConfigOutput) HttpsProxy() pulumi.StringPtrOutput
The proxy address to be used when communicating over HTTPS.
func (KubernetesClusterHttpProxyConfigOutput) NoProxies ¶
func (o KubernetesClusterHttpProxyConfigOutput) NoProxies() pulumi.StringArrayOutput
func (KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigOutput ¶
func (o KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigOutput() KubernetesClusterHttpProxyConfigOutput
func (KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigOutputWithContext ¶
func (o KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigOutput
func (KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigPtrOutput ¶
func (o KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigPtrOutput() KubernetesClusterHttpProxyConfigPtrOutput
func (KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext ¶
func (o KubernetesClusterHttpProxyConfigOutput) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigPtrOutput
func (KubernetesClusterHttpProxyConfigOutput) TrustedCa ¶
func (o KubernetesClusterHttpProxyConfigOutput) TrustedCa() pulumi.StringPtrOutput
The base64 encoded alternative CA certificate content in PEM format.
type KubernetesClusterHttpProxyConfigPtrInput ¶
type KubernetesClusterHttpProxyConfigPtrInput interface { pulumi.Input ToKubernetesClusterHttpProxyConfigPtrOutput() KubernetesClusterHttpProxyConfigPtrOutput ToKubernetesClusterHttpProxyConfigPtrOutputWithContext(context.Context) KubernetesClusterHttpProxyConfigPtrOutput }
KubernetesClusterHttpProxyConfigPtrInput is an input type that accepts KubernetesClusterHttpProxyConfigArgs, KubernetesClusterHttpProxyConfigPtr and KubernetesClusterHttpProxyConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterHttpProxyConfigPtrInput` via:
KubernetesClusterHttpProxyConfigArgs{...} or: nil
func KubernetesClusterHttpProxyConfigPtr ¶
func KubernetesClusterHttpProxyConfigPtr(v *KubernetesClusterHttpProxyConfigArgs) KubernetesClusterHttpProxyConfigPtrInput
type KubernetesClusterHttpProxyConfigPtrOutput ¶
type KubernetesClusterHttpProxyConfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterHttpProxyConfigPtrOutput) ElementType ¶
func (KubernetesClusterHttpProxyConfigPtrOutput) ElementType() reflect.Type
func (KubernetesClusterHttpProxyConfigPtrOutput) HttpProxy ¶
func (o KubernetesClusterHttpProxyConfigPtrOutput) HttpProxy() pulumi.StringPtrOutput
The proxy address to be used when communicating over HTTP.
func (KubernetesClusterHttpProxyConfigPtrOutput) HttpsProxy ¶
func (o KubernetesClusterHttpProxyConfigPtrOutput) HttpsProxy() pulumi.StringPtrOutput
The proxy address to be used when communicating over HTTPS.
func (KubernetesClusterHttpProxyConfigPtrOutput) NoProxies ¶
func (o KubernetesClusterHttpProxyConfigPtrOutput) NoProxies() pulumi.StringArrayOutput
func (KubernetesClusterHttpProxyConfigPtrOutput) ToKubernetesClusterHttpProxyConfigPtrOutput ¶
func (o KubernetesClusterHttpProxyConfigPtrOutput) ToKubernetesClusterHttpProxyConfigPtrOutput() KubernetesClusterHttpProxyConfigPtrOutput
func (KubernetesClusterHttpProxyConfigPtrOutput) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext ¶
func (o KubernetesClusterHttpProxyConfigPtrOutput) ToKubernetesClusterHttpProxyConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterHttpProxyConfigPtrOutput
func (KubernetesClusterHttpProxyConfigPtrOutput) TrustedCa ¶
func (o KubernetesClusterHttpProxyConfigPtrOutput) TrustedCa() pulumi.StringPtrOutput
The base64 encoded alternative CA certificate content in PEM format.
type KubernetesClusterIdentity ¶
type KubernetesClusterIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kubernetes Cluster. // // > **Note:** This is required when `type` is set to `UserAssigned`. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Kubernetes Cluster. Possible values are `SystemAssigned` or `UserAssigned`. Type string `pulumi:"type"` }
type KubernetesClusterIdentityArgs ¶
type KubernetesClusterIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kubernetes Cluster. // // > **Note:** This is required when `type` is set to `UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Kubernetes Cluster. Possible values are `SystemAssigned` or `UserAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (KubernetesClusterIdentityArgs) ElementType ¶
func (KubernetesClusterIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutput ¶
func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutput() KubernetesClusterIdentityOutput
func (KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutputWithContext ¶
func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutputWithContext(ctx context.Context) KubernetesClusterIdentityOutput
func (KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutput ¶
func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput
func (KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutputWithContext ¶
func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput
type KubernetesClusterIdentityInput ¶
type KubernetesClusterIdentityInput interface { pulumi.Input ToKubernetesClusterIdentityOutput() KubernetesClusterIdentityOutput ToKubernetesClusterIdentityOutputWithContext(context.Context) KubernetesClusterIdentityOutput }
KubernetesClusterIdentityInput is an input type that accepts KubernetesClusterIdentityArgs and KubernetesClusterIdentityOutput values. You can construct a concrete instance of `KubernetesClusterIdentityInput` via:
KubernetesClusterIdentityArgs{...}
type KubernetesClusterIdentityOutput ¶
type KubernetesClusterIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterIdentityOutput) ElementType ¶
func (KubernetesClusterIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterIdentityOutput) IdentityIds ¶
func (o KubernetesClusterIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kubernetes Cluster.
> **Note:** This is required when `type` is set to `UserAssigned`.
func (KubernetesClusterIdentityOutput) PrincipalId ¶
func (o KubernetesClusterIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (KubernetesClusterIdentityOutput) TenantId ¶
func (o KubernetesClusterIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used.
func (KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutput ¶
func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutput() KubernetesClusterIdentityOutput
func (KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutputWithContext ¶
func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutputWithContext(ctx context.Context) KubernetesClusterIdentityOutput
func (KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutput ¶
func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput
func (KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutputWithContext ¶
func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput
func (KubernetesClusterIdentityOutput) Type ¶
func (o KubernetesClusterIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Kubernetes Cluster. Possible values are `SystemAssigned` or `UserAssigned`.
type KubernetesClusterIdentityPtrInput ¶
type KubernetesClusterIdentityPtrInput interface { pulumi.Input ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput ToKubernetesClusterIdentityPtrOutputWithContext(context.Context) KubernetesClusterIdentityPtrOutput }
KubernetesClusterIdentityPtrInput is an input type that accepts KubernetesClusterIdentityArgs, KubernetesClusterIdentityPtr and KubernetesClusterIdentityPtrOutput values. You can construct a concrete instance of `KubernetesClusterIdentityPtrInput` via:
KubernetesClusterIdentityArgs{...} or: nil
func KubernetesClusterIdentityPtr ¶
func KubernetesClusterIdentityPtr(v *KubernetesClusterIdentityArgs) KubernetesClusterIdentityPtrInput
type KubernetesClusterIdentityPtrOutput ¶
type KubernetesClusterIdentityPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterIdentityPtrOutput) Elem ¶
func (o KubernetesClusterIdentityPtrOutput) Elem() KubernetesClusterIdentityOutput
func (KubernetesClusterIdentityPtrOutput) ElementType ¶
func (KubernetesClusterIdentityPtrOutput) ElementType() reflect.Type
func (KubernetesClusterIdentityPtrOutput) IdentityIds ¶
func (o KubernetesClusterIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kubernetes Cluster.
> **Note:** This is required when `type` is set to `UserAssigned`.
func (KubernetesClusterIdentityPtrOutput) PrincipalId ¶
func (o KubernetesClusterIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (KubernetesClusterIdentityPtrOutput) TenantId ¶
func (o KubernetesClusterIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used.
func (KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutput ¶
func (o KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput
func (KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutputWithContext ¶
func (o KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput
func (KubernetesClusterIdentityPtrOutput) Type ¶
func (o KubernetesClusterIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Kubernetes Cluster. Possible values are `SystemAssigned` or `UserAssigned`.
type KubernetesClusterIngressApplicationGateway ¶
type KubernetesClusterIngressApplicationGateway struct { // The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster. EffectiveGatewayId *string `pulumi:"effectiveGatewayId"` // The ID of the Application Gateway to integrate with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-existing) page for further details. GatewayId *string `pulumi:"gatewayId"` // The name of the Application Gateway to be used or created in the Nodepool Resource Group, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details. GatewayName *string `pulumi:"gatewayName"` // An `ingressApplicationGatewayIdentity` block is exported. The exported attributes are defined below. IngressApplicationGatewayIdentities []KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity `pulumi:"ingressApplicationGatewayIdentities"` // The subnet CIDR to be used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details. SubnetCidr *string `pulumi:"subnetCidr"` // The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details. // // > **Note:** Exactly one of `gatewayId`, `subnetId` or `subnetCidr` must be specified. // // > **Note:** If specifying `ingressApplicationGateway` in conjunction with `onlyCriticalAddonsEnabled`, the AGIC pod will fail to start. A separate `containerservice.KubernetesClusterNodePool` is required to run the AGIC pod successfully. This is because AGIC is classed as a "non-critical addon". SubnetId *string `pulumi:"subnetId"` }
type KubernetesClusterIngressApplicationGatewayArgs ¶
type KubernetesClusterIngressApplicationGatewayArgs struct { // The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster. EffectiveGatewayId pulumi.StringPtrInput `pulumi:"effectiveGatewayId"` // The ID of the Application Gateway to integrate with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-existing) page for further details. GatewayId pulumi.StringPtrInput `pulumi:"gatewayId"` // The name of the Application Gateway to be used or created in the Nodepool Resource Group, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details. GatewayName pulumi.StringPtrInput `pulumi:"gatewayName"` // An `ingressApplicationGatewayIdentity` block is exported. The exported attributes are defined below. IngressApplicationGatewayIdentities KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput `pulumi:"ingressApplicationGatewayIdentities"` // The subnet CIDR to be used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details. SubnetCidr pulumi.StringPtrInput `pulumi:"subnetCidr"` // The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details. // // > **Note:** Exactly one of `gatewayId`, `subnetId` or `subnetCidr` must be specified. // // > **Note:** If specifying `ingressApplicationGateway` in conjunction with `onlyCriticalAddonsEnabled`, the AGIC pod will fail to start. A separate `containerservice.KubernetesClusterNodePool` is required to run the AGIC pod successfully. This is because AGIC is classed as a "non-critical addon". SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (KubernetesClusterIngressApplicationGatewayArgs) ElementType ¶
func (KubernetesClusterIngressApplicationGatewayArgs) ElementType() reflect.Type
func (KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayOutput ¶
func (i KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayOutput() KubernetesClusterIngressApplicationGatewayOutput
func (KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayOutputWithContext ¶
func (i KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayOutput
func (KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayPtrOutput ¶
func (i KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayPtrOutput() KubernetesClusterIngressApplicationGatewayPtrOutput
func (KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext ¶
func (i KubernetesClusterIngressApplicationGatewayArgs) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayPtrOutput
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity ¶
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs ¶
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ElementType ¶
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput ¶
func (i KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext ¶
func (i KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray ¶
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray []KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ElementType ¶
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ElementType() reflect.Type
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput ¶
func (i KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext ¶
func (i KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput ¶
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput interface { pulumi.Input ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(context.Context) KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput }
KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput is an input type that accepts KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray and KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput values. You can construct a concrete instance of `KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayInput` via:
KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArray{ KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs{...} }
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput ¶
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ElementType ¶
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) Index ¶
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput ¶
func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput() KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext ¶
func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput ¶
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput interface { pulumi.Input ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(context.Context) KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput }
KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput is an input type that accepts KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs and KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput values. You can construct a concrete instance of `KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityInput` via:
KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs{...}
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput ¶
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ClientId ¶
func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ElementType ¶
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ObjectId ¶
func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput ¶
func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput() KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext ¶
func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) ToKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput
func (KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) UserAssignedIdentityId ¶
func (o KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
> **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set.
type KubernetesClusterIngressApplicationGatewayInput ¶
type KubernetesClusterIngressApplicationGatewayInput interface { pulumi.Input ToKubernetesClusterIngressApplicationGatewayOutput() KubernetesClusterIngressApplicationGatewayOutput ToKubernetesClusterIngressApplicationGatewayOutputWithContext(context.Context) KubernetesClusterIngressApplicationGatewayOutput }
KubernetesClusterIngressApplicationGatewayInput is an input type that accepts KubernetesClusterIngressApplicationGatewayArgs and KubernetesClusterIngressApplicationGatewayOutput values. You can construct a concrete instance of `KubernetesClusterIngressApplicationGatewayInput` via:
KubernetesClusterIngressApplicationGatewayArgs{...}
type KubernetesClusterIngressApplicationGatewayOutput ¶
type KubernetesClusterIngressApplicationGatewayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterIngressApplicationGatewayOutput) EffectiveGatewayId ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) EffectiveGatewayId() pulumi.StringPtrOutput
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
func (KubernetesClusterIngressApplicationGatewayOutput) ElementType ¶
func (KubernetesClusterIngressApplicationGatewayOutput) ElementType() reflect.Type
func (KubernetesClusterIngressApplicationGatewayOutput) GatewayId ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) GatewayId() pulumi.StringPtrOutput
The ID of the Application Gateway to integrate with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-existing) page for further details.
func (KubernetesClusterIngressApplicationGatewayOutput) GatewayName ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) GatewayName() pulumi.StringPtrOutput
The name of the Application Gateway to be used or created in the Nodepool Resource Group, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details.
func (KubernetesClusterIngressApplicationGatewayOutput) IngressApplicationGatewayIdentities ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) IngressApplicationGatewayIdentities() KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
An `ingressApplicationGatewayIdentity` block is exported. The exported attributes are defined below.
func (KubernetesClusterIngressApplicationGatewayOutput) SubnetCidr ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) SubnetCidr() pulumi.StringPtrOutput
The subnet CIDR to be used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details.
func (KubernetesClusterIngressApplicationGatewayOutput) SubnetId ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) SubnetId() pulumi.StringPtrOutput
The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details.
> **Note:** Exactly one of `gatewayId`, `subnetId` or `subnetCidr` must be specified.
> **Note:** If specifying `ingressApplicationGateway` in conjunction with `onlyCriticalAddonsEnabled`, the AGIC pod will fail to start. A separate `containerservice.KubernetesClusterNodePool` is required to run the AGIC pod successfully. This is because AGIC is classed as a "non-critical addon".
func (KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayOutput ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayOutput() KubernetesClusterIngressApplicationGatewayOutput
func (KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayOutputWithContext ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayOutput
func (KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutput ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutput() KubernetesClusterIngressApplicationGatewayPtrOutput
func (KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext ¶
func (o KubernetesClusterIngressApplicationGatewayOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayPtrOutput
type KubernetesClusterIngressApplicationGatewayPtrInput ¶
type KubernetesClusterIngressApplicationGatewayPtrInput interface { pulumi.Input ToKubernetesClusterIngressApplicationGatewayPtrOutput() KubernetesClusterIngressApplicationGatewayPtrOutput ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext(context.Context) KubernetesClusterIngressApplicationGatewayPtrOutput }
KubernetesClusterIngressApplicationGatewayPtrInput is an input type that accepts KubernetesClusterIngressApplicationGatewayArgs, KubernetesClusterIngressApplicationGatewayPtr and KubernetesClusterIngressApplicationGatewayPtrOutput values. You can construct a concrete instance of `KubernetesClusterIngressApplicationGatewayPtrInput` via:
KubernetesClusterIngressApplicationGatewayArgs{...} or: nil
func KubernetesClusterIngressApplicationGatewayPtr ¶
func KubernetesClusterIngressApplicationGatewayPtr(v *KubernetesClusterIngressApplicationGatewayArgs) KubernetesClusterIngressApplicationGatewayPtrInput
type KubernetesClusterIngressApplicationGatewayPtrOutput ¶
type KubernetesClusterIngressApplicationGatewayPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterIngressApplicationGatewayPtrOutput) EffectiveGatewayId ¶
func (o KubernetesClusterIngressApplicationGatewayPtrOutput) EffectiveGatewayId() pulumi.StringPtrOutput
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
func (KubernetesClusterIngressApplicationGatewayPtrOutput) ElementType ¶
func (KubernetesClusterIngressApplicationGatewayPtrOutput) ElementType() reflect.Type
func (KubernetesClusterIngressApplicationGatewayPtrOutput) GatewayId ¶
func (o KubernetesClusterIngressApplicationGatewayPtrOutput) GatewayId() pulumi.StringPtrOutput
The ID of the Application Gateway to integrate with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-existing) page for further details.
func (KubernetesClusterIngressApplicationGatewayPtrOutput) GatewayName ¶
func (o KubernetesClusterIngressApplicationGatewayPtrOutput) GatewayName() pulumi.StringPtrOutput
The name of the Application Gateway to be used or created in the Nodepool Resource Group, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details.
func (KubernetesClusterIngressApplicationGatewayPtrOutput) IngressApplicationGatewayIdentities ¶
func (o KubernetesClusterIngressApplicationGatewayPtrOutput) IngressApplicationGatewayIdentities() KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArrayOutput
An `ingressApplicationGatewayIdentity` block is exported. The exported attributes are defined below.
func (KubernetesClusterIngressApplicationGatewayPtrOutput) SubnetCidr ¶
func (o KubernetesClusterIngressApplicationGatewayPtrOutput) SubnetCidr() pulumi.StringPtrOutput
The subnet CIDR to be used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details.
func (KubernetesClusterIngressApplicationGatewayPtrOutput) SubnetId ¶
func (o KubernetesClusterIngressApplicationGatewayPtrOutput) SubnetId() pulumi.StringPtrOutput
The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. See [this](https://docs.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-new) page for further details.
> **Note:** Exactly one of `gatewayId`, `subnetId` or `subnetCidr` must be specified.
> **Note:** If specifying `ingressApplicationGateway` in conjunction with `onlyCriticalAddonsEnabled`, the AGIC pod will fail to start. A separate `containerservice.KubernetesClusterNodePool` is required to run the AGIC pod successfully. This is because AGIC is classed as a "non-critical addon".
func (KubernetesClusterIngressApplicationGatewayPtrOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutput ¶
func (o KubernetesClusterIngressApplicationGatewayPtrOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutput() KubernetesClusterIngressApplicationGatewayPtrOutput
func (KubernetesClusterIngressApplicationGatewayPtrOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext ¶
func (o KubernetesClusterIngressApplicationGatewayPtrOutput) ToKubernetesClusterIngressApplicationGatewayPtrOutputWithContext(ctx context.Context) KubernetesClusterIngressApplicationGatewayPtrOutput
type KubernetesClusterInput ¶
type KubernetesClusterInput interface { pulumi.Input ToKubernetesClusterOutput() KubernetesClusterOutput ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput }
type KubernetesClusterKeyManagementService ¶ added in v5.32.0
type KubernetesClusterKeyManagementService struct { // Identifier of Azure Key Vault key. See [key identifier format](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When `enabled` is `false`, leave the field empty. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` // Network access of the key vault Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. Defaults to `Public`. KeyVaultNetworkAccess *string `pulumi:"keyVaultNetworkAccess"` }
type KubernetesClusterKeyManagementServiceArgs ¶ added in v5.32.0
type KubernetesClusterKeyManagementServiceArgs struct { // Identifier of Azure Key Vault key. See [key identifier format](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When `enabled` is `false`, leave the field empty. KeyVaultKeyId pulumi.StringInput `pulumi:"keyVaultKeyId"` // Network access of the key vault Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. Defaults to `Public`. KeyVaultNetworkAccess pulumi.StringPtrInput `pulumi:"keyVaultNetworkAccess"` }
func (KubernetesClusterKeyManagementServiceArgs) ElementType ¶ added in v5.32.0
func (KubernetesClusterKeyManagementServiceArgs) ElementType() reflect.Type
func (KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutput ¶ added in v5.32.0
func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutput() KubernetesClusterKeyManagementServiceOutput
func (KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutputWithContext ¶ added in v5.32.0
func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServiceOutput
func (KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutput ¶ added in v5.32.0
func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
func (KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutputWithContext ¶ added in v5.32.0
func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServicePtrOutput
type KubernetesClusterKeyManagementServiceInput ¶ added in v5.32.0
type KubernetesClusterKeyManagementServiceInput interface { pulumi.Input ToKubernetesClusterKeyManagementServiceOutput() KubernetesClusterKeyManagementServiceOutput ToKubernetesClusterKeyManagementServiceOutputWithContext(context.Context) KubernetesClusterKeyManagementServiceOutput }
KubernetesClusterKeyManagementServiceInput is an input type that accepts KubernetesClusterKeyManagementServiceArgs and KubernetesClusterKeyManagementServiceOutput values. You can construct a concrete instance of `KubernetesClusterKeyManagementServiceInput` via:
KubernetesClusterKeyManagementServiceArgs{...}
type KubernetesClusterKeyManagementServiceOutput ¶ added in v5.32.0
type KubernetesClusterKeyManagementServiceOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKeyManagementServiceOutput) ElementType ¶ added in v5.32.0
func (KubernetesClusterKeyManagementServiceOutput) ElementType() reflect.Type
func (KubernetesClusterKeyManagementServiceOutput) KeyVaultKeyId ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServiceOutput) KeyVaultKeyId() pulumi.StringOutput
Identifier of Azure Key Vault key. See [key identifier format](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When `enabled` is `false`, leave the field empty.
func (KubernetesClusterKeyManagementServiceOutput) KeyVaultNetworkAccess ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServiceOutput) KeyVaultNetworkAccess() pulumi.StringPtrOutput
Network access of the key vault Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. Defaults to `Public`.
func (KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutput ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutput() KubernetesClusterKeyManagementServiceOutput
func (KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutputWithContext ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServiceOutput
func (KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutput ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
func (KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServicePtrOutput
type KubernetesClusterKeyManagementServicePtrInput ¶ added in v5.32.0
type KubernetesClusterKeyManagementServicePtrInput interface { pulumi.Input ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput ToKubernetesClusterKeyManagementServicePtrOutputWithContext(context.Context) KubernetesClusterKeyManagementServicePtrOutput }
KubernetesClusterKeyManagementServicePtrInput is an input type that accepts KubernetesClusterKeyManagementServiceArgs, KubernetesClusterKeyManagementServicePtr and KubernetesClusterKeyManagementServicePtrOutput values. You can construct a concrete instance of `KubernetesClusterKeyManagementServicePtrInput` via:
KubernetesClusterKeyManagementServiceArgs{...} or: nil
func KubernetesClusterKeyManagementServicePtr ¶ added in v5.32.0
func KubernetesClusterKeyManagementServicePtr(v *KubernetesClusterKeyManagementServiceArgs) KubernetesClusterKeyManagementServicePtrInput
type KubernetesClusterKeyManagementServicePtrOutput ¶ added in v5.32.0
type KubernetesClusterKeyManagementServicePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKeyManagementServicePtrOutput) ElementType ¶ added in v5.32.0
func (KubernetesClusterKeyManagementServicePtrOutput) ElementType() reflect.Type
func (KubernetesClusterKeyManagementServicePtrOutput) KeyVaultKeyId ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServicePtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
Identifier of Azure Key Vault key. See [key identifier format](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When `enabled` is `false`, leave the field empty.
func (KubernetesClusterKeyManagementServicePtrOutput) KeyVaultNetworkAccess ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServicePtrOutput) KeyVaultNetworkAccess() pulumi.StringPtrOutput
Network access of the key vault Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. Defaults to `Public`.
func (KubernetesClusterKeyManagementServicePtrOutput) ToKubernetesClusterKeyManagementServicePtrOutput ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServicePtrOutput) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
func (KubernetesClusterKeyManagementServicePtrOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext ¶ added in v5.32.0
func (o KubernetesClusterKeyManagementServicePtrOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServicePtrOutput
type KubernetesClusterKeyVaultSecretsProvider ¶
type KubernetesClusterKeyVaultSecretsProvider struct { // An `secretIdentity` block is exported. The exported attributes are defined below. SecretIdentities []KubernetesClusterKeyVaultSecretsProviderSecretIdentity `pulumi:"secretIdentities"` // Should the secret store CSI driver on the AKS cluster be enabled? SecretRotationEnabled *bool `pulumi:"secretRotationEnabled"` // The interval to poll for secret rotation. This attribute is only set when `secretRotation` is true. Defaults to `2m`. // // > **Note:** To enable`keyVaultSecretsProvider` either `secretRotationEnabled` or `secretRotationInterval` must be specified. SecretRotationInterval *string `pulumi:"secretRotationInterval"` }
type KubernetesClusterKeyVaultSecretsProviderArgs ¶
type KubernetesClusterKeyVaultSecretsProviderArgs struct { // An `secretIdentity` block is exported. The exported attributes are defined below. SecretIdentities KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput `pulumi:"secretIdentities"` // Should the secret store CSI driver on the AKS cluster be enabled? SecretRotationEnabled pulumi.BoolPtrInput `pulumi:"secretRotationEnabled"` // The interval to poll for secret rotation. This attribute is only set when `secretRotation` is true. Defaults to `2m`. // // > **Note:** To enable`keyVaultSecretsProvider` either `secretRotationEnabled` or `secretRotationInterval` must be specified. SecretRotationInterval pulumi.StringPtrInput `pulumi:"secretRotationInterval"` }
func (KubernetesClusterKeyVaultSecretsProviderArgs) ElementType ¶
func (KubernetesClusterKeyVaultSecretsProviderArgs) ElementType() reflect.Type
func (KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderOutput ¶
func (i KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderOutput() KubernetesClusterKeyVaultSecretsProviderOutput
func (KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderOutputWithContext ¶
func (i KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderOutput
func (KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput ¶
func (i KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput() KubernetesClusterKeyVaultSecretsProviderPtrOutput
func (KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext ¶
func (i KubernetesClusterKeyVaultSecretsProviderArgs) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderPtrOutput
type KubernetesClusterKeyVaultSecretsProviderInput ¶
type KubernetesClusterKeyVaultSecretsProviderInput interface { pulumi.Input ToKubernetesClusterKeyVaultSecretsProviderOutput() KubernetesClusterKeyVaultSecretsProviderOutput ToKubernetesClusterKeyVaultSecretsProviderOutputWithContext(context.Context) KubernetesClusterKeyVaultSecretsProviderOutput }
KubernetesClusterKeyVaultSecretsProviderInput is an input type that accepts KubernetesClusterKeyVaultSecretsProviderArgs and KubernetesClusterKeyVaultSecretsProviderOutput values. You can construct a concrete instance of `KubernetesClusterKeyVaultSecretsProviderInput` via:
KubernetesClusterKeyVaultSecretsProviderArgs{...}
type KubernetesClusterKeyVaultSecretsProviderOutput ¶
type KubernetesClusterKeyVaultSecretsProviderOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKeyVaultSecretsProviderOutput) ElementType ¶
func (KubernetesClusterKeyVaultSecretsProviderOutput) ElementType() reflect.Type
func (KubernetesClusterKeyVaultSecretsProviderOutput) SecretIdentities ¶
func (o KubernetesClusterKeyVaultSecretsProviderOutput) SecretIdentities() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
An `secretIdentity` block is exported. The exported attributes are defined below.
func (KubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationEnabled ¶
func (o KubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationEnabled() pulumi.BoolPtrOutput
Should the secret store CSI driver on the AKS cluster be enabled?
func (KubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationInterval ¶
func (o KubernetesClusterKeyVaultSecretsProviderOutput) SecretRotationInterval() pulumi.StringPtrOutput
The interval to poll for secret rotation. This attribute is only set when `secretRotation` is true. Defaults to `2m`.
> **Note:** To enable`keyVaultSecretsProvider` either `secretRotationEnabled` or `secretRotationInterval` must be specified.
func (KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderOutput ¶
func (o KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderOutput() KubernetesClusterKeyVaultSecretsProviderOutput
func (KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderOutputWithContext ¶
func (o KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderOutput
func (KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput ¶
func (o KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput() KubernetesClusterKeyVaultSecretsProviderPtrOutput
func (KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext ¶
func (o KubernetesClusterKeyVaultSecretsProviderOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderPtrOutput
type KubernetesClusterKeyVaultSecretsProviderPtrInput ¶
type KubernetesClusterKeyVaultSecretsProviderPtrInput interface { pulumi.Input ToKubernetesClusterKeyVaultSecretsProviderPtrOutput() KubernetesClusterKeyVaultSecretsProviderPtrOutput ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext(context.Context) KubernetesClusterKeyVaultSecretsProviderPtrOutput }
KubernetesClusterKeyVaultSecretsProviderPtrInput is an input type that accepts KubernetesClusterKeyVaultSecretsProviderArgs, KubernetesClusterKeyVaultSecretsProviderPtr and KubernetesClusterKeyVaultSecretsProviderPtrOutput values. You can construct a concrete instance of `KubernetesClusterKeyVaultSecretsProviderPtrInput` via:
KubernetesClusterKeyVaultSecretsProviderArgs{...} or: nil
func KubernetesClusterKeyVaultSecretsProviderPtr ¶
func KubernetesClusterKeyVaultSecretsProviderPtr(v *KubernetesClusterKeyVaultSecretsProviderArgs) KubernetesClusterKeyVaultSecretsProviderPtrInput
type KubernetesClusterKeyVaultSecretsProviderPtrOutput ¶
type KubernetesClusterKeyVaultSecretsProviderPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKeyVaultSecretsProviderPtrOutput) ElementType ¶
func (KubernetesClusterKeyVaultSecretsProviderPtrOutput) ElementType() reflect.Type
func (KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretIdentities ¶
func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretIdentities() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
An `secretIdentity` block is exported. The exported attributes are defined below.
func (KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretRotationEnabled ¶
func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretRotationEnabled() pulumi.BoolPtrOutput
Should the secret store CSI driver on the AKS cluster be enabled?
func (KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretRotationInterval ¶
func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) SecretRotationInterval() pulumi.StringPtrOutput
The interval to poll for secret rotation. This attribute is only set when `secretRotation` is true. Defaults to `2m`.
> **Note:** To enable`keyVaultSecretsProvider` either `secretRotationEnabled` or `secretRotationInterval` must be specified.
func (KubernetesClusterKeyVaultSecretsProviderPtrOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput ¶
func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutput() KubernetesClusterKeyVaultSecretsProviderPtrOutput
func (KubernetesClusterKeyVaultSecretsProviderPtrOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext ¶
func (o KubernetesClusterKeyVaultSecretsProviderPtrOutput) ToKubernetesClusterKeyVaultSecretsProviderPtrOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderPtrOutput
type KubernetesClusterKeyVaultSecretsProviderSecretIdentity ¶
type KubernetesClusterKeyVaultSecretsProviderSecretIdentity struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs ¶
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ElementType ¶
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput ¶
func (i KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext ¶
func (i KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray ¶
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray []KubernetesClusterKeyVaultSecretsProviderSecretIdentityInput
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ElementType ¶
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ElementType() reflect.Type
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput ¶
func (i KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext ¶
func (i KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput ¶
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput interface { pulumi.Input ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput }
KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput is an input type that accepts KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray and KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput values. You can construct a concrete instance of `KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayInput` via:
KubernetesClusterKeyVaultSecretsProviderSecretIdentityArray{ KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs{...} }
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput ¶
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ElementType ¶
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ElementType() reflect.Type
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput ¶
func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext ¶
func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityArrayOutput
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityInput ¶
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityInput interface { pulumi.Input ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput }
KubernetesClusterKeyVaultSecretsProviderSecretIdentityInput is an input type that accepts KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs and KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput values. You can construct a concrete instance of `KubernetesClusterKeyVaultSecretsProviderSecretIdentityInput` via:
KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs{...}
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput ¶
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ClientId ¶
func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ElementType ¶
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ObjectId ¶
func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput ¶
func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput() KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext ¶
func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) ToKubernetesClusterKeyVaultSecretsProviderSecretIdentityOutputWithContext(ctx context.Context) KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput
func (KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) UserAssignedIdentityId ¶
func (o KubernetesClusterKeyVaultSecretsProviderSecretIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
> **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set.
type KubernetesClusterKubeAdminConfig ¶
type KubernetesClusterKubeAdminConfig struct { // Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster. ClientCertificate *string `pulumi:"clientCertificate"` // Base64 encoded private key used by clients to authenticate to the Kubernetes cluster. ClientKey *string `pulumi:"clientKey"` // Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster. ClusterCaCertificate *string `pulumi:"clusterCaCertificate"` // The Kubernetes cluster server host. Host *string `pulumi:"host"` // A password or token used to authenticate to the Kubernetes cluster. Password *string `pulumi:"password"` // A username used to authenticate to the Kubernetes cluster. Username *string `pulumi:"username"` }
type KubernetesClusterKubeAdminConfigArgs ¶
type KubernetesClusterKubeAdminConfigArgs struct { // Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster. ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` // Base64 encoded private key used by clients to authenticate to the Kubernetes cluster. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster. ClusterCaCertificate pulumi.StringPtrInput `pulumi:"clusterCaCertificate"` // The Kubernetes cluster server host. Host pulumi.StringPtrInput `pulumi:"host"` // A password or token used to authenticate to the Kubernetes cluster. Password pulumi.StringPtrInput `pulumi:"password"` // A username used to authenticate to the Kubernetes cluster. Username pulumi.StringPtrInput `pulumi:"username"` }
func (KubernetesClusterKubeAdminConfigArgs) ElementType ¶
func (KubernetesClusterKubeAdminConfigArgs) ElementType() reflect.Type
func (KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutput ¶
func (i KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutput() KubernetesClusterKubeAdminConfigOutput
func (KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutputWithContext ¶
func (i KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigOutput
type KubernetesClusterKubeAdminConfigArray ¶
type KubernetesClusterKubeAdminConfigArray []KubernetesClusterKubeAdminConfigInput
func (KubernetesClusterKubeAdminConfigArray) ElementType ¶
func (KubernetesClusterKubeAdminConfigArray) ElementType() reflect.Type
func (KubernetesClusterKubeAdminConfigArray) ToKubernetesClusterKubeAdminConfigArrayOutput ¶
func (i KubernetesClusterKubeAdminConfigArray) ToKubernetesClusterKubeAdminConfigArrayOutput() KubernetesClusterKubeAdminConfigArrayOutput
func (KubernetesClusterKubeAdminConfigArray) ToKubernetesClusterKubeAdminConfigArrayOutputWithContext ¶
func (i KubernetesClusterKubeAdminConfigArray) ToKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigArrayOutput
type KubernetesClusterKubeAdminConfigArrayInput ¶
type KubernetesClusterKubeAdminConfigArrayInput interface { pulumi.Input ToKubernetesClusterKubeAdminConfigArrayOutput() KubernetesClusterKubeAdminConfigArrayOutput ToKubernetesClusterKubeAdminConfigArrayOutputWithContext(context.Context) KubernetesClusterKubeAdminConfigArrayOutput }
KubernetesClusterKubeAdminConfigArrayInput is an input type that accepts KubernetesClusterKubeAdminConfigArray and KubernetesClusterKubeAdminConfigArrayOutput values. You can construct a concrete instance of `KubernetesClusterKubeAdminConfigArrayInput` via:
KubernetesClusterKubeAdminConfigArray{ KubernetesClusterKubeAdminConfigArgs{...} }
type KubernetesClusterKubeAdminConfigArrayOutput ¶
type KubernetesClusterKubeAdminConfigArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKubeAdminConfigArrayOutput) ElementType ¶
func (KubernetesClusterKubeAdminConfigArrayOutput) ElementType() reflect.Type
func (KubernetesClusterKubeAdminConfigArrayOutput) ToKubernetesClusterKubeAdminConfigArrayOutput ¶
func (o KubernetesClusterKubeAdminConfigArrayOutput) ToKubernetesClusterKubeAdminConfigArrayOutput() KubernetesClusterKubeAdminConfigArrayOutput
func (KubernetesClusterKubeAdminConfigArrayOutput) ToKubernetesClusterKubeAdminConfigArrayOutputWithContext ¶
func (o KubernetesClusterKubeAdminConfigArrayOutput) ToKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigArrayOutput
type KubernetesClusterKubeAdminConfigInput ¶
type KubernetesClusterKubeAdminConfigInput interface { pulumi.Input ToKubernetesClusterKubeAdminConfigOutput() KubernetesClusterKubeAdminConfigOutput ToKubernetesClusterKubeAdminConfigOutputWithContext(context.Context) KubernetesClusterKubeAdminConfigOutput }
KubernetesClusterKubeAdminConfigInput is an input type that accepts KubernetesClusterKubeAdminConfigArgs and KubernetesClusterKubeAdminConfigOutput values. You can construct a concrete instance of `KubernetesClusterKubeAdminConfigInput` via:
KubernetesClusterKubeAdminConfigArgs{...}
type KubernetesClusterKubeAdminConfigOutput ¶
type KubernetesClusterKubeAdminConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKubeAdminConfigOutput) ClientCertificate ¶
func (o KubernetesClusterKubeAdminConfigOutput) ClientCertificate() pulumi.StringPtrOutput
Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
func (KubernetesClusterKubeAdminConfigOutput) ClientKey ¶
func (o KubernetesClusterKubeAdminConfigOutput) ClientKey() pulumi.StringPtrOutput
Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
func (KubernetesClusterKubeAdminConfigOutput) ClusterCaCertificate ¶
func (o KubernetesClusterKubeAdminConfigOutput) ClusterCaCertificate() pulumi.StringPtrOutput
Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
func (KubernetesClusterKubeAdminConfigOutput) ElementType ¶
func (KubernetesClusterKubeAdminConfigOutput) ElementType() reflect.Type
func (KubernetesClusterKubeAdminConfigOutput) Host ¶
func (o KubernetesClusterKubeAdminConfigOutput) Host() pulumi.StringPtrOutput
The Kubernetes cluster server host.
func (KubernetesClusterKubeAdminConfigOutput) Password ¶
func (o KubernetesClusterKubeAdminConfigOutput) Password() pulumi.StringPtrOutput
A password or token used to authenticate to the Kubernetes cluster.
func (KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutput ¶
func (o KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutput() KubernetesClusterKubeAdminConfigOutput
func (KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutputWithContext ¶
func (o KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigOutput
func (KubernetesClusterKubeAdminConfigOutput) Username ¶
func (o KubernetesClusterKubeAdminConfigOutput) Username() pulumi.StringPtrOutput
A username used to authenticate to the Kubernetes cluster.
type KubernetesClusterKubeConfig ¶
type KubernetesClusterKubeConfig struct { // Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster. ClientCertificate *string `pulumi:"clientCertificate"` // Base64 encoded private key used by clients to authenticate to the Kubernetes cluster. ClientKey *string `pulumi:"clientKey"` // Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster. ClusterCaCertificate *string `pulumi:"clusterCaCertificate"` // The Kubernetes cluster server host. Host *string `pulumi:"host"` // A password or token used to authenticate to the Kubernetes cluster. Password *string `pulumi:"password"` // A username used to authenticate to the Kubernetes cluster. Username *string `pulumi:"username"` }
type KubernetesClusterKubeConfigArgs ¶
type KubernetesClusterKubeConfigArgs struct { // Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster. ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` // Base64 encoded private key used by clients to authenticate to the Kubernetes cluster. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster. ClusterCaCertificate pulumi.StringPtrInput `pulumi:"clusterCaCertificate"` // The Kubernetes cluster server host. Host pulumi.StringPtrInput `pulumi:"host"` // A password or token used to authenticate to the Kubernetes cluster. Password pulumi.StringPtrInput `pulumi:"password"` // A username used to authenticate to the Kubernetes cluster. Username pulumi.StringPtrInput `pulumi:"username"` }
func (KubernetesClusterKubeConfigArgs) ElementType ¶
func (KubernetesClusterKubeConfigArgs) ElementType() reflect.Type
func (KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutput ¶
func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
func (KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutputWithContext ¶
func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput
type KubernetesClusterKubeConfigArray ¶
type KubernetesClusterKubeConfigArray []KubernetesClusterKubeConfigInput
func (KubernetesClusterKubeConfigArray) ElementType ¶
func (KubernetesClusterKubeConfigArray) ElementType() reflect.Type
func (KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutput ¶
func (i KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput
func (KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutputWithContext ¶
func (i KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigArrayOutput
type KubernetesClusterKubeConfigArrayInput ¶
type KubernetesClusterKubeConfigArrayInput interface { pulumi.Input ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput ToKubernetesClusterKubeConfigArrayOutputWithContext(context.Context) KubernetesClusterKubeConfigArrayOutput }
KubernetesClusterKubeConfigArrayInput is an input type that accepts KubernetesClusterKubeConfigArray and KubernetesClusterKubeConfigArrayOutput values. You can construct a concrete instance of `KubernetesClusterKubeConfigArrayInput` via:
KubernetesClusterKubeConfigArray{ KubernetesClusterKubeConfigArgs{...} }
type KubernetesClusterKubeConfigArrayOutput ¶
type KubernetesClusterKubeConfigArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKubeConfigArrayOutput) ElementType ¶
func (KubernetesClusterKubeConfigArrayOutput) ElementType() reflect.Type
func (KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutput ¶
func (o KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput
func (KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutputWithContext ¶
func (o KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigArrayOutput
type KubernetesClusterKubeConfigInput ¶
type KubernetesClusterKubeConfigInput interface { pulumi.Input ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput ToKubernetesClusterKubeConfigOutputWithContext(context.Context) KubernetesClusterKubeConfigOutput }
KubernetesClusterKubeConfigInput is an input type that accepts KubernetesClusterKubeConfigArgs and KubernetesClusterKubeConfigOutput values. You can construct a concrete instance of `KubernetesClusterKubeConfigInput` via:
KubernetesClusterKubeConfigArgs{...}
type KubernetesClusterKubeConfigOutput ¶
type KubernetesClusterKubeConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKubeConfigOutput) ClientCertificate ¶
func (o KubernetesClusterKubeConfigOutput) ClientCertificate() pulumi.StringPtrOutput
Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
func (KubernetesClusterKubeConfigOutput) ClientKey ¶
func (o KubernetesClusterKubeConfigOutput) ClientKey() pulumi.StringPtrOutput
Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
func (KubernetesClusterKubeConfigOutput) ClusterCaCertificate ¶
func (o KubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringPtrOutput
Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
func (KubernetesClusterKubeConfigOutput) ElementType ¶
func (KubernetesClusterKubeConfigOutput) ElementType() reflect.Type
func (KubernetesClusterKubeConfigOutput) Host ¶
func (o KubernetesClusterKubeConfigOutput) Host() pulumi.StringPtrOutput
The Kubernetes cluster server host.
func (KubernetesClusterKubeConfigOutput) Password ¶
func (o KubernetesClusterKubeConfigOutput) Password() pulumi.StringPtrOutput
A password or token used to authenticate to the Kubernetes cluster.
func (KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutput ¶
func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
func (KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutputWithContext ¶
func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput
func (KubernetesClusterKubeConfigOutput) Username ¶
func (o KubernetesClusterKubeConfigOutput) Username() pulumi.StringPtrOutput
A username used to authenticate to the Kubernetes cluster.
type KubernetesClusterKubeletIdentity ¶
type KubernetesClusterKubeletIdentity struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterKubeletIdentityArgs ¶
type KubernetesClusterKubeletIdentityArgs struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (KubernetesClusterKubeletIdentityArgs) ElementType ¶
func (KubernetesClusterKubeletIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityOutput ¶
func (i KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityOutput() KubernetesClusterKubeletIdentityOutput
func (KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityOutputWithContext ¶
func (i KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityOutput
func (KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityPtrOutput ¶
func (i KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityPtrOutput() KubernetesClusterKubeletIdentityPtrOutput
func (KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityPtrOutputWithContext ¶
func (i KubernetesClusterKubeletIdentityArgs) ToKubernetesClusterKubeletIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityPtrOutput
type KubernetesClusterKubeletIdentityInput ¶
type KubernetesClusterKubeletIdentityInput interface { pulumi.Input ToKubernetesClusterKubeletIdentityOutput() KubernetesClusterKubeletIdentityOutput ToKubernetesClusterKubeletIdentityOutputWithContext(context.Context) KubernetesClusterKubeletIdentityOutput }
KubernetesClusterKubeletIdentityInput is an input type that accepts KubernetesClusterKubeletIdentityArgs and KubernetesClusterKubeletIdentityOutput values. You can construct a concrete instance of `KubernetesClusterKubeletIdentityInput` via:
KubernetesClusterKubeletIdentityArgs{...}
type KubernetesClusterKubeletIdentityOutput ¶
type KubernetesClusterKubeletIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKubeletIdentityOutput) ClientId ¶
func (o KubernetesClusterKubeletIdentityOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterKubeletIdentityOutput) ElementType ¶
func (KubernetesClusterKubeletIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterKubeletIdentityOutput) ObjectId ¶
func (o KubernetesClusterKubeletIdentityOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityOutput ¶
func (o KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityOutput() KubernetesClusterKubeletIdentityOutput
func (KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityOutputWithContext ¶
func (o KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityOutput
func (KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityPtrOutput ¶
func (o KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityPtrOutput() KubernetesClusterKubeletIdentityPtrOutput
func (KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityPtrOutputWithContext ¶
func (o KubernetesClusterKubeletIdentityOutput) ToKubernetesClusterKubeletIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityPtrOutput
func (KubernetesClusterKubeletIdentityOutput) UserAssignedIdentityId ¶
func (o KubernetesClusterKubeletIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
> **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set.
type KubernetesClusterKubeletIdentityPtrInput ¶
type KubernetesClusterKubeletIdentityPtrInput interface { pulumi.Input ToKubernetesClusterKubeletIdentityPtrOutput() KubernetesClusterKubeletIdentityPtrOutput ToKubernetesClusterKubeletIdentityPtrOutputWithContext(context.Context) KubernetesClusterKubeletIdentityPtrOutput }
KubernetesClusterKubeletIdentityPtrInput is an input type that accepts KubernetesClusterKubeletIdentityArgs, KubernetesClusterKubeletIdentityPtr and KubernetesClusterKubeletIdentityPtrOutput values. You can construct a concrete instance of `KubernetesClusterKubeletIdentityPtrInput` via:
KubernetesClusterKubeletIdentityArgs{...} or: nil
func KubernetesClusterKubeletIdentityPtr ¶
func KubernetesClusterKubeletIdentityPtr(v *KubernetesClusterKubeletIdentityArgs) KubernetesClusterKubeletIdentityPtrInput
type KubernetesClusterKubeletIdentityPtrOutput ¶
type KubernetesClusterKubeletIdentityPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKubeletIdentityPtrOutput) ClientId ¶
func (o KubernetesClusterKubeletIdentityPtrOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterKubeletIdentityPtrOutput) ElementType ¶
func (KubernetesClusterKubeletIdentityPtrOutput) ElementType() reflect.Type
func (KubernetesClusterKubeletIdentityPtrOutput) ObjectId ¶
func (o KubernetesClusterKubeletIdentityPtrOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterKubeletIdentityPtrOutput) ToKubernetesClusterKubeletIdentityPtrOutput ¶
func (o KubernetesClusterKubeletIdentityPtrOutput) ToKubernetesClusterKubeletIdentityPtrOutput() KubernetesClusterKubeletIdentityPtrOutput
func (KubernetesClusterKubeletIdentityPtrOutput) ToKubernetesClusterKubeletIdentityPtrOutputWithContext ¶
func (o KubernetesClusterKubeletIdentityPtrOutput) ToKubernetesClusterKubeletIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeletIdentityPtrOutput
func (KubernetesClusterKubeletIdentityPtrOutput) UserAssignedIdentityId ¶
func (o KubernetesClusterKubeletIdentityPtrOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
> **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set.
type KubernetesClusterLinuxProfile ¶
type KubernetesClusterLinuxProfile struct { // The Admin Username for the Cluster. Changing this forces a new resource to be created. AdminUsername string `pulumi:"adminUsername"` // An `sshKey` block as defined below. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in [the documentation](https://learn.microsoft.com/en-us/azure/aks/node-access#update-ssh-key-on-an-existing-aks-cluster-preview). SshKey KubernetesClusterLinuxProfileSshKey `pulumi:"sshKey"` }
type KubernetesClusterLinuxProfileArgs ¶
type KubernetesClusterLinuxProfileArgs struct { // The Admin Username for the Cluster. Changing this forces a new resource to be created. AdminUsername pulumi.StringInput `pulumi:"adminUsername"` // An `sshKey` block as defined below. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in [the documentation](https://learn.microsoft.com/en-us/azure/aks/node-access#update-ssh-key-on-an-existing-aks-cluster-preview). SshKey KubernetesClusterLinuxProfileSshKeyInput `pulumi:"sshKey"` }
func (KubernetesClusterLinuxProfileArgs) ElementType ¶
func (KubernetesClusterLinuxProfileArgs) ElementType() reflect.Type
func (KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutput ¶
func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutput() KubernetesClusterLinuxProfileOutput
func (KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutputWithContext ¶
func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileOutput
func (KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutput ¶
func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput
func (KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutputWithContext ¶
func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput
type KubernetesClusterLinuxProfileInput ¶
type KubernetesClusterLinuxProfileInput interface { pulumi.Input ToKubernetesClusterLinuxProfileOutput() KubernetesClusterLinuxProfileOutput ToKubernetesClusterLinuxProfileOutputWithContext(context.Context) KubernetesClusterLinuxProfileOutput }
KubernetesClusterLinuxProfileInput is an input type that accepts KubernetesClusterLinuxProfileArgs and KubernetesClusterLinuxProfileOutput values. You can construct a concrete instance of `KubernetesClusterLinuxProfileInput` via:
KubernetesClusterLinuxProfileArgs{...}
type KubernetesClusterLinuxProfileOutput ¶
type KubernetesClusterLinuxProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterLinuxProfileOutput) AdminUsername ¶
func (o KubernetesClusterLinuxProfileOutput) AdminUsername() pulumi.StringOutput
The Admin Username for the Cluster. Changing this forces a new resource to be created.
func (KubernetesClusterLinuxProfileOutput) ElementType ¶
func (KubernetesClusterLinuxProfileOutput) ElementType() reflect.Type
func (KubernetesClusterLinuxProfileOutput) SshKey ¶
func (o KubernetesClusterLinuxProfileOutput) SshKey() KubernetesClusterLinuxProfileSshKeyOutput
An `sshKey` block as defined below. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in [the documentation](https://learn.microsoft.com/en-us/azure/aks/node-access#update-ssh-key-on-an-existing-aks-cluster-preview).
func (KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutput ¶
func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutput() KubernetesClusterLinuxProfileOutput
func (KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutputWithContext ¶
func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileOutput
func (KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutput ¶
func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput
func (KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext ¶
func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput
type KubernetesClusterLinuxProfilePtrInput ¶
type KubernetesClusterLinuxProfilePtrInput interface { pulumi.Input ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput ToKubernetesClusterLinuxProfilePtrOutputWithContext(context.Context) KubernetesClusterLinuxProfilePtrOutput }
KubernetesClusterLinuxProfilePtrInput is an input type that accepts KubernetesClusterLinuxProfileArgs, KubernetesClusterLinuxProfilePtr and KubernetesClusterLinuxProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterLinuxProfilePtrInput` via:
KubernetesClusterLinuxProfileArgs{...} or: nil
func KubernetesClusterLinuxProfilePtr ¶
func KubernetesClusterLinuxProfilePtr(v *KubernetesClusterLinuxProfileArgs) KubernetesClusterLinuxProfilePtrInput
type KubernetesClusterLinuxProfilePtrOutput ¶
type KubernetesClusterLinuxProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterLinuxProfilePtrOutput) AdminUsername ¶
func (o KubernetesClusterLinuxProfilePtrOutput) AdminUsername() pulumi.StringPtrOutput
The Admin Username for the Cluster. Changing this forces a new resource to be created.
func (KubernetesClusterLinuxProfilePtrOutput) ElementType ¶
func (KubernetesClusterLinuxProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterLinuxProfilePtrOutput) SshKey ¶
func (o KubernetesClusterLinuxProfilePtrOutput) SshKey() KubernetesClusterLinuxProfileSshKeyPtrOutput
An `sshKey` block as defined below. Only one is currently allowed. Changing this will update the key on all node pools. More information can be found in [the documentation](https://learn.microsoft.com/en-us/azure/aks/node-access#update-ssh-key-on-an-existing-aks-cluster-preview).
func (KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutput ¶
func (o KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput
func (KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext ¶
func (o KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput
type KubernetesClusterLinuxProfileSshKey ¶
type KubernetesClusterLinuxProfileSshKey struct { // The Public SSH Key used to access the cluster. KeyData string `pulumi:"keyData"` }
type KubernetesClusterLinuxProfileSshKeyArgs ¶
type KubernetesClusterLinuxProfileSshKeyArgs struct { // The Public SSH Key used to access the cluster. KeyData pulumi.StringInput `pulumi:"keyData"` }
func (KubernetesClusterLinuxProfileSshKeyArgs) ElementType ¶
func (KubernetesClusterLinuxProfileSshKeyArgs) ElementType() reflect.Type
func (KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutput ¶
func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutput() KubernetesClusterLinuxProfileSshKeyOutput
func (KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext ¶
func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyOutput
func (KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyPtrOutput ¶
func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyPtrOutput() KubernetesClusterLinuxProfileSshKeyPtrOutput
func (KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext ¶
func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyPtrOutput
type KubernetesClusterLinuxProfileSshKeyInput ¶
type KubernetesClusterLinuxProfileSshKeyInput interface { pulumi.Input ToKubernetesClusterLinuxProfileSshKeyOutput() KubernetesClusterLinuxProfileSshKeyOutput ToKubernetesClusterLinuxProfileSshKeyOutputWithContext(context.Context) KubernetesClusterLinuxProfileSshKeyOutput }
KubernetesClusterLinuxProfileSshKeyInput is an input type that accepts KubernetesClusterLinuxProfileSshKeyArgs and KubernetesClusterLinuxProfileSshKeyOutput values. You can construct a concrete instance of `KubernetesClusterLinuxProfileSshKeyInput` via:
KubernetesClusterLinuxProfileSshKeyArgs{...}
type KubernetesClusterLinuxProfileSshKeyOutput ¶
type KubernetesClusterLinuxProfileSshKeyOutput struct{ *pulumi.OutputState }
func (KubernetesClusterLinuxProfileSshKeyOutput) ElementType ¶
func (KubernetesClusterLinuxProfileSshKeyOutput) ElementType() reflect.Type
func (KubernetesClusterLinuxProfileSshKeyOutput) KeyData ¶
func (o KubernetesClusterLinuxProfileSshKeyOutput) KeyData() pulumi.StringOutput
The Public SSH Key used to access the cluster.
func (KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutput ¶
func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutput() KubernetesClusterLinuxProfileSshKeyOutput
func (KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext ¶
func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyOutput
func (KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutput ¶
func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutput() KubernetesClusterLinuxProfileSshKeyPtrOutput
func (KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext ¶
func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyPtrOutput
type KubernetesClusterLinuxProfileSshKeyPtrInput ¶
type KubernetesClusterLinuxProfileSshKeyPtrInput interface { pulumi.Input ToKubernetesClusterLinuxProfileSshKeyPtrOutput() KubernetesClusterLinuxProfileSshKeyPtrOutput ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext(context.Context) KubernetesClusterLinuxProfileSshKeyPtrOutput }
KubernetesClusterLinuxProfileSshKeyPtrInput is an input type that accepts KubernetesClusterLinuxProfileSshKeyArgs, KubernetesClusterLinuxProfileSshKeyPtr and KubernetesClusterLinuxProfileSshKeyPtrOutput values. You can construct a concrete instance of `KubernetesClusterLinuxProfileSshKeyPtrInput` via:
KubernetesClusterLinuxProfileSshKeyArgs{...} or: nil
func KubernetesClusterLinuxProfileSshKeyPtr ¶
func KubernetesClusterLinuxProfileSshKeyPtr(v *KubernetesClusterLinuxProfileSshKeyArgs) KubernetesClusterLinuxProfileSshKeyPtrInput
type KubernetesClusterLinuxProfileSshKeyPtrOutput ¶
type KubernetesClusterLinuxProfileSshKeyPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterLinuxProfileSshKeyPtrOutput) ElementType ¶
func (KubernetesClusterLinuxProfileSshKeyPtrOutput) ElementType() reflect.Type
func (KubernetesClusterLinuxProfileSshKeyPtrOutput) KeyData ¶
func (o KubernetesClusterLinuxProfileSshKeyPtrOutput) KeyData() pulumi.StringPtrOutput
The Public SSH Key used to access the cluster.
func (KubernetesClusterLinuxProfileSshKeyPtrOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutput ¶
func (o KubernetesClusterLinuxProfileSshKeyPtrOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutput() KubernetesClusterLinuxProfileSshKeyPtrOutput
func (KubernetesClusterLinuxProfileSshKeyPtrOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext ¶
func (o KubernetesClusterLinuxProfileSshKeyPtrOutput) ToKubernetesClusterLinuxProfileSshKeyPtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyPtrOutput
type KubernetesClusterMaintenanceWindow ¶
type KubernetesClusterMaintenanceWindow struct { // One or more `allowed` blocks as defined below. Alloweds []KubernetesClusterMaintenanceWindowAllowed `pulumi:"alloweds"` // One or more `notAllowed` block as defined below. NotAlloweds []KubernetesClusterMaintenanceWindowNotAllowed `pulumi:"notAlloweds"` }
type KubernetesClusterMaintenanceWindowAllowed ¶
type KubernetesClusterMaintenanceWindowAllowed struct { // A day in a week. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`. Day string `pulumi:"day"` // An array of hour slots in a day. For example, specifying `1` will allow maintenance from 1:00am to 2:00am. Specifying `1`, `2` will allow maintenance from 1:00am to 3:00m. Possible values are between `0` and `23`. Hours []int `pulumi:"hours"` }
type KubernetesClusterMaintenanceWindowAllowedArgs ¶
type KubernetesClusterMaintenanceWindowAllowedArgs struct { // A day in a week. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`. Day pulumi.StringInput `pulumi:"day"` // An array of hour slots in a day. For example, specifying `1` will allow maintenance from 1:00am to 2:00am. Specifying `1`, `2` will allow maintenance from 1:00am to 3:00m. Possible values are between `0` and `23`. Hours pulumi.IntArrayInput `pulumi:"hours"` }
func (KubernetesClusterMaintenanceWindowAllowedArgs) ElementType ¶
func (KubernetesClusterMaintenanceWindowAllowedArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAllowedArgs) ToKubernetesClusterMaintenanceWindowAllowedOutput ¶
func (i KubernetesClusterMaintenanceWindowAllowedArgs) ToKubernetesClusterMaintenanceWindowAllowedOutput() KubernetesClusterMaintenanceWindowAllowedOutput
func (KubernetesClusterMaintenanceWindowAllowedArgs) ToKubernetesClusterMaintenanceWindowAllowedOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowAllowedArgs) ToKubernetesClusterMaintenanceWindowAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAllowedOutput
type KubernetesClusterMaintenanceWindowAllowedArray ¶
type KubernetesClusterMaintenanceWindowAllowedArray []KubernetesClusterMaintenanceWindowAllowedInput
func (KubernetesClusterMaintenanceWindowAllowedArray) ElementType ¶
func (KubernetesClusterMaintenanceWindowAllowedArray) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAllowedArray) ToKubernetesClusterMaintenanceWindowAllowedArrayOutput ¶
func (i KubernetesClusterMaintenanceWindowAllowedArray) ToKubernetesClusterMaintenanceWindowAllowedArrayOutput() KubernetesClusterMaintenanceWindowAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowAllowedArray) ToKubernetesClusterMaintenanceWindowAllowedArrayOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowAllowedArray) ToKubernetesClusterMaintenanceWindowAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAllowedArrayOutput
type KubernetesClusterMaintenanceWindowAllowedArrayInput ¶
type KubernetesClusterMaintenanceWindowAllowedArrayInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowAllowedArrayOutput() KubernetesClusterMaintenanceWindowAllowedArrayOutput ToKubernetesClusterMaintenanceWindowAllowedArrayOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowAllowedArrayOutput }
KubernetesClusterMaintenanceWindowAllowedArrayInput is an input type that accepts KubernetesClusterMaintenanceWindowAllowedArray and KubernetesClusterMaintenanceWindowAllowedArrayOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowAllowedArrayInput` via:
KubernetesClusterMaintenanceWindowAllowedArray{ KubernetesClusterMaintenanceWindowAllowedArgs{...} }
type KubernetesClusterMaintenanceWindowAllowedArrayOutput ¶
type KubernetesClusterMaintenanceWindowAllowedArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAllowedArrayOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowAllowedArrayOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAllowedArrayOutput ¶
func (o KubernetesClusterMaintenanceWindowAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAllowedArrayOutput() KubernetesClusterMaintenanceWindowAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAllowedArrayOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAllowedArrayOutput
type KubernetesClusterMaintenanceWindowAllowedInput ¶
type KubernetesClusterMaintenanceWindowAllowedInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowAllowedOutput() KubernetesClusterMaintenanceWindowAllowedOutput ToKubernetesClusterMaintenanceWindowAllowedOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowAllowedOutput }
KubernetesClusterMaintenanceWindowAllowedInput is an input type that accepts KubernetesClusterMaintenanceWindowAllowedArgs and KubernetesClusterMaintenanceWindowAllowedOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowAllowedInput` via:
KubernetesClusterMaintenanceWindowAllowedArgs{...}
type KubernetesClusterMaintenanceWindowAllowedOutput ¶
type KubernetesClusterMaintenanceWindowAllowedOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAllowedOutput) Day ¶
func (o KubernetesClusterMaintenanceWindowAllowedOutput) Day() pulumi.StringOutput
A day in a week. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.
func (KubernetesClusterMaintenanceWindowAllowedOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowAllowedOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAllowedOutput) Hours ¶
func (o KubernetesClusterMaintenanceWindowAllowedOutput) Hours() pulumi.IntArrayOutput
An array of hour slots in a day. For example, specifying `1` will allow maintenance from 1:00am to 2:00am. Specifying `1`, `2` will allow maintenance from 1:00am to 3:00m. Possible values are between `0` and `23`.
func (KubernetesClusterMaintenanceWindowAllowedOutput) ToKubernetesClusterMaintenanceWindowAllowedOutput ¶
func (o KubernetesClusterMaintenanceWindowAllowedOutput) ToKubernetesClusterMaintenanceWindowAllowedOutput() KubernetesClusterMaintenanceWindowAllowedOutput
func (KubernetesClusterMaintenanceWindowAllowedOutput) ToKubernetesClusterMaintenanceWindowAllowedOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowAllowedOutput) ToKubernetesClusterMaintenanceWindowAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAllowedOutput
type KubernetesClusterMaintenanceWindowArgs ¶
type KubernetesClusterMaintenanceWindowArgs struct { // One or more `allowed` blocks as defined below. Alloweds KubernetesClusterMaintenanceWindowAllowedArrayInput `pulumi:"alloweds"` // One or more `notAllowed` block as defined below. NotAlloweds KubernetesClusterMaintenanceWindowNotAllowedArrayInput `pulumi:"notAlloweds"` }
func (KubernetesClusterMaintenanceWindowArgs) ElementType ¶
func (KubernetesClusterMaintenanceWindowArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowOutput ¶
func (i KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowOutput() KubernetesClusterMaintenanceWindowOutput
func (KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowOutput
func (KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowPtrOutput ¶
func (i KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowPtrOutput() KubernetesClusterMaintenanceWindowPtrOutput
func (KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowArgs) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowPtrOutput
type KubernetesClusterMaintenanceWindowAutoUpgrade ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgrade struct { // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). DayOfMonth *int `pulumi:"dayOfMonth"` // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are `Friday`, `Monday`, `Saturday`, `Sunday`, `Thursday`, `Tuesday` and `Wednesday`. DayOfWeek *string `pulumi:"dayOfWeek"` // The duration of the window for maintenance to run in hours. Duration int `pulumi:"duration"` // Frequency of maintenance. Possible options are `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`. Frequency string `pulumi:"frequency"` // The interval for maintenance runs. Depending on the frequency this interval is week or month based. Interval int `pulumi:"interval"` // One or more `notAllowed` block as defined below. NotAlloweds []KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowed `pulumi:"notAlloweds"` // The date on which the maintenance window begins to take effect. StartDate *string `pulumi:"startDate"` // The time for maintenance to begin, based on the timezone determined by `utcOffset`. Format is `HH:mm`. StartTime *string `pulumi:"startTime"` // Used to determine the timezone for cluster maintenance. UtcOffset *string `pulumi:"utcOffset"` // Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. // Required in combination with relative monthly frequency. WeekIndex *string `pulumi:"weekIndex"` }
type KubernetesClusterMaintenanceWindowAutoUpgradeArgs ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeArgs struct { // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). DayOfMonth pulumi.IntPtrInput `pulumi:"dayOfMonth"` // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are `Friday`, `Monday`, `Saturday`, `Sunday`, `Thursday`, `Tuesday` and `Wednesday`. DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"` // The duration of the window for maintenance to run in hours. Duration pulumi.IntInput `pulumi:"duration"` // Frequency of maintenance. Possible options are `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`. Frequency pulumi.StringInput `pulumi:"frequency"` // The interval for maintenance runs. Depending on the frequency this interval is week or month based. Interval pulumi.IntInput `pulumi:"interval"` // One or more `notAllowed` block as defined below. NotAlloweds KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayInput `pulumi:"notAlloweds"` // The date on which the maintenance window begins to take effect. StartDate pulumi.StringPtrInput `pulumi:"startDate"` // The time for maintenance to begin, based on the timezone determined by `utcOffset`. Format is `HH:mm`. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // Used to determine the timezone for cluster maintenance. UtcOffset pulumi.StringPtrInput `pulumi:"utcOffset"` // Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. // Required in combination with relative monthly frequency. WeekIndex pulumi.StringPtrInput `pulumi:"weekIndex"` }
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput() KubernetesClusterMaintenanceWindowAutoUpgradeOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeInput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput() KubernetesClusterMaintenanceWindowAutoUpgradeOutput ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeOutput }
KubernetesClusterMaintenanceWindowAutoUpgradeInput is an input type that accepts KubernetesClusterMaintenanceWindowAutoUpgradeArgs and KubernetesClusterMaintenanceWindowAutoUpgradeOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowAutoUpgradeInput` via:
KubernetesClusterMaintenanceWindowAutoUpgradeArgs{...}
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowed ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs struct { // The end of a time span, formatted as an RFC3339 string. End pulumi.StringInput `pulumi:"end"` // The start of a time span, formatted as an RFC3339 string. Start pulumi.StringInput `pulumi:"start"` }
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray []KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedInput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayInput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput }
KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayInput is an input type that accepts KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray and KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayInput` via:
KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray{ KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs{...} }
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedInput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput }
KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedInput is an input type that accepts KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs and KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedInput` via:
KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs{...}
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) End ¶ added in v5.45.0
The end of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) Start ¶ added in v5.45.0
The start of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeOutput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradeOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfMonth ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfMonth() pulumi.IntPtrOutput
The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive).
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfWeek ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfWeek() pulumi.StringPtrOutput
The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are `Friday`, `Monday`, `Saturday`, `Sunday`, `Thursday`, `Tuesday` and `Wednesday`.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Duration ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Duration() pulumi.IntOutput
The duration of the window for maintenance to run in hours.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Frequency ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Frequency() pulumi.StringOutput
Frequency of maintenance. Possible options are `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Interval ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Interval() pulumi.IntOutput
The interval for maintenance runs. Depending on the frequency this interval is week or month based.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) NotAlloweds ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) NotAlloweds() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartDate ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartDate() pulumi.StringPtrOutput
The date on which the maintenance window begins to take effect.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartTime ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartTime() pulumi.StringPtrOutput
The time for maintenance to begin, based on the timezone determined by `utcOffset`. Format is `HH:mm`.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput() KubernetesClusterMaintenanceWindowAutoUpgradeOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) UtcOffset ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) UtcOffset() pulumi.StringPtrOutput
Used to determine the timezone for cluster maintenance.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) WeekIndex ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) WeekIndex() pulumi.StringPtrOutput
Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. Required in combination with relative monthly frequency.
type KubernetesClusterMaintenanceWindowAutoUpgradePtrInput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradePtrInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput }
KubernetesClusterMaintenanceWindowAutoUpgradePtrInput is an input type that accepts KubernetesClusterMaintenanceWindowAutoUpgradeArgs, KubernetesClusterMaintenanceWindowAutoUpgradePtr and KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowAutoUpgradePtrInput` via:
KubernetesClusterMaintenanceWindowAutoUpgradeArgs{...} or: nil
func KubernetesClusterMaintenanceWindowAutoUpgradePtr ¶ added in v5.45.0
func KubernetesClusterMaintenanceWindowAutoUpgradePtr(v *KubernetesClusterMaintenanceWindowAutoUpgradeArgs) KubernetesClusterMaintenanceWindowAutoUpgradePtrInput
type KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfMonth ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfMonth() pulumi.IntPtrOutput
The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive).
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfWeek ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfWeek() pulumi.StringPtrOutput
The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are `Friday`, `Monday`, `Saturday`, `Sunday`, `Thursday`, `Tuesday` and `Wednesday`.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Duration ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Duration() pulumi.IntPtrOutput
The duration of the window for maintenance to run in hours.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Frequency ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Frequency() pulumi.StringPtrOutput
Frequency of maintenance. Possible options are `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Interval ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Interval() pulumi.IntPtrOutput
The interval for maintenance runs. Depending on the frequency this interval is week or month based.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) NotAlloweds ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) NotAlloweds() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartDate ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartDate() pulumi.StringPtrOutput
The date on which the maintenance window begins to take effect.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartTime ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartTime() pulumi.StringPtrOutput
The time for maintenance to begin, based on the timezone determined by `utcOffset`. Format is `HH:mm`.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) UtcOffset ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) UtcOffset() pulumi.StringPtrOutput
Used to determine the timezone for cluster maintenance.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) WeekIndex ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) WeekIndex() pulumi.StringPtrOutput
Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. Required in combination with relative monthly frequency.
type KubernetesClusterMaintenanceWindowInput ¶
type KubernetesClusterMaintenanceWindowInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowOutput() KubernetesClusterMaintenanceWindowOutput ToKubernetesClusterMaintenanceWindowOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowOutput }
KubernetesClusterMaintenanceWindowInput is an input type that accepts KubernetesClusterMaintenanceWindowArgs and KubernetesClusterMaintenanceWindowOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowInput` via:
KubernetesClusterMaintenanceWindowArgs{...}
type KubernetesClusterMaintenanceWindowNodeOs ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOs struct { // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). DayOfMonth *int `pulumi:"dayOfMonth"` // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are `Friday`, `Monday`, `Saturday`, `Sunday`, `Thursday`, `Tuesday` and `Wednesday`. DayOfWeek *string `pulumi:"dayOfWeek"` // The duration of the window for maintenance to run in hours. Duration int `pulumi:"duration"` // Frequency of maintenance. Possible options are `Daily`, `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`. Frequency string `pulumi:"frequency"` // The interval for maintenance runs. Depending on the frequency this interval is week or month based. Interval int `pulumi:"interval"` // One or more `notAllowed` block as defined below. NotAlloweds []KubernetesClusterMaintenanceWindowNodeOsNotAllowed `pulumi:"notAlloweds"` // The date on which the maintenance window begins to take effect. StartDate *string `pulumi:"startDate"` // The time for maintenance to begin, based on the timezone determined by `utcOffset`. Format is `HH:mm`. StartTime *string `pulumi:"startTime"` // Used to determine the timezone for cluster maintenance. UtcOffset *string `pulumi:"utcOffset"` // The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. WeekIndex *string `pulumi:"weekIndex"` }
type KubernetesClusterMaintenanceWindowNodeOsArgs ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsArgs struct { // The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive). DayOfMonth pulumi.IntPtrInput `pulumi:"dayOfMonth"` // The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are `Friday`, `Monday`, `Saturday`, `Sunday`, `Thursday`, `Tuesday` and `Wednesday`. DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"` // The duration of the window for maintenance to run in hours. Duration pulumi.IntInput `pulumi:"duration"` // Frequency of maintenance. Possible options are `Daily`, `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`. Frequency pulumi.StringInput `pulumi:"frequency"` // The interval for maintenance runs. Depending on the frequency this interval is week or month based. Interval pulumi.IntInput `pulumi:"interval"` // One or more `notAllowed` block as defined below. NotAlloweds KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayInput `pulumi:"notAlloweds"` // The date on which the maintenance window begins to take effect. StartDate pulumi.StringPtrInput `pulumi:"startDate"` // The time for maintenance to begin, based on the timezone determined by `utcOffset`. Format is `HH:mm`. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // Used to determine the timezone for cluster maintenance. UtcOffset pulumi.StringPtrInput `pulumi:"utcOffset"` // The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. WeekIndex pulumi.StringPtrInput `pulumi:"weekIndex"` }
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutput ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutput() KubernetesClusterMaintenanceWindowNodeOsOutput
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsOutput
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
type KubernetesClusterMaintenanceWindowNodeOsInput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowNodeOsOutput() KubernetesClusterMaintenanceWindowNodeOsOutput ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowNodeOsOutput }
KubernetesClusterMaintenanceWindowNodeOsInput is an input type that accepts KubernetesClusterMaintenanceWindowNodeOsArgs and KubernetesClusterMaintenanceWindowNodeOsOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowNodeOsInput` via:
KubernetesClusterMaintenanceWindowNodeOsArgs{...}
type KubernetesClusterMaintenanceWindowNodeOsNotAllowed ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs struct { // The end of a time span, formatted as an RFC3339 string. End pulumi.StringInput `pulumi:"end"` // The start of a time span, formatted as an RFC3339 string. Start pulumi.StringInput `pulumi:"start"` }
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray []KubernetesClusterMaintenanceWindowNodeOsNotAllowedInput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext ¶ added in v5.45.0
func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayInput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput }
KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayInput is an input type that accepts KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray and KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayInput` via:
KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray{ KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs{...} }
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedInput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput }
KubernetesClusterMaintenanceWindowNodeOsNotAllowedInput is an input type that accepts KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs and KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowNodeOsNotAllowedInput` via:
KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs{...}
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) End ¶ added in v5.45.0
The end of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) Start ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) Start() pulumi.StringOutput
The start of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
type KubernetesClusterMaintenanceWindowNodeOsOutput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfMonth ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfMonth() pulumi.IntPtrOutput
The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive).
func (KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfWeek ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfWeek() pulumi.StringPtrOutput
The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are `Friday`, `Monday`, `Saturday`, `Sunday`, `Thursday`, `Tuesday` and `Wednesday`.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) Duration ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) Duration() pulumi.IntOutput
The duration of the window for maintenance to run in hours.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsOutput) Frequency ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) Frequency() pulumi.StringOutput
Frequency of maintenance. Possible options are `Daily`, `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) Interval ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) Interval() pulumi.IntOutput
The interval for maintenance runs. Depending on the frequency this interval is week or month based.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) NotAlloweds ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) StartDate ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) StartDate() pulumi.StringPtrOutput
The date on which the maintenance window begins to take effect.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) StartTime ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) StartTime() pulumi.StringPtrOutput
The time for maintenance to begin, based on the timezone determined by `utcOffset`. Format is `HH:mm`.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutput() KubernetesClusterMaintenanceWindowNodeOsOutput
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsOutput
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsOutput) UtcOffset ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) UtcOffset() pulumi.StringPtrOutput
Used to determine the timezone for cluster maintenance.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) WeekIndex ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) WeekIndex() pulumi.StringPtrOutput
The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`.
type KubernetesClusterMaintenanceWindowNodeOsPtrInput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsPtrInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput }
KubernetesClusterMaintenanceWindowNodeOsPtrInput is an input type that accepts KubernetesClusterMaintenanceWindowNodeOsArgs, KubernetesClusterMaintenanceWindowNodeOsPtr and KubernetesClusterMaintenanceWindowNodeOsPtrOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowNodeOsPtrInput` via:
KubernetesClusterMaintenanceWindowNodeOsArgs{...} or: nil
func KubernetesClusterMaintenanceWindowNodeOsPtr ¶ added in v5.45.0
func KubernetesClusterMaintenanceWindowNodeOsPtr(v *KubernetesClusterMaintenanceWindowNodeOsArgs) KubernetesClusterMaintenanceWindowNodeOsPtrInput
type KubernetesClusterMaintenanceWindowNodeOsPtrOutput ¶ added in v5.45.0
type KubernetesClusterMaintenanceWindowNodeOsPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfMonth ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfMonth() pulumi.IntPtrOutput
The day of the month for the maintenance run. Required in combination with RelativeMonthly frequency. Value between 0 and 31 (inclusive).
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfWeek ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfWeek() pulumi.StringPtrOutput
The day of the week for the maintenance run. Required in combination with weekly frequency. Possible values are `Friday`, `Monday`, `Saturday`, `Sunday`, `Thursday`, `Tuesday` and `Wednesday`.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Duration ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Duration() pulumi.IntPtrOutput
The duration of the window for maintenance to run in hours.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ElementType ¶ added in v5.45.0
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Frequency ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Frequency() pulumi.StringPtrOutput
Frequency of maintenance. Possible options are `Daily`, `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Interval ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Interval() pulumi.IntPtrOutput
The interval for maintenance runs. Depending on the frequency this interval is week or month based.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) NotAlloweds ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartDate ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartDate() pulumi.StringPtrOutput
The date on which the maintenance window begins to take effect.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartTime ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartTime() pulumi.StringPtrOutput
The time for maintenance to begin, based on the timezone determined by `utcOffset`. Format is `HH:mm`.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) UtcOffset ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) UtcOffset() pulumi.StringPtrOutput
Used to determine the timezone for cluster maintenance.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) WeekIndex ¶ added in v5.45.0
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) WeekIndex() pulumi.StringPtrOutput
The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`.
type KubernetesClusterMaintenanceWindowNotAllowedArgs ¶
type KubernetesClusterMaintenanceWindowNotAllowedArgs struct { // The end of a time span, formatted as an RFC3339 string. End pulumi.StringInput `pulumi:"end"` // The start of a time span, formatted as an RFC3339 string. Start pulumi.StringInput `pulumi:"start"` }
func (KubernetesClusterMaintenanceWindowNotAllowedArgs) ElementType ¶
func (KubernetesClusterMaintenanceWindowNotAllowedArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNotAllowedOutput ¶
func (i KubernetesClusterMaintenanceWindowNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNotAllowedOutput() KubernetesClusterMaintenanceWindowNotAllowedOutput
func (KubernetesClusterMaintenanceWindowNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNotAllowedOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNotAllowedOutput
type KubernetesClusterMaintenanceWindowNotAllowedArray ¶
type KubernetesClusterMaintenanceWindowNotAllowedArray []KubernetesClusterMaintenanceWindowNotAllowedInput
func (KubernetesClusterMaintenanceWindowNotAllowedArray) ElementType ¶
func (KubernetesClusterMaintenanceWindowNotAllowedArray) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNotAllowedArray) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutput ¶
func (i KubernetesClusterMaintenanceWindowNotAllowedArray) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowNotAllowedArray) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowNotAllowedArray) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowNotAllowedArrayInput ¶
type KubernetesClusterMaintenanceWindowNotAllowedArrayInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowNotAllowedArrayOutput }
KubernetesClusterMaintenanceWindowNotAllowedArrayInput is an input type that accepts KubernetesClusterMaintenanceWindowNotAllowedArray and KubernetesClusterMaintenanceWindowNotAllowedArrayOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowNotAllowedArrayInput` via:
KubernetesClusterMaintenanceWindowNotAllowedArray{ KubernetesClusterMaintenanceWindowNotAllowedArgs{...} }
type KubernetesClusterMaintenanceWindowNotAllowedArrayOutput ¶
type KubernetesClusterMaintenanceWindowNotAllowedArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutput ¶
func (o KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowNotAllowedInput ¶
type KubernetesClusterMaintenanceWindowNotAllowedInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowNotAllowedOutput() KubernetesClusterMaintenanceWindowNotAllowedOutput ToKubernetesClusterMaintenanceWindowNotAllowedOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowNotAllowedOutput }
KubernetesClusterMaintenanceWindowNotAllowedInput is an input type that accepts KubernetesClusterMaintenanceWindowNotAllowedArgs and KubernetesClusterMaintenanceWindowNotAllowedOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowNotAllowedInput` via:
KubernetesClusterMaintenanceWindowNotAllowedArgs{...}
type KubernetesClusterMaintenanceWindowNotAllowedOutput ¶
type KubernetesClusterMaintenanceWindowNotAllowedOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNotAllowedOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowNotAllowedOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNotAllowedOutput) End ¶
func (o KubernetesClusterMaintenanceWindowNotAllowedOutput) End() pulumi.StringOutput
The end of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowNotAllowedOutput) Start ¶
func (o KubernetesClusterMaintenanceWindowNotAllowedOutput) Start() pulumi.StringOutput
The start of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNotAllowedOutput ¶
func (o KubernetesClusterMaintenanceWindowNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNotAllowedOutput() KubernetesClusterMaintenanceWindowNotAllowedOutput
func (KubernetesClusterMaintenanceWindowNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNotAllowedOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNotAllowedOutput
type KubernetesClusterMaintenanceWindowOutput ¶
type KubernetesClusterMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowOutput) Alloweds ¶
func (o KubernetesClusterMaintenanceWindowOutput) Alloweds() KubernetesClusterMaintenanceWindowAllowedArrayOutput
One or more `allowed` blocks as defined below.
func (KubernetesClusterMaintenanceWindowOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowOutput) NotAlloweds ¶
func (o KubernetesClusterMaintenanceWindowOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowOutput ¶
func (o KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowOutput() KubernetesClusterMaintenanceWindowOutput
func (KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowOutput
func (KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowPtrOutput ¶
func (o KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowPtrOutput() KubernetesClusterMaintenanceWindowPtrOutput
func (KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowOutput) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowPtrOutput
type KubernetesClusterMaintenanceWindowPtrInput ¶
type KubernetesClusterMaintenanceWindowPtrInput interface { pulumi.Input ToKubernetesClusterMaintenanceWindowPtrOutput() KubernetesClusterMaintenanceWindowPtrOutput ToKubernetesClusterMaintenanceWindowPtrOutputWithContext(context.Context) KubernetesClusterMaintenanceWindowPtrOutput }
KubernetesClusterMaintenanceWindowPtrInput is an input type that accepts KubernetesClusterMaintenanceWindowArgs, KubernetesClusterMaintenanceWindowPtr and KubernetesClusterMaintenanceWindowPtrOutput values. You can construct a concrete instance of `KubernetesClusterMaintenanceWindowPtrInput` via:
KubernetesClusterMaintenanceWindowArgs{...} or: nil
func KubernetesClusterMaintenanceWindowPtr ¶
func KubernetesClusterMaintenanceWindowPtr(v *KubernetesClusterMaintenanceWindowArgs) KubernetesClusterMaintenanceWindowPtrInput
type KubernetesClusterMaintenanceWindowPtrOutput ¶
type KubernetesClusterMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowPtrOutput) Alloweds ¶
func (o KubernetesClusterMaintenanceWindowPtrOutput) Alloweds() KubernetesClusterMaintenanceWindowAllowedArrayOutput
One or more `allowed` blocks as defined below.
func (KubernetesClusterMaintenanceWindowPtrOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowPtrOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowPtrOutput) NotAlloweds ¶
func (o KubernetesClusterMaintenanceWindowPtrOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowPtrOutput) ToKubernetesClusterMaintenanceWindowPtrOutput ¶
func (o KubernetesClusterMaintenanceWindowPtrOutput) ToKubernetesClusterMaintenanceWindowPtrOutput() KubernetesClusterMaintenanceWindowPtrOutput
func (KubernetesClusterMaintenanceWindowPtrOutput) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowPtrOutput) ToKubernetesClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowPtrOutput
type KubernetesClusterMap ¶
type KubernetesClusterMap map[string]KubernetesClusterInput
func (KubernetesClusterMap) ElementType ¶
func (KubernetesClusterMap) ElementType() reflect.Type
func (KubernetesClusterMap) ToKubernetesClusterMapOutput ¶
func (i KubernetesClusterMap) ToKubernetesClusterMapOutput() KubernetesClusterMapOutput
func (KubernetesClusterMap) ToKubernetesClusterMapOutputWithContext ¶
func (i KubernetesClusterMap) ToKubernetesClusterMapOutputWithContext(ctx context.Context) KubernetesClusterMapOutput
type KubernetesClusterMapInput ¶
type KubernetesClusterMapInput interface { pulumi.Input ToKubernetesClusterMapOutput() KubernetesClusterMapOutput ToKubernetesClusterMapOutputWithContext(context.Context) KubernetesClusterMapOutput }
KubernetesClusterMapInput is an input type that accepts KubernetesClusterMap and KubernetesClusterMapOutput values. You can construct a concrete instance of `KubernetesClusterMapInput` via:
KubernetesClusterMap{ "key": KubernetesClusterArgs{...} }
type KubernetesClusterMapOutput ¶
type KubernetesClusterMapOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMapOutput) ElementType ¶
func (KubernetesClusterMapOutput) ElementType() reflect.Type
func (KubernetesClusterMapOutput) MapIndex ¶
func (o KubernetesClusterMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterOutput
func (KubernetesClusterMapOutput) ToKubernetesClusterMapOutput ¶
func (o KubernetesClusterMapOutput) ToKubernetesClusterMapOutput() KubernetesClusterMapOutput
func (KubernetesClusterMapOutput) ToKubernetesClusterMapOutputWithContext ¶
func (o KubernetesClusterMapOutput) ToKubernetesClusterMapOutputWithContext(ctx context.Context) KubernetesClusterMapOutput
type KubernetesClusterMicrosoftDefender ¶ added in v5.3.0
type KubernetesClusterMicrosoftDefender struct { // Specifies the ID of the Log Analytics Workspace where the audit logs collected by Microsoft Defender should be sent to. LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"` }
type KubernetesClusterMicrosoftDefenderArgs ¶ added in v5.3.0
type KubernetesClusterMicrosoftDefenderArgs struct { // Specifies the ID of the Log Analytics Workspace where the audit logs collected by Microsoft Defender should be sent to. LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"` }
func (KubernetesClusterMicrosoftDefenderArgs) ElementType ¶ added in v5.3.0
func (KubernetesClusterMicrosoftDefenderArgs) ElementType() reflect.Type
func (KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutput ¶ added in v5.3.0
func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutput() KubernetesClusterMicrosoftDefenderOutput
func (KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutputWithContext ¶ added in v5.3.0
func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderOutput
func (KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutput ¶ added in v5.3.0
func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
func (KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext ¶ added in v5.3.0
func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
type KubernetesClusterMicrosoftDefenderInput ¶ added in v5.3.0
type KubernetesClusterMicrosoftDefenderInput interface { pulumi.Input ToKubernetesClusterMicrosoftDefenderOutput() KubernetesClusterMicrosoftDefenderOutput ToKubernetesClusterMicrosoftDefenderOutputWithContext(context.Context) KubernetesClusterMicrosoftDefenderOutput }
KubernetesClusterMicrosoftDefenderInput is an input type that accepts KubernetesClusterMicrosoftDefenderArgs and KubernetesClusterMicrosoftDefenderOutput values. You can construct a concrete instance of `KubernetesClusterMicrosoftDefenderInput` via:
KubernetesClusterMicrosoftDefenderArgs{...}
type KubernetesClusterMicrosoftDefenderOutput ¶ added in v5.3.0
type KubernetesClusterMicrosoftDefenderOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMicrosoftDefenderOutput) ElementType ¶ added in v5.3.0
func (KubernetesClusterMicrosoftDefenderOutput) ElementType() reflect.Type
func (KubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId ¶ added in v5.3.0
func (o KubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
Specifies the ID of the Log Analytics Workspace where the audit logs collected by Microsoft Defender should be sent to.
func (KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutput ¶ added in v5.3.0
func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutput() KubernetesClusterMicrosoftDefenderOutput
func (KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutputWithContext ¶ added in v5.3.0
func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderOutput
func (KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput ¶ added in v5.3.0
func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
func (KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext ¶ added in v5.3.0
func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
type KubernetesClusterMicrosoftDefenderPtrInput ¶ added in v5.3.0
type KubernetesClusterMicrosoftDefenderPtrInput interface { pulumi.Input ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(context.Context) KubernetesClusterMicrosoftDefenderPtrOutput }
KubernetesClusterMicrosoftDefenderPtrInput is an input type that accepts KubernetesClusterMicrosoftDefenderArgs, KubernetesClusterMicrosoftDefenderPtr and KubernetesClusterMicrosoftDefenderPtrOutput values. You can construct a concrete instance of `KubernetesClusterMicrosoftDefenderPtrInput` via:
KubernetesClusterMicrosoftDefenderArgs{...} or: nil
func KubernetesClusterMicrosoftDefenderPtr ¶ added in v5.3.0
func KubernetesClusterMicrosoftDefenderPtr(v *KubernetesClusterMicrosoftDefenderArgs) KubernetesClusterMicrosoftDefenderPtrInput
type KubernetesClusterMicrosoftDefenderPtrOutput ¶ added in v5.3.0
type KubernetesClusterMicrosoftDefenderPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMicrosoftDefenderPtrOutput) ElementType ¶ added in v5.3.0
func (KubernetesClusterMicrosoftDefenderPtrOutput) ElementType() reflect.Type
func (KubernetesClusterMicrosoftDefenderPtrOutput) LogAnalyticsWorkspaceId ¶ added in v5.3.0
func (o KubernetesClusterMicrosoftDefenderPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput
Specifies the ID of the Log Analytics Workspace where the audit logs collected by Microsoft Defender should be sent to.
func (KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput ¶ added in v5.3.0
func (o KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
func (KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext ¶ added in v5.3.0
func (o KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
type KubernetesClusterMonitorMetrics ¶ added in v5.28.0
type KubernetesClusterMonitorMetrics struct { // Specifies a comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric. AnnotationsAllowed *string `pulumi:"annotationsAllowed"` // Specifies a Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric. LabelsAllowed *string `pulumi:"labelsAllowed"` }
type KubernetesClusterMonitorMetricsArgs ¶ added in v5.28.0
type KubernetesClusterMonitorMetricsArgs struct { // Specifies a comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric. AnnotationsAllowed pulumi.StringPtrInput `pulumi:"annotationsAllowed"` // Specifies a Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric. LabelsAllowed pulumi.StringPtrInput `pulumi:"labelsAllowed"` }
func (KubernetesClusterMonitorMetricsArgs) ElementType ¶ added in v5.28.0
func (KubernetesClusterMonitorMetricsArgs) ElementType() reflect.Type
func (KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutput ¶ added in v5.28.0
func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutput() KubernetesClusterMonitorMetricsOutput
func (KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutputWithContext ¶ added in v5.28.0
func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsOutput
func (KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutput ¶ added in v5.28.0
func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
func (KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutputWithContext ¶ added in v5.28.0
func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsPtrOutput
type KubernetesClusterMonitorMetricsInput ¶ added in v5.28.0
type KubernetesClusterMonitorMetricsInput interface { pulumi.Input ToKubernetesClusterMonitorMetricsOutput() KubernetesClusterMonitorMetricsOutput ToKubernetesClusterMonitorMetricsOutputWithContext(context.Context) KubernetesClusterMonitorMetricsOutput }
KubernetesClusterMonitorMetricsInput is an input type that accepts KubernetesClusterMonitorMetricsArgs and KubernetesClusterMonitorMetricsOutput values. You can construct a concrete instance of `KubernetesClusterMonitorMetricsInput` via:
KubernetesClusterMonitorMetricsArgs{...}
type KubernetesClusterMonitorMetricsOutput ¶ added in v5.28.0
type KubernetesClusterMonitorMetricsOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMonitorMetricsOutput) AnnotationsAllowed ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsOutput) AnnotationsAllowed() pulumi.StringPtrOutput
Specifies a comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric.
func (KubernetesClusterMonitorMetricsOutput) ElementType ¶ added in v5.28.0
func (KubernetesClusterMonitorMetricsOutput) ElementType() reflect.Type
func (KubernetesClusterMonitorMetricsOutput) LabelsAllowed ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsOutput) LabelsAllowed() pulumi.StringPtrOutput
Specifies a Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric.
func (KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutput ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutput() KubernetesClusterMonitorMetricsOutput
func (KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutputWithContext ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsOutput
func (KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutput ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
func (KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsPtrOutput
type KubernetesClusterMonitorMetricsPtrInput ¶ added in v5.28.0
type KubernetesClusterMonitorMetricsPtrInput interface { pulumi.Input ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput ToKubernetesClusterMonitorMetricsPtrOutputWithContext(context.Context) KubernetesClusterMonitorMetricsPtrOutput }
KubernetesClusterMonitorMetricsPtrInput is an input type that accepts KubernetesClusterMonitorMetricsArgs, KubernetesClusterMonitorMetricsPtr and KubernetesClusterMonitorMetricsPtrOutput values. You can construct a concrete instance of `KubernetesClusterMonitorMetricsPtrInput` via:
KubernetesClusterMonitorMetricsArgs{...} or: nil
func KubernetesClusterMonitorMetricsPtr ¶ added in v5.28.0
func KubernetesClusterMonitorMetricsPtr(v *KubernetesClusterMonitorMetricsArgs) KubernetesClusterMonitorMetricsPtrInput
type KubernetesClusterMonitorMetricsPtrOutput ¶ added in v5.28.0
type KubernetesClusterMonitorMetricsPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMonitorMetricsPtrOutput) AnnotationsAllowed ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsPtrOutput) AnnotationsAllowed() pulumi.StringPtrOutput
Specifies a comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric.
func (KubernetesClusterMonitorMetricsPtrOutput) ElementType ¶ added in v5.28.0
func (KubernetesClusterMonitorMetricsPtrOutput) ElementType() reflect.Type
func (KubernetesClusterMonitorMetricsPtrOutput) LabelsAllowed ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsPtrOutput) LabelsAllowed() pulumi.StringPtrOutput
Specifies a Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric.
func (KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutput ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
func (KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext ¶ added in v5.28.0
func (o KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsPtrOutput
type KubernetesClusterNetworkProfile ¶
type KubernetesClusterNetworkProfile struct { // IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). Changing this forces a new resource to be created. DnsServiceIp *string `pulumi:"dnsServiceIp"` // IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created. // // > **Note:** `dockerBridgeCidr` has been deprecated as the API no longer supports it and will be removed in version 4.0 of the provider. // // Deprecated: `docker_bridge_cidr` has been deprecated as the API no longer supports it and will be removed in version 4.0 of the provider. DockerBridgeCidr *string `pulumi:"dockerBridgeCidr"` // Specifies the eBPF data plane used for building the Kubernetes network. Possible value is `cilium`. Disabling this forces a new resource to be created. // // > **Note:** When `ebpfDataPlane` is set to `cilium`, the `networkPlugin` field can only be set to `azure`. // // > **Note:** When `ebpfDataPlane` is set to `cilium`, one of either `networkPluginMode = "overlay"` or `podSubnetId` must be specified. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CiliumDataplanePreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/azure-cni-powered-by-cilium) for more information. EbpfDataPlane *string `pulumi:"ebpfDataPlane"` // Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are `IPv4` and/or `IPv6`. `IPv4` must always be specified. Changing this forces a new resource to be created. // // ->**Note:** To configure dual-stack networking `ipVersions` should be set to `["IPv4", "IPv6"]`. // // ->**Note:** Dual-stack networking requires that the Preview Feature `Microsoft.ContainerService/AKS-EnableDualStack` is enabled and the Resource Provider is re-registered, see [the documentation](https://docs.microsoft.com/azure/aks/configure-kubenet-dual-stack?tabs=azure-cli%2Ckubectl#register-the-aks-enabledualstack-preview-feature) for more information. IpVersions []string `pulumi:"ipVersions"` // A `loadBalancerProfile` block as defined below. This can only be specified when `loadBalancerSku` is set to `standard`. Changing this forces a new resource to be created. LoadBalancerProfile *KubernetesClusterNetworkProfileLoadBalancerProfile `pulumi:"loadBalancerProfile"` // Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are `basic` and `standard`. Defaults to `standard`. Changing this forces a new resource to be created. LoadBalancerSku *string `pulumi:"loadBalancerSku"` // A `natGatewayProfile` block as defined below. This can only be specified when `loadBalancerSku` is set to `standard` and `outboundType` is set to `managedNATGateway` or `userAssignedNATGateway`. Changing this forces a new resource to be created. NatGatewayProfile *KubernetesClusterNetworkProfileNatGatewayProfile `pulumi:"natGatewayProfile"` // Network mode to be used with Azure CNI. Possible values are `bridge` and `transparent`. Changing this forces a new resource to be created. // // > **Note:** `networkMode` can only be set to `bridge` for existing Kubernetes Clusters and cannot be used to provision new Clusters - this will be removed by Azure in the future. // // > **Note:** This property can only be set when `networkPlugin` is set to `azure`. NetworkMode *string `pulumi:"networkMode"` // Network plugin to use for networking. Currently supported values are `azure`, `kubenet` and `none`. Changing this forces a new resource to be created. // // > **Note:** When `networkPlugin` is set to `azure` - the `podCidr` field must not be set. NetworkPlugin string `pulumi:"networkPlugin"` // Specifies the network plugin mode used for building the Kubernetes network. Possible value is `overlay`. // // > **Note:** When `networkPluginMode` is set to `overlay`, the `networkPlugin` field can only be set to `azure`. When upgrading from Azure CNI without overlay, `podSubnetId` must be specified. NetworkPluginMode *string `pulumi:"networkPluginMode"` // Sets up network policy to be used with Azure CNI. [Network policy allows us to control the traffic flow between pods](https://docs.microsoft.com/azure/aks/use-network-policies). Currently supported values are `calico`, `azure` and `cilium`. // // > **Note:** When `networkPolicy` is set to `azure`, the `networkPlugin` field can only be set to `azure`. // // > **Note:** When `networkPolicy` is set to `cilium`, the `ebpfDataPlane` field must be set to `cilium`. NetworkPolicy *string `pulumi:"networkPolicy"` // The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are `loadBalancer`, `userDefinedRouting`, `managedNATGateway` and `userAssignedNATGateway`. Defaults to `loadBalancer`. Changing this forces a new resource to be created. OutboundType *string `pulumi:"outboundType"` // The CIDR to use for pod IP addresses. This field can only be set when `networkPlugin` is set to `kubenet`. Changing this forces a new resource to be created. PodCidr *string `pulumi:"podCidr"` // A list of CIDRs to use for pod IP addresses. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created. PodCidrs []string `pulumi:"podCidrs"` // The Network Range used by the Kubernetes service. Changing this forces a new resource to be created. ServiceCidr *string `pulumi:"serviceCidr"` // A list of CIDRs to use for Kubernetes services. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created. // // > **Note:** This range should not be used by any network element on or connected to this VNet. Service address CIDR must be smaller than /12. `dockerBridgeCidr`, `dnsServiceIp` and `serviceCidr` should all be empty or all should be set. ServiceCidrs []string `pulumi:"serviceCidrs"` }
type KubernetesClusterNetworkProfileArgs ¶
type KubernetesClusterNetworkProfileArgs struct { // IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). Changing this forces a new resource to be created. DnsServiceIp pulumi.StringPtrInput `pulumi:"dnsServiceIp"` // IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created. // // > **Note:** `dockerBridgeCidr` has been deprecated as the API no longer supports it and will be removed in version 4.0 of the provider. // // Deprecated: `docker_bridge_cidr` has been deprecated as the API no longer supports it and will be removed in version 4.0 of the provider. DockerBridgeCidr pulumi.StringPtrInput `pulumi:"dockerBridgeCidr"` // Specifies the eBPF data plane used for building the Kubernetes network. Possible value is `cilium`. Disabling this forces a new resource to be created. // // > **Note:** When `ebpfDataPlane` is set to `cilium`, the `networkPlugin` field can only be set to `azure`. // // > **Note:** When `ebpfDataPlane` is set to `cilium`, one of either `networkPluginMode = "overlay"` or `podSubnetId` must be specified. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CiliumDataplanePreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/azure-cni-powered-by-cilium) for more information. EbpfDataPlane pulumi.StringPtrInput `pulumi:"ebpfDataPlane"` // Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are `IPv4` and/or `IPv6`. `IPv4` must always be specified. Changing this forces a new resource to be created. // // ->**Note:** To configure dual-stack networking `ipVersions` should be set to `["IPv4", "IPv6"]`. // // ->**Note:** Dual-stack networking requires that the Preview Feature `Microsoft.ContainerService/AKS-EnableDualStack` is enabled and the Resource Provider is re-registered, see [the documentation](https://docs.microsoft.com/azure/aks/configure-kubenet-dual-stack?tabs=azure-cli%2Ckubectl#register-the-aks-enabledualstack-preview-feature) for more information. IpVersions pulumi.StringArrayInput `pulumi:"ipVersions"` // A `loadBalancerProfile` block as defined below. This can only be specified when `loadBalancerSku` is set to `standard`. Changing this forces a new resource to be created. LoadBalancerProfile KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput `pulumi:"loadBalancerProfile"` // Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are `basic` and `standard`. Defaults to `standard`. Changing this forces a new resource to be created. LoadBalancerSku pulumi.StringPtrInput `pulumi:"loadBalancerSku"` // A `natGatewayProfile` block as defined below. This can only be specified when `loadBalancerSku` is set to `standard` and `outboundType` is set to `managedNATGateway` or `userAssignedNATGateway`. Changing this forces a new resource to be created. NatGatewayProfile KubernetesClusterNetworkProfileNatGatewayProfilePtrInput `pulumi:"natGatewayProfile"` // Network mode to be used with Azure CNI. Possible values are `bridge` and `transparent`. Changing this forces a new resource to be created. // // > **Note:** `networkMode` can only be set to `bridge` for existing Kubernetes Clusters and cannot be used to provision new Clusters - this will be removed by Azure in the future. // // > **Note:** This property can only be set when `networkPlugin` is set to `azure`. NetworkMode pulumi.StringPtrInput `pulumi:"networkMode"` // Network plugin to use for networking. Currently supported values are `azure`, `kubenet` and `none`. Changing this forces a new resource to be created. // // > **Note:** When `networkPlugin` is set to `azure` - the `podCidr` field must not be set. NetworkPlugin pulumi.StringInput `pulumi:"networkPlugin"` // Specifies the network plugin mode used for building the Kubernetes network. Possible value is `overlay`. // // > **Note:** When `networkPluginMode` is set to `overlay`, the `networkPlugin` field can only be set to `azure`. When upgrading from Azure CNI without overlay, `podSubnetId` must be specified. NetworkPluginMode pulumi.StringPtrInput `pulumi:"networkPluginMode"` // Sets up network policy to be used with Azure CNI. [Network policy allows us to control the traffic flow between pods](https://docs.microsoft.com/azure/aks/use-network-policies). Currently supported values are `calico`, `azure` and `cilium`. // // > **Note:** When `networkPolicy` is set to `azure`, the `networkPlugin` field can only be set to `azure`. // // > **Note:** When `networkPolicy` is set to `cilium`, the `ebpfDataPlane` field must be set to `cilium`. NetworkPolicy pulumi.StringPtrInput `pulumi:"networkPolicy"` // The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are `loadBalancer`, `userDefinedRouting`, `managedNATGateway` and `userAssignedNATGateway`. Defaults to `loadBalancer`. Changing this forces a new resource to be created. OutboundType pulumi.StringPtrInput `pulumi:"outboundType"` // The CIDR to use for pod IP addresses. This field can only be set when `networkPlugin` is set to `kubenet`. Changing this forces a new resource to be created. PodCidr pulumi.StringPtrInput `pulumi:"podCidr"` // A list of CIDRs to use for pod IP addresses. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created. PodCidrs pulumi.StringArrayInput `pulumi:"podCidrs"` // The Network Range used by the Kubernetes service. Changing this forces a new resource to be created. ServiceCidr pulumi.StringPtrInput `pulumi:"serviceCidr"` // A list of CIDRs to use for Kubernetes services. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created. // // > **Note:** This range should not be used by any network element on or connected to this VNet. Service address CIDR must be smaller than /12. `dockerBridgeCidr`, `dnsServiceIp` and `serviceCidr` should all be empty or all should be set. ServiceCidrs pulumi.StringArrayInput `pulumi:"serviceCidrs"` }
func (KubernetesClusterNetworkProfileArgs) ElementType ¶
func (KubernetesClusterNetworkProfileArgs) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutput ¶
func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutput() KubernetesClusterNetworkProfileOutput
func (KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutputWithContext ¶
func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileOutput
func (KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutput ¶
func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput
func (KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutputWithContext ¶
func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput
type KubernetesClusterNetworkProfileInput ¶
type KubernetesClusterNetworkProfileInput interface { pulumi.Input ToKubernetesClusterNetworkProfileOutput() KubernetesClusterNetworkProfileOutput ToKubernetesClusterNetworkProfileOutputWithContext(context.Context) KubernetesClusterNetworkProfileOutput }
KubernetesClusterNetworkProfileInput is an input type that accepts KubernetesClusterNetworkProfileArgs and KubernetesClusterNetworkProfileOutput values. You can construct a concrete instance of `KubernetesClusterNetworkProfileInput` via:
KubernetesClusterNetworkProfileArgs{...}
type KubernetesClusterNetworkProfileLoadBalancerProfile ¶
type KubernetesClusterNetworkProfileLoadBalancerProfile struct { // The outcome (resource IDs) of the specified arguments. EffectiveOutboundIps []string `pulumi:"effectiveOutboundIps"` // Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between `4` and `120` inclusive. Defaults to `30`. IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"` // Count of desired managed outbound IPs for the cluster load balancer. Must be between `1` and `100` inclusive. ManagedOutboundIpCount *int `pulumi:"managedOutboundIpCount"` // The desired number of IPv6 outbound IPs created and managed by Azure for the cluster load balancer. Must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack. // // > **Note:** `managedOutboundIpv6Count` requires dual-stack networking. To enable dual-stack networking the Preview Feature `Microsoft.ContainerService/AKS-EnableDualStack` needs to be enabled and the Resource Provider re-registered, see [the documentation](https://docs.microsoft.com/azure/aks/configure-kubenet-dual-stack?tabs=azure-cli%2Ckubectl#register-the-aks-enabledualstack-preview-feature) for more information. ManagedOutboundIpv6Count *int `pulumi:"managedOutboundIpv6Count"` // The ID of the Public IP Addresses which should be used for outbound communication for the cluster load balancer. // // > **Note:** Set `outboundIpAddressIds` to an empty slice `[]` in order to unlink it from the cluster. Unlinking a `outboundIpAddressIds` will revert the load balancing for the cluster back to a managed one. OutboundIpAddressIds []string `pulumi:"outboundIpAddressIds"` // The ID of the outbound Public IP Address Prefixes which should be used for the cluster load balancer. // // > **Note:** Set `outboundIpPrefixIds` to an empty slice `[]` in order to unlink it from the cluster. Unlinking a `outboundIpPrefixIds` will revert the load balancing for the cluster back to a managed one. OutboundIpPrefixIds []string `pulumi:"outboundIpPrefixIds"` // Number of desired SNAT port for each VM in the clusters load balancer. Must be between `0` and `64000` inclusive. Defaults to `0`. OutboundPortsAllocated *int `pulumi:"outboundPortsAllocated"` }
type KubernetesClusterNetworkProfileLoadBalancerProfileArgs ¶
type KubernetesClusterNetworkProfileLoadBalancerProfileArgs struct { // The outcome (resource IDs) of the specified arguments. EffectiveOutboundIps pulumi.StringArrayInput `pulumi:"effectiveOutboundIps"` // Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between `4` and `120` inclusive. Defaults to `30`. IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"` // Count of desired managed outbound IPs for the cluster load balancer. Must be between `1` and `100` inclusive. ManagedOutboundIpCount pulumi.IntPtrInput `pulumi:"managedOutboundIpCount"` // The desired number of IPv6 outbound IPs created and managed by Azure for the cluster load balancer. Must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack. // // > **Note:** `managedOutboundIpv6Count` requires dual-stack networking. To enable dual-stack networking the Preview Feature `Microsoft.ContainerService/AKS-EnableDualStack` needs to be enabled and the Resource Provider re-registered, see [the documentation](https://docs.microsoft.com/azure/aks/configure-kubenet-dual-stack?tabs=azure-cli%2Ckubectl#register-the-aks-enabledualstack-preview-feature) for more information. ManagedOutboundIpv6Count pulumi.IntPtrInput `pulumi:"managedOutboundIpv6Count"` // The ID of the Public IP Addresses which should be used for outbound communication for the cluster load balancer. // // > **Note:** Set `outboundIpAddressIds` to an empty slice `[]` in order to unlink it from the cluster. Unlinking a `outboundIpAddressIds` will revert the load balancing for the cluster back to a managed one. OutboundIpAddressIds pulumi.StringArrayInput `pulumi:"outboundIpAddressIds"` // The ID of the outbound Public IP Address Prefixes which should be used for the cluster load balancer. // // > **Note:** Set `outboundIpPrefixIds` to an empty slice `[]` in order to unlink it from the cluster. Unlinking a `outboundIpPrefixIds` will revert the load balancing for the cluster back to a managed one. OutboundIpPrefixIds pulumi.StringArrayInput `pulumi:"outboundIpPrefixIds"` // Number of desired SNAT port for each VM in the clusters load balancer. Must be between `0` and `64000` inclusive. Defaults to `0`. OutboundPortsAllocated pulumi.IntPtrInput `pulumi:"outboundPortsAllocated"` }
func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ElementType ¶
func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput ¶
func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput() KubernetesClusterNetworkProfileLoadBalancerProfileOutput
func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext ¶
func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfileOutput
func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput ¶
func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext ¶
func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
type KubernetesClusterNetworkProfileLoadBalancerProfileInput ¶
type KubernetesClusterNetworkProfileLoadBalancerProfileInput interface { pulumi.Input ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput() KubernetesClusterNetworkProfileLoadBalancerProfileOutput ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext(context.Context) KubernetesClusterNetworkProfileLoadBalancerProfileOutput }
KubernetesClusterNetworkProfileLoadBalancerProfileInput is an input type that accepts KubernetesClusterNetworkProfileLoadBalancerProfileArgs and KubernetesClusterNetworkProfileLoadBalancerProfileOutput values. You can construct a concrete instance of `KubernetesClusterNetworkProfileLoadBalancerProfileInput` via:
KubernetesClusterNetworkProfileLoadBalancerProfileArgs{...}
type KubernetesClusterNetworkProfileLoadBalancerProfileOutput ¶
type KubernetesClusterNetworkProfileLoadBalancerProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) EffectiveOutboundIps ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) EffectiveOutboundIps() pulumi.StringArrayOutput
The outcome (resource IDs) of the specified arguments.
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ElementType ¶
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) IdleTimeoutInMinutes ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between `4` and `120` inclusive. Defaults to `30`.
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ManagedOutboundIpCount ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ManagedOutboundIpCount() pulumi.IntPtrOutput
Count of desired managed outbound IPs for the cluster load balancer. Must be between `1` and `100` inclusive.
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ManagedOutboundIpv6Count ¶ added in v5.22.0
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ManagedOutboundIpv6Count() pulumi.IntPtrOutput
The desired number of IPv6 outbound IPs created and managed by Azure for the cluster load balancer. Must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
> **Note:** `managedOutboundIpv6Count` requires dual-stack networking. To enable dual-stack networking the Preview Feature `Microsoft.ContainerService/AKS-EnableDualStack` needs to be enabled and the Resource Provider re-registered, see [the documentation](https://docs.microsoft.com/azure/aks/configure-kubenet-dual-stack?tabs=azure-cli%2Ckubectl#register-the-aks-enabledualstack-preview-feature) for more information.
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundIpAddressIds ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundIpAddressIds() pulumi.StringArrayOutput
The ID of the Public IP Addresses which should be used for outbound communication for the cluster load balancer.
> **Note:** Set `outboundIpAddressIds` to an empty slice `[]` in order to unlink it from the cluster. Unlinking a `outboundIpAddressIds` will revert the load balancing for the cluster back to a managed one.
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundIpPrefixIds ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundIpPrefixIds() pulumi.StringArrayOutput
The ID of the outbound Public IP Address Prefixes which should be used for the cluster load balancer.
> **Note:** Set `outboundIpPrefixIds` to an empty slice `[]` in order to unlink it from the cluster. Unlinking a `outboundIpPrefixIds` will revert the load balancing for the cluster back to a managed one.
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundPortsAllocated ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundPortsAllocated() pulumi.IntPtrOutput
Number of desired SNAT port for each VM in the clusters load balancer. Must be between `0` and `64000` inclusive. Defaults to `0`.
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput() KubernetesClusterNetworkProfileLoadBalancerProfileOutput
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfileOutput
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
type KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput ¶
type KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput interface { pulumi.Input ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput }
KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput is an input type that accepts KubernetesClusterNetworkProfileLoadBalancerProfileArgs, KubernetesClusterNetworkProfileLoadBalancerProfilePtr and KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput` via:
KubernetesClusterNetworkProfileLoadBalancerProfileArgs{...} or: nil
func KubernetesClusterNetworkProfileLoadBalancerProfilePtr ¶
func KubernetesClusterNetworkProfileLoadBalancerProfilePtr(v *KubernetesClusterNetworkProfileLoadBalancerProfileArgs) KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput
type KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput ¶
type KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) EffectiveOutboundIps ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) EffectiveOutboundIps() pulumi.StringArrayOutput
The outcome (resource IDs) of the specified arguments.
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ElementType ¶
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) IdleTimeoutInMinutes ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between `4` and `120` inclusive. Defaults to `30`.
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ManagedOutboundIpCount ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ManagedOutboundIpCount() pulumi.IntPtrOutput
Count of desired managed outbound IPs for the cluster load balancer. Must be between `1` and `100` inclusive.
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ManagedOutboundIpv6Count ¶ added in v5.22.0
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ManagedOutboundIpv6Count() pulumi.IntPtrOutput
The desired number of IPv6 outbound IPs created and managed by Azure for the cluster load balancer. Must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
> **Note:** `managedOutboundIpv6Count` requires dual-stack networking. To enable dual-stack networking the Preview Feature `Microsoft.ContainerService/AKS-EnableDualStack` needs to be enabled and the Resource Provider re-registered, see [the documentation](https://docs.microsoft.com/azure/aks/configure-kubenet-dual-stack?tabs=azure-cli%2Ckubectl#register-the-aks-enabledualstack-preview-feature) for more information.
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundIpAddressIds ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundIpAddressIds() pulumi.StringArrayOutput
The ID of the Public IP Addresses which should be used for outbound communication for the cluster load balancer.
> **Note:** Set `outboundIpAddressIds` to an empty slice `[]` in order to unlink it from the cluster. Unlinking a `outboundIpAddressIds` will revert the load balancing for the cluster back to a managed one.
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundIpPrefixIds ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundIpPrefixIds() pulumi.StringArrayOutput
The ID of the outbound Public IP Address Prefixes which should be used for the cluster load balancer.
> **Note:** Set `outboundIpPrefixIds` to an empty slice `[]` in order to unlink it from the cluster. Unlinking a `outboundIpPrefixIds` will revert the load balancing for the cluster back to a managed one.
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundPortsAllocated ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundPortsAllocated() pulumi.IntPtrOutput
Number of desired SNAT port for each VM in the clusters load balancer. Must be between `0` and `64000` inclusive. Defaults to `0`.
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext ¶
func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
type KubernetesClusterNetworkProfileNatGatewayProfile ¶
type KubernetesClusterNetworkProfileNatGatewayProfile struct { // The outcome (resource IDs) of the specified arguments. EffectiveOutboundIps []string `pulumi:"effectiveOutboundIps"` // Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between `4` and `120` inclusive. Defaults to `4`. IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"` // Count of desired managed outbound IPs for the cluster load balancer. Must be between `1` and `100` inclusive. ManagedOutboundIpCount *int `pulumi:"managedOutboundIpCount"` }
type KubernetesClusterNetworkProfileNatGatewayProfileArgs ¶
type KubernetesClusterNetworkProfileNatGatewayProfileArgs struct { // The outcome (resource IDs) of the specified arguments. EffectiveOutboundIps pulumi.StringArrayInput `pulumi:"effectiveOutboundIps"` // Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between `4` and `120` inclusive. Defaults to `4`. IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"` // Count of desired managed outbound IPs for the cluster load balancer. Must be between `1` and `100` inclusive. ManagedOutboundIpCount pulumi.IntPtrInput `pulumi:"managedOutboundIpCount"` }
func (KubernetesClusterNetworkProfileNatGatewayProfileArgs) ElementType ¶
func (KubernetesClusterNetworkProfileNatGatewayProfileArgs) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfileOutput ¶
func (i KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfileOutput() KubernetesClusterNetworkProfileNatGatewayProfileOutput
func (KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfileOutputWithContext ¶
func (i KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfileOutput
func (KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput ¶
func (i KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
func (KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext ¶
func (i KubernetesClusterNetworkProfileNatGatewayProfileArgs) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
type KubernetesClusterNetworkProfileNatGatewayProfileInput ¶
type KubernetesClusterNetworkProfileNatGatewayProfileInput interface { pulumi.Input ToKubernetesClusterNetworkProfileNatGatewayProfileOutput() KubernetesClusterNetworkProfileNatGatewayProfileOutput ToKubernetesClusterNetworkProfileNatGatewayProfileOutputWithContext(context.Context) KubernetesClusterNetworkProfileNatGatewayProfileOutput }
KubernetesClusterNetworkProfileNatGatewayProfileInput is an input type that accepts KubernetesClusterNetworkProfileNatGatewayProfileArgs and KubernetesClusterNetworkProfileNatGatewayProfileOutput values. You can construct a concrete instance of `KubernetesClusterNetworkProfileNatGatewayProfileInput` via:
KubernetesClusterNetworkProfileNatGatewayProfileArgs{...}
type KubernetesClusterNetworkProfileNatGatewayProfileOutput ¶
type KubernetesClusterNetworkProfileNatGatewayProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) EffectiveOutboundIps ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) EffectiveOutboundIps() pulumi.StringArrayOutput
The outcome (resource IDs) of the specified arguments.
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) ElementType ¶
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) IdleTimeoutInMinutes ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between `4` and `120` inclusive. Defaults to `4`.
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) ManagedOutboundIpCount ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ManagedOutboundIpCount() pulumi.IntPtrOutput
Count of desired managed outbound IPs for the cluster load balancer. Must be between `1` and `100` inclusive.
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfileOutput ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfileOutput() KubernetesClusterNetworkProfileNatGatewayProfileOutput
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfileOutputWithContext ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfileOutput
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
func (KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfileOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
type KubernetesClusterNetworkProfileNatGatewayProfilePtrInput ¶
type KubernetesClusterNetworkProfileNatGatewayProfilePtrInput interface { pulumi.Input ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext(context.Context) KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput }
KubernetesClusterNetworkProfileNatGatewayProfilePtrInput is an input type that accepts KubernetesClusterNetworkProfileNatGatewayProfileArgs, KubernetesClusterNetworkProfileNatGatewayProfilePtr and KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterNetworkProfileNatGatewayProfilePtrInput` via:
KubernetesClusterNetworkProfileNatGatewayProfileArgs{...} or: nil
func KubernetesClusterNetworkProfileNatGatewayProfilePtr ¶
func KubernetesClusterNetworkProfileNatGatewayProfilePtr(v *KubernetesClusterNetworkProfileNatGatewayProfileArgs) KubernetesClusterNetworkProfileNatGatewayProfilePtrInput
type KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput ¶
type KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) EffectiveOutboundIps ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) EffectiveOutboundIps() pulumi.StringArrayOutput
The outcome (resource IDs) of the specified arguments.
func (KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ElementType ¶
func (KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) IdleTimeoutInMinutes ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
Desired outbound flow idle timeout in minutes for the cluster load balancer. Must be between `4` and `120` inclusive. Defaults to `4`.
func (KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ManagedOutboundIpCount ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ManagedOutboundIpCount() pulumi.IntPtrOutput
Count of desired managed outbound IPs for the cluster load balancer. Must be between `1` and `100` inclusive.
func (KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutput() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
func (KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext ¶
func (o KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput) ToKubernetesClusterNetworkProfileNatGatewayProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
type KubernetesClusterNetworkProfileOutput ¶
type KubernetesClusterNetworkProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNetworkProfileOutput) DnsServiceIp ¶
func (o KubernetesClusterNetworkProfileOutput) DnsServiceIp() pulumi.StringPtrOutput
IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) DockerBridgeCidr
deprecated
func (o KubernetesClusterNetworkProfileOutput) DockerBridgeCidr() pulumi.StringPtrOutput
IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created.
> **Note:** `dockerBridgeCidr` has been deprecated as the API no longer supports it and will be removed in version 4.0 of the provider.
Deprecated: `docker_bridge_cidr` has been deprecated as the API no longer supports it and will be removed in version 4.0 of the provider.
func (KubernetesClusterNetworkProfileOutput) EbpfDataPlane ¶ added in v5.27.0
func (o KubernetesClusterNetworkProfileOutput) EbpfDataPlane() pulumi.StringPtrOutput
Specifies the eBPF data plane used for building the Kubernetes network. Possible value is `cilium`. Disabling this forces a new resource to be created.
> **Note:** When `ebpfDataPlane` is set to `cilium`, the `networkPlugin` field can only be set to `azure`.
> **Note:** When `ebpfDataPlane` is set to `cilium`, one of either `networkPluginMode = "overlay"` or `podSubnetId` must be specified.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CiliumDataplanePreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/azure-cni-powered-by-cilium) for more information.
func (KubernetesClusterNetworkProfileOutput) ElementType ¶
func (KubernetesClusterNetworkProfileOutput) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileOutput) IpVersions ¶ added in v5.1.0
func (o KubernetesClusterNetworkProfileOutput) IpVersions() pulumi.StringArrayOutput
Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are `IPv4` and/or `IPv6`. `IPv4` must always be specified. Changing this forces a new resource to be created.
->**Note:** To configure dual-stack networking `ipVersions` should be set to `["IPv4", "IPv6"]`.
->**Note:** Dual-stack networking requires that the Preview Feature `Microsoft.ContainerService/AKS-EnableDualStack` is enabled and the Resource Provider is re-registered, see [the documentation](https://docs.microsoft.com/azure/aks/configure-kubenet-dual-stack?tabs=azure-cli%2Ckubectl#register-the-aks-enabledualstack-preview-feature) for more information.
func (KubernetesClusterNetworkProfileOutput) LoadBalancerProfile ¶
func (o KubernetesClusterNetworkProfileOutput) LoadBalancerProfile() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
A `loadBalancerProfile` block as defined below. This can only be specified when `loadBalancerSku` is set to `standard`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) LoadBalancerSku ¶
func (o KubernetesClusterNetworkProfileOutput) LoadBalancerSku() pulumi.StringPtrOutput
Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are `basic` and `standard`. Defaults to `standard`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) NatGatewayProfile ¶
func (o KubernetesClusterNetworkProfileOutput) NatGatewayProfile() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
A `natGatewayProfile` block as defined below. This can only be specified when `loadBalancerSku` is set to `standard` and `outboundType` is set to `managedNATGateway` or `userAssignedNATGateway`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) NetworkMode ¶
func (o KubernetesClusterNetworkProfileOutput) NetworkMode() pulumi.StringPtrOutput
Network mode to be used with Azure CNI. Possible values are `bridge` and `transparent`. Changing this forces a new resource to be created.
> **Note:** `networkMode` can only be set to `bridge` for existing Kubernetes Clusters and cannot be used to provision new Clusters - this will be removed by Azure in the future.
> **Note:** This property can only be set when `networkPlugin` is set to `azure`.
func (KubernetesClusterNetworkProfileOutput) NetworkPlugin ¶
func (o KubernetesClusterNetworkProfileOutput) NetworkPlugin() pulumi.StringOutput
Network plugin to use for networking. Currently supported values are `azure`, `kubenet` and `none`. Changing this forces a new resource to be created.
> **Note:** When `networkPlugin` is set to `azure` - the `podCidr` field must not be set.
func (KubernetesClusterNetworkProfileOutput) NetworkPluginMode ¶ added in v5.27.0
func (o KubernetesClusterNetworkProfileOutput) NetworkPluginMode() pulumi.StringPtrOutput
Specifies the network plugin mode used for building the Kubernetes network. Possible value is `overlay`.
> **Note:** When `networkPluginMode` is set to `overlay`, the `networkPlugin` field can only be set to `azure`. When upgrading from Azure CNI without overlay, `podSubnetId` must be specified.
func (KubernetesClusterNetworkProfileOutput) NetworkPolicy ¶
func (o KubernetesClusterNetworkProfileOutput) NetworkPolicy() pulumi.StringPtrOutput
Sets up network policy to be used with Azure CNI. [Network policy allows us to control the traffic flow between pods](https://docs.microsoft.com/azure/aks/use-network-policies). Currently supported values are `calico`, `azure` and `cilium`.
> **Note:** When `networkPolicy` is set to `azure`, the `networkPlugin` field can only be set to `azure`.
> **Note:** When `networkPolicy` is set to `cilium`, the `ebpfDataPlane` field must be set to `cilium`.
func (KubernetesClusterNetworkProfileOutput) OutboundType ¶
func (o KubernetesClusterNetworkProfileOutput) OutboundType() pulumi.StringPtrOutput
The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are `loadBalancer`, `userDefinedRouting`, `managedNATGateway` and `userAssignedNATGateway`. Defaults to `loadBalancer`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) PodCidr ¶
func (o KubernetesClusterNetworkProfileOutput) PodCidr() pulumi.StringPtrOutput
The CIDR to use for pod IP addresses. This field can only be set when `networkPlugin` is set to `kubenet`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) PodCidrs ¶ added in v5.22.0
func (o KubernetesClusterNetworkProfileOutput) PodCidrs() pulumi.StringArrayOutput
A list of CIDRs to use for pod IP addresses. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) ServiceCidr ¶
func (o KubernetesClusterNetworkProfileOutput) ServiceCidr() pulumi.StringPtrOutput
The Network Range used by the Kubernetes service. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) ServiceCidrs ¶ added in v5.22.0
func (o KubernetesClusterNetworkProfileOutput) ServiceCidrs() pulumi.StringArrayOutput
A list of CIDRs to use for Kubernetes services. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.
> **Note:** This range should not be used by any network element on or connected to this VNet. Service address CIDR must be smaller than /12. `dockerBridgeCidr`, `dnsServiceIp` and `serviceCidr` should all be empty or all should be set.
func (KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutput ¶
func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutput() KubernetesClusterNetworkProfileOutput
func (KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutputWithContext ¶
func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileOutput
func (KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutput ¶
func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput
func (KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext ¶
func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput
type KubernetesClusterNetworkProfilePtrInput ¶
type KubernetesClusterNetworkProfilePtrInput interface { pulumi.Input ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput ToKubernetesClusterNetworkProfilePtrOutputWithContext(context.Context) KubernetesClusterNetworkProfilePtrOutput }
KubernetesClusterNetworkProfilePtrInput is an input type that accepts KubernetesClusterNetworkProfileArgs, KubernetesClusterNetworkProfilePtr and KubernetesClusterNetworkProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterNetworkProfilePtrInput` via:
KubernetesClusterNetworkProfileArgs{...} or: nil
func KubernetesClusterNetworkProfilePtr ¶
func KubernetesClusterNetworkProfilePtr(v *KubernetesClusterNetworkProfileArgs) KubernetesClusterNetworkProfilePtrInput
type KubernetesClusterNetworkProfilePtrOutput ¶
type KubernetesClusterNetworkProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNetworkProfilePtrOutput) DnsServiceIp ¶
func (o KubernetesClusterNetworkProfilePtrOutput) DnsServiceIp() pulumi.StringPtrOutput
IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) DockerBridgeCidr
deprecated
func (o KubernetesClusterNetworkProfilePtrOutput) DockerBridgeCidr() pulumi.StringPtrOutput
IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created.
> **Note:** `dockerBridgeCidr` has been deprecated as the API no longer supports it and will be removed in version 4.0 of the provider.
Deprecated: `docker_bridge_cidr` has been deprecated as the API no longer supports it and will be removed in version 4.0 of the provider.
func (KubernetesClusterNetworkProfilePtrOutput) EbpfDataPlane ¶ added in v5.27.0
func (o KubernetesClusterNetworkProfilePtrOutput) EbpfDataPlane() pulumi.StringPtrOutput
Specifies the eBPF data plane used for building the Kubernetes network. Possible value is `cilium`. Disabling this forces a new resource to be created.
> **Note:** When `ebpfDataPlane` is set to `cilium`, the `networkPlugin` field can only be set to `azure`.
> **Note:** When `ebpfDataPlane` is set to `cilium`, one of either `networkPluginMode = "overlay"` or `podSubnetId` must be specified.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CiliumDataplanePreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/azure-cni-powered-by-cilium) for more information.
func (KubernetesClusterNetworkProfilePtrOutput) ElementType ¶
func (KubernetesClusterNetworkProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterNetworkProfilePtrOutput) IpVersions ¶ added in v5.1.0
func (o KubernetesClusterNetworkProfilePtrOutput) IpVersions() pulumi.StringArrayOutput
Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are `IPv4` and/or `IPv6`. `IPv4` must always be specified. Changing this forces a new resource to be created.
->**Note:** To configure dual-stack networking `ipVersions` should be set to `["IPv4", "IPv6"]`.
->**Note:** Dual-stack networking requires that the Preview Feature `Microsoft.ContainerService/AKS-EnableDualStack` is enabled and the Resource Provider is re-registered, see [the documentation](https://docs.microsoft.com/azure/aks/configure-kubenet-dual-stack?tabs=azure-cli%2Ckubectl#register-the-aks-enabledualstack-preview-feature) for more information.
func (KubernetesClusterNetworkProfilePtrOutput) LoadBalancerProfile ¶
func (o KubernetesClusterNetworkProfilePtrOutput) LoadBalancerProfile() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
A `loadBalancerProfile` block as defined below. This can only be specified when `loadBalancerSku` is set to `standard`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) LoadBalancerSku ¶
func (o KubernetesClusterNetworkProfilePtrOutput) LoadBalancerSku() pulumi.StringPtrOutput
Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are `basic` and `standard`. Defaults to `standard`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) NatGatewayProfile ¶
func (o KubernetesClusterNetworkProfilePtrOutput) NatGatewayProfile() KubernetesClusterNetworkProfileNatGatewayProfilePtrOutput
A `natGatewayProfile` block as defined below. This can only be specified when `loadBalancerSku` is set to `standard` and `outboundType` is set to `managedNATGateway` or `userAssignedNATGateway`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) NetworkMode ¶
func (o KubernetesClusterNetworkProfilePtrOutput) NetworkMode() pulumi.StringPtrOutput
Network mode to be used with Azure CNI. Possible values are `bridge` and `transparent`. Changing this forces a new resource to be created.
> **Note:** `networkMode` can only be set to `bridge` for existing Kubernetes Clusters and cannot be used to provision new Clusters - this will be removed by Azure in the future.
> **Note:** This property can only be set when `networkPlugin` is set to `azure`.
func (KubernetesClusterNetworkProfilePtrOutput) NetworkPlugin ¶
func (o KubernetesClusterNetworkProfilePtrOutput) NetworkPlugin() pulumi.StringPtrOutput
Network plugin to use for networking. Currently supported values are `azure`, `kubenet` and `none`. Changing this forces a new resource to be created.
> **Note:** When `networkPlugin` is set to `azure` - the `podCidr` field must not be set.
func (KubernetesClusterNetworkProfilePtrOutput) NetworkPluginMode ¶ added in v5.27.0
func (o KubernetesClusterNetworkProfilePtrOutput) NetworkPluginMode() pulumi.StringPtrOutput
Specifies the network plugin mode used for building the Kubernetes network. Possible value is `overlay`.
> **Note:** When `networkPluginMode` is set to `overlay`, the `networkPlugin` field can only be set to `azure`. When upgrading from Azure CNI without overlay, `podSubnetId` must be specified.
func (KubernetesClusterNetworkProfilePtrOutput) NetworkPolicy ¶
func (o KubernetesClusterNetworkProfilePtrOutput) NetworkPolicy() pulumi.StringPtrOutput
Sets up network policy to be used with Azure CNI. [Network policy allows us to control the traffic flow between pods](https://docs.microsoft.com/azure/aks/use-network-policies). Currently supported values are `calico`, `azure` and `cilium`.
> **Note:** When `networkPolicy` is set to `azure`, the `networkPlugin` field can only be set to `azure`.
> **Note:** When `networkPolicy` is set to `cilium`, the `ebpfDataPlane` field must be set to `cilium`.
func (KubernetesClusterNetworkProfilePtrOutput) OutboundType ¶
func (o KubernetesClusterNetworkProfilePtrOutput) OutboundType() pulumi.StringPtrOutput
The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are `loadBalancer`, `userDefinedRouting`, `managedNATGateway` and `userAssignedNATGateway`. Defaults to `loadBalancer`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) PodCidr ¶
func (o KubernetesClusterNetworkProfilePtrOutput) PodCidr() pulumi.StringPtrOutput
The CIDR to use for pod IP addresses. This field can only be set when `networkPlugin` is set to `kubenet`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) PodCidrs ¶ added in v5.22.0
func (o KubernetesClusterNetworkProfilePtrOutput) PodCidrs() pulumi.StringArrayOutput
A list of CIDRs to use for pod IP addresses. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) ServiceCidr ¶
func (o KubernetesClusterNetworkProfilePtrOutput) ServiceCidr() pulumi.StringPtrOutput
The Network Range used by the Kubernetes service. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) ServiceCidrs ¶ added in v5.22.0
func (o KubernetesClusterNetworkProfilePtrOutput) ServiceCidrs() pulumi.StringArrayOutput
A list of CIDRs to use for Kubernetes services. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.
> **Note:** This range should not be used by any network element on or connected to this VNet. Service address CIDR must be smaller than /12. `dockerBridgeCidr`, `dnsServiceIp` and `serviceCidr` should all be empty or all should be set.
func (KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutput ¶
func (o KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput
func (KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext ¶
func (o KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput
type KubernetesClusterNodePool ¶
type KubernetesClusterNodePool struct { pulumi.CustomResourceState // Specifies the ID of the Capacity Reservation Group where this Node Pool should exist. Changing this forces a new resource to be created. CapacityReservationGroupId pulumi.StringPtrOutput `pulumi:"capacityReservationGroupId"` // Specifies whether to trust a Custom CA. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CustomCATrustPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) for more information. CustomCaTrustEnabled pulumi.BoolPtrOutput `pulumi:"customCaTrustEnabled"` // Whether to enable [auto-scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler). EnableAutoScaling pulumi.BoolPtrOutput `pulumi:"enableAutoScaling"` // Should the nodes in this Node Pool have host encryption enabled? Changing this forces a new resource to be created. // // > **NOTE:** Additional fields must be configured depending on the value of this field - see below. EnableHostEncryption pulumi.BoolPtrOutput `pulumi:"enableHostEncryption"` // Should each node have a Public IP Address? Changing this forces a new resource to be created. EnableNodePublicIp pulumi.BoolPtrOutput `pulumi:"enableNodePublicIp"` // The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are `Deallocate` and `Delete`. Changing this forces a new resource to be created. // // > **Note:** An Eviction Policy can only be configured when `priority` is set to `Spot` and will default to `Delete` unless otherwise specified. EvictionPolicy pulumi.StringPtrOutput `pulumi:"evictionPolicy"` // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. // // > **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview). FipsEnabled pulumi.BoolPtrOutput `pulumi:"fipsEnabled"` // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created. GpuInstance pulumi.StringPtrOutput `pulumi:"gpuInstance"` // The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. HostGroupId pulumi.StringPtrOutput `pulumi:"hostGroupId"` // A `kubeletConfig` block as defined below. Changing this forces a new resource to be created. KubeletConfig KubernetesClusterNodePoolKubeletConfigPtrOutput `pulumi:"kubeletConfig"` // The type of disk used by kubelet. Possible values are `OS` and `Temporary`. KubeletDiskType pulumi.StringOutput `pulumi:"kubeletDiskType"` // The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created. // // > **NOTE:** The type of Default Node Pool for the Kubernetes Cluster must be `VirtualMachineScaleSets` to attach multiple node pools. KubernetesClusterId pulumi.StringOutput `pulumi:"kubernetesClusterId"` // A `linuxOsConfig` block as defined below. Changing this forces a new resource to be created. LinuxOsConfig KubernetesClusterNodePoolLinuxOsConfigPtrOutput `pulumi:"linuxOsConfig"` // The maximum number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` and must be greater than or equal to `minCount`. MaxCount pulumi.IntPtrOutput `pulumi:"maxCount"` // The maximum number of pods that can run on each agent. Changing this forces a new resource to be created. MaxPods pulumi.IntOutput `pulumi:"maxPods"` // A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created. MessageOfTheDay pulumi.StringPtrOutput `pulumi:"messageOfTheDay"` // The minimum number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` and must be less than or equal to `maxCount`. MinCount pulumi.IntPtrOutput `pulumi:"minCount"` // Should this Node Pool be used for System or User resources? Possible values are `System` and `User`. Defaults to `User`. Mode pulumi.StringPtrOutput `pulumi:"mode"` // The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created. // // > **NOTE:** A Windows Node Pool cannot have a `name` longer than 6 characters. Name pulumi.StringOutput `pulumi:"name"` // The number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` (inclusive) for user pools and between `1` and `1000` (inclusive) for system pools. NodeCount pulumi.IntOutput `pulumi:"nodeCount"` // A map of Kubernetes labels which should be applied to nodes in this Node Pool. NodeLabels pulumi.StringMapOutput `pulumi:"nodeLabels"` // A `nodeNetworkProfile` block as documented below. NodeNetworkProfile KubernetesClusterNodePoolNodeNetworkProfilePtrOutput `pulumi:"nodeNetworkProfile"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `enableNodePublicIp` should be `true`. Changing this forces a new resource to be created. NodePublicIpPrefixId pulumi.StringPtrOutput `pulumi:"nodePublicIpPrefixId"` // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g `key=value:NoSchedule`). Changing this forces a new resource to be created. NodeTaints pulumi.StringArrayOutput `pulumi:"nodeTaints"` // Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version). // // > **Note:** This version must be supported by the Kubernetes Cluster - as such the version of Kubernetes used on the Cluster/Control Plane may need to be upgraded first. OrchestratorVersion pulumi.StringOutput `pulumi:"orchestratorVersion"` // The Agent Operating System disk size in GB. Changing this forces a new resource to be created. OsDiskSizeGb pulumi.IntOutput `pulumi:"osDiskSizeGb"` // The type of disk which should be used for the Operating System. Possible values are `Ephemeral` and `Managed`. Defaults to `Managed`. Changing this forces a new resource to be created. OsDiskType pulumi.StringPtrOutput `pulumi:"osDiskType"` // Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `CBLMariner`, `Mariner`, `Ubuntu`, `Windows2019` and `Windows2022`. If not specified, the default is `Ubuntu` if OSType=Linux or `Windows2019` if OSType=Windows. And the default Windows OSSKU will be changed to `Windows2022` after Windows2019 is deprecated. Changing this forces a new resource to be created. OsSku pulumi.StringOutput `pulumi:"osSku"` // The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are `Linux` and `Windows`. Defaults to `Linux`. OsType pulumi.StringPtrOutput `pulumi:"osType"` // The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created. PodSubnetId pulumi.StringPtrOutput `pulumi:"podSubnetId"` // The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. Priority pulumi.StringPtrOutput `pulumi:"priority"` // The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created. // // > **Note:** When setting `priority` to Spot - you must configure an `evictionPolicy`, `spotMaxPrice` and add the applicable `nodeLabels` and `nodeTaints` [as per the Azure Documentation](https://docs.microsoft.com/azure/aks/spot-node-pool). ProximityPlacementGroupId pulumi.StringPtrOutput `pulumi:"proximityPlacementGroupId"` // Specifies how the node pool should deal with scaled-down nodes. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`. ScaleDownMode pulumi.StringPtrOutput `pulumi:"scaleDownMode"` // The ID of the Snapshot which should be used to create this Node Pool. Changing this forces a new resource to be created. SnapshotId pulumi.StringPtrOutput `pulumi:"snapshotId"` // The maximum price you're willing to pay in USD per Virtual Machine. Valid values are `-1` (the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. // // > **Note:** This field can only be configured when `priority` is set to `Spot`. SpotMaxPrice pulumi.Float64PtrOutput `pulumi:"spotMaxPrice"` // A mapping of tags to assign to the resource. // // > At this time there's a bug in the AKS API where Tags for a Node Pool are not stored in the correct case - you may wish to use [`ignoreChanges`](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) functionality to ignore changes to the casing until this is fixed in the AKS API. Tags pulumi.StringMapOutput `pulumi:"tags"` // Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. Changing this forces a new resource to be created. UltraSsdEnabled pulumi.BoolPtrOutput `pulumi:"ultraSsdEnabled"` // A `upgradeSettings` block as documented below. UpgradeSettings KubernetesClusterNodePoolUpgradeSettingsPtrOutput `pulumi:"upgradeSettings"` // The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created. VmSize pulumi.StringOutput `pulumi:"vmSize"` // The ID of the Subnet where this Node Pool should exist. Changing this forces a new resource to be created. // // > **NOTE:** A route table must be configured on this Subnet. VnetSubnetId pulumi.StringPtrOutput `pulumi:"vnetSubnetId"` // A `windowsProfile` block as documented below. Changing this forces a new resource to be created. WindowsProfile KubernetesClusterNodePoolWindowsProfilePtrOutput `pulumi:"windowsProfile"` // Used to specify the workload runtime. Allowed values are `OCIContainer`, `WasmWasi` and `KataMshvVmIsolation`. // // > **Note:** WebAssembly System Interface node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-wasi-node-pools) // // > **Note:** Pod Sandboxing / KataVM Isolation node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://learn.microsoft.com/azure/aks/use-pod-sandboxing) WorkloadRuntime pulumi.StringPtrOutput `pulumi:"workloadRuntime"` // Specifies a list of Availability Zones in which this Kubernetes Cluster Node Pool should be located. Changing this forces a new Kubernetes Cluster Node Pool to be created. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages a Node Pool within a Kubernetes Cluster
> **NOTE:** Multiple Node Pools are only supported when the Kubernetes Cluster is using Virtual Machine Scale Sets.
## Example Usage
This example provisions a basic Kubernetes Node Pool.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, DnsPrefix: pulumi.String("exampleaks1"), DefaultNodePool: &containerservice.KubernetesClusterDefaultNodePoolArgs{ Name: pulumi.String("default"), NodeCount: pulumi.Int(1), VmSize: pulumi.String("Standard_D2_v2"), }, ServicePrincipal: &containerservice.KubernetesClusterServicePrincipalArgs{ ClientId: pulumi.String("00000000-0000-0000-0000-000000000000"), ClientSecret: pulumi.String("00000000000000000000000000000000"), }, }) if err != nil { return err } _, err = containerservice.NewKubernetesClusterNodePool(ctx, "exampleKubernetesClusterNodePool", &containerservice.KubernetesClusterNodePoolArgs{ KubernetesClusterId: exampleKubernetesCluster.ID(), VmSize: pulumi.String("Standard_DS2_v2"), NodeCount: pulumi.Int(1), Tags: pulumi.StringMap{ "Environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
## Import
Kubernetes Cluster Node Pools can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/kubernetesClusterNodePool:KubernetesClusterNodePool pool1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ContainerService/managedClusters/cluster1/agentPools/pool1
```
func GetKubernetesClusterNodePool ¶
func GetKubernetesClusterNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesClusterNodePoolState, opts ...pulumi.ResourceOption) (*KubernetesClusterNodePool, error)
GetKubernetesClusterNodePool gets an existing KubernetesClusterNodePool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKubernetesClusterNodePool ¶
func NewKubernetesClusterNodePool(ctx *pulumi.Context, name string, args *KubernetesClusterNodePoolArgs, opts ...pulumi.ResourceOption) (*KubernetesClusterNodePool, error)
NewKubernetesClusterNodePool registers a new resource with the given unique name, arguments, and options.
func (*KubernetesClusterNodePool) ElementType ¶
func (*KubernetesClusterNodePool) ElementType() reflect.Type
func (*KubernetesClusterNodePool) ToKubernetesClusterNodePoolOutput ¶
func (i *KubernetesClusterNodePool) ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput
func (*KubernetesClusterNodePool) ToKubernetesClusterNodePoolOutputWithContext ¶
func (i *KubernetesClusterNodePool) ToKubernetesClusterNodePoolOutputWithContext(ctx context.Context) KubernetesClusterNodePoolOutput
type KubernetesClusterNodePoolArgs ¶
type KubernetesClusterNodePoolArgs struct { // Specifies the ID of the Capacity Reservation Group where this Node Pool should exist. Changing this forces a new resource to be created. CapacityReservationGroupId pulumi.StringPtrInput // Specifies whether to trust a Custom CA. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CustomCATrustPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) for more information. CustomCaTrustEnabled pulumi.BoolPtrInput // Whether to enable [auto-scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler). EnableAutoScaling pulumi.BoolPtrInput // Should the nodes in this Node Pool have host encryption enabled? Changing this forces a new resource to be created. // // > **NOTE:** Additional fields must be configured depending on the value of this field - see below. EnableHostEncryption pulumi.BoolPtrInput // Should each node have a Public IP Address? Changing this forces a new resource to be created. EnableNodePublicIp pulumi.BoolPtrInput // The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are `Deallocate` and `Delete`. Changing this forces a new resource to be created. // // > **Note:** An Eviction Policy can only be configured when `priority` is set to `Spot` and will default to `Delete` unless otherwise specified. EvictionPolicy pulumi.StringPtrInput // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. // // > **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview). FipsEnabled pulumi.BoolPtrInput // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created. GpuInstance pulumi.StringPtrInput // The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. HostGroupId pulumi.StringPtrInput // A `kubeletConfig` block as defined below. Changing this forces a new resource to be created. KubeletConfig KubernetesClusterNodePoolKubeletConfigPtrInput // The type of disk used by kubelet. Possible values are `OS` and `Temporary`. KubeletDiskType pulumi.StringPtrInput // The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created. // // > **NOTE:** The type of Default Node Pool for the Kubernetes Cluster must be `VirtualMachineScaleSets` to attach multiple node pools. KubernetesClusterId pulumi.StringInput // A `linuxOsConfig` block as defined below. Changing this forces a new resource to be created. LinuxOsConfig KubernetesClusterNodePoolLinuxOsConfigPtrInput // The maximum number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` and must be greater than or equal to `minCount`. MaxCount pulumi.IntPtrInput // The maximum number of pods that can run on each agent. Changing this forces a new resource to be created. MaxPods pulumi.IntPtrInput // A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created. MessageOfTheDay pulumi.StringPtrInput // The minimum number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` and must be less than or equal to `maxCount`. MinCount pulumi.IntPtrInput // Should this Node Pool be used for System or User resources? Possible values are `System` and `User`. Defaults to `User`. Mode pulumi.StringPtrInput // The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created. // // > **NOTE:** A Windows Node Pool cannot have a `name` longer than 6 characters. Name pulumi.StringPtrInput // The number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` (inclusive) for user pools and between `1` and `1000` (inclusive) for system pools. NodeCount pulumi.IntPtrInput // A map of Kubernetes labels which should be applied to nodes in this Node Pool. NodeLabels pulumi.StringMapInput // A `nodeNetworkProfile` block as documented below. NodeNetworkProfile KubernetesClusterNodePoolNodeNetworkProfilePtrInput // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `enableNodePublicIp` should be `true`. Changing this forces a new resource to be created. NodePublicIpPrefixId pulumi.StringPtrInput // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g `key=value:NoSchedule`). Changing this forces a new resource to be created. NodeTaints pulumi.StringArrayInput // Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version). // // > **Note:** This version must be supported by the Kubernetes Cluster - as such the version of Kubernetes used on the Cluster/Control Plane may need to be upgraded first. OrchestratorVersion pulumi.StringPtrInput // The Agent Operating System disk size in GB. Changing this forces a new resource to be created. OsDiskSizeGb pulumi.IntPtrInput // The type of disk which should be used for the Operating System. Possible values are `Ephemeral` and `Managed`. Defaults to `Managed`. Changing this forces a new resource to be created. OsDiskType pulumi.StringPtrInput // Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `CBLMariner`, `Mariner`, `Ubuntu`, `Windows2019` and `Windows2022`. If not specified, the default is `Ubuntu` if OSType=Linux or `Windows2019` if OSType=Windows. And the default Windows OSSKU will be changed to `Windows2022` after Windows2019 is deprecated. Changing this forces a new resource to be created. OsSku pulumi.StringPtrInput // The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are `Linux` and `Windows`. Defaults to `Linux`. OsType pulumi.StringPtrInput // The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created. PodSubnetId pulumi.StringPtrInput // The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. Priority pulumi.StringPtrInput // The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created. // // > **Note:** When setting `priority` to Spot - you must configure an `evictionPolicy`, `spotMaxPrice` and add the applicable `nodeLabels` and `nodeTaints` [as per the Azure Documentation](https://docs.microsoft.com/azure/aks/spot-node-pool). ProximityPlacementGroupId pulumi.StringPtrInput // Specifies how the node pool should deal with scaled-down nodes. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`. ScaleDownMode pulumi.StringPtrInput // The ID of the Snapshot which should be used to create this Node Pool. Changing this forces a new resource to be created. SnapshotId pulumi.StringPtrInput // The maximum price you're willing to pay in USD per Virtual Machine. Valid values are `-1` (the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. // // > **Note:** This field can only be configured when `priority` is set to `Spot`. SpotMaxPrice pulumi.Float64PtrInput // A mapping of tags to assign to the resource. // // > At this time there's a bug in the AKS API where Tags for a Node Pool are not stored in the correct case - you may wish to use [`ignoreChanges`](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) functionality to ignore changes to the casing until this is fixed in the AKS API. Tags pulumi.StringMapInput // Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. Changing this forces a new resource to be created. UltraSsdEnabled pulumi.BoolPtrInput // A `upgradeSettings` block as documented below. UpgradeSettings KubernetesClusterNodePoolUpgradeSettingsPtrInput // The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created. VmSize pulumi.StringInput // The ID of the Subnet where this Node Pool should exist. Changing this forces a new resource to be created. // // > **NOTE:** A route table must be configured on this Subnet. VnetSubnetId pulumi.StringPtrInput // A `windowsProfile` block as documented below. Changing this forces a new resource to be created. WindowsProfile KubernetesClusterNodePoolWindowsProfilePtrInput // Used to specify the workload runtime. Allowed values are `OCIContainer`, `WasmWasi` and `KataMshvVmIsolation`. // // > **Note:** WebAssembly System Interface node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-wasi-node-pools) // // > **Note:** Pod Sandboxing / KataVM Isolation node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://learn.microsoft.com/azure/aks/use-pod-sandboxing) WorkloadRuntime pulumi.StringPtrInput // Specifies a list of Availability Zones in which this Kubernetes Cluster Node Pool should be located. Changing this forces a new Kubernetes Cluster Node Pool to be created. Zones pulumi.StringArrayInput }
The set of arguments for constructing a KubernetesClusterNodePool resource.
func (KubernetesClusterNodePoolArgs) ElementType ¶
func (KubernetesClusterNodePoolArgs) ElementType() reflect.Type
type KubernetesClusterNodePoolArray ¶
type KubernetesClusterNodePoolArray []KubernetesClusterNodePoolInput
func (KubernetesClusterNodePoolArray) ElementType ¶
func (KubernetesClusterNodePoolArray) ElementType() reflect.Type
func (KubernetesClusterNodePoolArray) ToKubernetesClusterNodePoolArrayOutput ¶
func (i KubernetesClusterNodePoolArray) ToKubernetesClusterNodePoolArrayOutput() KubernetesClusterNodePoolArrayOutput
func (KubernetesClusterNodePoolArray) ToKubernetesClusterNodePoolArrayOutputWithContext ¶
func (i KubernetesClusterNodePoolArray) ToKubernetesClusterNodePoolArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolArrayOutput
type KubernetesClusterNodePoolArrayInput ¶
type KubernetesClusterNodePoolArrayInput interface { pulumi.Input ToKubernetesClusterNodePoolArrayOutput() KubernetesClusterNodePoolArrayOutput ToKubernetesClusterNodePoolArrayOutputWithContext(context.Context) KubernetesClusterNodePoolArrayOutput }
KubernetesClusterNodePoolArrayInput is an input type that accepts KubernetesClusterNodePoolArray and KubernetesClusterNodePoolArrayOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolArrayInput` via:
KubernetesClusterNodePoolArray{ KubernetesClusterNodePoolArgs{...} }
type KubernetesClusterNodePoolArrayOutput ¶
type KubernetesClusterNodePoolArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolArrayOutput) ElementType ¶
func (KubernetesClusterNodePoolArrayOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolArrayOutput) Index ¶
func (o KubernetesClusterNodePoolArrayOutput) Index(i pulumi.IntInput) KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolArrayOutput) ToKubernetesClusterNodePoolArrayOutput ¶
func (o KubernetesClusterNodePoolArrayOutput) ToKubernetesClusterNodePoolArrayOutput() KubernetesClusterNodePoolArrayOutput
func (KubernetesClusterNodePoolArrayOutput) ToKubernetesClusterNodePoolArrayOutputWithContext ¶
func (o KubernetesClusterNodePoolArrayOutput) ToKubernetesClusterNodePoolArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolArrayOutput
type KubernetesClusterNodePoolInput ¶
type KubernetesClusterNodePoolInput interface { pulumi.Input ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput ToKubernetesClusterNodePoolOutputWithContext(ctx context.Context) KubernetesClusterNodePoolOutput }
type KubernetesClusterNodePoolKubeletConfig ¶
type KubernetesClusterNodePoolKubeletConfig struct { // Specifies the allow list of unsafe sysctls command or patterns (ending in `*`). Changing this forces a new resource to be created. AllowedUnsafeSysctls []string `pulumi:"allowedUnsafeSysctls"` // Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created. ContainerLogMaxLine *int `pulumi:"containerLogMaxLine"` // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created. ContainerLogMaxSizeMb *int `pulumi:"containerLogMaxSizeMb"` // Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created. CpuCfsQuotaEnabled *bool `pulumi:"cpuCfsQuotaEnabled"` // Specifies the CPU CFS quota period value. Changing this forces a new resource to be created. CpuCfsQuotaPeriod *string `pulumi:"cpuCfsQuotaPeriod"` // Specifies the CPU Manager policy to use. Possible values are `none` and `static`, Changing this forces a new resource to be created. CpuManagerPolicy *string `pulumi:"cpuManagerPolicy"` // Specifies the percent of disk usage above which image garbage collection is always run. Must be between `0` and `100`. Changing this forces a new resource to be created. ImageGcHighThreshold *int `pulumi:"imageGcHighThreshold"` // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between `0` and `100`. Changing this forces a new resource to be created. ImageGcLowThreshold *int `pulumi:"imageGcLowThreshold"` // Specifies the maximum number of processes per pod. Changing this forces a new resource to be created. PodMaxPid *int `pulumi:"podMaxPid"` // Specifies the Topology Manager policy to use. Possible values are `none`, `best-effort`, `restricted` or `single-numa-node`. Changing this forces a new resource to be created. TopologyManagerPolicy *string `pulumi:"topologyManagerPolicy"` }
type KubernetesClusterNodePoolKubeletConfigArgs ¶
type KubernetesClusterNodePoolKubeletConfigArgs struct { // Specifies the allow list of unsafe sysctls command or patterns (ending in `*`). Changing this forces a new resource to be created. AllowedUnsafeSysctls pulumi.StringArrayInput `pulumi:"allowedUnsafeSysctls"` // Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created. ContainerLogMaxLine pulumi.IntPtrInput `pulumi:"containerLogMaxLine"` // Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created. ContainerLogMaxSizeMb pulumi.IntPtrInput `pulumi:"containerLogMaxSizeMb"` // Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created. CpuCfsQuotaEnabled pulumi.BoolPtrInput `pulumi:"cpuCfsQuotaEnabled"` // Specifies the CPU CFS quota period value. Changing this forces a new resource to be created. CpuCfsQuotaPeriod pulumi.StringPtrInput `pulumi:"cpuCfsQuotaPeriod"` // Specifies the CPU Manager policy to use. Possible values are `none` and `static`, Changing this forces a new resource to be created. CpuManagerPolicy pulumi.StringPtrInput `pulumi:"cpuManagerPolicy"` // Specifies the percent of disk usage above which image garbage collection is always run. Must be between `0` and `100`. Changing this forces a new resource to be created. ImageGcHighThreshold pulumi.IntPtrInput `pulumi:"imageGcHighThreshold"` // Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between `0` and `100`. Changing this forces a new resource to be created. ImageGcLowThreshold pulumi.IntPtrInput `pulumi:"imageGcLowThreshold"` // Specifies the maximum number of processes per pod. Changing this forces a new resource to be created. PodMaxPid pulumi.IntPtrInput `pulumi:"podMaxPid"` // Specifies the Topology Manager policy to use. Possible values are `none`, `best-effort`, `restricted` or `single-numa-node`. Changing this forces a new resource to be created. TopologyManagerPolicy pulumi.StringPtrInput `pulumi:"topologyManagerPolicy"` }
func (KubernetesClusterNodePoolKubeletConfigArgs) ElementType ¶
func (KubernetesClusterNodePoolKubeletConfigArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigOutput ¶
func (i KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigOutput() KubernetesClusterNodePoolKubeletConfigOutput
func (KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigOutputWithContext ¶
func (i KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigOutput
func (KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigPtrOutput ¶
func (i KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigPtrOutput() KubernetesClusterNodePoolKubeletConfigPtrOutput
func (KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext ¶
func (i KubernetesClusterNodePoolKubeletConfigArgs) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigPtrOutput
type KubernetesClusterNodePoolKubeletConfigInput ¶
type KubernetesClusterNodePoolKubeletConfigInput interface { pulumi.Input ToKubernetesClusterNodePoolKubeletConfigOutput() KubernetesClusterNodePoolKubeletConfigOutput ToKubernetesClusterNodePoolKubeletConfigOutputWithContext(context.Context) KubernetesClusterNodePoolKubeletConfigOutput }
KubernetesClusterNodePoolKubeletConfigInput is an input type that accepts KubernetesClusterNodePoolKubeletConfigArgs and KubernetesClusterNodePoolKubeletConfigOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolKubeletConfigInput` via:
KubernetesClusterNodePoolKubeletConfigArgs{...}
type KubernetesClusterNodePoolKubeletConfigOutput ¶
type KubernetesClusterNodePoolKubeletConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolKubeletConfigOutput) AllowedUnsafeSysctls ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
Specifies the allow list of unsafe sysctls command or patterns (ending in `*`). Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) ContainerLogMaxLine ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) ContainerLogMaxLine() pulumi.IntPtrOutput
Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) ContainerLogMaxSizeMb ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) ContainerLogMaxSizeMb() pulumi.IntPtrOutput
Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) CpuCfsQuotaEnabled ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) CpuCfsQuotaEnabled() pulumi.BoolPtrOutput
Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) CpuCfsQuotaPeriod ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) CpuManagerPolicy ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) CpuManagerPolicy() pulumi.StringPtrOutput
Specifies the CPU Manager policy to use. Possible values are `none` and `static`, Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) ElementType ¶
func (KubernetesClusterNodePoolKubeletConfigOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolKubeletConfigOutput) ImageGcHighThreshold ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) ImageGcHighThreshold() pulumi.IntPtrOutput
Specifies the percent of disk usage above which image garbage collection is always run. Must be between `0` and `100`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) ImageGcLowThreshold ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) ImageGcLowThreshold() pulumi.IntPtrOutput
Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between `0` and `100`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) PodMaxPid ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) PodMaxPid() pulumi.IntPtrOutput
Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigOutput ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigOutput() KubernetesClusterNodePoolKubeletConfigOutput
func (KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigOutputWithContext ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigOutput
func (KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutput ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutput() KubernetesClusterNodePoolKubeletConfigPtrOutput
func (KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigPtrOutput
func (KubernetesClusterNodePoolKubeletConfigOutput) TopologyManagerPolicy ¶
func (o KubernetesClusterNodePoolKubeletConfigOutput) TopologyManagerPolicy() pulumi.StringPtrOutput
Specifies the Topology Manager policy to use. Possible values are `none`, `best-effort`, `restricted` or `single-numa-node`. Changing this forces a new resource to be created.
type KubernetesClusterNodePoolKubeletConfigPtrInput ¶
type KubernetesClusterNodePoolKubeletConfigPtrInput interface { pulumi.Input ToKubernetesClusterNodePoolKubeletConfigPtrOutput() KubernetesClusterNodePoolKubeletConfigPtrOutput ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext(context.Context) KubernetesClusterNodePoolKubeletConfigPtrOutput }
KubernetesClusterNodePoolKubeletConfigPtrInput is an input type that accepts KubernetesClusterNodePoolKubeletConfigArgs, KubernetesClusterNodePoolKubeletConfigPtr and KubernetesClusterNodePoolKubeletConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolKubeletConfigPtrInput` via:
KubernetesClusterNodePoolKubeletConfigArgs{...} or: nil
func KubernetesClusterNodePoolKubeletConfigPtr ¶
func KubernetesClusterNodePoolKubeletConfigPtr(v *KubernetesClusterNodePoolKubeletConfigArgs) KubernetesClusterNodePoolKubeletConfigPtrInput
type KubernetesClusterNodePoolKubeletConfigPtrOutput ¶
type KubernetesClusterNodePoolKubeletConfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) AllowedUnsafeSysctls ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
Specifies the allow list of unsafe sysctls command or patterns (ending in `*`). Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ContainerLogMaxLine ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ContainerLogMaxLine() pulumi.IntPtrOutput
Specifies the maximum number of container log files that can be present for a container. must be at least 2. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ContainerLogMaxSizeMb ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ContainerLogMaxSizeMb() pulumi.IntPtrOutput
Specifies the maximum size (e.g. 10MB) of container log file before it is rotated. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuCfsQuotaEnabled ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuCfsQuotaEnabled() pulumi.BoolPtrOutput
Is CPU CFS quota enforcement for containers enabled? Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuCfsQuotaPeriod ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
Specifies the CPU CFS quota period value. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuManagerPolicy ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
Specifies the CPU Manager policy to use. Possible values are `none` and `static`, Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ElementType ¶
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ImageGcHighThreshold ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ImageGcHighThreshold() pulumi.IntPtrOutput
Specifies the percent of disk usage above which image garbage collection is always run. Must be between `0` and `100`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ImageGcLowThreshold ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ImageGcLowThreshold() pulumi.IntPtrOutput
Specifies the percent of disk usage lower than which image garbage collection is never run. Must be between `0` and `100`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) PodMaxPid ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) PodMaxPid() pulumi.IntPtrOutput
Specifies the maximum number of processes per pod. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutput ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutput() KubernetesClusterNodePoolKubeletConfigPtrOutput
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) ToKubernetesClusterNodePoolKubeletConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolKubeletConfigPtrOutput
func (KubernetesClusterNodePoolKubeletConfigPtrOutput) TopologyManagerPolicy ¶
func (o KubernetesClusterNodePoolKubeletConfigPtrOutput) TopologyManagerPolicy() pulumi.StringPtrOutput
Specifies the Topology Manager policy to use. Possible values are `none`, `best-effort`, `restricted` or `single-numa-node`. Changing this forces a new resource to be created.
type KubernetesClusterNodePoolLinuxOsConfig ¶
type KubernetesClusterNodePoolLinuxOsConfig struct { // Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created. SwapFileSizeMb *int `pulumi:"swapFileSizeMb"` // A `sysctlConfig` block as defined below. Changing this forces a new resource to be created. SysctlConfig *KubernetesClusterNodePoolLinuxOsConfigSysctlConfig `pulumi:"sysctlConfig"` // specifies the defrag configuration for Transparent Huge Page. Possible values are `always`, `defer`, `defer+madvise`, `madvise` and `never`. Changing this forces a new resource to be created. TransparentHugePageDefrag *string `pulumi:"transparentHugePageDefrag"` // Specifies the Transparent Huge Page enabled configuration. Possible values are `always`, `madvise` and `never`. Changing this forces a new resource to be created. TransparentHugePageEnabled *string `pulumi:"transparentHugePageEnabled"` }
type KubernetesClusterNodePoolLinuxOsConfigArgs ¶
type KubernetesClusterNodePoolLinuxOsConfigArgs struct { // Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created. SwapFileSizeMb pulumi.IntPtrInput `pulumi:"swapFileSizeMb"` // A `sysctlConfig` block as defined below. Changing this forces a new resource to be created. SysctlConfig KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrInput `pulumi:"sysctlConfig"` // specifies the defrag configuration for Transparent Huge Page. Possible values are `always`, `defer`, `defer+madvise`, `madvise` and `never`. Changing this forces a new resource to be created. TransparentHugePageDefrag pulumi.StringPtrInput `pulumi:"transparentHugePageDefrag"` // Specifies the Transparent Huge Page enabled configuration. Possible values are `always`, `madvise` and `never`. Changing this forces a new resource to be created. TransparentHugePageEnabled pulumi.StringPtrInput `pulumi:"transparentHugePageEnabled"` }
func (KubernetesClusterNodePoolLinuxOsConfigArgs) ElementType ¶
func (KubernetesClusterNodePoolLinuxOsConfigArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigOutput ¶
func (i KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigOutput() KubernetesClusterNodePoolLinuxOsConfigOutput
func (KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigOutputWithContext ¶
func (i KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigOutput
func (KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput ¶
func (i KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext ¶
func (i KubernetesClusterNodePoolLinuxOsConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigPtrOutput
type KubernetesClusterNodePoolLinuxOsConfigInput ¶
type KubernetesClusterNodePoolLinuxOsConfigInput interface { pulumi.Input ToKubernetesClusterNodePoolLinuxOsConfigOutput() KubernetesClusterNodePoolLinuxOsConfigOutput ToKubernetesClusterNodePoolLinuxOsConfigOutputWithContext(context.Context) KubernetesClusterNodePoolLinuxOsConfigOutput }
KubernetesClusterNodePoolLinuxOsConfigInput is an input type that accepts KubernetesClusterNodePoolLinuxOsConfigArgs and KubernetesClusterNodePoolLinuxOsConfigOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolLinuxOsConfigInput` via:
KubernetesClusterNodePoolLinuxOsConfigArgs{...}
type KubernetesClusterNodePoolLinuxOsConfigOutput ¶
type KubernetesClusterNodePoolLinuxOsConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolLinuxOsConfigOutput) ElementType ¶
func (KubernetesClusterNodePoolLinuxOsConfigOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolLinuxOsConfigOutput) SwapFileSizeMb ¶
func (o KubernetesClusterNodePoolLinuxOsConfigOutput) SwapFileSizeMb() pulumi.IntPtrOutput
Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigOutput) SysctlConfig ¶
func (o KubernetesClusterNodePoolLinuxOsConfigOutput) SysctlConfig() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
A `sysctlConfig` block as defined below. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigOutput ¶
func (o KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigOutput() KubernetesClusterNodePoolLinuxOsConfigOutput
func (KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigOutputWithContext ¶
func (o KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigOutput
func (KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput ¶
func (o KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolLinuxOsConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigOutput) TransparentHugePageDefrag ¶
func (o KubernetesClusterNodePoolLinuxOsConfigOutput) TransparentHugePageDefrag() pulumi.StringPtrOutput
specifies the defrag configuration for Transparent Huge Page. Possible values are `always`, `defer`, `defer+madvise`, `madvise` and `never`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigOutput) TransparentHugePageEnabled ¶
func (o KubernetesClusterNodePoolLinuxOsConfigOutput) TransparentHugePageEnabled() pulumi.StringPtrOutput
Specifies the Transparent Huge Page enabled configuration. Possible values are `always`, `madvise` and `never`. Changing this forces a new resource to be created.
type KubernetesClusterNodePoolLinuxOsConfigPtrInput ¶
type KubernetesClusterNodePoolLinuxOsConfigPtrInput interface { pulumi.Input ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigPtrOutput ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext(context.Context) KubernetesClusterNodePoolLinuxOsConfigPtrOutput }
KubernetesClusterNodePoolLinuxOsConfigPtrInput is an input type that accepts KubernetesClusterNodePoolLinuxOsConfigArgs, KubernetesClusterNodePoolLinuxOsConfigPtr and KubernetesClusterNodePoolLinuxOsConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolLinuxOsConfigPtrInput` via:
KubernetesClusterNodePoolLinuxOsConfigArgs{...} or: nil
func KubernetesClusterNodePoolLinuxOsConfigPtr ¶
func KubernetesClusterNodePoolLinuxOsConfigPtr(v *KubernetesClusterNodePoolLinuxOsConfigArgs) KubernetesClusterNodePoolLinuxOsConfigPtrInput
type KubernetesClusterNodePoolLinuxOsConfigPtrOutput ¶
type KubernetesClusterNodePoolLinuxOsConfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ElementType ¶
func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) SwapFileSizeMb ¶
func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) SwapFileSizeMb() pulumi.IntPtrOutput
Specifies the size of swap file on each node in MB. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) SysctlConfig ¶
func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) SysctlConfig() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
A `sysctlConfig` block as defined below. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput ¶
func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) TransparentHugePageDefrag ¶
func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) TransparentHugePageDefrag() pulumi.StringPtrOutput
specifies the defrag configuration for Transparent Huge Page. Possible values are `always`, `defer`, `defer+madvise`, `madvise` and `never`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigPtrOutput) TransparentHugePageEnabled ¶
func (o KubernetesClusterNodePoolLinuxOsConfigPtrOutput) TransparentHugePageEnabled() pulumi.StringPtrOutput
Specifies the Transparent Huge Page enabled configuration. Possible values are `always`, `madvise` and `never`. Changing this forces a new resource to be created.
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfig ¶
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfig struct { // The sysctl setting fs.aio-max-nr. Must be between `65536` and `6553500`. Changing this forces a new resource to be created. FsAioMaxNr *int `pulumi:"fsAioMaxNr"` // The sysctl setting fs.file-max. Must be between `8192` and `12000500`. Changing this forces a new resource to be created. FsFileMax *int `pulumi:"fsFileMax"` // The sysctl setting fs.inotify.max_user_watches. Must be between `781250` and `2097152`. Changing this forces a new resource to be created. FsInotifyMaxUserWatches *int `pulumi:"fsInotifyMaxUserWatches"` // The sysctl setting fs.nr_open. Must be between `8192` and `20000500`. Changing this forces a new resource to be created. FsNrOpen *int `pulumi:"fsNrOpen"` // The sysctl setting kernel.threads-max. Must be between `20` and `513785`. Changing this forces a new resource to be created. KernelThreadsMax *int `pulumi:"kernelThreadsMax"` // The sysctl setting net.core.netdev_max_backlog. Must be between `1000` and `3240000`. Changing this forces a new resource to be created. NetCoreNetdevMaxBacklog *int `pulumi:"netCoreNetdevMaxBacklog"` // The sysctl setting net.core.optmem_max. Must be between `20480` and `4194304`. Changing this forces a new resource to be created. NetCoreOptmemMax *int `pulumi:"netCoreOptmemMax"` // The sysctl setting net.core.rmem_default. Must be between `212992` and `134217728`. Changing this forces a new resource to be created. NetCoreRmemDefault *int `pulumi:"netCoreRmemDefault"` // The sysctl setting net.core.rmem_max. Must be between `212992` and `134217728`. Changing this forces a new resource to be created. NetCoreRmemMax *int `pulumi:"netCoreRmemMax"` // The sysctl setting net.core.somaxconn. Must be between `4096` and `3240000`. Changing this forces a new resource to be created. NetCoreSomaxconn *int `pulumi:"netCoreSomaxconn"` // The sysctl setting net.core.wmem_default. Must be between `212992` and `134217728`. Changing this forces a new resource to be created. NetCoreWmemDefault *int `pulumi:"netCoreWmemDefault"` // The sysctl setting net.core.wmem_max. Must be between `212992` and `134217728`. Changing this forces a new resource to be created. NetCoreWmemMax *int `pulumi:"netCoreWmemMax"` // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between `32768` and `65535`. Changing this forces a new resource to be created. NetIpv4IpLocalPortRangeMax *int `pulumi:"netIpv4IpLocalPortRangeMax"` // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between `1024` and `60999`. Changing this forces a new resource to be created. NetIpv4IpLocalPortRangeMin *int `pulumi:"netIpv4IpLocalPortRangeMin"` // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between `128` and `80000`. Changing this forces a new resource to be created. NetIpv4NeighDefaultGcThresh1 *int `pulumi:"netIpv4NeighDefaultGcThresh1"` // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between `512` and `90000`. Changing this forces a new resource to be created. NetIpv4NeighDefaultGcThresh2 *int `pulumi:"netIpv4NeighDefaultGcThresh2"` // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between `1024` and `100000`. Changing this forces a new resource to be created. NetIpv4NeighDefaultGcThresh3 *int `pulumi:"netIpv4NeighDefaultGcThresh3"` // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between `5` and `120`. Changing this forces a new resource to be created. NetIpv4TcpFinTimeout *int `pulumi:"netIpv4TcpFinTimeout"` // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between `10` and `90`. Changing this forces a new resource to be created. NetIpv4TcpKeepaliveIntvl *int `pulumi:"netIpv4TcpKeepaliveIntvl"` // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between `1` and `15`. Changing this forces a new resource to be created. NetIpv4TcpKeepaliveProbes *int `pulumi:"netIpv4TcpKeepaliveProbes"` // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between `30` and `432000`. Changing this forces a new resource to be created. NetIpv4TcpKeepaliveTime *int `pulumi:"netIpv4TcpKeepaliveTime"` // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between `128` and `3240000`. Changing this forces a new resource to be created. NetIpv4TcpMaxSynBacklog *int `pulumi:"netIpv4TcpMaxSynBacklog"` // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between `8000` and `1440000`. Changing this forces a new resource to be created. NetIpv4TcpMaxTwBuckets *int `pulumi:"netIpv4TcpMaxTwBuckets"` // Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created. NetIpv4TcpTwReuse *bool `pulumi:"netIpv4TcpTwReuse"` // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between `65536` and `524288`. Changing this forces a new resource to be created. NetNetfilterNfConntrackBuckets *int `pulumi:"netNetfilterNfConntrackBuckets"` // The sysctl setting net.netfilter.nf_conntrack_max. Must be between `131072` and `2097152`. Changing this forces a new resource to be created. NetNetfilterNfConntrackMax *int `pulumi:"netNetfilterNfConntrackMax"` // The sysctl setting vm.max_map_count. Must be between `65530` and `262144`. Changing this forces a new resource to be created. VmMaxMapCount *int `pulumi:"vmMaxMapCount"` // The sysctl setting vm.swappiness. Must be between `0` and `100`. Changing this forces a new resource to be created. VmSwappiness *int `pulumi:"vmSwappiness"` // The sysctl setting vm.vfs_cache_pressure. Must be between `0` and `100`. Changing this forces a new resource to be created. VmVfsCachePressure *int `pulumi:"vmVfsCachePressure"` }
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs ¶
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs struct { // The sysctl setting fs.aio-max-nr. Must be between `65536` and `6553500`. Changing this forces a new resource to be created. FsAioMaxNr pulumi.IntPtrInput `pulumi:"fsAioMaxNr"` // The sysctl setting fs.file-max. Must be between `8192` and `12000500`. Changing this forces a new resource to be created. FsFileMax pulumi.IntPtrInput `pulumi:"fsFileMax"` // The sysctl setting fs.inotify.max_user_watches. Must be between `781250` and `2097152`. Changing this forces a new resource to be created. FsInotifyMaxUserWatches pulumi.IntPtrInput `pulumi:"fsInotifyMaxUserWatches"` // The sysctl setting fs.nr_open. Must be between `8192` and `20000500`. Changing this forces a new resource to be created. FsNrOpen pulumi.IntPtrInput `pulumi:"fsNrOpen"` // The sysctl setting kernel.threads-max. Must be between `20` and `513785`. Changing this forces a new resource to be created. KernelThreadsMax pulumi.IntPtrInput `pulumi:"kernelThreadsMax"` // The sysctl setting net.core.netdev_max_backlog. Must be between `1000` and `3240000`. Changing this forces a new resource to be created. NetCoreNetdevMaxBacklog pulumi.IntPtrInput `pulumi:"netCoreNetdevMaxBacklog"` // The sysctl setting net.core.optmem_max. Must be between `20480` and `4194304`. Changing this forces a new resource to be created. NetCoreOptmemMax pulumi.IntPtrInput `pulumi:"netCoreOptmemMax"` // The sysctl setting net.core.rmem_default. Must be between `212992` and `134217728`. Changing this forces a new resource to be created. NetCoreRmemDefault pulumi.IntPtrInput `pulumi:"netCoreRmemDefault"` // The sysctl setting net.core.rmem_max. Must be between `212992` and `134217728`. Changing this forces a new resource to be created. NetCoreRmemMax pulumi.IntPtrInput `pulumi:"netCoreRmemMax"` // The sysctl setting net.core.somaxconn. Must be between `4096` and `3240000`. Changing this forces a new resource to be created. NetCoreSomaxconn pulumi.IntPtrInput `pulumi:"netCoreSomaxconn"` // The sysctl setting net.core.wmem_default. Must be between `212992` and `134217728`. Changing this forces a new resource to be created. NetCoreWmemDefault pulumi.IntPtrInput `pulumi:"netCoreWmemDefault"` // The sysctl setting net.core.wmem_max. Must be between `212992` and `134217728`. Changing this forces a new resource to be created. NetCoreWmemMax pulumi.IntPtrInput `pulumi:"netCoreWmemMax"` // The sysctl setting net.ipv4.ip_local_port_range max value. Must be between `32768` and `65535`. Changing this forces a new resource to be created. NetIpv4IpLocalPortRangeMax pulumi.IntPtrInput `pulumi:"netIpv4IpLocalPortRangeMax"` // The sysctl setting net.ipv4.ip_local_port_range min value. Must be between `1024` and `60999`. Changing this forces a new resource to be created. NetIpv4IpLocalPortRangeMin pulumi.IntPtrInput `pulumi:"netIpv4IpLocalPortRangeMin"` // The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between `128` and `80000`. Changing this forces a new resource to be created. NetIpv4NeighDefaultGcThresh1 pulumi.IntPtrInput `pulumi:"netIpv4NeighDefaultGcThresh1"` // The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between `512` and `90000`. Changing this forces a new resource to be created. NetIpv4NeighDefaultGcThresh2 pulumi.IntPtrInput `pulumi:"netIpv4NeighDefaultGcThresh2"` // The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between `1024` and `100000`. Changing this forces a new resource to be created. NetIpv4NeighDefaultGcThresh3 pulumi.IntPtrInput `pulumi:"netIpv4NeighDefaultGcThresh3"` // The sysctl setting net.ipv4.tcp_fin_timeout. Must be between `5` and `120`. Changing this forces a new resource to be created. NetIpv4TcpFinTimeout pulumi.IntPtrInput `pulumi:"netIpv4TcpFinTimeout"` // The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between `10` and `90`. Changing this forces a new resource to be created. NetIpv4TcpKeepaliveIntvl pulumi.IntPtrInput `pulumi:"netIpv4TcpKeepaliveIntvl"` // The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between `1` and `15`. Changing this forces a new resource to be created. NetIpv4TcpKeepaliveProbes pulumi.IntPtrInput `pulumi:"netIpv4TcpKeepaliveProbes"` // The sysctl setting net.ipv4.tcp_keepalive_time. Must be between `30` and `432000`. Changing this forces a new resource to be created. NetIpv4TcpKeepaliveTime pulumi.IntPtrInput `pulumi:"netIpv4TcpKeepaliveTime"` // The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between `128` and `3240000`. Changing this forces a new resource to be created. NetIpv4TcpMaxSynBacklog pulumi.IntPtrInput `pulumi:"netIpv4TcpMaxSynBacklog"` // The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between `8000` and `1440000`. Changing this forces a new resource to be created. NetIpv4TcpMaxTwBuckets pulumi.IntPtrInput `pulumi:"netIpv4TcpMaxTwBuckets"` // Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created. NetIpv4TcpTwReuse pulumi.BoolPtrInput `pulumi:"netIpv4TcpTwReuse"` // The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between `65536` and `524288`. Changing this forces a new resource to be created. NetNetfilterNfConntrackBuckets pulumi.IntPtrInput `pulumi:"netNetfilterNfConntrackBuckets"` // The sysctl setting net.netfilter.nf_conntrack_max. Must be between `131072` and `2097152`. Changing this forces a new resource to be created. NetNetfilterNfConntrackMax pulumi.IntPtrInput `pulumi:"netNetfilterNfConntrackMax"` // The sysctl setting vm.max_map_count. Must be between `65530` and `262144`. Changing this forces a new resource to be created. VmMaxMapCount pulumi.IntPtrInput `pulumi:"vmMaxMapCount"` // The sysctl setting vm.swappiness. Must be between `0` and `100`. Changing this forces a new resource to be created. VmSwappiness pulumi.IntPtrInput `pulumi:"vmSwappiness"` // The sysctl setting vm.vfs_cache_pressure. Must be between `0` and `100`. Changing this forces a new resource to be created. VmVfsCachePressure pulumi.IntPtrInput `pulumi:"vmVfsCachePressure"` }
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ElementType ¶
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput ¶
func (i KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputWithContext ¶
func (i KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput ¶
func (i KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext ¶
func (i KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigInput ¶
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigInput interface { pulumi.Input ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputWithContext(context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput }
KubernetesClusterNodePoolLinuxOsConfigSysctlConfigInput is an input type that accepts KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs and KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolLinuxOsConfigSysctlConfigInput` via:
KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs{...}
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput ¶
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ElementType ¶
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsAioMaxNr ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsAioMaxNr() pulumi.IntPtrOutput
The sysctl setting fs.aio-max-nr. Must be between `65536` and `6553500`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsFileMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsFileMax() pulumi.IntPtrOutput
The sysctl setting fs.file-max. Must be between `8192` and `12000500`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsInotifyMaxUserWatches ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsInotifyMaxUserWatches() pulumi.IntPtrOutput
The sysctl setting fs.inotify.max_user_watches. Must be between `781250` and `2097152`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsNrOpen ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) FsNrOpen() pulumi.IntPtrOutput
The sysctl setting fs.nr_open. Must be between `8192` and `20000500`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) KernelThreadsMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) KernelThreadsMax() pulumi.IntPtrOutput
The sysctl setting kernel.threads-max. Must be between `20` and `513785`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreNetdevMaxBacklog ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreNetdevMaxBacklog() pulumi.IntPtrOutput
The sysctl setting net.core.netdev_max_backlog. Must be between `1000` and `3240000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreOptmemMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreOptmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.optmem_max. Must be between `20480` and `4194304`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemDefault ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemDefault() pulumi.IntPtrOutput
The sysctl setting net.core.rmem_default. Must be between `212992` and `134217728`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreRmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.rmem_max. Must be between `212992` and `134217728`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreSomaxconn ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreSomaxconn() pulumi.IntPtrOutput
The sysctl setting net.core.somaxconn. Must be between `4096` and `3240000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemDefault ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemDefault() pulumi.IntPtrOutput
The sysctl setting net.core.wmem_default. Must be between `212992` and `134217728`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetCoreWmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.wmem_max. Must be between `212992` and `134217728`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMax() pulumi.IntPtrOutput
The sysctl setting net.ipv4.ip_local_port_range max value. Must be between `32768` and `65535`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMin ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4IpLocalPortRangeMin() pulumi.IntPtrOutput
The sysctl setting net.ipv4.ip_local_port_range min value. Must be between `1024` and `60999`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh1 ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh1() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between `128` and `80000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh2 ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh2() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between `512` and `90000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh3 ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4NeighDefaultGcThresh3() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between `1024` and `100000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpFinTimeout ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpFinTimeout() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_fin_timeout. Must be between `5` and `120`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveIntvl ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveIntvl() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between `10` and `90`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveProbes ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveProbes() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between `1` and `15`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveTime ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpKeepaliveTime() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_time. Must be between `30` and `432000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxSynBacklog ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxSynBacklog() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between `128` and `3240000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxTwBuckets ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpMaxTwBuckets() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between `8000` and `1440000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpTwReuse ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetIpv4TcpTwReuse() pulumi.BoolPtrOutput
Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackBuckets ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackBuckets() pulumi.IntPtrOutput
The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between `65536` and `524288`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) NetNetfilterNfConntrackMax() pulumi.IntPtrOutput
The sysctl setting net.netfilter.nf_conntrack_max. Must be between `131072` and `2097152`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputWithContext ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmMaxMapCount ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmMaxMapCount() pulumi.IntPtrOutput
The sysctl setting vm.max_map_count. Must be between `65530` and `262144`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmSwappiness ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmSwappiness() pulumi.IntPtrOutput
The sysctl setting vm.swappiness. Must be between `0` and `100`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmVfsCachePressure ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutput) VmVfsCachePressure() pulumi.IntPtrOutput
The sysctl setting vm.vfs_cache_pressure. Must be between `0` and `100`. Changing this forces a new resource to be created.
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrInput ¶
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrInput interface { pulumi.Input ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput }
KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrInput is an input type that accepts KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs, KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtr and KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrInput` via:
KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs{...} or: nil
func KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtr ¶
func KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtr(v *KubernetesClusterNodePoolLinuxOsConfigSysctlConfigArgs) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrInput
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput ¶
type KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ElementType ¶
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsAioMaxNr ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsAioMaxNr() pulumi.IntPtrOutput
The sysctl setting fs.aio-max-nr. Must be between `65536` and `6553500`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsFileMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsFileMax() pulumi.IntPtrOutput
The sysctl setting fs.file-max. Must be between `8192` and `12000500`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsInotifyMaxUserWatches ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsInotifyMaxUserWatches() pulumi.IntPtrOutput
The sysctl setting fs.inotify.max_user_watches. Must be between `781250` and `2097152`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsNrOpen ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) FsNrOpen() pulumi.IntPtrOutput
The sysctl setting fs.nr_open. Must be between `8192` and `20000500`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) KernelThreadsMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) KernelThreadsMax() pulumi.IntPtrOutput
The sysctl setting kernel.threads-max. Must be between `20` and `513785`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreNetdevMaxBacklog ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreNetdevMaxBacklog() pulumi.IntPtrOutput
The sysctl setting net.core.netdev_max_backlog. Must be between `1000` and `3240000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreOptmemMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreOptmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.optmem_max. Must be between `20480` and `4194304`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemDefault ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemDefault() pulumi.IntPtrOutput
The sysctl setting net.core.rmem_default. Must be between `212992` and `134217728`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreRmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.rmem_max. Must be between `212992` and `134217728`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreSomaxconn ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreSomaxconn() pulumi.IntPtrOutput
The sysctl setting net.core.somaxconn. Must be between `4096` and `3240000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemDefault ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemDefault() pulumi.IntPtrOutput
The sysctl setting net.core.wmem_default. Must be between `212992` and `134217728`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetCoreWmemMax() pulumi.IntPtrOutput
The sysctl setting net.core.wmem_max. Must be between `212992` and `134217728`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMax() pulumi.IntPtrOutput
The sysctl setting net.ipv4.ip_local_port_range max value. Must be between `32768` and `65535`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMin ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4IpLocalPortRangeMin() pulumi.IntPtrOutput
The sysctl setting net.ipv4.ip_local_port_range min value. Must be between `1024` and `60999`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh1 ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh1() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh1. Must be between `128` and `80000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh2 ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh2() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh2. Must be between `512` and `90000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh3 ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4NeighDefaultGcThresh3() pulumi.IntPtrOutput
The sysctl setting net.ipv4.neigh.default.gc_thresh3. Must be between `1024` and `100000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpFinTimeout ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpFinTimeout() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_fin_timeout. Must be between `5` and `120`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveIntvl ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveIntvl() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_intvl. Must be between `10` and `90`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveProbes ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveProbes() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_probes. Must be between `1` and `15`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveTime ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpKeepaliveTime() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_keepalive_time. Must be between `30` and `432000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxSynBacklog ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxSynBacklog() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_max_syn_backlog. Must be between `128` and `3240000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxTwBuckets ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpMaxTwBuckets() pulumi.IntPtrOutput
The sysctl setting net.ipv4.tcp_max_tw_buckets. Must be between `8000` and `1440000`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpTwReuse ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetIpv4TcpTwReuse() pulumi.BoolPtrOutput
Is sysctl setting net.ipv4.tcp_tw_reuse enabled? Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackBuckets ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackBuckets() pulumi.IntPtrOutput
The sysctl setting net.netfilter.nf_conntrack_buckets. Must be between `65536` and `524288`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackMax ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) NetNetfilterNfConntrackMax() pulumi.IntPtrOutput
The sysctl setting net.netfilter.nf_conntrack_max. Must be between `131072` and `2097152`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput() KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) ToKubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmMaxMapCount ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmMaxMapCount() pulumi.IntPtrOutput
The sysctl setting vm.max_map_count. Must be between `65530` and `262144`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmSwappiness ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmSwappiness() pulumi.IntPtrOutput
The sysctl setting vm.swappiness. Must be between `0` and `100`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmVfsCachePressure ¶
func (o KubernetesClusterNodePoolLinuxOsConfigSysctlConfigPtrOutput) VmVfsCachePressure() pulumi.IntPtrOutput
The sysctl setting vm.vfs_cache_pressure. Must be between `0` and `100`. Changing this forces a new resource to be created.
type KubernetesClusterNodePoolMap ¶
type KubernetesClusterNodePoolMap map[string]KubernetesClusterNodePoolInput
func (KubernetesClusterNodePoolMap) ElementType ¶
func (KubernetesClusterNodePoolMap) ElementType() reflect.Type
func (KubernetesClusterNodePoolMap) ToKubernetesClusterNodePoolMapOutput ¶
func (i KubernetesClusterNodePoolMap) ToKubernetesClusterNodePoolMapOutput() KubernetesClusterNodePoolMapOutput
func (KubernetesClusterNodePoolMap) ToKubernetesClusterNodePoolMapOutputWithContext ¶
func (i KubernetesClusterNodePoolMap) ToKubernetesClusterNodePoolMapOutputWithContext(ctx context.Context) KubernetesClusterNodePoolMapOutput
type KubernetesClusterNodePoolMapInput ¶
type KubernetesClusterNodePoolMapInput interface { pulumi.Input ToKubernetesClusterNodePoolMapOutput() KubernetesClusterNodePoolMapOutput ToKubernetesClusterNodePoolMapOutputWithContext(context.Context) KubernetesClusterNodePoolMapOutput }
KubernetesClusterNodePoolMapInput is an input type that accepts KubernetesClusterNodePoolMap and KubernetesClusterNodePoolMapOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolMapInput` via:
KubernetesClusterNodePoolMap{ "key": KubernetesClusterNodePoolArgs{...} }
type KubernetesClusterNodePoolMapOutput ¶
type KubernetesClusterNodePoolMapOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolMapOutput) ElementType ¶
func (KubernetesClusterNodePoolMapOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolMapOutput) MapIndex ¶
func (o KubernetesClusterNodePoolMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolMapOutput) ToKubernetesClusterNodePoolMapOutput ¶
func (o KubernetesClusterNodePoolMapOutput) ToKubernetesClusterNodePoolMapOutput() KubernetesClusterNodePoolMapOutput
func (KubernetesClusterNodePoolMapOutput) ToKubernetesClusterNodePoolMapOutputWithContext ¶
func (o KubernetesClusterNodePoolMapOutput) ToKubernetesClusterNodePoolMapOutputWithContext(ctx context.Context) KubernetesClusterNodePoolMapOutput
type KubernetesClusterNodePoolNodeNetworkProfile ¶ added in v5.33.0
type KubernetesClusterNodePoolNodeNetworkProfile struct { // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodePublicIPTagsPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/azure/aks/use-node-public-ips#use-public-ip-tags-on-node-public-ips-preview) for more information. NodePublicIpTags map[string]string `pulumi:"nodePublicIpTags"` }
type KubernetesClusterNodePoolNodeNetworkProfileArgs ¶ added in v5.33.0
type KubernetesClusterNodePoolNodeNetworkProfileArgs struct { // Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodePublicIPTagsPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/azure/aks/use-node-public-ips#use-public-ip-tags-on-node-public-ips-preview) for more information. NodePublicIpTags pulumi.StringMapInput `pulumi:"nodePublicIpTags"` }
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ElementType ¶ added in v5.33.0
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutput ¶ added in v5.33.0
func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutput() KubernetesClusterNodePoolNodeNetworkProfileOutput
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext ¶ added in v5.33.0
func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileOutput
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput ¶ added in v5.33.0
func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext ¶ added in v5.33.0
func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterNodePoolNodeNetworkProfileInput ¶ added in v5.33.0
type KubernetesClusterNodePoolNodeNetworkProfileInput interface { pulumi.Input ToKubernetesClusterNodePoolNodeNetworkProfileOutput() KubernetesClusterNodePoolNodeNetworkProfileOutput ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext(context.Context) KubernetesClusterNodePoolNodeNetworkProfileOutput }
KubernetesClusterNodePoolNodeNetworkProfileInput is an input type that accepts KubernetesClusterNodePoolNodeNetworkProfileArgs and KubernetesClusterNodePoolNodeNetworkProfileOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolNodeNetworkProfileInput` via:
KubernetesClusterNodePoolNodeNetworkProfileArgs{...}
type KubernetesClusterNodePoolNodeNetworkProfileOutput ¶ added in v5.33.0
type KubernetesClusterNodePoolNodeNetworkProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ElementType ¶ added in v5.33.0
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) NodePublicIpTags ¶ added in v5.33.0
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) NodePublicIpTags() pulumi.StringMapOutput
Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodePublicIPTagsPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/azure/aks/use-node-public-ips#use-public-ip-tags-on-node-public-ips-preview) for more information.
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutput ¶ added in v5.33.0
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutput() KubernetesClusterNodePoolNodeNetworkProfileOutput
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext ¶ added in v5.33.0
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileOutput
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput ¶ added in v5.33.0
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext ¶ added in v5.33.0
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterNodePoolNodeNetworkProfilePtrInput ¶ added in v5.33.0
type KubernetesClusterNodePoolNodeNetworkProfilePtrInput interface { pulumi.Input ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput }
KubernetesClusterNodePoolNodeNetworkProfilePtrInput is an input type that accepts KubernetesClusterNodePoolNodeNetworkProfileArgs, KubernetesClusterNodePoolNodeNetworkProfilePtr and KubernetesClusterNodePoolNodeNetworkProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolNodeNetworkProfilePtrInput` via:
KubernetesClusterNodePoolNodeNetworkProfileArgs{...} or: nil
func KubernetesClusterNodePoolNodeNetworkProfilePtr ¶ added in v5.33.0
func KubernetesClusterNodePoolNodeNetworkProfilePtr(v *KubernetesClusterNodePoolNodeNetworkProfileArgs) KubernetesClusterNodePoolNodeNetworkProfilePtrInput
type KubernetesClusterNodePoolNodeNetworkProfilePtrOutput ¶ added in v5.33.0
type KubernetesClusterNodePoolNodeNetworkProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ElementType ¶ added in v5.33.0
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) NodePublicIpTags ¶ added in v5.33.0
func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) NodePublicIpTags() pulumi.StringMapOutput
Specifies a mapping of tags to the instance-level public IPs. Changing this forces a new resource to be created.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodePublicIPTagsPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/azure/aks/use-node-public-ips#use-public-ip-tags-on-node-public-ips-preview) for more information.
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput ¶ added in v5.33.0
func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext ¶ added in v5.33.0
func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterNodePoolOutput ¶
type KubernetesClusterNodePoolOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolOutput) CapacityReservationGroupId ¶ added in v5.12.0
func (o KubernetesClusterNodePoolOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
Specifies the ID of the Capacity Reservation Group where this Node Pool should exist. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) CustomCaTrustEnabled ¶ added in v5.27.0
func (o KubernetesClusterNodePoolOutput) CustomCaTrustEnabled() pulumi.BoolPtrOutput
Specifies whether to trust a Custom CA.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CustomCATrustPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) for more information.
func (KubernetesClusterNodePoolOutput) ElementType ¶
func (KubernetesClusterNodePoolOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolOutput) EnableAutoScaling ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) EnableAutoScaling() pulumi.BoolPtrOutput
Whether to enable [auto-scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler).
func (KubernetesClusterNodePoolOutput) EnableHostEncryption ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) EnableHostEncryption() pulumi.BoolPtrOutput
Should the nodes in this Node Pool have host encryption enabled? Changing this forces a new resource to be created.
> **NOTE:** Additional fields must be configured depending on the value of this field - see below.
func (KubernetesClusterNodePoolOutput) EnableNodePublicIp ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
Should each node have a Public IP Address? Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) EvictionPolicy ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) EvictionPolicy() pulumi.StringPtrOutput
The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are `Deallocate` and `Delete`. Changing this forces a new resource to be created.
> **Note:** An Eviction Policy can only be configured when `priority` is set to `Spot` and will default to `Delete` unless otherwise specified.
func (KubernetesClusterNodePoolOutput) FipsEnabled ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) FipsEnabled() pulumi.BoolPtrOutput
Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.
> **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).
func (KubernetesClusterNodePoolOutput) GpuInstance ¶ added in v5.57.0
func (o KubernetesClusterNodePoolOutput) GpuInstance() pulumi.StringPtrOutput
Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) HostGroupId ¶ added in v5.13.0
func (o KubernetesClusterNodePoolOutput) HostGroupId() pulumi.StringPtrOutput
The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) KubeletConfig ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) KubeletConfig() KubernetesClusterNodePoolKubeletConfigPtrOutput
A `kubeletConfig` block as defined below. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) KubeletDiskType ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) KubeletDiskType() pulumi.StringOutput
The type of disk used by kubelet. Possible values are `OS` and `Temporary`.
func (KubernetesClusterNodePoolOutput) KubernetesClusterId ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) KubernetesClusterId() pulumi.StringOutput
The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
> **NOTE:** The type of Default Node Pool for the Kubernetes Cluster must be `VirtualMachineScaleSets` to attach multiple node pools.
func (KubernetesClusterNodePoolOutput) LinuxOsConfig ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) LinuxOsConfig() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
A `linuxOsConfig` block as defined below. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) MaxCount ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) MaxCount() pulumi.IntPtrOutput
The maximum number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` and must be greater than or equal to `minCount`.
func (KubernetesClusterNodePoolOutput) MaxPods ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) MaxPods() pulumi.IntOutput
The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) MessageOfTheDay ¶ added in v5.22.0
func (o KubernetesClusterNodePoolOutput) MessageOfTheDay() pulumi.StringPtrOutput
A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) MinCount ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) MinCount() pulumi.IntPtrOutput
The minimum number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` and must be less than or equal to `maxCount`.
func (KubernetesClusterNodePoolOutput) Mode ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) Mode() pulumi.StringPtrOutput
Should this Node Pool be used for System or User resources? Possible values are `System` and `User`. Defaults to `User`.
func (KubernetesClusterNodePoolOutput) Name ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) Name() pulumi.StringOutput
The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
> **NOTE:** A Windows Node Pool cannot have a `name` longer than 6 characters.
func (KubernetesClusterNodePoolOutput) NodeCount ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) NodeCount() pulumi.IntOutput
The number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` (inclusive) for user pools and between `1` and `1000` (inclusive) for system pools.
func (KubernetesClusterNodePoolOutput) NodeLabels ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) NodeLabels() pulumi.StringMapOutput
A map of Kubernetes labels which should be applied to nodes in this Node Pool.
func (KubernetesClusterNodePoolOutput) NodeNetworkProfile ¶ added in v5.33.0
func (o KubernetesClusterNodePoolOutput) NodeNetworkProfile() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
A `nodeNetworkProfile` block as documented below.
func (KubernetesClusterNodePoolOutput) NodePublicIpPrefixId ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `enableNodePublicIp` should be `true`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) NodeTaints ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) NodeTaints() pulumi.StringArrayOutput
A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g `key=value:NoSchedule`). Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) OrchestratorVersion ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) OrchestratorVersion() pulumi.StringOutput
Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version).
> **Note:** This version must be supported by the Kubernetes Cluster - as such the version of Kubernetes used on the Cluster/Control Plane may need to be upgraded first.
func (KubernetesClusterNodePoolOutput) OsDiskSizeGb ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) OsDiskSizeGb() pulumi.IntOutput
The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) OsDiskType ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) OsDiskType() pulumi.StringPtrOutput
The type of disk which should be used for the Operating System. Possible values are `Ephemeral` and `Managed`. Defaults to `Managed`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) OsSku ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) OsSku() pulumi.StringOutput
Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `CBLMariner`, `Mariner`, `Ubuntu`, `Windows2019` and `Windows2022`. If not specified, the default is `Ubuntu` if OSType=Linux or `Windows2019` if OSType=Windows. And the default Windows OSSKU will be changed to `Windows2022` after Windows2019 is deprecated. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) OsType ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) OsType() pulumi.StringPtrOutput
The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are `Linux` and `Windows`. Defaults to `Linux`.
func (KubernetesClusterNodePoolOutput) PodSubnetId ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) PodSubnetId() pulumi.StringPtrOutput
The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) Priority ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) Priority() pulumi.StringPtrOutput
The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) ProximityPlacementGroupId ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) ProximityPlacementGroupId() pulumi.StringPtrOutput
The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created.
> **Note:** When setting `priority` to Spot - you must configure an `evictionPolicy`, `spotMaxPrice` and add the applicable `nodeLabels` and `nodeTaints` [as per the Azure Documentation](https://docs.microsoft.com/azure/aks/spot-node-pool).
func (KubernetesClusterNodePoolOutput) ScaleDownMode ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) ScaleDownMode() pulumi.StringPtrOutput
Specifies how the node pool should deal with scaled-down nodes. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`.
func (KubernetesClusterNodePoolOutput) SnapshotId ¶ added in v5.43.0
func (o KubernetesClusterNodePoolOutput) SnapshotId() pulumi.StringPtrOutput
The ID of the Snapshot which should be used to create this Node Pool. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) SpotMaxPrice ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) SpotMaxPrice() pulumi.Float64PtrOutput
The maximum price you're willing to pay in USD per Virtual Machine. Valid values are `-1` (the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created.
> **Note:** This field can only be configured when `priority` is set to `Spot`.
func (KubernetesClusterNodePoolOutput) Tags ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
> At this time there's a bug in the AKS API where Tags for a Node Pool are not stored in the correct case - you may wish to use [`ignoreChanges`](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) functionality to ignore changes to the casing until this is fixed in the AKS API.
func (KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutput ¶
func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutputWithContext ¶
func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutputWithContext(ctx context.Context) KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolOutput) UltraSsdEnabled ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) UpgradeSettings ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) UpgradeSettings() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
A `upgradeSettings` block as documented below.
func (KubernetesClusterNodePoolOutput) VmSize ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) VmSize() pulumi.StringOutput
The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) VnetSubnetId ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) VnetSubnetId() pulumi.StringPtrOutput
The ID of the Subnet where this Node Pool should exist. Changing this forces a new resource to be created.
> **NOTE:** A route table must be configured on this Subnet.
func (KubernetesClusterNodePoolOutput) WindowsProfile ¶ added in v5.28.0
func (o KubernetesClusterNodePoolOutput) WindowsProfile() KubernetesClusterNodePoolWindowsProfilePtrOutput
A `windowsProfile` block as documented below. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) WorkloadRuntime ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) WorkloadRuntime() pulumi.StringPtrOutput
Used to specify the workload runtime. Allowed values are `OCIContainer`, `WasmWasi` and `KataMshvVmIsolation`.
> **Note:** WebAssembly System Interface node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-wasi-node-pools)
> **Note:** Pod Sandboxing / KataVM Isolation node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://learn.microsoft.com/azure/aks/use-pod-sandboxing)
func (KubernetesClusterNodePoolOutput) Zones ¶ added in v5.5.0
func (o KubernetesClusterNodePoolOutput) Zones() pulumi.StringArrayOutput
Specifies a list of Availability Zones in which this Kubernetes Cluster Node Pool should be located. Changing this forces a new Kubernetes Cluster Node Pool to be created.
type KubernetesClusterNodePoolState ¶
type KubernetesClusterNodePoolState struct { // Specifies the ID of the Capacity Reservation Group where this Node Pool should exist. Changing this forces a new resource to be created. CapacityReservationGroupId pulumi.StringPtrInput // Specifies whether to trust a Custom CA. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/CustomCATrustPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) for more information. CustomCaTrustEnabled pulumi.BoolPtrInput // Whether to enable [auto-scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler). EnableAutoScaling pulumi.BoolPtrInput // Should the nodes in this Node Pool have host encryption enabled? Changing this forces a new resource to be created. // // > **NOTE:** Additional fields must be configured depending on the value of this field - see below. EnableHostEncryption pulumi.BoolPtrInput // Should each node have a Public IP Address? Changing this forces a new resource to be created. EnableNodePublicIp pulumi.BoolPtrInput // The Eviction Policy which should be used for Virtual Machines within the Virtual Machine Scale Set powering this Node Pool. Possible values are `Deallocate` and `Delete`. Changing this forces a new resource to be created. // // > **Note:** An Eviction Policy can only be configured when `priority` is set to `Spot` and will default to `Delete` unless otherwise specified. EvictionPolicy pulumi.StringPtrInput // Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. // // > **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview). FipsEnabled pulumi.BoolPtrInput // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created. GpuInstance pulumi.StringPtrInput // The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. HostGroupId pulumi.StringPtrInput // A `kubeletConfig` block as defined below. Changing this forces a new resource to be created. KubeletConfig KubernetesClusterNodePoolKubeletConfigPtrInput // The type of disk used by kubelet. Possible values are `OS` and `Temporary`. KubeletDiskType pulumi.StringPtrInput // The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created. // // > **NOTE:** The type of Default Node Pool for the Kubernetes Cluster must be `VirtualMachineScaleSets` to attach multiple node pools. KubernetesClusterId pulumi.StringPtrInput // A `linuxOsConfig` block as defined below. Changing this forces a new resource to be created. LinuxOsConfig KubernetesClusterNodePoolLinuxOsConfigPtrInput // The maximum number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` and must be greater than or equal to `minCount`. MaxCount pulumi.IntPtrInput // The maximum number of pods that can run on each agent. Changing this forces a new resource to be created. MaxPods pulumi.IntPtrInput // A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It cannot be specified for Windows nodes and must be a static string (i.e. will be printed raw and not executed as a script). Changing this forces a new resource to be created. MessageOfTheDay pulumi.StringPtrInput // The minimum number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` and must be less than or equal to `maxCount`. MinCount pulumi.IntPtrInput // Should this Node Pool be used for System or User resources? Possible values are `System` and `User`. Defaults to `User`. Mode pulumi.StringPtrInput // The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created. // // > **NOTE:** A Windows Node Pool cannot have a `name` longer than 6 characters. Name pulumi.StringPtrInput // The number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` (inclusive) for user pools and between `1` and `1000` (inclusive) for system pools. NodeCount pulumi.IntPtrInput // A map of Kubernetes labels which should be applied to nodes in this Node Pool. NodeLabels pulumi.StringMapInput // A `nodeNetworkProfile` block as documented below. NodeNetworkProfile KubernetesClusterNodePoolNodeNetworkProfilePtrInput // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `enableNodePublicIp` should be `true`. Changing this forces a new resource to be created. NodePublicIpPrefixId pulumi.StringPtrInput // A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g `key=value:NoSchedule`). Changing this forces a new resource to be created. NodeTaints pulumi.StringArrayInput // Version of Kubernetes used for the Agents. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version). // // > **Note:** This version must be supported by the Kubernetes Cluster - as such the version of Kubernetes used on the Cluster/Control Plane may need to be upgraded first. OrchestratorVersion pulumi.StringPtrInput // The Agent Operating System disk size in GB. Changing this forces a new resource to be created. OsDiskSizeGb pulumi.IntPtrInput // The type of disk which should be used for the Operating System. Possible values are `Ephemeral` and `Managed`. Defaults to `Managed`. Changing this forces a new resource to be created. OsDiskType pulumi.StringPtrInput // Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `CBLMariner`, `Mariner`, `Ubuntu`, `Windows2019` and `Windows2022`. If not specified, the default is `Ubuntu` if OSType=Linux or `Windows2019` if OSType=Windows. And the default Windows OSSKU will be changed to `Windows2022` after Windows2019 is deprecated. Changing this forces a new resource to be created. OsSku pulumi.StringPtrInput // The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are `Linux` and `Windows`. Defaults to `Linux`. OsType pulumi.StringPtrInput // The ID of the Subnet where the pods in the Node Pool should exist. Changing this forces a new resource to be created. PodSubnetId pulumi.StringPtrInput // The Priority for Virtual Machines within the Virtual Machine Scale Set that powers this Node Pool. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. Priority pulumi.StringPtrInput // The ID of the Proximity Placement Group where the Virtual Machine Scale Set that powers this Node Pool will be placed. Changing this forces a new resource to be created. // // > **Note:** When setting `priority` to Spot - you must configure an `evictionPolicy`, `spotMaxPrice` and add the applicable `nodeLabels` and `nodeTaints` [as per the Azure Documentation](https://docs.microsoft.com/azure/aks/spot-node-pool). ProximityPlacementGroupId pulumi.StringPtrInput // Specifies how the node pool should deal with scaled-down nodes. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`. ScaleDownMode pulumi.StringPtrInput // The ID of the Snapshot which should be used to create this Node Pool. Changing this forces a new resource to be created. SnapshotId pulumi.StringPtrInput // The maximum price you're willing to pay in USD per Virtual Machine. Valid values are `-1` (the current on-demand price for a Virtual Machine) or a positive value with up to five decimal places. Changing this forces a new resource to be created. // // > **Note:** This field can only be configured when `priority` is set to `Spot`. SpotMaxPrice pulumi.Float64PtrInput // A mapping of tags to assign to the resource. // // > At this time there's a bug in the AKS API where Tags for a Node Pool are not stored in the correct case - you may wish to use [`ignoreChanges`](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) functionality to ignore changes to the casing until this is fixed in the AKS API. Tags pulumi.StringMapInput // Used to specify whether the UltraSSD is enabled in the Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. Changing this forces a new resource to be created. UltraSsdEnabled pulumi.BoolPtrInput // A `upgradeSettings` block as documented below. UpgradeSettings KubernetesClusterNodePoolUpgradeSettingsPtrInput // The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created. VmSize pulumi.StringPtrInput // The ID of the Subnet where this Node Pool should exist. Changing this forces a new resource to be created. // // > **NOTE:** A route table must be configured on this Subnet. VnetSubnetId pulumi.StringPtrInput // A `windowsProfile` block as documented below. Changing this forces a new resource to be created. WindowsProfile KubernetesClusterNodePoolWindowsProfilePtrInput // Used to specify the workload runtime. Allowed values are `OCIContainer`, `WasmWasi` and `KataMshvVmIsolation`. // // > **Note:** WebAssembly System Interface node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-wasi-node-pools) // // > **Note:** Pod Sandboxing / KataVM Isolation node pools are in Public Preview - more information and details on how to opt into the preview can be found in [this article](https://learn.microsoft.com/azure/aks/use-pod-sandboxing) WorkloadRuntime pulumi.StringPtrInput // Specifies a list of Availability Zones in which this Kubernetes Cluster Node Pool should be located. Changing this forces a new Kubernetes Cluster Node Pool to be created. Zones pulumi.StringArrayInput }
func (KubernetesClusterNodePoolState) ElementType ¶
func (KubernetesClusterNodePoolState) ElementType() reflect.Type
type KubernetesClusterNodePoolUpgradeSettings ¶
type KubernetesClusterNodePoolUpgradeSettings struct { // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. MaxSurge string `pulumi:"maxSurge"` }
type KubernetesClusterNodePoolUpgradeSettingsArgs ¶
type KubernetesClusterNodePoolUpgradeSettingsArgs struct { // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. MaxSurge pulumi.StringInput `pulumi:"maxSurge"` }
func (KubernetesClusterNodePoolUpgradeSettingsArgs) ElementType ¶
func (KubernetesClusterNodePoolUpgradeSettingsArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsOutput ¶
func (i KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsOutput() KubernetesClusterNodePoolUpgradeSettingsOutput
func (KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsOutputWithContext ¶
func (i KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsOutput
func (KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput ¶
func (i KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
func (KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (i KubernetesClusterNodePoolUpgradeSettingsArgs) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsPtrOutput
type KubernetesClusterNodePoolUpgradeSettingsInput ¶
type KubernetesClusterNodePoolUpgradeSettingsInput interface { pulumi.Input ToKubernetesClusterNodePoolUpgradeSettingsOutput() KubernetesClusterNodePoolUpgradeSettingsOutput ToKubernetesClusterNodePoolUpgradeSettingsOutputWithContext(context.Context) KubernetesClusterNodePoolUpgradeSettingsOutput }
KubernetesClusterNodePoolUpgradeSettingsInput is an input type that accepts KubernetesClusterNodePoolUpgradeSettingsArgs and KubernetesClusterNodePoolUpgradeSettingsOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolUpgradeSettingsInput` via:
KubernetesClusterNodePoolUpgradeSettingsArgs{...}
type KubernetesClusterNodePoolUpgradeSettingsOutput ¶
type KubernetesClusterNodePoolUpgradeSettingsOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolUpgradeSettingsOutput) ElementType ¶
func (KubernetesClusterNodePoolUpgradeSettingsOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolUpgradeSettingsOutput) MaxSurge ¶
func (o KubernetesClusterNodePoolUpgradeSettingsOutput) MaxSurge() pulumi.StringOutput
The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
func (KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsOutput ¶
func (o KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsOutput() KubernetesClusterNodePoolUpgradeSettingsOutput
func (KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsOutputWithContext ¶
func (o KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsOutput
func (KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput ¶
func (o KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
func (KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolUpgradeSettingsOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsPtrOutput
type KubernetesClusterNodePoolUpgradeSettingsPtrInput ¶
type KubernetesClusterNodePoolUpgradeSettingsPtrInput interface { pulumi.Input ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput() KubernetesClusterNodePoolUpgradeSettingsPtrOutput ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext(context.Context) KubernetesClusterNodePoolUpgradeSettingsPtrOutput }
KubernetesClusterNodePoolUpgradeSettingsPtrInput is an input type that accepts KubernetesClusterNodePoolUpgradeSettingsArgs, KubernetesClusterNodePoolUpgradeSettingsPtr and KubernetesClusterNodePoolUpgradeSettingsPtrOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolUpgradeSettingsPtrInput` via:
KubernetesClusterNodePoolUpgradeSettingsArgs{...} or: nil
func KubernetesClusterNodePoolUpgradeSettingsPtr ¶
func KubernetesClusterNodePoolUpgradeSettingsPtr(v *KubernetesClusterNodePoolUpgradeSettingsArgs) KubernetesClusterNodePoolUpgradeSettingsPtrInput
type KubernetesClusterNodePoolUpgradeSettingsPtrOutput ¶
type KubernetesClusterNodePoolUpgradeSettingsPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ElementType ¶
func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) MaxSurge ¶
func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.StringPtrOutput
The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput ¶
func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsPtrOutput
type KubernetesClusterNodePoolWindowsProfile ¶ added in v5.28.0
type KubernetesClusterNodePoolWindowsProfile struct { // Should the Windows nodes in this Node Pool have outbound NAT enabled? Defaults to `true`. Changing this forces a new resource to be created. // // > **Note:** If a percentage is provided, the number of surge nodes is calculated from the current node count on the cluster. Node surge can allow a cluster to have more nodes than `maxCount` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade. OutboundNatEnabled *bool `pulumi:"outboundNatEnabled"` }
type KubernetesClusterNodePoolWindowsProfileArgs ¶ added in v5.28.0
type KubernetesClusterNodePoolWindowsProfileArgs struct { // Should the Windows nodes in this Node Pool have outbound NAT enabled? Defaults to `true`. Changing this forces a new resource to be created. // // > **Note:** If a percentage is provided, the number of surge nodes is calculated from the current node count on the cluster. Node surge can allow a cluster to have more nodes than `maxCount` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade. OutboundNatEnabled pulumi.BoolPtrInput `pulumi:"outboundNatEnabled"` }
func (KubernetesClusterNodePoolWindowsProfileArgs) ElementType ¶ added in v5.28.0
func (KubernetesClusterNodePoolWindowsProfileArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutput ¶ added in v5.28.0
func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutput() KubernetesClusterNodePoolWindowsProfileOutput
func (KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext ¶ added in v5.28.0
func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfileOutput
func (KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutput ¶ added in v5.28.0
func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
func (KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext ¶ added in v5.28.0
func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput
type KubernetesClusterNodePoolWindowsProfileInput ¶ added in v5.28.0
type KubernetesClusterNodePoolWindowsProfileInput interface { pulumi.Input ToKubernetesClusterNodePoolWindowsProfileOutput() KubernetesClusterNodePoolWindowsProfileOutput ToKubernetesClusterNodePoolWindowsProfileOutputWithContext(context.Context) KubernetesClusterNodePoolWindowsProfileOutput }
KubernetesClusterNodePoolWindowsProfileInput is an input type that accepts KubernetesClusterNodePoolWindowsProfileArgs and KubernetesClusterNodePoolWindowsProfileOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolWindowsProfileInput` via:
KubernetesClusterNodePoolWindowsProfileArgs{...}
type KubernetesClusterNodePoolWindowsProfileOutput ¶ added in v5.28.0
type KubernetesClusterNodePoolWindowsProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolWindowsProfileOutput) ElementType ¶ added in v5.28.0
func (KubernetesClusterNodePoolWindowsProfileOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolWindowsProfileOutput) OutboundNatEnabled ¶ added in v5.28.0
func (o KubernetesClusterNodePoolWindowsProfileOutput) OutboundNatEnabled() pulumi.BoolPtrOutput
Should the Windows nodes in this Node Pool have outbound NAT enabled? Defaults to `true`. Changing this forces a new resource to be created.
> **Note:** If a percentage is provided, the number of surge nodes is calculated from the current node count on the cluster. Node surge can allow a cluster to have more nodes than `maxCount` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade.
func (KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutput ¶ added in v5.28.0
func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutput() KubernetesClusterNodePoolWindowsProfileOutput
func (KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext ¶ added in v5.28.0
func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfileOutput
func (KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput ¶ added in v5.28.0
func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
func (KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext ¶ added in v5.28.0
func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput
type KubernetesClusterNodePoolWindowsProfilePtrInput ¶ added in v5.28.0
type KubernetesClusterNodePoolWindowsProfilePtrInput interface { pulumi.Input ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput }
KubernetesClusterNodePoolWindowsProfilePtrInput is an input type that accepts KubernetesClusterNodePoolWindowsProfileArgs, KubernetesClusterNodePoolWindowsProfilePtr and KubernetesClusterNodePoolWindowsProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolWindowsProfilePtrInput` via:
KubernetesClusterNodePoolWindowsProfileArgs{...} or: nil
func KubernetesClusterNodePoolWindowsProfilePtr ¶ added in v5.28.0
func KubernetesClusterNodePoolWindowsProfilePtr(v *KubernetesClusterNodePoolWindowsProfileArgs) KubernetesClusterNodePoolWindowsProfilePtrInput
type KubernetesClusterNodePoolWindowsProfilePtrOutput ¶ added in v5.28.0
type KubernetesClusterNodePoolWindowsProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) ElementType ¶ added in v5.28.0
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) OutboundNatEnabled ¶ added in v5.28.0
func (o KubernetesClusterNodePoolWindowsProfilePtrOutput) OutboundNatEnabled() pulumi.BoolPtrOutput
Should the Windows nodes in this Node Pool have outbound NAT enabled? Defaults to `true`. Changing this forces a new resource to be created.
> **Note:** If a percentage is provided, the number of surge nodes is calculated from the current node count on the cluster. Node surge can allow a cluster to have more nodes than `maxCount` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade.
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput ¶ added in v5.28.0
func (o KubernetesClusterNodePoolWindowsProfilePtrOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext ¶ added in v5.28.0
func (o KubernetesClusterNodePoolWindowsProfilePtrOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput
type KubernetesClusterOmsAgent ¶
type KubernetesClusterOmsAgent struct { // The ID of the Log Analytics Workspace which the OMS Agent should send data to. LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"` // Is managed identity authentication for monitoring enabled? MsiAuthForMonitoringEnabled *bool `pulumi:"msiAuthForMonitoringEnabled"` // An `omsAgentIdentity` block is exported. The exported attributes are defined below. OmsAgentIdentities []KubernetesClusterOmsAgentOmsAgentIdentity `pulumi:"omsAgentIdentities"` }
type KubernetesClusterOmsAgentArgs ¶
type KubernetesClusterOmsAgentArgs struct { // The ID of the Log Analytics Workspace which the OMS Agent should send data to. LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"` // Is managed identity authentication for monitoring enabled? MsiAuthForMonitoringEnabled pulumi.BoolPtrInput `pulumi:"msiAuthForMonitoringEnabled"` // An `omsAgentIdentity` block is exported. The exported attributes are defined below. OmsAgentIdentities KubernetesClusterOmsAgentOmsAgentIdentityArrayInput `pulumi:"omsAgentIdentities"` }
func (KubernetesClusterOmsAgentArgs) ElementType ¶
func (KubernetesClusterOmsAgentArgs) ElementType() reflect.Type
func (KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentOutput ¶
func (i KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentOutput() KubernetesClusterOmsAgentOutput
func (KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentOutputWithContext ¶
func (i KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOutput
func (KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentPtrOutput ¶
func (i KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentPtrOutput() KubernetesClusterOmsAgentPtrOutput
func (KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentPtrOutputWithContext ¶
func (i KubernetesClusterOmsAgentArgs) ToKubernetesClusterOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentPtrOutput
type KubernetesClusterOmsAgentInput ¶
type KubernetesClusterOmsAgentInput interface { pulumi.Input ToKubernetesClusterOmsAgentOutput() KubernetesClusterOmsAgentOutput ToKubernetesClusterOmsAgentOutputWithContext(context.Context) KubernetesClusterOmsAgentOutput }
KubernetesClusterOmsAgentInput is an input type that accepts KubernetesClusterOmsAgentArgs and KubernetesClusterOmsAgentOutput values. You can construct a concrete instance of `KubernetesClusterOmsAgentInput` via:
KubernetesClusterOmsAgentArgs{...}
type KubernetesClusterOmsAgentOmsAgentIdentity ¶
type KubernetesClusterOmsAgentOmsAgentIdentity struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterOmsAgentOmsAgentIdentityArgs ¶
type KubernetesClusterOmsAgentOmsAgentIdentityArgs struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (KubernetesClusterOmsAgentOmsAgentIdentityArgs) ElementType ¶
func (KubernetesClusterOmsAgentOmsAgentIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterOmsAgentOmsAgentIdentityArgs) ToKubernetesClusterOmsAgentOmsAgentIdentityOutput ¶
func (i KubernetesClusterOmsAgentOmsAgentIdentityArgs) ToKubernetesClusterOmsAgentOmsAgentIdentityOutput() KubernetesClusterOmsAgentOmsAgentIdentityOutput
func (KubernetesClusterOmsAgentOmsAgentIdentityArgs) ToKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext ¶
func (i KubernetesClusterOmsAgentOmsAgentIdentityArgs) ToKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOmsAgentIdentityOutput
type KubernetesClusterOmsAgentOmsAgentIdentityArray ¶
type KubernetesClusterOmsAgentOmsAgentIdentityArray []KubernetesClusterOmsAgentOmsAgentIdentityInput
func (KubernetesClusterOmsAgentOmsAgentIdentityArray) ElementType ¶
func (KubernetesClusterOmsAgentOmsAgentIdentityArray) ElementType() reflect.Type
func (KubernetesClusterOmsAgentOmsAgentIdentityArray) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput ¶
func (i KubernetesClusterOmsAgentOmsAgentIdentityArray) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
func (KubernetesClusterOmsAgentOmsAgentIdentityArray) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext ¶
func (i KubernetesClusterOmsAgentOmsAgentIdentityArray) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
type KubernetesClusterOmsAgentOmsAgentIdentityArrayInput ¶
type KubernetesClusterOmsAgentOmsAgentIdentityArrayInput interface { pulumi.Input ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(context.Context) KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput }
KubernetesClusterOmsAgentOmsAgentIdentityArrayInput is an input type that accepts KubernetesClusterOmsAgentOmsAgentIdentityArray and KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput values. You can construct a concrete instance of `KubernetesClusterOmsAgentOmsAgentIdentityArrayInput` via:
KubernetesClusterOmsAgentOmsAgentIdentityArray{ KubernetesClusterOmsAgentOmsAgentIdentityArgs{...} }
type KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput ¶
type KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ElementType ¶
func (KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ElementType() reflect.Type
func (KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput ¶
func (o KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutput() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
func (KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext ¶
func (o KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
type KubernetesClusterOmsAgentOmsAgentIdentityInput ¶
type KubernetesClusterOmsAgentOmsAgentIdentityInput interface { pulumi.Input ToKubernetesClusterOmsAgentOmsAgentIdentityOutput() KubernetesClusterOmsAgentOmsAgentIdentityOutput ToKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(context.Context) KubernetesClusterOmsAgentOmsAgentIdentityOutput }
KubernetesClusterOmsAgentOmsAgentIdentityInput is an input type that accepts KubernetesClusterOmsAgentOmsAgentIdentityArgs and KubernetesClusterOmsAgentOmsAgentIdentityOutput values. You can construct a concrete instance of `KubernetesClusterOmsAgentOmsAgentIdentityInput` via:
KubernetesClusterOmsAgentOmsAgentIdentityArgs{...}
type KubernetesClusterOmsAgentOmsAgentIdentityOutput ¶
type KubernetesClusterOmsAgentOmsAgentIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterOmsAgentOmsAgentIdentityOutput) ClientId ¶
func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterOmsAgentOmsAgentIdentityOutput) ElementType ¶
func (KubernetesClusterOmsAgentOmsAgentIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterOmsAgentOmsAgentIdentityOutput) ObjectId ¶
func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterOmsAgentOmsAgentIdentityOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityOutput ¶
func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityOutput() KubernetesClusterOmsAgentOmsAgentIdentityOutput
func (KubernetesClusterOmsAgentOmsAgentIdentityOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext ¶
func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) ToKubernetesClusterOmsAgentOmsAgentIdentityOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOmsAgentIdentityOutput
func (KubernetesClusterOmsAgentOmsAgentIdentityOutput) UserAssignedIdentityId ¶
func (o KubernetesClusterOmsAgentOmsAgentIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
> **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set.
type KubernetesClusterOmsAgentOutput ¶
type KubernetesClusterOmsAgentOutput struct{ *pulumi.OutputState }
func (KubernetesClusterOmsAgentOutput) ElementType ¶
func (KubernetesClusterOmsAgentOutput) ElementType() reflect.Type
func (KubernetesClusterOmsAgentOutput) LogAnalyticsWorkspaceId ¶
func (o KubernetesClusterOmsAgentOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
The ID of the Log Analytics Workspace which the OMS Agent should send data to.
func (KubernetesClusterOmsAgentOutput) MsiAuthForMonitoringEnabled ¶ added in v5.37.0
func (o KubernetesClusterOmsAgentOutput) MsiAuthForMonitoringEnabled() pulumi.BoolPtrOutput
Is managed identity authentication for monitoring enabled?
func (KubernetesClusterOmsAgentOutput) OmsAgentIdentities ¶
func (o KubernetesClusterOmsAgentOutput) OmsAgentIdentities() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
An `omsAgentIdentity` block is exported. The exported attributes are defined below.
func (KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentOutput ¶
func (o KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentOutput() KubernetesClusterOmsAgentOutput
func (KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentOutputWithContext ¶
func (o KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentOutput
func (KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentPtrOutput ¶
func (o KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentPtrOutput() KubernetesClusterOmsAgentPtrOutput
func (KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentPtrOutputWithContext ¶
func (o KubernetesClusterOmsAgentOutput) ToKubernetesClusterOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentPtrOutput
type KubernetesClusterOmsAgentPtrInput ¶
type KubernetesClusterOmsAgentPtrInput interface { pulumi.Input ToKubernetesClusterOmsAgentPtrOutput() KubernetesClusterOmsAgentPtrOutput ToKubernetesClusterOmsAgentPtrOutputWithContext(context.Context) KubernetesClusterOmsAgentPtrOutput }
KubernetesClusterOmsAgentPtrInput is an input type that accepts KubernetesClusterOmsAgentArgs, KubernetesClusterOmsAgentPtr and KubernetesClusterOmsAgentPtrOutput values. You can construct a concrete instance of `KubernetesClusterOmsAgentPtrInput` via:
KubernetesClusterOmsAgentArgs{...} or: nil
func KubernetesClusterOmsAgentPtr ¶
func KubernetesClusterOmsAgentPtr(v *KubernetesClusterOmsAgentArgs) KubernetesClusterOmsAgentPtrInput
type KubernetesClusterOmsAgentPtrOutput ¶
type KubernetesClusterOmsAgentPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterOmsAgentPtrOutput) Elem ¶
func (o KubernetesClusterOmsAgentPtrOutput) Elem() KubernetesClusterOmsAgentOutput
func (KubernetesClusterOmsAgentPtrOutput) ElementType ¶
func (KubernetesClusterOmsAgentPtrOutput) ElementType() reflect.Type
func (KubernetesClusterOmsAgentPtrOutput) LogAnalyticsWorkspaceId ¶
func (o KubernetesClusterOmsAgentPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput
The ID of the Log Analytics Workspace which the OMS Agent should send data to.
func (KubernetesClusterOmsAgentPtrOutput) MsiAuthForMonitoringEnabled ¶ added in v5.37.0
func (o KubernetesClusterOmsAgentPtrOutput) MsiAuthForMonitoringEnabled() pulumi.BoolPtrOutput
Is managed identity authentication for monitoring enabled?
func (KubernetesClusterOmsAgentPtrOutput) OmsAgentIdentities ¶
func (o KubernetesClusterOmsAgentPtrOutput) OmsAgentIdentities() KubernetesClusterOmsAgentOmsAgentIdentityArrayOutput
An `omsAgentIdentity` block is exported. The exported attributes are defined below.
func (KubernetesClusterOmsAgentPtrOutput) ToKubernetesClusterOmsAgentPtrOutput ¶
func (o KubernetesClusterOmsAgentPtrOutput) ToKubernetesClusterOmsAgentPtrOutput() KubernetesClusterOmsAgentPtrOutput
func (KubernetesClusterOmsAgentPtrOutput) ToKubernetesClusterOmsAgentPtrOutputWithContext ¶
func (o KubernetesClusterOmsAgentPtrOutput) ToKubernetesClusterOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterOmsAgentPtrOutput
type KubernetesClusterOutput ¶
type KubernetesClusterOutput struct{ *pulumi.OutputState }
func (KubernetesClusterOutput) AciConnectorLinux ¶ added in v5.5.0
func (o KubernetesClusterOutput) AciConnectorLinux() KubernetesClusterAciConnectorLinuxPtrOutput
A `aciConnectorLinux` block as defined below. For more details, please visit [Create and configure an AKS cluster to use virtual nodes](https://docs.microsoft.com/azure/aks/virtual-nodes-portal).
func (KubernetesClusterOutput) ApiServerAccessProfile ¶ added in v5.31.0
func (o KubernetesClusterOutput) ApiServerAccessProfile() KubernetesClusterApiServerAccessProfileOutput
An `apiServerAccessProfile` block as defined below.
func (KubernetesClusterOutput) ApiServerAuthorizedIpRanges
deprecated
added in
v5.5.0
func (o KubernetesClusterOutput) ApiServerAuthorizedIpRanges() pulumi.StringArrayOutput
Deprecated: This property has been renamed to `authorized_ip_ranges` within the `api_server_access_profile` block and will be removed in v4.0 of the provider
func (KubernetesClusterOutput) AutoScalerProfile ¶ added in v5.5.0
func (o KubernetesClusterOutput) AutoScalerProfile() KubernetesClusterAutoScalerProfileOutput
A `autoScalerProfile` block as defined below.
func (KubernetesClusterOutput) AutomaticChannelUpgrade ¶ added in v5.5.0
func (o KubernetesClusterOutput) AutomaticChannelUpgrade() pulumi.StringPtrOutput
The upgrade channel for this Kubernetes Cluster. Possible values are `patch`, `rapid`, `node-image` and `stable`. Omitting this field sets this value to `none`.
!> **Note:** Cluster Auto-Upgrade will update the Kubernetes Cluster (and its Node Pools) to the latest GA version of Kubernetes automatically - please [see the Azure documentation for more information](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).
> **Note:** Cluster Auto-Upgrade only updates to GA versions of Kubernetes and will not update to Preview versions.
func (KubernetesClusterOutput) AzureActiveDirectoryRoleBasedAccessControl ¶ added in v5.5.0
func (o KubernetesClusterOutput) AzureActiveDirectoryRoleBasedAccessControl() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
A `azureActiveDirectoryRoleBasedAccessControl` block as defined below.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AKS-PrometheusAddonPreview` is enabled, see [the documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/prometheus-metrics-enable?tabs=azure-portal) for more information.
func (KubernetesClusterOutput) AzurePolicyEnabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) AzurePolicyEnabled() pulumi.BoolPtrOutput
Should the Azure Policy Add-On be enabled? For more details please visit [Understand Azure Policy for Azure Kubernetes Service](https://docs.microsoft.com/en-ie/azure/governance/policy/concepts/rego-for-aks)
func (KubernetesClusterOutput) ConfidentialComputing ¶ added in v5.34.0
func (o KubernetesClusterOutput) ConfidentialComputing() KubernetesClusterConfidentialComputingPtrOutput
A `confidentialComputing` block as defined below. For more details please [the documentation](https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-overview)
func (KubernetesClusterOutput) CustomCaTrustCertificatesBase64s ¶ added in v5.45.0
func (o KubernetesClusterOutput) CustomCaTrustCertificatesBase64s() pulumi.StringArrayOutput
A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the `customCaTrustEnabled` feature enabled.
> **Note:** Removing `customCaTrustCertificatesBase64` after it has been set forces a new resource to be created.
func (KubernetesClusterOutput) DefaultNodePool ¶ added in v5.5.0
func (o KubernetesClusterOutput) DefaultNodePool() KubernetesClusterDefaultNodePoolOutput
A `defaultNodePool` block as defined below.
func (KubernetesClusterOutput) DiskEncryptionSetId ¶ added in v5.5.0
func (o KubernetesClusterOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used for the Nodes and Volumes. More information [can be found in the documentation](https://docs.microsoft.com/azure/aks/azure-disk-customer-managed-keys). Changing this forces a new resource to be created.
func (KubernetesClusterOutput) DnsPrefix ¶ added in v5.5.0
func (o KubernetesClusterOutput) DnsPrefix() pulumi.StringPtrOutput
DNS prefix specified when creating the managed cluster. Possible values must begin and end with a letter or number, contain only letters, numbers, and hyphens and be between 1 and 54 characters in length. Changing this forces a new resource to be created.
func (KubernetesClusterOutput) DnsPrefixPrivateCluster ¶ added in v5.5.0
func (o KubernetesClusterOutput) DnsPrefixPrivateCluster() pulumi.StringPtrOutput
Specifies the DNS prefix to use with private clusters. Changing this forces a new resource to be created.
> **Note:** You must define either a `dnsPrefix` or a `dnsPrefixPrivateCluster` field.
In addition, one of either `identity` or `servicePrincipal` blocks must be specified.
func (KubernetesClusterOutput) EdgeZone ¶ added in v5.19.0
func (o KubernetesClusterOutput) EdgeZone() pulumi.StringPtrOutput
Specifies the Edge Zone within the Azure Region where this Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.
func (KubernetesClusterOutput) ElementType ¶
func (KubernetesClusterOutput) ElementType() reflect.Type
func (KubernetesClusterOutput) EnablePodSecurityPolicy
deprecated
added in
v5.5.0
func (o KubernetesClusterOutput) EnablePodSecurityPolicy() pulumi.BoolPtrOutput
Deprecated: The AKS API has removed support for this field on 2020-10-15 and is no longer possible to configure this the Pod Security Policy.
func (KubernetesClusterOutput) Fqdn ¶ added in v5.5.0
func (o KubernetesClusterOutput) Fqdn() pulumi.StringOutput
The FQDN of the Azure Kubernetes Managed Cluster.
func (KubernetesClusterOutput) HttpApplicationRoutingEnabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) HttpApplicationRoutingEnabled() pulumi.BoolPtrOutput
Should HTTP Application Routing be enabled?
> **Note:** At this time HTTP Application Routing is not supported in Azure China or Azure US Government.
func (KubernetesClusterOutput) HttpApplicationRoutingZoneName ¶ added in v5.5.0
func (o KubernetesClusterOutput) HttpApplicationRoutingZoneName() pulumi.StringOutput
The Zone Name of the HTTP Application Routing.
func (KubernetesClusterOutput) HttpProxyConfig ¶ added in v5.5.0
func (o KubernetesClusterOutput) HttpProxyConfig() KubernetesClusterHttpProxyConfigPtrOutput
A `httpProxyConfig` block as defined below.
func (KubernetesClusterOutput) Identity ¶ added in v5.5.0
func (o KubernetesClusterOutput) Identity() KubernetesClusterIdentityPtrOutput
An `identity` block as defined below. One of either `identity` or `servicePrincipal` must be specified.
!> **Note:** A migration scenario from `servicePrincipal` to `identity` is supported. When upgrading `servicePrincipal` to `identity`, your cluster's control plane and addon pods will switch to use managed identity, but the kubelets will keep using your configured `servicePrincipal` until you upgrade your Node Pool.
func (KubernetesClusterOutput) ImageCleanerEnabled ¶ added in v5.27.0
func (o KubernetesClusterOutput) ImageCleanerEnabled() pulumi.BoolPtrOutput
Specifies whether Image Cleaner is enabled.
func (KubernetesClusterOutput) ImageCleanerIntervalHours ¶ added in v5.27.0
func (o KubernetesClusterOutput) ImageCleanerIntervalHours() pulumi.IntPtrOutput
Specifies the interval in hours when images should be cleaned up. Defaults to `48`.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableImageCleanerPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/image-cleaner) for more information.
func (KubernetesClusterOutput) IngressApplicationGateway ¶ added in v5.5.0
func (o KubernetesClusterOutput) IngressApplicationGateway() KubernetesClusterIngressApplicationGatewayPtrOutput
A `ingressApplicationGateway` block as defined below.
> **Note:** Since the Application Gateway is deployed inside a Virtual Network, users (and Service Principals) that are operating the Application Gateway must have the `Microsoft.Network/virtualNetworks/subnets/join/action` permission on the Virtual Network or Subnet. For more details, please visit [Virtual Network Permission](https://learn.microsoft.com/en-us/azure/application-gateway/configuration-infrastructure#virtual-network-permission).
func (KubernetesClusterOutput) KeyManagementService ¶ added in v5.32.0
func (o KubernetesClusterOutput) KeyManagementService() KubernetesClusterKeyManagementServicePtrOutput
A `keyManagementService` block as defined below. For more details, please visit [Key Management Service (KMS) etcd encryption to an AKS cluster](https://learn.microsoft.com/en-us/azure/aks/use-kms-etcd-encryption).
func (KubernetesClusterOutput) KeyVaultSecretsProvider ¶ added in v5.5.0
func (o KubernetesClusterOutput) KeyVaultSecretsProvider() KubernetesClusterKeyVaultSecretsProviderPtrOutput
A `keyVaultSecretsProvider` block as defined below. For more details, please visit [Azure Keyvault Secrets Provider for AKS](https://docs.microsoft.com/azure/aks/csi-secrets-store-driver).
func (KubernetesClusterOutput) KubeAdminConfigRaw ¶ added in v5.5.0
func (o KubernetesClusterOutput) KubeAdminConfigRaw() pulumi.StringOutput
Raw Kubernetes config for the admin account to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts enabled.
func (KubernetesClusterOutput) KubeAdminConfigs ¶ added in v5.5.0
func (o KubernetesClusterOutput) KubeAdminConfigs() KubernetesClusterKubeAdminConfigArrayOutput
A `kubeAdminConfig` block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts enabled.
func (KubernetesClusterOutput) KubeConfigRaw ¶ added in v5.5.0
func (o KubernetesClusterOutput) KubeConfigRaw() pulumi.StringOutput
Raw Kubernetes config to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools.
func (KubernetesClusterOutput) KubeConfigs ¶ added in v5.5.0
func (o KubernetesClusterOutput) KubeConfigs() KubernetesClusterKubeConfigArrayOutput
A `kubeConfig` block as defined below.
func (KubernetesClusterOutput) KubeletIdentity ¶ added in v5.5.0
func (o KubernetesClusterOutput) KubeletIdentity() KubernetesClusterKubeletIdentityOutput
A `kubeletIdentity` block as defined below.
func (KubernetesClusterOutput) KubernetesVersion ¶ added in v5.5.0
func (o KubernetesClusterOutput) KubernetesVersion() pulumi.StringOutput
Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version).
> **Note:** Upgrading your cluster may take up to 10 minutes per node.
func (KubernetesClusterOutput) LinuxProfile ¶ added in v5.5.0
func (o KubernetesClusterOutput) LinuxProfile() KubernetesClusterLinuxProfilePtrOutput
A `linuxProfile` block as defined below.
func (KubernetesClusterOutput) LocalAccountDisabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) LocalAccountDisabled() pulumi.BoolPtrOutput
If `true` local accounts will be disabled. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts) for more information.
> **Note:** If `localAccountDisabled` is set to `true`, it is required to enable Kubernetes RBAC and AKS-managed Azure AD integration. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#azure-ad-authentication-overview) for more information.
func (KubernetesClusterOutput) Location ¶ added in v5.5.0
func (o KubernetesClusterOutput) Location() pulumi.StringOutput
The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created.
func (KubernetesClusterOutput) MaintenanceWindow ¶ added in v5.5.0
func (o KubernetesClusterOutput) MaintenanceWindow() KubernetesClusterMaintenanceWindowPtrOutput
A `maintenanceWindow` block as defined below.
func (KubernetesClusterOutput) MaintenanceWindowAutoUpgrade ¶ added in v5.45.0
func (o KubernetesClusterOutput) MaintenanceWindowAutoUpgrade() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
A `maintenanceWindowAutoUpgrade` block as defined below.
func (KubernetesClusterOutput) MaintenanceWindowNodeOs ¶ added in v5.45.0
func (o KubernetesClusterOutput) MaintenanceWindowNodeOs() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
A `maintenanceWindowNodeOs` block as defined below.
func (KubernetesClusterOutput) MicrosoftDefender ¶ added in v5.5.0
func (o KubernetesClusterOutput) MicrosoftDefender() KubernetesClusterMicrosoftDefenderPtrOutput
A `microsoftDefender` block as defined below.
func (KubernetesClusterOutput) MonitorMetrics ¶ added in v5.28.0
func (o KubernetesClusterOutput) MonitorMetrics() KubernetesClusterMonitorMetricsPtrOutput
Specifies a Prometheus add-on profile for the Kubernetes Cluster. A `monitorMetrics` block as defined below.
func (KubernetesClusterOutput) Name ¶ added in v5.5.0
func (o KubernetesClusterOutput) Name() pulumi.StringOutput
The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
func (KubernetesClusterOutput) NetworkProfile ¶ added in v5.5.0
func (o KubernetesClusterOutput) NetworkProfile() KubernetesClusterNetworkProfileOutput
A `networkProfile` block as defined below. Changing this forces a new resource to be created.
> **Note:** If `networkProfile` is not defined, `kubenet` profile will be used by default.
func (KubernetesClusterOutput) NodeOsChannelUpgrade ¶ added in v5.45.0
func (o KubernetesClusterOutput) NodeOsChannelUpgrade() pulumi.StringPtrOutput
The upgrade channel for this Kubernetes Cluster Nodes' OS Image. Possible values are `Unmanaged`, `SecurityPatch`, `NodeImage` and `None`.
> **Note:** `nodeOsChannelUpgrade` must be set to `NodeImage` if `automaticChannelUpgrade` has been set to `node-image`
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodeOsUpgradeChannelPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/auto-upgrade-node-image#register-the-nodeosupgradechannelpreview-feature-flag) for more information.
func (KubernetesClusterOutput) NodeResourceGroup ¶ added in v5.5.0
func (o KubernetesClusterOutput) NodeResourceGroup() pulumi.StringOutput
The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created.
> **Note:** Azure requires that a new, non-existent Resource Group is used, as otherwise, the provisioning of the Kubernetes Service will fail.
func (KubernetesClusterOutput) NodeResourceGroupId ¶ added in v5.37.0
func (o KubernetesClusterOutput) NodeResourceGroupId() pulumi.StringOutput
The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
func (KubernetesClusterOutput) OidcIssuerEnabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) OidcIssuerEnabled() pulumi.BoolPtrOutput
Enable or Disable the [OIDC issuer URL](https://learn.microsoft.com/en-gb/azure/aks/use-oidc-issuer)
func (KubernetesClusterOutput) OidcIssuerUrl ¶ added in v5.5.0
func (o KubernetesClusterOutput) OidcIssuerUrl() pulumi.StringOutput
The OIDC issuer URL that is associated with the cluster.
func (KubernetesClusterOutput) OmsAgent ¶ added in v5.5.0
func (o KubernetesClusterOutput) OmsAgent() KubernetesClusterOmsAgentPtrOutput
A `omsAgent` block as defined below.
func (KubernetesClusterOutput) OpenServiceMeshEnabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) OpenServiceMeshEnabled() pulumi.BoolPtrOutput
Is Open Service Mesh enabled? For more details, please visit [Open Service Mesh for AKS](https://docs.microsoft.com/azure/aks/open-service-mesh-about).
func (KubernetesClusterOutput) PortalFqdn ¶ added in v5.5.0
func (o KubernetesClusterOutput) PortalFqdn() pulumi.StringOutput
The FQDN for the Azure Portal resources when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster.
func (KubernetesClusterOutput) PrivateClusterEnabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) PrivateClusterEnabled() pulumi.BoolPtrOutput
Should this Kubernetes Cluster have its API server only exposed on internal IP addresses? This provides a Private IP Address for the Kubernetes API on the Virtual Network where the Kubernetes Cluster is located. Defaults to `false`. Changing this forces a new resource to be created.
func (KubernetesClusterOutput) PrivateClusterPublicFqdnEnabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) PrivateClusterPublicFqdnEnabled() pulumi.BoolPtrOutput
Specifies whether a Public FQDN for this Private Cluster should be added. Defaults to `false`.
> **Note:** If you use BYO DNS Zone, the AKS cluster should either use a User Assigned Identity or a service principal (which is deprecated) with the `Private DNS Zone Contributor` role and access to this Private DNS Zone. If `UserAssigned` identity is used - to prevent improper resource order destruction - the cluster should depend on the role assignment, like in this example:
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatedns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleZone, err := privatedns.NewZone(ctx, "exampleZone", &privatedns.ZoneArgs{ ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "exampleUserAssignedIdentity", &authorization.UserAssignedIdentityArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } exampleAssignment, err := authorization.NewAssignment(ctx, "exampleAssignment", &authorization.AssignmentArgs{ Scope: exampleZone.ID(), RoleDefinitionName: pulumi.String("Private DNS Zone Contributor"), PrincipalId: exampleUserAssignedIdentity.PrincipalId, }) if err != nil { return err } _, err = containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, DnsPrefix: pulumi.String("aksexamplednsprefix1"), PrivateClusterEnabled: pulumi.Bool(true), PrivateDnsZoneId: exampleZone.ID(), }, pulumi.DependsOn([]pulumi.Resource{ exampleAssignment, })) if err != nil { return err } return nil }) }
```
func (KubernetesClusterOutput) PrivateDnsZoneId ¶ added in v5.5.0
func (o KubernetesClusterOutput) PrivateDnsZoneId() pulumi.StringOutput
Either the ID of Private DNS Zone which should be delegated to this Cluster, `System` to have AKS manage this or `None`. In case of `None` you will need to bring your own DNS server and set up resolving, otherwise, the cluster will have issues after provisioning. Changing this forces a new resource to be created.
func (KubernetesClusterOutput) PrivateFqdn ¶ added in v5.5.0
func (o KubernetesClusterOutput) PrivateFqdn() pulumi.StringOutput
The FQDN for the Kubernetes Cluster when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster.
func (KubernetesClusterOutput) PublicNetworkAccessEnabled
deprecated
added in
v5.5.0
func (o KubernetesClusterOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Whether public network access is allowed for this Kubernetes Cluster. Defaults to `true`.
!> **Note:** `publicNetworkAccessEnabled` is currently not functional and is not passed to the Azure API. For further information please see this [issue](https://github.com/Azure/AKS/issues/3690). For controlling the public and private exposure of a cluster please see the properties `privateClusterEnabled` and `apiServerAccessProfile`.
Deprecated: `public_network_access_enabled` is currently not functional and is not be passed to the API
func (KubernetesClusterOutput) ResourceGroupName ¶ added in v5.5.0
func (o KubernetesClusterOutput) ResourceGroupName() pulumi.StringOutput
Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.
func (KubernetesClusterOutput) RoleBasedAccessControlEnabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) RoleBasedAccessControlEnabled() pulumi.BoolPtrOutput
Whether Role Based Access Control for the Kubernetes Cluster should be enabled. Defaults to `true`. Changing this forces a new resource to be created.
func (KubernetesClusterOutput) RunCommandEnabled ¶ added in v5.5.0
func (o KubernetesClusterOutput) RunCommandEnabled() pulumi.BoolPtrOutput
Whether to enable run command for the cluster or not. Defaults to `true`.
func (KubernetesClusterOutput) ServiceMeshProfile ¶ added in v5.43.0
func (o KubernetesClusterOutput) ServiceMeshProfile() KubernetesClusterServiceMeshProfilePtrOutput
A `serviceMeshProfile` block as defined below.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AzureServiceMeshPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/istio-deploy-addon#register-the-azureservicemeshpreview-feature-flag) for more information.
func (KubernetesClusterOutput) ServicePrincipal ¶ added in v5.5.0
func (o KubernetesClusterOutput) ServicePrincipal() KubernetesClusterServicePrincipalPtrOutput
A `servicePrincipal` block as documented below. One of either `identity` or `servicePrincipal` must be specified.
!> **Note:** A migration scenario from `servicePrincipal` to `identity` is supported. When upgrading `servicePrincipal` to `identity`, your cluster's control plane and addon pods will switch to use managed identity, but the kubelets will keep using your configured `servicePrincipal` until you upgrade your Node Pool.
func (KubernetesClusterOutput) SkuTier ¶ added in v5.5.0
func (o KubernetesClusterOutput) SkuTier() pulumi.StringPtrOutput
The SKU Tier that should be used for this Kubernetes Cluster. Possible values are `Free`, `Standard` (which includes the Uptime SLA) and `Premium`. Defaults to `Free`.
> **Note:** Whilst the AKS API previously supported the `Paid` SKU - the AKS API introduced a breaking change in API Version `2023-02-01` (used in v3.51.0 and later) where the value `Paid` must now be set to `Standard`.
func (KubernetesClusterOutput) StorageProfile ¶ added in v5.27.0
func (o KubernetesClusterOutput) StorageProfile() KubernetesClusterStorageProfilePtrOutput
A `storageProfile` block as defined below.
func (KubernetesClusterOutput) SupportPlan ¶ added in v5.59.0
func (o KubernetesClusterOutput) SupportPlan() pulumi.StringPtrOutput
Specifies the support plan which should be used for this Kubernetes Cluster. Possible values are `KubernetesOfficial` and `AKSLongTermSupport`. Defaults to `KubernetesOfficial`.
func (KubernetesClusterOutput) Tags ¶ added in v5.5.0
func (o KubernetesClusterOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (KubernetesClusterOutput) ToKubernetesClusterOutput ¶
func (o KubernetesClusterOutput) ToKubernetesClusterOutput() KubernetesClusterOutput
func (KubernetesClusterOutput) ToKubernetesClusterOutputWithContext ¶
func (o KubernetesClusterOutput) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
func (KubernetesClusterOutput) WebAppRouting ¶ added in v5.24.0
func (o KubernetesClusterOutput) WebAppRouting() KubernetesClusterWebAppRoutingPtrOutput
A `webAppRouting` block as defined below.
func (KubernetesClusterOutput) WindowsProfile ¶ added in v5.5.0
func (o KubernetesClusterOutput) WindowsProfile() KubernetesClusterWindowsProfileOutput
A `windowsProfile` block as defined below.
func (KubernetesClusterOutput) WorkloadAutoscalerProfile ¶ added in v5.24.0
func (o KubernetesClusterOutput) WorkloadAutoscalerProfile() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
A `workloadAutoscalerProfile` block defined below.
func (KubernetesClusterOutput) WorkloadIdentityEnabled ¶ added in v5.22.0
func (o KubernetesClusterOutput) WorkloadIdentityEnabled() pulumi.BoolPtrOutput
Specifies whether Azure AD Workload Identity should be enabled for the Cluster. Defaults to `false`.
> **Note:** To enable Azure AD Workload Identity `oidcIssuerEnabled` must be set to `true`.
> **Note:** Enabling this option will allocate Workload Identity resources to the `kube-system` namespace in Kubernetes. If you wish to customize the deployment of Workload Identity, you can refer to [the documentation on Azure AD Workload Identity.](https://azure.github.io/azure-workload-identity/docs/installation/mutating-admission-webhook.html) The documentation provides guidance on how to install the mutating admission webhook, which allows for the customization of Workload Identity deployment.
type KubernetesClusterServiceMeshProfile ¶ added in v5.43.0
type KubernetesClusterServiceMeshProfile struct { // Is Istio External Ingress Gateway enabled? // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AzureServiceMeshPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/istio-deploy-addon#register-the-azureservicemeshpreview-feature-flag) for more information. // // > **NOTE:** Currently only one Internal Ingress Gateway and one External Ingress Gateway are allowed per cluster ExternalIngressGatewayEnabled *bool `pulumi:"externalIngressGatewayEnabled"` // Is Istio Internal Ingress Gateway enabled? InternalIngressGatewayEnabled *bool `pulumi:"internalIngressGatewayEnabled"` // The mode of the service mesh. Possible value is `Istio`. Mode string `pulumi:"mode"` }
type KubernetesClusterServiceMeshProfileArgs ¶ added in v5.43.0
type KubernetesClusterServiceMeshProfileArgs struct { // Is Istio External Ingress Gateway enabled? // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AzureServiceMeshPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/istio-deploy-addon#register-the-azureservicemeshpreview-feature-flag) for more information. // // > **NOTE:** Currently only one Internal Ingress Gateway and one External Ingress Gateway are allowed per cluster ExternalIngressGatewayEnabled pulumi.BoolPtrInput `pulumi:"externalIngressGatewayEnabled"` // Is Istio Internal Ingress Gateway enabled? InternalIngressGatewayEnabled pulumi.BoolPtrInput `pulumi:"internalIngressGatewayEnabled"` // The mode of the service mesh. Possible value is `Istio`. Mode pulumi.StringInput `pulumi:"mode"` }
func (KubernetesClusterServiceMeshProfileArgs) ElementType ¶ added in v5.43.0
func (KubernetesClusterServiceMeshProfileArgs) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutput ¶ added in v5.43.0
func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutput() KubernetesClusterServiceMeshProfileOutput
func (KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutputWithContext ¶ added in v5.43.0
func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileOutput
func (KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutput ¶ added in v5.43.0
func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
func (KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext ¶ added in v5.43.0
func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfilePtrOutput
type KubernetesClusterServiceMeshProfileInput ¶ added in v5.43.0
type KubernetesClusterServiceMeshProfileInput interface { pulumi.Input ToKubernetesClusterServiceMeshProfileOutput() KubernetesClusterServiceMeshProfileOutput ToKubernetesClusterServiceMeshProfileOutputWithContext(context.Context) KubernetesClusterServiceMeshProfileOutput }
KubernetesClusterServiceMeshProfileInput is an input type that accepts KubernetesClusterServiceMeshProfileArgs and KubernetesClusterServiceMeshProfileOutput values. You can construct a concrete instance of `KubernetesClusterServiceMeshProfileInput` via:
KubernetesClusterServiceMeshProfileArgs{...}
type KubernetesClusterServiceMeshProfileOutput ¶ added in v5.43.0
type KubernetesClusterServiceMeshProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterServiceMeshProfileOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterServiceMeshProfileOutput) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled ¶ added in v5.46.0
func (o KubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled() pulumi.BoolPtrOutput
Is Istio External Ingress Gateway enabled?
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AzureServiceMeshPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/istio-deploy-addon#register-the-azureservicemeshpreview-feature-flag) for more information.
> **NOTE:** Currently only one Internal Ingress Gateway and one External Ingress Gateway are allowed per cluster
func (KubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled ¶ added in v5.46.0
func (o KubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled() pulumi.BoolPtrOutput
Is Istio Internal Ingress Gateway enabled?
func (KubernetesClusterServiceMeshProfileOutput) Mode ¶ added in v5.43.0
func (o KubernetesClusterServiceMeshProfileOutput) Mode() pulumi.StringOutput
The mode of the service mesh. Possible value is `Istio`.
func (KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutput ¶ added in v5.43.0
func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutput() KubernetesClusterServiceMeshProfileOutput
func (KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileOutput
func (KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutput ¶ added in v5.43.0
func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
func (KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfilePtrOutput
type KubernetesClusterServiceMeshProfilePtrInput ¶ added in v5.43.0
type KubernetesClusterServiceMeshProfilePtrInput interface { pulumi.Input ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(context.Context) KubernetesClusterServiceMeshProfilePtrOutput }
KubernetesClusterServiceMeshProfilePtrInput is an input type that accepts KubernetesClusterServiceMeshProfileArgs, KubernetesClusterServiceMeshProfilePtr and KubernetesClusterServiceMeshProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterServiceMeshProfilePtrInput` via:
KubernetesClusterServiceMeshProfileArgs{...} or: nil
func KubernetesClusterServiceMeshProfilePtr ¶ added in v5.43.0
func KubernetesClusterServiceMeshProfilePtr(v *KubernetesClusterServiceMeshProfileArgs) KubernetesClusterServiceMeshProfilePtrInput
type KubernetesClusterServiceMeshProfilePtrOutput ¶ added in v5.43.0
type KubernetesClusterServiceMeshProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterServiceMeshProfilePtrOutput) ElementType ¶ added in v5.43.0
func (KubernetesClusterServiceMeshProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfilePtrOutput) ExternalIngressGatewayEnabled ¶ added in v5.46.0
func (o KubernetesClusterServiceMeshProfilePtrOutput) ExternalIngressGatewayEnabled() pulumi.BoolPtrOutput
Is Istio External Ingress Gateway enabled?
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AzureServiceMeshPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/istio-deploy-addon#register-the-azureservicemeshpreview-feature-flag) for more information.
> **NOTE:** Currently only one Internal Ingress Gateway and one External Ingress Gateway are allowed per cluster
func (KubernetesClusterServiceMeshProfilePtrOutput) InternalIngressGatewayEnabled ¶ added in v5.46.0
func (o KubernetesClusterServiceMeshProfilePtrOutput) InternalIngressGatewayEnabled() pulumi.BoolPtrOutput
Is Istio Internal Ingress Gateway enabled?
func (KubernetesClusterServiceMeshProfilePtrOutput) Mode ¶ added in v5.43.0
func (o KubernetesClusterServiceMeshProfilePtrOutput) Mode() pulumi.StringPtrOutput
The mode of the service mesh. Possible value is `Istio`.
func (KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutput ¶ added in v5.43.0
func (o KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
func (KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext ¶ added in v5.43.0
func (o KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfilePtrOutput
type KubernetesClusterServicePrincipalArgs ¶
type KubernetesClusterServicePrincipalArgs struct { // The Client ID for the Service Principal. ClientId pulumi.StringInput `pulumi:"clientId"` // The Client Secret for the Service Principal. ClientSecret pulumi.StringInput `pulumi:"clientSecret"` }
func (KubernetesClusterServicePrincipalArgs) ElementType ¶
func (KubernetesClusterServicePrincipalArgs) ElementType() reflect.Type
func (KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutput ¶
func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutput() KubernetesClusterServicePrincipalOutput
func (KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutputWithContext ¶
func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalOutput
func (KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutput ¶
func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput
func (KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutputWithContext ¶
func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput
type KubernetesClusterServicePrincipalInput ¶
type KubernetesClusterServicePrincipalInput interface { pulumi.Input ToKubernetesClusterServicePrincipalOutput() KubernetesClusterServicePrincipalOutput ToKubernetesClusterServicePrincipalOutputWithContext(context.Context) KubernetesClusterServicePrincipalOutput }
KubernetesClusterServicePrincipalInput is an input type that accepts KubernetesClusterServicePrincipalArgs and KubernetesClusterServicePrincipalOutput values. You can construct a concrete instance of `KubernetesClusterServicePrincipalInput` via:
KubernetesClusterServicePrincipalArgs{...}
type KubernetesClusterServicePrincipalOutput ¶
type KubernetesClusterServicePrincipalOutput struct{ *pulumi.OutputState }
func (KubernetesClusterServicePrincipalOutput) ClientId ¶
func (o KubernetesClusterServicePrincipalOutput) ClientId() pulumi.StringOutput
The Client ID for the Service Principal.
func (KubernetesClusterServicePrincipalOutput) ClientSecret ¶
func (o KubernetesClusterServicePrincipalOutput) ClientSecret() pulumi.StringOutput
The Client Secret for the Service Principal.
func (KubernetesClusterServicePrincipalOutput) ElementType ¶
func (KubernetesClusterServicePrincipalOutput) ElementType() reflect.Type
func (KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutput ¶
func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutput() KubernetesClusterServicePrincipalOutput
func (KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutputWithContext ¶
func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalOutput
func (KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutput ¶
func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput
func (KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext ¶
func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput
type KubernetesClusterServicePrincipalPtrInput ¶
type KubernetesClusterServicePrincipalPtrInput interface { pulumi.Input ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput ToKubernetesClusterServicePrincipalPtrOutputWithContext(context.Context) KubernetesClusterServicePrincipalPtrOutput }
KubernetesClusterServicePrincipalPtrInput is an input type that accepts KubernetesClusterServicePrincipalArgs, KubernetesClusterServicePrincipalPtr and KubernetesClusterServicePrincipalPtrOutput values. You can construct a concrete instance of `KubernetesClusterServicePrincipalPtrInput` via:
KubernetesClusterServicePrincipalArgs{...} or: nil
func KubernetesClusterServicePrincipalPtr ¶
func KubernetesClusterServicePrincipalPtr(v *KubernetesClusterServicePrincipalArgs) KubernetesClusterServicePrincipalPtrInput
type KubernetesClusterServicePrincipalPtrOutput ¶
type KubernetesClusterServicePrincipalPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterServicePrincipalPtrOutput) ClientId ¶
func (o KubernetesClusterServicePrincipalPtrOutput) ClientId() pulumi.StringPtrOutput
The Client ID for the Service Principal.
func (KubernetesClusterServicePrincipalPtrOutput) ClientSecret ¶
func (o KubernetesClusterServicePrincipalPtrOutput) ClientSecret() pulumi.StringPtrOutput
The Client Secret for the Service Principal.
func (KubernetesClusterServicePrincipalPtrOutput) ElementType ¶
func (KubernetesClusterServicePrincipalPtrOutput) ElementType() reflect.Type
func (KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutput ¶
func (o KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput
func (KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext ¶
func (o KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput
type KubernetesClusterState ¶
type KubernetesClusterState struct { // A `aciConnectorLinux` block as defined below. For more details, please visit [Create and configure an AKS cluster to use virtual nodes](https://docs.microsoft.com/azure/aks/virtual-nodes-portal). AciConnectorLinux KubernetesClusterAciConnectorLinuxPtrInput // An `apiServerAccessProfile` block as defined below. ApiServerAccessProfile KubernetesClusterApiServerAccessProfilePtrInput // Deprecated: This property has been renamed to `authorized_ip_ranges` within the `api_server_access_profile` block and will be removed in v4.0 of the provider ApiServerAuthorizedIpRanges pulumi.StringArrayInput // A `autoScalerProfile` block as defined below. AutoScalerProfile KubernetesClusterAutoScalerProfilePtrInput // The upgrade channel for this Kubernetes Cluster. Possible values are `patch`, `rapid`, `node-image` and `stable`. Omitting this field sets this value to `none`. // // !> **Note:** Cluster Auto-Upgrade will update the Kubernetes Cluster (and its Node Pools) to the latest GA version of Kubernetes automatically - please [see the Azure documentation for more information](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). // // > **Note:** Cluster Auto-Upgrade only updates to GA versions of Kubernetes and will not update to Preview versions. AutomaticChannelUpgrade pulumi.StringPtrInput // A `azureActiveDirectoryRoleBasedAccessControl` block as defined below. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AKS-PrometheusAddonPreview` is enabled, see [the documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/prometheus-metrics-enable?tabs=azure-portal) for more information. AzureActiveDirectoryRoleBasedAccessControl KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrInput // Should the Azure Policy Add-On be enabled? For more details please visit [Understand Azure Policy for Azure Kubernetes Service](https://docs.microsoft.com/en-ie/azure/governance/policy/concepts/rego-for-aks) AzurePolicyEnabled pulumi.BoolPtrInput // A `confidentialComputing` block as defined below. For more details please [the documentation](https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-overview) ConfidentialComputing KubernetesClusterConfidentialComputingPtrInput // A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the `customCaTrustEnabled` feature enabled. // // > **Note:** Removing `customCaTrustCertificatesBase64` after it has been set forces a new resource to be created. CustomCaTrustCertificatesBase64s pulumi.StringArrayInput // A `defaultNodePool` block as defined below. DefaultNodePool KubernetesClusterDefaultNodePoolPtrInput // The ID of the Disk Encryption Set which should be used for the Nodes and Volumes. More information [can be found in the documentation](https://docs.microsoft.com/azure/aks/azure-disk-customer-managed-keys). Changing this forces a new resource to be created. DiskEncryptionSetId pulumi.StringPtrInput // DNS prefix specified when creating the managed cluster. Possible values must begin and end with a letter or number, contain only letters, numbers, and hyphens and be between 1 and 54 characters in length. Changing this forces a new resource to be created. DnsPrefix pulumi.StringPtrInput // Specifies the DNS prefix to use with private clusters. Changing this forces a new resource to be created. // // > **Note:** You must define either a `dnsPrefix` or a `dnsPrefixPrivateCluster` field. // // In addition, one of either `identity` or `servicePrincipal` blocks must be specified. DnsPrefixPrivateCluster pulumi.StringPtrInput // Specifies the Edge Zone within the Azure Region where this Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created. EdgeZone pulumi.StringPtrInput // Deprecated: The AKS API has removed support for this field on 2020-10-15 and is no longer possible to configure this the Pod Security Policy. EnablePodSecurityPolicy pulumi.BoolPtrInput // The FQDN of the Azure Kubernetes Managed Cluster. Fqdn pulumi.StringPtrInput // Should HTTP Application Routing be enabled? // // > **Note:** At this time HTTP Application Routing is not supported in Azure China or Azure US Government. HttpApplicationRoutingEnabled pulumi.BoolPtrInput // The Zone Name of the HTTP Application Routing. HttpApplicationRoutingZoneName pulumi.StringPtrInput // A `httpProxyConfig` block as defined below. HttpProxyConfig KubernetesClusterHttpProxyConfigPtrInput // An `identity` block as defined below. One of either `identity` or `servicePrincipal` must be specified. // // !> **Note:** A migration scenario from `servicePrincipal` to `identity` is supported. When upgrading `servicePrincipal` to `identity`, your cluster's control plane and addon pods will switch to use managed identity, but the kubelets will keep using your configured `servicePrincipal` until you upgrade your Node Pool. Identity KubernetesClusterIdentityPtrInput // Specifies whether Image Cleaner is enabled. ImageCleanerEnabled pulumi.BoolPtrInput // Specifies the interval in hours when images should be cleaned up. Defaults to `48`. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableImageCleanerPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/image-cleaner) for more information. ImageCleanerIntervalHours pulumi.IntPtrInput // A `ingressApplicationGateway` block as defined below. // // > **Note:** Since the Application Gateway is deployed inside a Virtual Network, users (and Service Principals) that are operating the Application Gateway must have the `Microsoft.Network/virtualNetworks/subnets/join/action` permission on the Virtual Network or Subnet. For more details, please visit [Virtual Network Permission](https://learn.microsoft.com/en-us/azure/application-gateway/configuration-infrastructure#virtual-network-permission). IngressApplicationGateway KubernetesClusterIngressApplicationGatewayPtrInput // A `keyManagementService` block as defined below. For more details, please visit [Key Management Service (KMS) etcd encryption to an AKS cluster](https://learn.microsoft.com/en-us/azure/aks/use-kms-etcd-encryption). KeyManagementService KubernetesClusterKeyManagementServicePtrInput // A `keyVaultSecretsProvider` block as defined below. For more details, please visit [Azure Keyvault Secrets Provider for AKS](https://docs.microsoft.com/azure/aks/csi-secrets-store-driver). KeyVaultSecretsProvider KubernetesClusterKeyVaultSecretsProviderPtrInput // Raw Kubernetes config for the admin account to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts enabled. KubeAdminConfigRaw pulumi.StringPtrInput // A `kubeAdminConfig` block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts enabled. KubeAdminConfigs KubernetesClusterKubeAdminConfigArrayInput // Raw Kubernetes config to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. KubeConfigRaw pulumi.StringPtrInput // A `kubeConfig` block as defined below. KubeConfigs KubernetesClusterKubeConfigArrayInput // A `kubeletIdentity` block as defined below. KubeletIdentity KubernetesClusterKubeletIdentityPtrInput // Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as `1.22` are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in [the documentation](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#alias-minor-version). // // > **Note:** Upgrading your cluster may take up to 10 minutes per node. KubernetesVersion pulumi.StringPtrInput // A `linuxProfile` block as defined below. LinuxProfile KubernetesClusterLinuxProfilePtrInput // If `true` local accounts will be disabled. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts) for more information. // // > **Note:** If `localAccountDisabled` is set to `true`, it is required to enable Kubernetes RBAC and AKS-managed Azure AD integration. See [the documentation](https://docs.microsoft.com/azure/aks/managed-aad#azure-ad-authentication-overview) for more information. LocalAccountDisabled pulumi.BoolPtrInput // The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A `maintenanceWindow` block as defined below. MaintenanceWindow KubernetesClusterMaintenanceWindowPtrInput // A `maintenanceWindowAutoUpgrade` block as defined below. MaintenanceWindowAutoUpgrade KubernetesClusterMaintenanceWindowAutoUpgradePtrInput // A `maintenanceWindowNodeOs` block as defined below. MaintenanceWindowNodeOs KubernetesClusterMaintenanceWindowNodeOsPtrInput // A `microsoftDefender` block as defined below. MicrosoftDefender KubernetesClusterMicrosoftDefenderPtrInput // Specifies a Prometheus add-on profile for the Kubernetes Cluster. A `monitorMetrics` block as defined below. MonitorMetrics KubernetesClusterMonitorMetricsPtrInput // The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `networkProfile` block as defined below. Changing this forces a new resource to be created. // // > **Note:** If `networkProfile` is not defined, `kubenet` profile will be used by default. NetworkProfile KubernetesClusterNetworkProfilePtrInput // The upgrade channel for this Kubernetes Cluster Nodes' OS Image. Possible values are `Unmanaged`, `SecurityPatch`, `NodeImage` and `None`. // // > **Note:** `nodeOsChannelUpgrade` must be set to `NodeImage` if `automaticChannelUpgrade` has been set to `node-image` // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/NodeOsUpgradeChannelPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/auto-upgrade-node-image#register-the-nodeosupgradechannelpreview-feature-flag) for more information. NodeOsChannelUpgrade pulumi.StringPtrInput // The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created. // // > **Note:** Azure requires that a new, non-existent Resource Group is used, as otherwise, the provisioning of the Kubernetes Service will fail. NodeResourceGroup pulumi.StringPtrInput // The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster. NodeResourceGroupId pulumi.StringPtrInput // Enable or Disable the [OIDC issuer URL](https://learn.microsoft.com/en-gb/azure/aks/use-oidc-issuer) OidcIssuerEnabled pulumi.BoolPtrInput // The OIDC issuer URL that is associated with the cluster. OidcIssuerUrl pulumi.StringPtrInput // A `omsAgent` block as defined below. OmsAgent KubernetesClusterOmsAgentPtrInput // Is Open Service Mesh enabled? For more details, please visit [Open Service Mesh for AKS](https://docs.microsoft.com/azure/aks/open-service-mesh-about). OpenServiceMeshEnabled pulumi.BoolPtrInput // The FQDN for the Azure Portal resources when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster. PortalFqdn pulumi.StringPtrInput // Should this Kubernetes Cluster have its API server only exposed on internal IP addresses? This provides a Private IP Address for the Kubernetes API on the Virtual Network where the Kubernetes Cluster is located. Defaults to `false`. Changing this forces a new resource to be created. PrivateClusterEnabled pulumi.BoolPtrInput // Specifies whether a Public FQDN for this Private Cluster should be added. Defaults to `false`. // // > **Note:** If you use BYO DNS Zone, the AKS cluster should either use a User Assigned Identity or a service principal (which is deprecated) with the `Private DNS Zone Contributor` role and access to this Private DNS Zone. If `UserAssigned` identity is used - to prevent improper resource order destruction - the cluster should depend on the role assignment, like in this example: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" // "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatedns" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ // Location: pulumi.String("West Europe"), // }) // if err != nil { // return err // } // exampleZone, err := privatedns.NewZone(ctx, "exampleZone", &privatedns.ZoneArgs{ // ResourceGroupName: exampleResourceGroup.Name, // }) // if err != nil { // return err // } // exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "exampleUserAssignedIdentity", &authorization.UserAssignedIdentityArgs{ // ResourceGroupName: exampleResourceGroup.Name, // Location: exampleResourceGroup.Location, // }) // if err != nil { // return err // } // exampleAssignment, err := authorization.NewAssignment(ctx, "exampleAssignment", &authorization.AssignmentArgs{ // Scope: exampleZone.ID(), // RoleDefinitionName: pulumi.String("Private DNS Zone Contributor"), // PrincipalId: exampleUserAssignedIdentity.PrincipalId, // }) // if err != nil { // return err // } // _, err = containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ // Location: exampleResourceGroup.Location, // ResourceGroupName: exampleResourceGroup.Name, // DnsPrefix: pulumi.String("aksexamplednsprefix1"), // PrivateClusterEnabled: pulumi.Bool(true), // PrivateDnsZoneId: exampleZone.ID(), // }, pulumi.DependsOn([]pulumi.Resource{ // exampleAssignment, // })) // if err != nil { // return err // } // return nil // }) // } // “` PrivateClusterPublicFqdnEnabled pulumi.BoolPtrInput // Either the ID of Private DNS Zone which should be delegated to this Cluster, `System` to have AKS manage this or `None`. In case of `None` you will need to bring your own DNS server and set up resolving, otherwise, the cluster will have issues after provisioning. Changing this forces a new resource to be created. PrivateDnsZoneId pulumi.StringPtrInput // The FQDN for the Kubernetes Cluster when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster. PrivateFqdn pulumi.StringPtrInput // Whether public network access is allowed for this Kubernetes Cluster. Defaults to `true`. // // !> **Note:** `publicNetworkAccessEnabled` is currently not functional and is not passed to the Azure API. For further information please see this [issue](https://github.com/Azure/AKS/issues/3690). For controlling the public and private exposure of a cluster please see the properties `privateClusterEnabled` and `apiServerAccessProfile`. // // Deprecated: `public_network_access_enabled` is currently not functional and is not be passed to the API PublicNetworkAccessEnabled pulumi.BoolPtrInput // Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Whether Role Based Access Control for the Kubernetes Cluster should be enabled. Defaults to `true`. Changing this forces a new resource to be created. RoleBasedAccessControlEnabled pulumi.BoolPtrInput // Whether to enable run command for the cluster or not. Defaults to `true`. RunCommandEnabled pulumi.BoolPtrInput // A `serviceMeshProfile` block as defined below. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AzureServiceMeshPreview` is enabled and the Resource Provider is re-registered, see [the documentation](https://learn.microsoft.com/en-us/azure/aks/istio-deploy-addon#register-the-azureservicemeshpreview-feature-flag) for more information. ServiceMeshProfile KubernetesClusterServiceMeshProfilePtrInput // A `servicePrincipal` block as documented below. One of either `identity` or `servicePrincipal` must be specified. // // !> **Note:** A migration scenario from `servicePrincipal` to `identity` is supported. When upgrading `servicePrincipal` to `identity`, your cluster's control plane and addon pods will switch to use managed identity, but the kubelets will keep using your configured `servicePrincipal` until you upgrade your Node Pool. ServicePrincipal KubernetesClusterServicePrincipalPtrInput // The SKU Tier that should be used for this Kubernetes Cluster. Possible values are `Free`, `Standard` (which includes the Uptime SLA) and `Premium`. Defaults to `Free`. // // > **Note:** Whilst the AKS API previously supported the `Paid` SKU - the AKS API introduced a breaking change in API Version `2023-02-01` (used in v3.51.0 and later) where the value `Paid` must now be set to `Standard`. SkuTier pulumi.StringPtrInput // A `storageProfile` block as defined below. StorageProfile KubernetesClusterStorageProfilePtrInput // Specifies the support plan which should be used for this Kubernetes Cluster. Possible values are `KubernetesOfficial` and `AKSLongTermSupport`. Defaults to `KubernetesOfficial`. SupportPlan pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A `webAppRouting` block as defined below. WebAppRouting KubernetesClusterWebAppRoutingPtrInput // A `windowsProfile` block as defined below. WindowsProfile KubernetesClusterWindowsProfilePtrInput // A `workloadAutoscalerProfile` block defined below. WorkloadAutoscalerProfile KubernetesClusterWorkloadAutoscalerProfilePtrInput // Specifies whether Azure AD Workload Identity should be enabled for the Cluster. Defaults to `false`. // // > **Note:** To enable Azure AD Workload Identity `oidcIssuerEnabled` must be set to `true`. // // > **Note:** Enabling this option will allocate Workload Identity resources to the `kube-system` namespace in Kubernetes. If you wish to customize the deployment of Workload Identity, you can refer to [the documentation on Azure AD Workload Identity.](https://azure.github.io/azure-workload-identity/docs/installation/mutating-admission-webhook.html) The documentation provides guidance on how to install the mutating admission webhook, which allows for the customization of Workload Identity deployment. WorkloadIdentityEnabled pulumi.BoolPtrInput }
func (KubernetesClusterState) ElementType ¶
func (KubernetesClusterState) ElementType() reflect.Type
type KubernetesClusterStorageProfile ¶ added in v5.27.0
type KubernetesClusterStorageProfile struct { // Is the Blob CSI driver enabled? Defaults to `false`. BlobDriverEnabled *bool `pulumi:"blobDriverEnabled"` // Is the Disk CSI driver enabled? Defaults to `true`. DiskDriverEnabled *bool `pulumi:"diskDriverEnabled"` // Disk CSI Driver version to be used. Possible values are `v1` and `v2`. Defaults to `v1`. // // > **Note:** `Azure Disk CSI driver v2` is currently in [Public Preview](https://azure.microsoft.com/en-us/updates/public-preview-azure-disk-csi-driver-v2-in-aks/) on an opt-in basis. To use it, the feature `EnableAzureDiskCSIDriverV2` for namespace `Microsoft.ContainerService` must be requested. DiskDriverVersion *string `pulumi:"diskDriverVersion"` // Is the File CSI driver enabled? Defaults to `true`. FileDriverEnabled *bool `pulumi:"fileDriverEnabled"` // Is the Snapshot Controller enabled? Defaults to `true`. SnapshotControllerEnabled *bool `pulumi:"snapshotControllerEnabled"` }
type KubernetesClusterStorageProfileArgs ¶ added in v5.27.0
type KubernetesClusterStorageProfileArgs struct { // Is the Blob CSI driver enabled? Defaults to `false`. BlobDriverEnabled pulumi.BoolPtrInput `pulumi:"blobDriverEnabled"` // Is the Disk CSI driver enabled? Defaults to `true`. DiskDriverEnabled pulumi.BoolPtrInput `pulumi:"diskDriverEnabled"` // Disk CSI Driver version to be used. Possible values are `v1` and `v2`. Defaults to `v1`. // // > **Note:** `Azure Disk CSI driver v2` is currently in [Public Preview](https://azure.microsoft.com/en-us/updates/public-preview-azure-disk-csi-driver-v2-in-aks/) on an opt-in basis. To use it, the feature `EnableAzureDiskCSIDriverV2` for namespace `Microsoft.ContainerService` must be requested. DiskDriverVersion pulumi.StringPtrInput `pulumi:"diskDriverVersion"` // Is the File CSI driver enabled? Defaults to `true`. FileDriverEnabled pulumi.BoolPtrInput `pulumi:"fileDriverEnabled"` // Is the Snapshot Controller enabled? Defaults to `true`. SnapshotControllerEnabled pulumi.BoolPtrInput `pulumi:"snapshotControllerEnabled"` }
func (KubernetesClusterStorageProfileArgs) ElementType ¶ added in v5.27.0
func (KubernetesClusterStorageProfileArgs) ElementType() reflect.Type
func (KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutput ¶ added in v5.27.0
func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutput() KubernetesClusterStorageProfileOutput
func (KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutputWithContext ¶ added in v5.27.0
func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) KubernetesClusterStorageProfileOutput
func (KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutput ¶ added in v5.27.0
func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
func (KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutputWithContext ¶ added in v5.27.0
func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
type KubernetesClusterStorageProfileInput ¶ added in v5.27.0
type KubernetesClusterStorageProfileInput interface { pulumi.Input ToKubernetesClusterStorageProfileOutput() KubernetesClusterStorageProfileOutput ToKubernetesClusterStorageProfileOutputWithContext(context.Context) KubernetesClusterStorageProfileOutput }
KubernetesClusterStorageProfileInput is an input type that accepts KubernetesClusterStorageProfileArgs and KubernetesClusterStorageProfileOutput values. You can construct a concrete instance of `KubernetesClusterStorageProfileInput` via:
KubernetesClusterStorageProfileArgs{...}
type KubernetesClusterStorageProfileOutput ¶ added in v5.27.0
type KubernetesClusterStorageProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterStorageProfileOutput) BlobDriverEnabled ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) BlobDriverEnabled() pulumi.BoolPtrOutput
Is the Blob CSI driver enabled? Defaults to `false`.
func (KubernetesClusterStorageProfileOutput) DiskDriverEnabled ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) DiskDriverEnabled() pulumi.BoolPtrOutput
Is the Disk CSI driver enabled? Defaults to `true`.
func (KubernetesClusterStorageProfileOutput) DiskDriverVersion ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) DiskDriverVersion() pulumi.StringPtrOutput
Disk CSI Driver version to be used. Possible values are `v1` and `v2`. Defaults to `v1`.
> **Note:** `Azure Disk CSI driver v2` is currently in [Public Preview](https://azure.microsoft.com/en-us/updates/public-preview-azure-disk-csi-driver-v2-in-aks/) on an opt-in basis. To use it, the feature `EnableAzureDiskCSIDriverV2` for namespace `Microsoft.ContainerService` must be requested.
func (KubernetesClusterStorageProfileOutput) ElementType ¶ added in v5.27.0
func (KubernetesClusterStorageProfileOutput) ElementType() reflect.Type
func (KubernetesClusterStorageProfileOutput) FileDriverEnabled ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) FileDriverEnabled() pulumi.BoolPtrOutput
Is the File CSI driver enabled? Defaults to `true`.
func (KubernetesClusterStorageProfileOutput) SnapshotControllerEnabled ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) SnapshotControllerEnabled() pulumi.BoolPtrOutput
Is the Snapshot Controller enabled? Defaults to `true`.
func (KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutput ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutput() KubernetesClusterStorageProfileOutput
func (KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutputWithContext ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) KubernetesClusterStorageProfileOutput
func (KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutput ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
func (KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext ¶ added in v5.27.0
func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
type KubernetesClusterStorageProfilePtrInput ¶ added in v5.27.0
type KubernetesClusterStorageProfilePtrInput interface { pulumi.Input ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput ToKubernetesClusterStorageProfilePtrOutputWithContext(context.Context) KubernetesClusterStorageProfilePtrOutput }
KubernetesClusterStorageProfilePtrInput is an input type that accepts KubernetesClusterStorageProfileArgs, KubernetesClusterStorageProfilePtr and KubernetesClusterStorageProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterStorageProfilePtrInput` via:
KubernetesClusterStorageProfileArgs{...} or: nil
func KubernetesClusterStorageProfilePtr ¶ added in v5.27.0
func KubernetesClusterStorageProfilePtr(v *KubernetesClusterStorageProfileArgs) KubernetesClusterStorageProfilePtrInput
type KubernetesClusterStorageProfilePtrOutput ¶ added in v5.27.0
type KubernetesClusterStorageProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterStorageProfilePtrOutput) BlobDriverEnabled ¶ added in v5.27.0
func (o KubernetesClusterStorageProfilePtrOutput) BlobDriverEnabled() pulumi.BoolPtrOutput
Is the Blob CSI driver enabled? Defaults to `false`.
func (KubernetesClusterStorageProfilePtrOutput) DiskDriverEnabled ¶ added in v5.27.0
func (o KubernetesClusterStorageProfilePtrOutput) DiskDriverEnabled() pulumi.BoolPtrOutput
Is the Disk CSI driver enabled? Defaults to `true`.
func (KubernetesClusterStorageProfilePtrOutput) DiskDriverVersion ¶ added in v5.27.0
func (o KubernetesClusterStorageProfilePtrOutput) DiskDriverVersion() pulumi.StringPtrOutput
Disk CSI Driver version to be used. Possible values are `v1` and `v2`. Defaults to `v1`.
> **Note:** `Azure Disk CSI driver v2` is currently in [Public Preview](https://azure.microsoft.com/en-us/updates/public-preview-azure-disk-csi-driver-v2-in-aks/) on an opt-in basis. To use it, the feature `EnableAzureDiskCSIDriverV2` for namespace `Microsoft.ContainerService` must be requested.
func (KubernetesClusterStorageProfilePtrOutput) ElementType ¶ added in v5.27.0
func (KubernetesClusterStorageProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterStorageProfilePtrOutput) FileDriverEnabled ¶ added in v5.27.0
func (o KubernetesClusterStorageProfilePtrOutput) FileDriverEnabled() pulumi.BoolPtrOutput
Is the File CSI driver enabled? Defaults to `true`.
func (KubernetesClusterStorageProfilePtrOutput) SnapshotControllerEnabled ¶ added in v5.27.0
func (o KubernetesClusterStorageProfilePtrOutput) SnapshotControllerEnabled() pulumi.BoolPtrOutput
Is the Snapshot Controller enabled? Defaults to `true`.
func (KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutput ¶ added in v5.27.0
func (o KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
func (KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext ¶ added in v5.27.0
func (o KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
type KubernetesClusterWebAppRouting ¶ added in v5.24.0
type KubernetesClusterWebAppRouting struct { // Specifies the ID of the DNS Zone in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. For Bring-Your-Own DNS zones this property should be set to an empty string `""`. DnsZoneId string `pulumi:"dnsZoneId"` // A `webAppRoutingIdentity` block is exported. The exported attributes are defined below. WebAppRoutingIdentities []KubernetesClusterWebAppRoutingWebAppRoutingIdentity `pulumi:"webAppRoutingIdentities"` }
type KubernetesClusterWebAppRoutingArgs ¶ added in v5.24.0
type KubernetesClusterWebAppRoutingArgs struct { // Specifies the ID of the DNS Zone in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. For Bring-Your-Own DNS zones this property should be set to an empty string `""`. DnsZoneId pulumi.StringInput `pulumi:"dnsZoneId"` // A `webAppRoutingIdentity` block is exported. The exported attributes are defined below. WebAppRoutingIdentities KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayInput `pulumi:"webAppRoutingIdentities"` }
func (KubernetesClusterWebAppRoutingArgs) ElementType ¶ added in v5.24.0
func (KubernetesClusterWebAppRoutingArgs) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutput ¶ added in v5.24.0
func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutput() KubernetesClusterWebAppRoutingOutput
func (KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutputWithContext ¶ added in v5.24.0
func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingOutput
func (KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutput ¶ added in v5.24.0
func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutputWithContext ¶ added in v5.24.0
func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
type KubernetesClusterWebAppRoutingInput ¶ added in v5.24.0
type KubernetesClusterWebAppRoutingInput interface { pulumi.Input ToKubernetesClusterWebAppRoutingOutput() KubernetesClusterWebAppRoutingOutput ToKubernetesClusterWebAppRoutingOutputWithContext(context.Context) KubernetesClusterWebAppRoutingOutput }
KubernetesClusterWebAppRoutingInput is an input type that accepts KubernetesClusterWebAppRoutingArgs and KubernetesClusterWebAppRoutingOutput values. You can construct a concrete instance of `KubernetesClusterWebAppRoutingInput` via:
KubernetesClusterWebAppRoutingArgs{...}
type KubernetesClusterWebAppRoutingOutput ¶ added in v5.24.0
type KubernetesClusterWebAppRoutingOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWebAppRoutingOutput) DnsZoneId ¶ added in v5.24.0
func (o KubernetesClusterWebAppRoutingOutput) DnsZoneId() pulumi.StringOutput
Specifies the ID of the DNS Zone in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. For Bring-Your-Own DNS zones this property should be set to an empty string `""`.
func (KubernetesClusterWebAppRoutingOutput) ElementType ¶ added in v5.24.0
func (KubernetesClusterWebAppRoutingOutput) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutput ¶ added in v5.24.0
func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutput() KubernetesClusterWebAppRoutingOutput
func (KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutputWithContext ¶ added in v5.24.0
func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingOutput
func (KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutput ¶ added in v5.24.0
func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext ¶ added in v5.24.0
func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingOutput) WebAppRoutingIdentities ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingOutput) WebAppRoutingIdentities() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
A `webAppRoutingIdentity` block is exported. The exported attributes are defined below.
type KubernetesClusterWebAppRoutingPtrInput ¶ added in v5.24.0
type KubernetesClusterWebAppRoutingPtrInput interface { pulumi.Input ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput ToKubernetesClusterWebAppRoutingPtrOutputWithContext(context.Context) KubernetesClusterWebAppRoutingPtrOutput }
KubernetesClusterWebAppRoutingPtrInput is an input type that accepts KubernetesClusterWebAppRoutingArgs, KubernetesClusterWebAppRoutingPtr and KubernetesClusterWebAppRoutingPtrOutput values. You can construct a concrete instance of `KubernetesClusterWebAppRoutingPtrInput` via:
KubernetesClusterWebAppRoutingArgs{...} or: nil
func KubernetesClusterWebAppRoutingPtr ¶ added in v5.24.0
func KubernetesClusterWebAppRoutingPtr(v *KubernetesClusterWebAppRoutingArgs) KubernetesClusterWebAppRoutingPtrInput
type KubernetesClusterWebAppRoutingPtrOutput ¶ added in v5.24.0
type KubernetesClusterWebAppRoutingPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWebAppRoutingPtrOutput) DnsZoneId ¶ added in v5.24.0
func (o KubernetesClusterWebAppRoutingPtrOutput) DnsZoneId() pulumi.StringPtrOutput
Specifies the ID of the DNS Zone in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. For Bring-Your-Own DNS zones this property should be set to an empty string `""`.
func (KubernetesClusterWebAppRoutingPtrOutput) ElementType ¶ added in v5.24.0
func (KubernetesClusterWebAppRoutingPtrOutput) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutput ¶ added in v5.24.0
func (o KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext ¶ added in v5.24.0
func (o KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingPtrOutput) WebAppRoutingIdentities ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingPtrOutput) WebAppRoutingIdentities() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
A `webAppRoutingIdentity` block is exported. The exported attributes are defined below.
type KubernetesClusterWebAppRoutingWebAppRoutingIdentity ¶ added in v5.49.0
type KubernetesClusterWebAppRoutingWebAppRoutingIdentity struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs ¶ added in v5.49.0
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs struct { // The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created. // // > **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ElementType ¶ added in v5.49.0
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput ¶ added in v5.49.0
func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext ¶ added in v5.49.0
func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray ¶ added in v5.49.0
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray []KubernetesClusterWebAppRoutingWebAppRoutingIdentityInput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ElementType ¶ added in v5.49.0
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput ¶ added in v5.49.0
func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext ¶ added in v5.49.0
func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayInput ¶ added in v5.49.0
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayInput interface { pulumi.Input ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext(context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput }
KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayInput is an input type that accepts KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray and KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput values. You can construct a concrete instance of `KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayInput` via:
KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray{ KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs{...} }
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput ¶ added in v5.49.0
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ElementType ¶ added in v5.49.0
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityInput ¶ added in v5.49.0
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityInput interface { pulumi.Input ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext(context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput }
KubernetesClusterWebAppRoutingWebAppRoutingIdentityInput is an input type that accepts KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs and KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput values. You can construct a concrete instance of `KubernetesClusterWebAppRoutingWebAppRoutingIdentityInput` via:
KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs{...}
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput ¶ added in v5.49.0
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ClientId ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity to be assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ElementType ¶ added in v5.49.0
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ObjectId ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity assigned to the Kubelets.If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) UserAssignedIdentityId ¶ added in v5.49.0
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity assigned to the Kubelets. If not specified a Managed Identity is created automatically. Changing this forces a new resource to be created.
> **Note:** When `kubeletIdentity` is enabled - The `type` field in the `identity` block must be set to `UserAssigned` and `identityIds` must be set.
type KubernetesClusterWindowsProfile ¶
type KubernetesClusterWindowsProfile struct { // The Admin Password for Windows VMs. Length must be between 14 and 123 characters. AdminPassword *string `pulumi:"adminPassword"` // The Admin Username for Windows VMs. Changing this forces a new resource to be created. AdminUsername string `pulumi:"adminUsername"` // A `gmsa` block as defined below. Gmsa *KubernetesClusterWindowsProfileGmsa `pulumi:"gmsa"` // Specifies the type of on-premise license which should be used for Node Pool Windows Virtual Machine. At this time the only possible value is `Windows_Server`. License *string `pulumi:"license"` }
type KubernetesClusterWindowsProfileArgs ¶
type KubernetesClusterWindowsProfileArgs struct { // The Admin Password for Windows VMs. Length must be between 14 and 123 characters. AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"` // The Admin Username for Windows VMs. Changing this forces a new resource to be created. AdminUsername pulumi.StringInput `pulumi:"adminUsername"` // A `gmsa` block as defined below. Gmsa KubernetesClusterWindowsProfileGmsaPtrInput `pulumi:"gmsa"` // Specifies the type of on-premise license which should be used for Node Pool Windows Virtual Machine. At this time the only possible value is `Windows_Server`. License pulumi.StringPtrInput `pulumi:"license"` }
func (KubernetesClusterWindowsProfileArgs) ElementType ¶
func (KubernetesClusterWindowsProfileArgs) ElementType() reflect.Type
func (KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutput ¶
func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutput() KubernetesClusterWindowsProfileOutput
func (KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutputWithContext ¶
func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileOutput
func (KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutput ¶
func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput
func (KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutputWithContext ¶
func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput
type KubernetesClusterWindowsProfileGmsa ¶ added in v5.19.0
type KubernetesClusterWindowsProfileGmsa struct { // Specifies the DNS server for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster. DnsServer string `pulumi:"dnsServer"` // Specifies the root domain name for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster. // // > **Note:** The properties `dnsServer` and `rootDomain` must both either be set or unset, i.e. empty. RootDomain string `pulumi:"rootDomain"` }
type KubernetesClusterWindowsProfileGmsaArgs ¶ added in v5.19.0
type KubernetesClusterWindowsProfileGmsaArgs struct { // Specifies the DNS server for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster. DnsServer pulumi.StringInput `pulumi:"dnsServer"` // Specifies the root domain name for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster. // // > **Note:** The properties `dnsServer` and `rootDomain` must both either be set or unset, i.e. empty. RootDomain pulumi.StringInput `pulumi:"rootDomain"` }
func (KubernetesClusterWindowsProfileGmsaArgs) ElementType ¶ added in v5.19.0
func (KubernetesClusterWindowsProfileGmsaArgs) ElementType() reflect.Type
func (KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutput ¶ added in v5.19.0
func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutput() KubernetesClusterWindowsProfileGmsaOutput
func (KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutputWithContext ¶ added in v5.19.0
func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaOutput
func (KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutput ¶ added in v5.19.0
func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
func (KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext ¶ added in v5.19.0
func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput
type KubernetesClusterWindowsProfileGmsaInput ¶ added in v5.19.0
type KubernetesClusterWindowsProfileGmsaInput interface { pulumi.Input ToKubernetesClusterWindowsProfileGmsaOutput() KubernetesClusterWindowsProfileGmsaOutput ToKubernetesClusterWindowsProfileGmsaOutputWithContext(context.Context) KubernetesClusterWindowsProfileGmsaOutput }
KubernetesClusterWindowsProfileGmsaInput is an input type that accepts KubernetesClusterWindowsProfileGmsaArgs and KubernetesClusterWindowsProfileGmsaOutput values. You can construct a concrete instance of `KubernetesClusterWindowsProfileGmsaInput` via:
KubernetesClusterWindowsProfileGmsaArgs{...}
type KubernetesClusterWindowsProfileGmsaOutput ¶ added in v5.19.0
type KubernetesClusterWindowsProfileGmsaOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWindowsProfileGmsaOutput) DnsServer ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaOutput) DnsServer() pulumi.StringOutput
Specifies the DNS server for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster.
func (KubernetesClusterWindowsProfileGmsaOutput) ElementType ¶ added in v5.19.0
func (KubernetesClusterWindowsProfileGmsaOutput) ElementType() reflect.Type
func (KubernetesClusterWindowsProfileGmsaOutput) RootDomain ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaOutput) RootDomain() pulumi.StringOutput
Specifies the root domain name for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster.
> **Note:** The properties `dnsServer` and `rootDomain` must both either be set or unset, i.e. empty.
func (KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutput ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutput() KubernetesClusterWindowsProfileGmsaOutput
func (KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutputWithContext ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaOutput
func (KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
func (KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput
type KubernetesClusterWindowsProfileGmsaPtrInput ¶ added in v5.19.0
type KubernetesClusterWindowsProfileGmsaPtrInput interface { pulumi.Input ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput }
KubernetesClusterWindowsProfileGmsaPtrInput is an input type that accepts KubernetesClusterWindowsProfileGmsaArgs, KubernetesClusterWindowsProfileGmsaPtr and KubernetesClusterWindowsProfileGmsaPtrOutput values. You can construct a concrete instance of `KubernetesClusterWindowsProfileGmsaPtrInput` via:
KubernetesClusterWindowsProfileGmsaArgs{...} or: nil
func KubernetesClusterWindowsProfileGmsaPtr ¶ added in v5.19.0
func KubernetesClusterWindowsProfileGmsaPtr(v *KubernetesClusterWindowsProfileGmsaArgs) KubernetesClusterWindowsProfileGmsaPtrInput
type KubernetesClusterWindowsProfileGmsaPtrOutput ¶ added in v5.19.0
type KubernetesClusterWindowsProfileGmsaPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWindowsProfileGmsaPtrOutput) DnsServer ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaPtrOutput) DnsServer() pulumi.StringPtrOutput
Specifies the DNS server for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster.
func (KubernetesClusterWindowsProfileGmsaPtrOutput) ElementType ¶ added in v5.19.0
func (KubernetesClusterWindowsProfileGmsaPtrOutput) ElementType() reflect.Type
func (KubernetesClusterWindowsProfileGmsaPtrOutput) RootDomain ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaPtrOutput) RootDomain() pulumi.StringPtrOutput
Specifies the root domain name for Windows gMSA. Set this to an empty string if you have configured the DNS server in the VNet which was used to create the managed cluster.
> **Note:** The properties `dnsServer` and `rootDomain` must both either be set or unset, i.e. empty.
func (KubernetesClusterWindowsProfileGmsaPtrOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaPtrOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
func (KubernetesClusterWindowsProfileGmsaPtrOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfileGmsaPtrOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput
type KubernetesClusterWindowsProfileInput ¶
type KubernetesClusterWindowsProfileInput interface { pulumi.Input ToKubernetesClusterWindowsProfileOutput() KubernetesClusterWindowsProfileOutput ToKubernetesClusterWindowsProfileOutputWithContext(context.Context) KubernetesClusterWindowsProfileOutput }
KubernetesClusterWindowsProfileInput is an input type that accepts KubernetesClusterWindowsProfileArgs and KubernetesClusterWindowsProfileOutput values. You can construct a concrete instance of `KubernetesClusterWindowsProfileInput` via:
KubernetesClusterWindowsProfileArgs{...}
type KubernetesClusterWindowsProfileOutput ¶
type KubernetesClusterWindowsProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWindowsProfileOutput) AdminPassword ¶
func (o KubernetesClusterWindowsProfileOutput) AdminPassword() pulumi.StringPtrOutput
The Admin Password for Windows VMs. Length must be between 14 and 123 characters.
func (KubernetesClusterWindowsProfileOutput) AdminUsername ¶
func (o KubernetesClusterWindowsProfileOutput) AdminUsername() pulumi.StringOutput
The Admin Username for Windows VMs. Changing this forces a new resource to be created.
func (KubernetesClusterWindowsProfileOutput) ElementType ¶
func (KubernetesClusterWindowsProfileOutput) ElementType() reflect.Type
func (KubernetesClusterWindowsProfileOutput) Gmsa ¶ added in v5.19.0
A `gmsa` block as defined below.
func (KubernetesClusterWindowsProfileOutput) License ¶
func (o KubernetesClusterWindowsProfileOutput) License() pulumi.StringPtrOutput
Specifies the type of on-premise license which should be used for Node Pool Windows Virtual Machine. At this time the only possible value is `Windows_Server`.
func (KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutput ¶
func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutput() KubernetesClusterWindowsProfileOutput
func (KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutputWithContext ¶
func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileOutput
func (KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutput ¶
func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput
func (KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext ¶
func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput
type KubernetesClusterWindowsProfilePtrInput ¶
type KubernetesClusterWindowsProfilePtrInput interface { pulumi.Input ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput ToKubernetesClusterWindowsProfilePtrOutputWithContext(context.Context) KubernetesClusterWindowsProfilePtrOutput }
KubernetesClusterWindowsProfilePtrInput is an input type that accepts KubernetesClusterWindowsProfileArgs, KubernetesClusterWindowsProfilePtr and KubernetesClusterWindowsProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterWindowsProfilePtrInput` via:
KubernetesClusterWindowsProfileArgs{...} or: nil
func KubernetesClusterWindowsProfilePtr ¶
func KubernetesClusterWindowsProfilePtr(v *KubernetesClusterWindowsProfileArgs) KubernetesClusterWindowsProfilePtrInput
type KubernetesClusterWindowsProfilePtrOutput ¶
type KubernetesClusterWindowsProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWindowsProfilePtrOutput) AdminPassword ¶
func (o KubernetesClusterWindowsProfilePtrOutput) AdminPassword() pulumi.StringPtrOutput
The Admin Password for Windows VMs. Length must be between 14 and 123 characters.
func (KubernetesClusterWindowsProfilePtrOutput) AdminUsername ¶
func (o KubernetesClusterWindowsProfilePtrOutput) AdminUsername() pulumi.StringPtrOutput
The Admin Username for Windows VMs. Changing this forces a new resource to be created.
func (KubernetesClusterWindowsProfilePtrOutput) ElementType ¶
func (KubernetesClusterWindowsProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterWindowsProfilePtrOutput) Gmsa ¶ added in v5.19.0
func (o KubernetesClusterWindowsProfilePtrOutput) Gmsa() KubernetesClusterWindowsProfileGmsaPtrOutput
A `gmsa` block as defined below.
func (KubernetesClusterWindowsProfilePtrOutput) License ¶
func (o KubernetesClusterWindowsProfilePtrOutput) License() pulumi.StringPtrOutput
Specifies the type of on-premise license which should be used for Node Pool Windows Virtual Machine. At this time the only possible value is `Windows_Server`.
func (KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutput ¶
func (o KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput
func (KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext ¶
func (o KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput
type KubernetesClusterWorkloadAutoscalerProfile ¶ added in v5.24.0
type KubernetesClusterWorkloadAutoscalerProfile struct { // Specifies whether KEDA Autoscaler can be used for workloads. KedaEnabled *bool `pulumi:"kedaEnabled"` // Which resources values should be controlled. VerticalPodAutoscalerControlledValues *string `pulumi:"verticalPodAutoscalerControlledValues"` // Specifies whether Vertical Pod Autoscaler should be enabled. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AKS-VPAPreview` is enabled and the Resource Provider is re-registered, see the documentation for more information. VerticalPodAutoscalerEnabled *bool `pulumi:"verticalPodAutoscalerEnabled"` // How the autoscaler applies changes to pod resources. VerticalPodAutoscalerUpdateMode *string `pulumi:"verticalPodAutoscalerUpdateMode"` }
type KubernetesClusterWorkloadAutoscalerProfileArgs ¶ added in v5.24.0
type KubernetesClusterWorkloadAutoscalerProfileArgs struct { // Specifies whether KEDA Autoscaler can be used for workloads. KedaEnabled pulumi.BoolPtrInput `pulumi:"kedaEnabled"` // Which resources values should be controlled. VerticalPodAutoscalerControlledValues pulumi.StringPtrInput `pulumi:"verticalPodAutoscalerControlledValues"` // Specifies whether Vertical Pod Autoscaler should be enabled. // // > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AKS-VPAPreview` is enabled and the Resource Provider is re-registered, see the documentation for more information. VerticalPodAutoscalerEnabled pulumi.BoolPtrInput `pulumi:"verticalPodAutoscalerEnabled"` // How the autoscaler applies changes to pod resources. VerticalPodAutoscalerUpdateMode pulumi.StringPtrInput `pulumi:"verticalPodAutoscalerUpdateMode"` }
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ElementType ¶ added in v5.24.0
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ElementType() reflect.Type
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutput ¶ added in v5.24.0
func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutput() KubernetesClusterWorkloadAutoscalerProfileOutput
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext ¶ added in v5.24.0
func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfileOutput
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput ¶ added in v5.24.0
func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext ¶ added in v5.24.0
func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
type KubernetesClusterWorkloadAutoscalerProfileInput ¶ added in v5.24.0
type KubernetesClusterWorkloadAutoscalerProfileInput interface { pulumi.Input ToKubernetesClusterWorkloadAutoscalerProfileOutput() KubernetesClusterWorkloadAutoscalerProfileOutput ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext(context.Context) KubernetesClusterWorkloadAutoscalerProfileOutput }
KubernetesClusterWorkloadAutoscalerProfileInput is an input type that accepts KubernetesClusterWorkloadAutoscalerProfileArgs and KubernetesClusterWorkloadAutoscalerProfileOutput values. You can construct a concrete instance of `KubernetesClusterWorkloadAutoscalerProfileInput` via:
KubernetesClusterWorkloadAutoscalerProfileArgs{...}
type KubernetesClusterWorkloadAutoscalerProfileOutput ¶ added in v5.24.0
type KubernetesClusterWorkloadAutoscalerProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ElementType ¶ added in v5.24.0
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ElementType() reflect.Type
func (KubernetesClusterWorkloadAutoscalerProfileOutput) KedaEnabled ¶ added in v5.24.0
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) KedaEnabled() pulumi.BoolPtrOutput
Specifies whether KEDA Autoscaler can be used for workloads.
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutput ¶ added in v5.24.0
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutput() KubernetesClusterWorkloadAutoscalerProfileOutput
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext ¶ added in v5.24.0
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfileOutput
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput ¶ added in v5.24.0
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext ¶ added in v5.24.0
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerControlledValues ¶ added in v5.37.0
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerControlledValues() pulumi.StringPtrOutput
Which resources values should be controlled.
func (KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerEnabled ¶ added in v5.37.0
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerEnabled() pulumi.BoolPtrOutput
Specifies whether Vertical Pod Autoscaler should be enabled.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AKS-VPAPreview` is enabled and the Resource Provider is re-registered, see the documentation for more information.
func (KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerUpdateMode ¶ added in v5.37.0
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerUpdateMode() pulumi.StringPtrOutput
How the autoscaler applies changes to pod resources.
type KubernetesClusterWorkloadAutoscalerProfilePtrInput ¶ added in v5.24.0
type KubernetesClusterWorkloadAutoscalerProfilePtrInput interface { pulumi.Input ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput }
KubernetesClusterWorkloadAutoscalerProfilePtrInput is an input type that accepts KubernetesClusterWorkloadAutoscalerProfileArgs, KubernetesClusterWorkloadAutoscalerProfilePtr and KubernetesClusterWorkloadAutoscalerProfilePtrOutput values. You can construct a concrete instance of `KubernetesClusterWorkloadAutoscalerProfilePtrInput` via:
KubernetesClusterWorkloadAutoscalerProfileArgs{...} or: nil
func KubernetesClusterWorkloadAutoscalerProfilePtr ¶ added in v5.24.0
func KubernetesClusterWorkloadAutoscalerProfilePtr(v *KubernetesClusterWorkloadAutoscalerProfileArgs) KubernetesClusterWorkloadAutoscalerProfilePtrInput
type KubernetesClusterWorkloadAutoscalerProfilePtrOutput ¶ added in v5.24.0
type KubernetesClusterWorkloadAutoscalerProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ElementType ¶ added in v5.24.0
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) KedaEnabled ¶ added in v5.24.0
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) KedaEnabled() pulumi.BoolPtrOutput
Specifies whether KEDA Autoscaler can be used for workloads.
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput ¶ added in v5.24.0
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext ¶ added in v5.24.0
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerControlledValues ¶ added in v5.37.0
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerControlledValues() pulumi.StringPtrOutput
Which resources values should be controlled.
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerEnabled ¶ added in v5.37.0
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerEnabled() pulumi.BoolPtrOutput
Specifies whether Vertical Pod Autoscaler should be enabled.
> **Note:** This requires that the Preview Feature `Microsoft.ContainerService/AKS-VPAPreview` is enabled and the Resource Provider is re-registered, see the documentation for more information.
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerUpdateMode ¶ added in v5.37.0
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerUpdateMode() pulumi.StringPtrOutput
How the autoscaler applies changes to pod resources.
type KubernetesFleetManager ¶ added in v5.24.0
type KubernetesFleetManager struct { pulumi.CustomResourceState // A `hubProfile` block as defined below. The FleetHubProfile configures the Fleet's hub. Changing this forces a new Kubernetes Fleet Manager to be created. HubProfile KubernetesFleetManagerHubProfilePtrOutput `pulumi:"hubProfile"` // The Azure Region where the Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of this Kubernetes Fleet Manager. Changing this forces a new Kubernetes Fleet Manager to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Resource Group within which this Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Kubernetes Fleet Manager. Tags pulumi.StringMapOutput `pulumi:"tags"` }
<!-- Note: This documentation is generated. Any manual changes will be overwritten -->
Manages a Kubernetes Fleet Manager.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = containerservice.NewKubernetesFleetManager(ctx, "exampleKubernetesFleetManager", &containerservice.KubernetesFleetManagerArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } return nil }) }
``` ## Blocks Reference
### `hubProfile` Block
The `hubProfile` block supports the following arguments:
* `dnsPrefix` - (Required)
In addition to the arguments defined above, the `hubProfile` block exports the following attributes:
* `fqdn` - * `kubernetesVersion` -
## Import
An existing Kubernetes Fleet Manager can be imported into Terraform using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/kubernetesFleetManager:KubernetesFleetManager example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}
```
- Where `{subscriptionId}` is the ID of the Azure Subscription where the Kubernetes Fleet Manager exists. For example `12345678-1234-9876-4563-123456789012`. * Where `{resourceGroupName}` is the name of Resource Group where this Kubernetes Fleet Manager exists. For example `example-resource-group`. * Where `{fleetName}` is the name of the Fleet. For example `fleetValue`.
func GetKubernetesFleetManager ¶ added in v5.24.0
func GetKubernetesFleetManager(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesFleetManagerState, opts ...pulumi.ResourceOption) (*KubernetesFleetManager, error)
GetKubernetesFleetManager gets an existing KubernetesFleetManager resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKubernetesFleetManager ¶ added in v5.24.0
func NewKubernetesFleetManager(ctx *pulumi.Context, name string, args *KubernetesFleetManagerArgs, opts ...pulumi.ResourceOption) (*KubernetesFleetManager, error)
NewKubernetesFleetManager registers a new resource with the given unique name, arguments, and options.
func (*KubernetesFleetManager) ElementType ¶ added in v5.24.0
func (*KubernetesFleetManager) ElementType() reflect.Type
func (*KubernetesFleetManager) ToKubernetesFleetManagerOutput ¶ added in v5.24.0
func (i *KubernetesFleetManager) ToKubernetesFleetManagerOutput() KubernetesFleetManagerOutput
func (*KubernetesFleetManager) ToKubernetesFleetManagerOutputWithContext ¶ added in v5.24.0
func (i *KubernetesFleetManager) ToKubernetesFleetManagerOutputWithContext(ctx context.Context) KubernetesFleetManagerOutput
type KubernetesFleetManagerArgs ¶ added in v5.24.0
type KubernetesFleetManagerArgs struct { // A `hubProfile` block as defined below. The FleetHubProfile configures the Fleet's hub. Changing this forces a new Kubernetes Fleet Manager to be created. HubProfile KubernetesFleetManagerHubProfilePtrInput // The Azure Region where the Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created. Location pulumi.StringPtrInput // Specifies the name of this Kubernetes Fleet Manager. Changing this forces a new Kubernetes Fleet Manager to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group within which this Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Kubernetes Fleet Manager. Tags pulumi.StringMapInput }
The set of arguments for constructing a KubernetesFleetManager resource.
func (KubernetesFleetManagerArgs) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerArgs) ElementType() reflect.Type
type KubernetesFleetManagerArray ¶ added in v5.24.0
type KubernetesFleetManagerArray []KubernetesFleetManagerInput
func (KubernetesFleetManagerArray) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerArray) ElementType() reflect.Type
func (KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutput ¶ added in v5.24.0
func (i KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutput() KubernetesFleetManagerArrayOutput
func (KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutputWithContext ¶ added in v5.24.0
func (i KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutputWithContext(ctx context.Context) KubernetesFleetManagerArrayOutput
type KubernetesFleetManagerArrayInput ¶ added in v5.24.0
type KubernetesFleetManagerArrayInput interface { pulumi.Input ToKubernetesFleetManagerArrayOutput() KubernetesFleetManagerArrayOutput ToKubernetesFleetManagerArrayOutputWithContext(context.Context) KubernetesFleetManagerArrayOutput }
KubernetesFleetManagerArrayInput is an input type that accepts KubernetesFleetManagerArray and KubernetesFleetManagerArrayOutput values. You can construct a concrete instance of `KubernetesFleetManagerArrayInput` via:
KubernetesFleetManagerArray{ KubernetesFleetManagerArgs{...} }
type KubernetesFleetManagerArrayOutput ¶ added in v5.24.0
type KubernetesFleetManagerArrayOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerArrayOutput) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerArrayOutput) ElementType() reflect.Type
func (KubernetesFleetManagerArrayOutput) Index ¶ added in v5.24.0
func (o KubernetesFleetManagerArrayOutput) Index(i pulumi.IntInput) KubernetesFleetManagerOutput
func (KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutput ¶ added in v5.24.0
func (o KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutput() KubernetesFleetManagerArrayOutput
func (KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutputWithContext ¶ added in v5.24.0
func (o KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutputWithContext(ctx context.Context) KubernetesFleetManagerArrayOutput
type KubernetesFleetManagerHubProfile ¶ added in v5.24.0
type KubernetesFleetManagerHubProfileArgs ¶ added in v5.24.0
type KubernetesFleetManagerHubProfileArgs struct { DnsPrefix pulumi.StringInput `pulumi:"dnsPrefix"` Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` KubernetesVersion pulumi.StringPtrInput `pulumi:"kubernetesVersion"` }
func (KubernetesFleetManagerHubProfileArgs) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerHubProfileArgs) ElementType() reflect.Type
func (KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutput ¶ added in v5.24.0
func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutput() KubernetesFleetManagerHubProfileOutput
func (KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutputWithContext ¶ added in v5.24.0
func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfileOutput
func (KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutput ¶ added in v5.24.0
func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
func (KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutputWithContext ¶ added in v5.24.0
func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
type KubernetesFleetManagerHubProfileInput ¶ added in v5.24.0
type KubernetesFleetManagerHubProfileInput interface { pulumi.Input ToKubernetesFleetManagerHubProfileOutput() KubernetesFleetManagerHubProfileOutput ToKubernetesFleetManagerHubProfileOutputWithContext(context.Context) KubernetesFleetManagerHubProfileOutput }
KubernetesFleetManagerHubProfileInput is an input type that accepts KubernetesFleetManagerHubProfileArgs and KubernetesFleetManagerHubProfileOutput values. You can construct a concrete instance of `KubernetesFleetManagerHubProfileInput` via:
KubernetesFleetManagerHubProfileArgs{...}
type KubernetesFleetManagerHubProfileOutput ¶ added in v5.24.0
type KubernetesFleetManagerHubProfileOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerHubProfileOutput) DnsPrefix ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfileOutput) DnsPrefix() pulumi.StringOutput
func (KubernetesFleetManagerHubProfileOutput) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerHubProfileOutput) ElementType() reflect.Type
func (KubernetesFleetManagerHubProfileOutput) Fqdn ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfileOutput) Fqdn() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfileOutput) KubernetesVersion ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfileOutput) KubernetesVersion() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutput ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutput() KubernetesFleetManagerHubProfileOutput
func (KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutputWithContext ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfileOutput
func (KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutput ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
func (KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
type KubernetesFleetManagerHubProfilePtrInput ¶ added in v5.24.0
type KubernetesFleetManagerHubProfilePtrInput interface { pulumi.Input ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput ToKubernetesFleetManagerHubProfilePtrOutputWithContext(context.Context) KubernetesFleetManagerHubProfilePtrOutput }
KubernetesFleetManagerHubProfilePtrInput is an input type that accepts KubernetesFleetManagerHubProfileArgs, KubernetesFleetManagerHubProfilePtr and KubernetesFleetManagerHubProfilePtrOutput values. You can construct a concrete instance of `KubernetesFleetManagerHubProfilePtrInput` via:
KubernetesFleetManagerHubProfileArgs{...} or: nil
func KubernetesFleetManagerHubProfilePtr ¶ added in v5.24.0
func KubernetesFleetManagerHubProfilePtr(v *KubernetesFleetManagerHubProfileArgs) KubernetesFleetManagerHubProfilePtrInput
type KubernetesFleetManagerHubProfilePtrOutput ¶ added in v5.24.0
type KubernetesFleetManagerHubProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerHubProfilePtrOutput) DnsPrefix ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfilePtrOutput) DnsPrefix() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfilePtrOutput) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerHubProfilePtrOutput) ElementType() reflect.Type
func (KubernetesFleetManagerHubProfilePtrOutput) Fqdn ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfilePtrOutput) Fqdn() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfilePtrOutput) KubernetesVersion ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfilePtrOutput) KubernetesVersion() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutput ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
func (KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext ¶ added in v5.24.0
func (o KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
type KubernetesFleetManagerInput ¶ added in v5.24.0
type KubernetesFleetManagerInput interface { pulumi.Input ToKubernetesFleetManagerOutput() KubernetesFleetManagerOutput ToKubernetesFleetManagerOutputWithContext(ctx context.Context) KubernetesFleetManagerOutput }
type KubernetesFleetManagerMap ¶ added in v5.24.0
type KubernetesFleetManagerMap map[string]KubernetesFleetManagerInput
func (KubernetesFleetManagerMap) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerMap) ElementType() reflect.Type
func (KubernetesFleetManagerMap) ToKubernetesFleetManagerMapOutput ¶ added in v5.24.0
func (i KubernetesFleetManagerMap) ToKubernetesFleetManagerMapOutput() KubernetesFleetManagerMapOutput
func (KubernetesFleetManagerMap) ToKubernetesFleetManagerMapOutputWithContext ¶ added in v5.24.0
func (i KubernetesFleetManagerMap) ToKubernetesFleetManagerMapOutputWithContext(ctx context.Context) KubernetesFleetManagerMapOutput
type KubernetesFleetManagerMapInput ¶ added in v5.24.0
type KubernetesFleetManagerMapInput interface { pulumi.Input ToKubernetesFleetManagerMapOutput() KubernetesFleetManagerMapOutput ToKubernetesFleetManagerMapOutputWithContext(context.Context) KubernetesFleetManagerMapOutput }
KubernetesFleetManagerMapInput is an input type that accepts KubernetesFleetManagerMap and KubernetesFleetManagerMapOutput values. You can construct a concrete instance of `KubernetesFleetManagerMapInput` via:
KubernetesFleetManagerMap{ "key": KubernetesFleetManagerArgs{...} }
type KubernetesFleetManagerMapOutput ¶ added in v5.24.0
type KubernetesFleetManagerMapOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerMapOutput) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerMapOutput) ElementType() reflect.Type
func (KubernetesFleetManagerMapOutput) MapIndex ¶ added in v5.24.0
func (o KubernetesFleetManagerMapOutput) MapIndex(k pulumi.StringInput) KubernetesFleetManagerOutput
func (KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutput ¶ added in v5.24.0
func (o KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutput() KubernetesFleetManagerMapOutput
func (KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutputWithContext ¶ added in v5.24.0
func (o KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutputWithContext(ctx context.Context) KubernetesFleetManagerMapOutput
type KubernetesFleetManagerOutput ¶ added in v5.24.0
type KubernetesFleetManagerOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerOutput) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerOutput) ElementType() reflect.Type
func (KubernetesFleetManagerOutput) HubProfile ¶ added in v5.24.0
func (o KubernetesFleetManagerOutput) HubProfile() KubernetesFleetManagerHubProfilePtrOutput
A `hubProfile` block as defined below. The FleetHubProfile configures the Fleet's hub. Changing this forces a new Kubernetes Fleet Manager to be created.
func (KubernetesFleetManagerOutput) Location ¶ added in v5.24.0
func (o KubernetesFleetManagerOutput) Location() pulumi.StringOutput
The Azure Region where the Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created.
func (KubernetesFleetManagerOutput) Name ¶ added in v5.24.0
func (o KubernetesFleetManagerOutput) Name() pulumi.StringOutput
Specifies the name of this Kubernetes Fleet Manager. Changing this forces a new Kubernetes Fleet Manager to be created.
func (KubernetesFleetManagerOutput) ResourceGroupName ¶ added in v5.24.0
func (o KubernetesFleetManagerOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group within which this Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created.
func (KubernetesFleetManagerOutput) Tags ¶ added in v5.24.0
func (o KubernetesFleetManagerOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Kubernetes Fleet Manager.
func (KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutput ¶ added in v5.24.0
func (o KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutput() KubernetesFleetManagerOutput
func (KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutputWithContext ¶ added in v5.24.0
func (o KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutputWithContext(ctx context.Context) KubernetesFleetManagerOutput
type KubernetesFleetManagerState ¶ added in v5.24.0
type KubernetesFleetManagerState struct { // A `hubProfile` block as defined below. The FleetHubProfile configures the Fleet's hub. Changing this forces a new Kubernetes Fleet Manager to be created. HubProfile KubernetesFleetManagerHubProfilePtrInput // The Azure Region where the Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created. Location pulumi.StringPtrInput // Specifies the name of this Kubernetes Fleet Manager. Changing this forces a new Kubernetes Fleet Manager to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group within which this Kubernetes Fleet Manager should exist. Changing this forces a new Kubernetes Fleet Manager to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Kubernetes Fleet Manager. Tags pulumi.StringMapInput }
func (KubernetesFleetManagerState) ElementType ¶ added in v5.24.0
func (KubernetesFleetManagerState) ElementType() reflect.Type
type LookupGroupArgs ¶
type LookupGroupArgs struct { // The name of this Container Group instance. Name string `pulumi:"name"` // The name of the Resource Group where the Container Group instance exists. ResourceGroupName string `pulumi:"resourceGroupName"` // A list of Availability Zones in which this Container Group is located. Zones []string `pulumi:"zones"` }
A collection of arguments for invoking getGroup.
type LookupGroupOutputArgs ¶
type LookupGroupOutputArgs struct { // The name of this Container Group instance. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where the Container Group instance exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // A list of Availability Zones in which this Container Group is located. Zones pulumi.StringArrayInput `pulumi:"zones"` }
A collection of arguments for invoking getGroup.
func (LookupGroupOutputArgs) ElementType ¶
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶
type LookupGroupResult struct { // The FQDN of the Container Group instance derived from `dnsNameLabel`. Fqdn string `pulumi:"fqdn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `identity` block as defined below. Identities []GetGroupIdentity `pulumi:"identities"` // The IP address allocated to the Container Group instance. IpAddress string `pulumi:"ipAddress"` // The Azure Region where the Container Group instance exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The subnet resource IDs for a container group. SubnetIds []string `pulumi:"subnetIds"` // A mapping of tags assigned to the Container Group instance. Tags map[string]string `pulumi:"tags"` // A list of Availability Zones in which this Container Group is located. Zones []string `pulumi:"zones"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Use this data source to access information about an existing Container Group instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := containerservice.LookupGroup(ctx, &containerservice.LookupGroupArgs{ Name: "existing", ResourceGroupName: "existing", }, nil) if err != nil { return err } ctx.Export("id", example.Id) ctx.Export("ipAddress", example.IpAddress) ctx.Export("fqdn", example.Fqdn) return nil }) }
```
type LookupGroupResultOutput ¶
type LookupGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroup.
func LookupGroupOutput ¶
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) ElementType ¶
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) Fqdn ¶
func (o LookupGroupResultOutput) Fqdn() pulumi.StringOutput
The FQDN of the Container Group instance derived from `dnsNameLabel`.
func (LookupGroupResultOutput) Id ¶
func (o LookupGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGroupResultOutput) Identities ¶ added in v5.24.0
func (o LookupGroupResultOutput) Identities() GetGroupIdentityArrayOutput
A `identity` block as defined below.
func (LookupGroupResultOutput) IpAddress ¶
func (o LookupGroupResultOutput) IpAddress() pulumi.StringOutput
The IP address allocated to the Container Group instance.
func (LookupGroupResultOutput) Location ¶
func (o LookupGroupResultOutput) Location() pulumi.StringOutput
The Azure Region where the Container Group instance exists.
func (LookupGroupResultOutput) Name ¶
func (o LookupGroupResultOutput) Name() pulumi.StringOutput
func (LookupGroupResultOutput) ResourceGroupName ¶
func (o LookupGroupResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupGroupResultOutput) SubnetIds ¶ added in v5.24.0
func (o LookupGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
The subnet resource IDs for a container group.
func (LookupGroupResultOutput) Tags ¶
func (o LookupGroupResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Container Group instance.
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
func (LookupGroupResultOutput) Zones ¶ added in v5.24.0
func (o LookupGroupResultOutput) Zones() pulumi.StringArrayOutput
A list of Availability Zones in which this Container Group is located.
type LookupKubernetesClusterArgs ¶
type LookupKubernetesClusterArgs struct { // The name of the managed Kubernetes Cluster. Name string `pulumi:"name"` // The name of the Resource Group in which the managed Kubernetes Cluster exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getKubernetesCluster.
type LookupKubernetesClusterOutputArgs ¶
type LookupKubernetesClusterOutputArgs struct { // The name of the managed Kubernetes Cluster. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group in which the managed Kubernetes Cluster exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getKubernetesCluster.
func (LookupKubernetesClusterOutputArgs) ElementType ¶
func (LookupKubernetesClusterOutputArgs) ElementType() reflect.Type
type LookupKubernetesClusterResult ¶
type LookupKubernetesClusterResult struct { // An `aciConnectorLinux` block as documented below. AciConnectorLinuxes []GetKubernetesClusterAciConnectorLinux `pulumi:"aciConnectorLinuxes"` // An `agentPoolProfile` block as documented below. AgentPoolProfiles []GetKubernetesClusterAgentPoolProfile `pulumi:"agentPoolProfiles"` // The IP ranges to whitelist for incoming traffic to the primaries. ApiServerAuthorizedIpRanges []string `pulumi:"apiServerAuthorizedIpRanges"` // An `azureActiveDirectoryRoleBasedAccessControl` block as documented below. AzureActiveDirectoryRoleBasedAccessControls []GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl `pulumi:"azureActiveDirectoryRoleBasedAccessControls"` // Is Azure Policy enabled on this managed Kubernetes Cluster? AzurePolicyEnabled bool `pulumi:"azurePolicyEnabled"` // Contains the current version of Kubernetes running on the Cluster. CurrentKubernetesVersion string `pulumi:"currentKubernetesVersion"` // A list of custom base64 encoded CAs used by this Managed Kubernetes Cluster. CustomCaTrustCertificatesBase64s []string `pulumi:"customCaTrustCertificatesBase64s"` // The ID of the Disk Encryption Set used for the Nodes and Volumes. DiskEncryptionSetId string `pulumi:"diskEncryptionSetId"` // The DNS Prefix of the managed Kubernetes cluster. DnsPrefix string `pulumi:"dnsPrefix"` // The FQDN of the Azure Kubernetes Managed Cluster. Fqdn string `pulumi:"fqdn"` // Is HTTP Application Routing enabled for this managed Kubernetes Cluster? HttpApplicationRoutingEnabled bool `pulumi:"httpApplicationRoutingEnabled"` // The Zone Name of the HTTP Application Routing. HttpApplicationRoutingZoneName string `pulumi:"httpApplicationRoutingZoneName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // An `identity` block as documented below. Identities []GetKubernetesClusterIdentity `pulumi:"identities"` // An `ingressApplicationGateway` block as documented below. IngressApplicationGateways []GetKubernetesClusterIngressApplicationGateway `pulumi:"ingressApplicationGateways"` // A `keyManagementService` block as documented below. KeyManagementServices []GetKubernetesClusterKeyManagementService `pulumi:"keyManagementServices"` // A `keyVaultSecretsProvider` block as documented below. KeyVaultSecretsProviders []GetKubernetesClusterKeyVaultSecretsProvider `pulumi:"keyVaultSecretsProviders"` // Raw Kubernetes config for the admin account to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled. KubeAdminConfigRaw string `pulumi:"kubeAdminConfigRaw"` // A `kubeAdminConfig` block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled. KubeAdminConfigs []GetKubernetesClusterKubeAdminConfig `pulumi:"kubeAdminConfigs"` // Base64 encoded Kubernetes configuration. KubeConfigRaw string `pulumi:"kubeConfigRaw"` // A `kubeConfig` block as defined below. KubeConfigs []GetKubernetesClusterKubeConfig `pulumi:"kubeConfigs"` // A `kubeletIdentity` block as documented below. KubeletIdentities []GetKubernetesClusterKubeletIdentity `pulumi:"kubeletIdentities"` // The version of Kubernetes used on the managed Kubernetes Cluster. KubernetesVersion string `pulumi:"kubernetesVersion"` // A `linuxProfile` block as documented below. LinuxProfiles []GetKubernetesClusterLinuxProfile `pulumi:"linuxProfiles"` // The Azure Region in which the managed Kubernetes Cluster exists. Location string `pulumi:"location"` // A `microsoftDefender` block as defined below. MicrosoftDefenders []GetKubernetesClusterMicrosoftDefender `pulumi:"microsoftDefenders"` // The name assigned to this pool of agents. Name string `pulumi:"name"` // A `networkProfile` block as documented below. NetworkProfiles []GetKubernetesClusterNetworkProfile `pulumi:"networkProfiles"` // Auto-generated Resource Group containing AKS Cluster resources. NodeResourceGroup string `pulumi:"nodeResourceGroup"` // The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster. NodeResourceGroupId string `pulumi:"nodeResourceGroupId"` // Whether or not the OIDC feature is enabled or disabled. OidcIssuerEnabled bool `pulumi:"oidcIssuerEnabled"` // The OIDC issuer URL that is associated with the cluster. OidcIssuerUrl string `pulumi:"oidcIssuerUrl"` // An `omsAgent` block as documented below. OmsAgents []GetKubernetesClusterOmsAgent `pulumi:"omsAgents"` // Is Open Service Mesh enabled for this managed Kubernetes Cluster? OpenServiceMeshEnabled bool `pulumi:"openServiceMeshEnabled"` // If the cluster has the Kubernetes API only exposed on internal IP addresses. PrivateClusterEnabled bool `pulumi:"privateClusterEnabled"` // The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located PrivateFqdn string `pulumi:"privateFqdn"` ResourceGroupName string `pulumi:"resourceGroupName"` // Is Role Based Access Control enabled for this managed Kubernetes Cluster? RoleBasedAccessControlEnabled bool `pulumi:"roleBasedAccessControlEnabled"` ServiceMeshProfiles []GetKubernetesClusterServiceMeshProfile `pulumi:"serviceMeshProfiles"` // A `servicePrincipal` block as documented below. ServicePrincipals []GetKubernetesClusterServicePrincipal `pulumi:"servicePrincipals"` // A `storageProfile` block as documented below. StorageProfiles []GetKubernetesClusterStorageProfile `pulumi:"storageProfiles"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // A `windowsProfile` block as documented below. WindowsProfiles []GetKubernetesClusterWindowsProfile `pulumi:"windowsProfiles"` }
A collection of values returned by getKubernetesCluster.
func LookupKubernetesCluster ¶
func LookupKubernetesCluster(ctx *pulumi.Context, args *LookupKubernetesClusterArgs, opts ...pulumi.InvokeOption) (*LookupKubernetesClusterResult, error)
Use this data source to access information about an existing Managed Kubernetes Cluster (AKS).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := containerservice.LookupKubernetesCluster(ctx, &containerservice.LookupKubernetesClusterArgs{ Name: "myakscluster", ResourceGroupName: "my-example-resource-group", }, nil) if err != nil { return err } return nil }) }
```
type LookupKubernetesClusterResultOutput ¶
type LookupKubernetesClusterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesCluster.
func LookupKubernetesClusterOutput ¶
func LookupKubernetesClusterOutput(ctx *pulumi.Context, args LookupKubernetesClusterOutputArgs, opts ...pulumi.InvokeOption) LookupKubernetesClusterResultOutput
func (LookupKubernetesClusterResultOutput) AciConnectorLinuxes ¶
func (o LookupKubernetesClusterResultOutput) AciConnectorLinuxes() GetKubernetesClusterAciConnectorLinuxArrayOutput
An `aciConnectorLinux` block as documented below.
func (LookupKubernetesClusterResultOutput) AgentPoolProfiles ¶
func (o LookupKubernetesClusterResultOutput) AgentPoolProfiles() GetKubernetesClusterAgentPoolProfileArrayOutput
An `agentPoolProfile` block as documented below.
func (LookupKubernetesClusterResultOutput) ApiServerAuthorizedIpRanges ¶
func (o LookupKubernetesClusterResultOutput) ApiServerAuthorizedIpRanges() pulumi.StringArrayOutput
The IP ranges to whitelist for incoming traffic to the primaries.
func (LookupKubernetesClusterResultOutput) AzureActiveDirectoryRoleBasedAccessControls ¶
func (o LookupKubernetesClusterResultOutput) AzureActiveDirectoryRoleBasedAccessControls() GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlArrayOutput
An `azureActiveDirectoryRoleBasedAccessControl` block as documented below.
func (LookupKubernetesClusterResultOutput) AzurePolicyEnabled ¶
func (o LookupKubernetesClusterResultOutput) AzurePolicyEnabled() pulumi.BoolOutput
Is Azure Policy enabled on this managed Kubernetes Cluster?
func (LookupKubernetesClusterResultOutput) CurrentKubernetesVersion ¶ added in v5.49.0
func (o LookupKubernetesClusterResultOutput) CurrentKubernetesVersion() pulumi.StringOutput
Contains the current version of Kubernetes running on the Cluster.
func (LookupKubernetesClusterResultOutput) CustomCaTrustCertificatesBase64s ¶ added in v5.45.0
func (o LookupKubernetesClusterResultOutput) CustomCaTrustCertificatesBase64s() pulumi.StringArrayOutput
A list of custom base64 encoded CAs used by this Managed Kubernetes Cluster.
func (LookupKubernetesClusterResultOutput) DiskEncryptionSetId ¶
func (o LookupKubernetesClusterResultOutput) DiskEncryptionSetId() pulumi.StringOutput
The ID of the Disk Encryption Set used for the Nodes and Volumes.
func (LookupKubernetesClusterResultOutput) DnsPrefix ¶
func (o LookupKubernetesClusterResultOutput) DnsPrefix() pulumi.StringOutput
The DNS Prefix of the managed Kubernetes cluster.
func (LookupKubernetesClusterResultOutput) ElementType ¶
func (LookupKubernetesClusterResultOutput) ElementType() reflect.Type
func (LookupKubernetesClusterResultOutput) Fqdn ¶
func (o LookupKubernetesClusterResultOutput) Fqdn() pulumi.StringOutput
The FQDN of the Azure Kubernetes Managed Cluster.
func (LookupKubernetesClusterResultOutput) HttpApplicationRoutingEnabled ¶
func (o LookupKubernetesClusterResultOutput) HttpApplicationRoutingEnabled() pulumi.BoolOutput
Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
func (LookupKubernetesClusterResultOutput) HttpApplicationRoutingZoneName ¶
func (o LookupKubernetesClusterResultOutput) HttpApplicationRoutingZoneName() pulumi.StringOutput
The Zone Name of the HTTP Application Routing.
func (LookupKubernetesClusterResultOutput) Id ¶
func (o LookupKubernetesClusterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupKubernetesClusterResultOutput) Identities ¶
func (o LookupKubernetesClusterResultOutput) Identities() GetKubernetesClusterIdentityArrayOutput
An `identity` block as documented below.
func (LookupKubernetesClusterResultOutput) IngressApplicationGateways ¶
func (o LookupKubernetesClusterResultOutput) IngressApplicationGateways() GetKubernetesClusterIngressApplicationGatewayArrayOutput
An `ingressApplicationGateway` block as documented below.
func (LookupKubernetesClusterResultOutput) KeyManagementServices ¶ added in v5.32.0
func (o LookupKubernetesClusterResultOutput) KeyManagementServices() GetKubernetesClusterKeyManagementServiceArrayOutput
A `keyManagementService` block as documented below.
func (LookupKubernetesClusterResultOutput) KeyVaultSecretsProviders ¶
func (o LookupKubernetesClusterResultOutput) KeyVaultSecretsProviders() GetKubernetesClusterKeyVaultSecretsProviderArrayOutput
A `keyVaultSecretsProvider` block as documented below.
func (LookupKubernetesClusterResultOutput) KubeAdminConfigRaw ¶
func (o LookupKubernetesClusterResultOutput) KubeAdminConfigRaw() pulumi.StringOutput
Raw Kubernetes config for the admin account to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
func (LookupKubernetesClusterResultOutput) KubeAdminConfigs ¶
func (o LookupKubernetesClusterResultOutput) KubeAdminConfigs() GetKubernetesClusterKubeAdminConfigArrayOutput
A `kubeAdminConfig` block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
func (LookupKubernetesClusterResultOutput) KubeConfigRaw ¶
func (o LookupKubernetesClusterResultOutput) KubeConfigRaw() pulumi.StringOutput
Base64 encoded Kubernetes configuration.
func (LookupKubernetesClusterResultOutput) KubeConfigs ¶
func (o LookupKubernetesClusterResultOutput) KubeConfigs() GetKubernetesClusterKubeConfigArrayOutput
A `kubeConfig` block as defined below.
func (LookupKubernetesClusterResultOutput) KubeletIdentities ¶
func (o LookupKubernetesClusterResultOutput) KubeletIdentities() GetKubernetesClusterKubeletIdentityArrayOutput
A `kubeletIdentity` block as documented below.
func (LookupKubernetesClusterResultOutput) KubernetesVersion ¶
func (o LookupKubernetesClusterResultOutput) KubernetesVersion() pulumi.StringOutput
The version of Kubernetes used on the managed Kubernetes Cluster.
func (LookupKubernetesClusterResultOutput) LinuxProfiles ¶
func (o LookupKubernetesClusterResultOutput) LinuxProfiles() GetKubernetesClusterLinuxProfileArrayOutput
A `linuxProfile` block as documented below.
func (LookupKubernetesClusterResultOutput) Location ¶
func (o LookupKubernetesClusterResultOutput) Location() pulumi.StringOutput
The Azure Region in which the managed Kubernetes Cluster exists.
func (LookupKubernetesClusterResultOutput) MicrosoftDefenders ¶ added in v5.3.0
func (o LookupKubernetesClusterResultOutput) MicrosoftDefenders() GetKubernetesClusterMicrosoftDefenderArrayOutput
A `microsoftDefender` block as defined below.
func (LookupKubernetesClusterResultOutput) Name ¶
func (o LookupKubernetesClusterResultOutput) Name() pulumi.StringOutput
The name assigned to this pool of agents.
func (LookupKubernetesClusterResultOutput) NetworkProfiles ¶
func (o LookupKubernetesClusterResultOutput) NetworkProfiles() GetKubernetesClusterNetworkProfileArrayOutput
A `networkProfile` block as documented below.
func (LookupKubernetesClusterResultOutput) NodeResourceGroup ¶
func (o LookupKubernetesClusterResultOutput) NodeResourceGroup() pulumi.StringOutput
Auto-generated Resource Group containing AKS Cluster resources.
func (LookupKubernetesClusterResultOutput) NodeResourceGroupId ¶ added in v5.37.0
func (o LookupKubernetesClusterResultOutput) NodeResourceGroupId() pulumi.StringOutput
The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
func (LookupKubernetesClusterResultOutput) OidcIssuerEnabled ¶ added in v5.1.0
func (o LookupKubernetesClusterResultOutput) OidcIssuerEnabled() pulumi.BoolOutput
Whether or not the OIDC feature is enabled or disabled.
func (LookupKubernetesClusterResultOutput) OidcIssuerUrl ¶ added in v5.1.0
func (o LookupKubernetesClusterResultOutput) OidcIssuerUrl() pulumi.StringOutput
The OIDC issuer URL that is associated with the cluster.
func (LookupKubernetesClusterResultOutput) OmsAgents ¶
func (o LookupKubernetesClusterResultOutput) OmsAgents() GetKubernetesClusterOmsAgentArrayOutput
An `omsAgent` block as documented below.
func (LookupKubernetesClusterResultOutput) OpenServiceMeshEnabled ¶
func (o LookupKubernetesClusterResultOutput) OpenServiceMeshEnabled() pulumi.BoolOutput
Is Open Service Mesh enabled for this managed Kubernetes Cluster?
func (LookupKubernetesClusterResultOutput) PrivateClusterEnabled ¶
func (o LookupKubernetesClusterResultOutput) PrivateClusterEnabled() pulumi.BoolOutput
If the cluster has the Kubernetes API only exposed on internal IP addresses.
func (LookupKubernetesClusterResultOutput) PrivateFqdn ¶
func (o LookupKubernetesClusterResultOutput) PrivateFqdn() pulumi.StringOutput
The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
func (LookupKubernetesClusterResultOutput) ResourceGroupName ¶
func (o LookupKubernetesClusterResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupKubernetesClusterResultOutput) RoleBasedAccessControlEnabled ¶
func (o LookupKubernetesClusterResultOutput) RoleBasedAccessControlEnabled() pulumi.BoolOutput
Is Role Based Access Control enabled for this managed Kubernetes Cluster?
func (LookupKubernetesClusterResultOutput) ServiceMeshProfiles ¶ added in v5.46.0
func (o LookupKubernetesClusterResultOutput) ServiceMeshProfiles() GetKubernetesClusterServiceMeshProfileArrayOutput
func (LookupKubernetesClusterResultOutput) ServicePrincipals ¶
func (o LookupKubernetesClusterResultOutput) ServicePrincipals() GetKubernetesClusterServicePrincipalArrayOutput
A `servicePrincipal` block as documented below.
func (LookupKubernetesClusterResultOutput) StorageProfiles ¶ added in v5.27.0
func (o LookupKubernetesClusterResultOutput) StorageProfiles() GetKubernetesClusterStorageProfileArrayOutput
A `storageProfile` block as documented below.
func (LookupKubernetesClusterResultOutput) Tags ¶
func (o LookupKubernetesClusterResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput ¶
func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput() LookupKubernetesClusterResultOutput
func (LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutputWithContext ¶
func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutputWithContext(ctx context.Context) LookupKubernetesClusterResultOutput
func (LookupKubernetesClusterResultOutput) WindowsProfiles ¶
func (o LookupKubernetesClusterResultOutput) WindowsProfiles() GetKubernetesClusterWindowsProfileArrayOutput
A `windowsProfile` block as documented below.
type LookupRegistryArgs ¶
type LookupRegistryArgs struct { // The name of the Container Registry. Name string `pulumi:"name"` // The Name of the Resource Group where this Container Registry exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getRegistry.
type LookupRegistryOutputArgs ¶
type LookupRegistryOutputArgs struct { // The name of the Container Registry. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where this Container Registry exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getRegistry.
func (LookupRegistryOutputArgs) ElementType ¶
func (LookupRegistryOutputArgs) ElementType() reflect.Type
type LookupRegistryResult ¶
type LookupRegistryResult struct { // Is the Administrator account enabled for this Container Registry. AdminEnabled bool `pulumi:"adminEnabled"` // The Password associated with the Container Registry Admin account - if the admin account is enabled. AdminPassword string `pulumi:"adminPassword"` // The Username associated with the Container Registry Admin account - if the admin account is enabled. AdminUsername string `pulumi:"adminUsername"` // Whether dedicated data endpoints for this Container Registry are enabled? DataEndpointEnabled bool `pulumi:"dataEndpointEnabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region in which this Container Registry exists. Location string `pulumi:"location"` // The URL that can be used to log into the container registry. LoginServer string `pulumi:"loginServer"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The SKU of this Container Registry, such as `Basic`. Sku string `pulumi:"sku"` // A map of tags assigned to the Container Registry. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getRegistry.
func LookupRegistry ¶
func LookupRegistry(ctx *pulumi.Context, args *LookupRegistryArgs, opts ...pulumi.InvokeOption) (*LookupRegistryResult, error)
Use this data source to access information about an existing Container Registry.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := containerservice.LookupRegistry(ctx, &containerservice.LookupRegistryArgs{ Name: "testacr", ResourceGroupName: "test", }, nil) if err != nil { return err } ctx.Export("loginServer", example.LoginServer) return nil }) }
```
type LookupRegistryResultOutput ¶
type LookupRegistryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistry.
func LookupRegistryOutput ¶
func LookupRegistryOutput(ctx *pulumi.Context, args LookupRegistryOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryResultOutput
func (LookupRegistryResultOutput) AdminEnabled ¶
func (o LookupRegistryResultOutput) AdminEnabled() pulumi.BoolOutput
Is the Administrator account enabled for this Container Registry.
func (LookupRegistryResultOutput) AdminPassword ¶
func (o LookupRegistryResultOutput) AdminPassword() pulumi.StringOutput
The Password associated with the Container Registry Admin account - if the admin account is enabled.
func (LookupRegistryResultOutput) AdminUsername ¶
func (o LookupRegistryResultOutput) AdminUsername() pulumi.StringOutput
The Username associated with the Container Registry Admin account - if the admin account is enabled.
func (LookupRegistryResultOutput) DataEndpointEnabled ¶ added in v5.12.0
func (o LookupRegistryResultOutput) DataEndpointEnabled() pulumi.BoolOutput
Whether dedicated data endpoints for this Container Registry are enabled?
func (LookupRegistryResultOutput) ElementType ¶
func (LookupRegistryResultOutput) ElementType() reflect.Type
func (LookupRegistryResultOutput) Id ¶
func (o LookupRegistryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRegistryResultOutput) Location ¶
func (o LookupRegistryResultOutput) Location() pulumi.StringOutput
The Azure Region in which this Container Registry exists.
func (LookupRegistryResultOutput) LoginServer ¶
func (o LookupRegistryResultOutput) LoginServer() pulumi.StringOutput
The URL that can be used to log into the container registry.
func (LookupRegistryResultOutput) Name ¶
func (o LookupRegistryResultOutput) Name() pulumi.StringOutput
func (LookupRegistryResultOutput) ResourceGroupName ¶
func (o LookupRegistryResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupRegistryResultOutput) Sku ¶
func (o LookupRegistryResultOutput) Sku() pulumi.StringOutput
The SKU of this Container Registry, such as `Basic`.
func (LookupRegistryResultOutput) Tags ¶
func (o LookupRegistryResultOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the Container Registry.
func (LookupRegistryResultOutput) ToLookupRegistryResultOutput ¶
func (o LookupRegistryResultOutput) ToLookupRegistryResultOutput() LookupRegistryResultOutput
func (LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext ¶
func (o LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext(ctx context.Context) LookupRegistryResultOutput
type LookupRegistryScopeMapArgs ¶
type LookupRegistryScopeMapArgs struct { // The Name of the Container Registry where the token exists. ContainerRegistryName string `pulumi:"containerRegistryName"` // The name of the Container Registry token. Name string `pulumi:"name"` // The Name of the Resource Group where this Container Registry token exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getRegistryScopeMap.
type LookupRegistryScopeMapOutputArgs ¶
type LookupRegistryScopeMapOutputArgs struct { // The Name of the Container Registry where the token exists. ContainerRegistryName pulumi.StringInput `pulumi:"containerRegistryName"` // The name of the Container Registry token. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where this Container Registry token exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getRegistryScopeMap.
func (LookupRegistryScopeMapOutputArgs) ElementType ¶
func (LookupRegistryScopeMapOutputArgs) ElementType() reflect.Type
type LookupRegistryScopeMapResult ¶
type LookupRegistryScopeMapResult struct { // The actions for the Scope Map. Actions []string `pulumi:"actions"` ContainerRegistryName string `pulumi:"containerRegistryName"` Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getRegistryScopeMap.
func LookupRegistryScopeMap ¶
func LookupRegistryScopeMap(ctx *pulumi.Context, args *LookupRegistryScopeMapArgs, opts ...pulumi.InvokeOption) (*LookupRegistryScopeMapResult, error)
Use this data source to access information about an existing Container Registry scope map.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := containerservice.LookupRegistryScopeMap(ctx, &containerservice.LookupRegistryScopeMapArgs{ Name: "example-scope-map", ResourceGroupName: "example-resource-group", ContainerRegistryName: "example-registry", }, nil) if err != nil { return err } ctx.Export("actions", example.Actions) return nil }) }
```
type LookupRegistryScopeMapResultOutput ¶
type LookupRegistryScopeMapResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryScopeMap.
func LookupRegistryScopeMapOutput ¶
func LookupRegistryScopeMapOutput(ctx *pulumi.Context, args LookupRegistryScopeMapOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryScopeMapResultOutput
func (LookupRegistryScopeMapResultOutput) Actions ¶
func (o LookupRegistryScopeMapResultOutput) Actions() pulumi.StringArrayOutput
The actions for the Scope Map.
func (LookupRegistryScopeMapResultOutput) ContainerRegistryName ¶
func (o LookupRegistryScopeMapResultOutput) ContainerRegistryName() pulumi.StringOutput
func (LookupRegistryScopeMapResultOutput) Description ¶
func (o LookupRegistryScopeMapResultOutput) Description() pulumi.StringOutput
func (LookupRegistryScopeMapResultOutput) ElementType ¶
func (LookupRegistryScopeMapResultOutput) ElementType() reflect.Type
func (LookupRegistryScopeMapResultOutput) Id ¶
func (o LookupRegistryScopeMapResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRegistryScopeMapResultOutput) Name ¶
func (o LookupRegistryScopeMapResultOutput) Name() pulumi.StringOutput
func (LookupRegistryScopeMapResultOutput) ResourceGroupName ¶
func (o LookupRegistryScopeMapResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupRegistryScopeMapResultOutput) ToLookupRegistryScopeMapResultOutput ¶
func (o LookupRegistryScopeMapResultOutput) ToLookupRegistryScopeMapResultOutput() LookupRegistryScopeMapResultOutput
func (LookupRegistryScopeMapResultOutput) ToLookupRegistryScopeMapResultOutputWithContext ¶
func (o LookupRegistryScopeMapResultOutput) ToLookupRegistryScopeMapResultOutputWithContext(ctx context.Context) LookupRegistryScopeMapResultOutput
type LookupRegistryTokenArgs ¶
type LookupRegistryTokenArgs struct { // The Name of the Container Registry where the token exists. ContainerRegistryName string `pulumi:"containerRegistryName"` // The name of the Container Registry token. Name string `pulumi:"name"` // The Name of the Resource Group where this Container Registry token exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getRegistryToken.
type LookupRegistryTokenOutputArgs ¶
type LookupRegistryTokenOutputArgs struct { // The Name of the Container Registry where the token exists. ContainerRegistryName pulumi.StringInput `pulumi:"containerRegistryName"` // The name of the Container Registry token. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where this Container Registry token exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getRegistryToken.
func (LookupRegistryTokenOutputArgs) ElementType ¶
func (LookupRegistryTokenOutputArgs) ElementType() reflect.Type
type LookupRegistryTokenResult ¶
type LookupRegistryTokenResult struct { ContainerRegistryName string `pulumi:"containerRegistryName"` // Whether this Token is enabled. Enabled bool `pulumi:"enabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The Scope Map ID used by the token. ScopeMapId string `pulumi:"scopeMapId"` }
A collection of values returned by getRegistryToken.
func LookupRegistryToken ¶
func LookupRegistryToken(ctx *pulumi.Context, args *LookupRegistryTokenArgs, opts ...pulumi.InvokeOption) (*LookupRegistryTokenResult, error)
Use this data source to access information about an existing Container Registry token.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := containerservice.LookupRegistryToken(ctx, &containerservice.LookupRegistryTokenArgs{ Name: "exampletoken", ResourceGroupName: "example-resource-group", ContainerRegistryName: "example-registry", }, nil) if err != nil { return err } ctx.Export("scopeMapId", example.ScopeMapId) return nil }) }
```
type LookupRegistryTokenResultOutput ¶
type LookupRegistryTokenResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryToken.
func LookupRegistryTokenOutput ¶
func LookupRegistryTokenOutput(ctx *pulumi.Context, args LookupRegistryTokenOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryTokenResultOutput
func (LookupRegistryTokenResultOutput) ContainerRegistryName ¶
func (o LookupRegistryTokenResultOutput) ContainerRegistryName() pulumi.StringOutput
func (LookupRegistryTokenResultOutput) ElementType ¶
func (LookupRegistryTokenResultOutput) ElementType() reflect.Type
func (LookupRegistryTokenResultOutput) Enabled ¶
func (o LookupRegistryTokenResultOutput) Enabled() pulumi.BoolOutput
Whether this Token is enabled.
func (LookupRegistryTokenResultOutput) Id ¶
func (o LookupRegistryTokenResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRegistryTokenResultOutput) Name ¶
func (o LookupRegistryTokenResultOutput) Name() pulumi.StringOutput
func (LookupRegistryTokenResultOutput) ResourceGroupName ¶
func (o LookupRegistryTokenResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupRegistryTokenResultOutput) ScopeMapId ¶
func (o LookupRegistryTokenResultOutput) ScopeMapId() pulumi.StringOutput
The Scope Map ID used by the token.
func (LookupRegistryTokenResultOutput) ToLookupRegistryTokenResultOutput ¶
func (o LookupRegistryTokenResultOutput) ToLookupRegistryTokenResultOutput() LookupRegistryTokenResultOutput
func (LookupRegistryTokenResultOutput) ToLookupRegistryTokenResultOutputWithContext ¶
func (o LookupRegistryTokenResultOutput) ToLookupRegistryTokenResultOutputWithContext(ctx context.Context) LookupRegistryTokenResultOutput
type Registry ¶
type Registry struct { pulumi.CustomResourceState // Specifies whether the admin user is enabled. Defaults to `false`. AdminEnabled pulumi.BoolPtrOutput `pulumi:"adminEnabled"` // The Password associated with the Container Registry Admin account - if the admin account is enabled. AdminPassword pulumi.StringOutput `pulumi:"adminPassword"` // The Username associated with the Container Registry Admin account - if the admin account is enabled. AdminUsername pulumi.StringOutput `pulumi:"adminUsername"` // Whether allows anonymous (unauthenticated) pull access to this Container Registry? This is only supported on resources with the `Standard` or `Premium` SKU. AnonymousPullEnabled pulumi.BoolPtrOutput `pulumi:"anonymousPullEnabled"` // Whether to enable dedicated data endpoints for this Container Registry? This is only supported on resources with the `Premium` SKU. DataEndpointEnabled pulumi.BoolPtrOutput `pulumi:"dataEndpointEnabled"` // An `encryption` block as documented below. Encryption RegistryEncryptionOutput `pulumi:"encryption"` // Boolean value that indicates whether export policy is enabled. Defaults to `true`. In order to set it to `false`, make sure the `publicNetworkAccessEnabled` is also set to `false`. // // > **NOTE:** `quarantinePolicyEnabled`, `retentionPolicy`, `trustPolicy`, `exportPolicyEnabled` and `zoneRedundancyEnabled` are only supported on resources with the `Premium` SKU. ExportPolicyEnabled pulumi.BoolPtrOutput `pulumi:"exportPolicyEnabled"` // A `georeplications` block as documented below. // // > **NOTE:** The `georeplications` is only supported on new resources with the `Premium` SKU. // // > **NOTE:** The `georeplications` list cannot contain the location where the Container Registry exists. // // > **NOTE:** If more than one `georeplications` block is specified, they are expected to follow the alphabetic order on the `location` property. Georeplications RegistryGeoreplicationArrayOutput `pulumi:"georeplications"` // An `identity` block as defined below. Identity RegistryIdentityPtrOutput `pulumi:"identity"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The URL that can be used to log into the container registry. LoginServer pulumi.StringOutput `pulumi:"loginServer"` // Specifies the name of the Container Registry. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Whether to allow trusted Azure services to access a network restricted Container Registry? Possible values are `None` and `AzureServices`. Defaults to `AzureServices`. NetworkRuleBypassOption pulumi.StringPtrOutput `pulumi:"networkRuleBypassOption"` // A `networkRuleSet` block as documented below. NetworkRuleSet RegistryNetworkRuleSetOutput `pulumi:"networkRuleSet"` // Whether public network access is allowed for the container registry. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // Boolean value that indicates whether quarantine policy is enabled. QuarantinePolicyEnabled pulumi.BoolPtrOutput `pulumi:"quarantinePolicyEnabled"` // The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `retentionPolicy` block as documented below. RetentionPolicy RegistryRetentionPolicyOutput `pulumi:"retentionPolicy"` // The SKU name of the container registry. Possible values are `Basic`, `Standard` and `Premium`. Sku pulumi.StringOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A `trustPolicy` block as documented below. TrustPolicy RegistryTrustPolicyOutput `pulumi:"trustPolicy"` // Whether zone redundancy is enabled for this Container Registry? Changing this forces a new resource to be created. Defaults to `false`. ZoneRedundancyEnabled pulumi.BoolPtrOutput `pulumi:"zoneRedundancyEnabled"` }
Manages an Azure Container Registry.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = containerservice.NewRegistry(ctx, "acr", &containerservice.RegistryArgs{ ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Premium"), AdminEnabled: pulumi.Bool(false), Georeplications: containerservice.RegistryGeoreplicationArray{ &containerservice.RegistryGeoreplicationArgs{ Location: pulumi.String("East US"), ZoneRedundancyEnabled: pulumi.Bool(true), Tags: nil, }, &containerservice.RegistryGeoreplicationArgs{ Location: pulumi.String("North Europe"), ZoneRedundancyEnabled: pulumi.Bool(true), Tags: nil, }, }, }) if err != nil { return err } return nil }) }
``` ### Encryption)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "exampleUserAssignedIdentity", &authorization.UserAssignedIdentityArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } exampleKey, err := keyvault.LookupKey(ctx, &keyvault.LookupKeyArgs{ Name: "super-secret", KeyVaultId: data.Azurerm_key_vault.Existing.Id, }, nil) if err != nil { return err } _, err = containerservice.NewRegistry(ctx, "acr", &containerservice.RegistryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Premium"), Identity: &containerservice.RegistryIdentityArgs{ Type: pulumi.String("UserAssigned"), IdentityIds: pulumi.StringArray{ exampleUserAssignedIdentity.ID(), }, }, Encryption: &containerservice.RegistryEncryptionArgs{ Enabled: pulumi.Bool(true), KeyVaultKeyId: *pulumi.String(exampleKey.Id), IdentityClientId: exampleUserAssignedIdentity.ClientId, }, }) if err != nil { return err } return nil }) }
``` ### Attaching A Container Registry To A Kubernetes Cluster)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "exampleRegistry", &containerservice.RegistryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Premium"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "exampleKubernetesCluster", &containerservice.KubernetesClusterArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, DnsPrefix: pulumi.String("exampleaks1"), DefaultNodePool: &containerservice.KubernetesClusterDefaultNodePoolArgs{ Name: pulumi.String("default"), NodeCount: pulumi.Int(1), VmSize: pulumi.String("Standard_D2_v2"), }, Identity: &containerservice.KubernetesClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "Environment": pulumi.String("Production"), }, }) if err != nil { return err } _, err = authorization.NewAssignment(ctx, "exampleAssignment", &authorization.AssignmentArgs{ PrincipalId: exampleKubernetesCluster.KubeletIdentity.ApplyT(func(kubeletIdentity containerservice.KubernetesClusterKubeletIdentity) (*string, error) { return &kubeletIdentity.ObjectId, nil }).(pulumi.StringPtrOutput), RoleDefinitionName: pulumi.String("AcrPull"), Scope: exampleRegistry.ID(), SkipServicePrincipalAadCheck: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Container Registries can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/registry:Registry example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1
```
func GetRegistry ¶
func GetRegistry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryState, opts ...pulumi.ResourceOption) (*Registry, error)
GetRegistry gets an existing Registry resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistry ¶
func NewRegistry(ctx *pulumi.Context, name string, args *RegistryArgs, opts ...pulumi.ResourceOption) (*Registry, error)
NewRegistry registers a new resource with the given unique name, arguments, and options.
func (*Registry) ElementType ¶
func (*Registry) ToRegistryOutput ¶
func (i *Registry) ToRegistryOutput() RegistryOutput
func (*Registry) ToRegistryOutputWithContext ¶
func (i *Registry) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
type RegistryAgentPool ¶ added in v5.1.0
type RegistryAgentPool struct { pulumi.CustomResourceState // Name of Azure Container Registry to create an Agent Pool for. Changing this forces a new Azure Container Registry Agent Pool to be created. ContainerRegistryName pulumi.StringOutput `pulumi:"containerRegistryName"` // VMSS instance count. Defaults to `1`. InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"` // The Azure Region where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Azure Container Registry Agent Pool. Changing this forces a new Azure Container Registry Agent Pool to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Azure Container Registry Agent Pool. Tags pulumi.StringMapOutput `pulumi:"tags"` // Sets the VM your agent pool will run on. Valid values are: `S1` (2 vCPUs, 3 GiB RAM), `S2` (4 vCPUs, 8 GiB RAM), `S3` (8 vCPUs, 16 GiB RAM) or `I6` (64 vCPUs, 216 GiB RAM, Isolated). Defaults to `S1`. Changing this forces a new Azure Container Registry Agent Pool to be created. Tier pulumi.StringPtrOutput `pulumi:"tier"` // The ID of the Virtual Network Subnet Resource where the agent machines will be running. Changing this forces a new Azure Container Registry Agent Pool to be created. VirtualNetworkSubnetId pulumi.StringPtrOutput `pulumi:"virtualNetworkSubnetId"` }
Manages an Azure Container Registry Agent Pool.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europ"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "exampleRegistry", &containerservice.RegistryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Premium"), }) if err != nil { return err } _, err = containerservice.NewRegistryAgentPool(ctx, "exampleRegistryAgentPool", &containerservice.RegistryAgentPoolArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, ContainerRegistryName: exampleRegistry.Name, }) if err != nil { return err } return nil }) }
```
## Import
Azure Container Registry Agent Pool can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/registryAgentPool:RegistryAgentPool example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.ContainerRegistry/registries/registry1/agentPools/agentpool1
```
func GetRegistryAgentPool ¶ added in v5.1.0
func GetRegistryAgentPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryAgentPoolState, opts ...pulumi.ResourceOption) (*RegistryAgentPool, error)
GetRegistryAgentPool gets an existing RegistryAgentPool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistryAgentPool ¶ added in v5.1.0
func NewRegistryAgentPool(ctx *pulumi.Context, name string, args *RegistryAgentPoolArgs, opts ...pulumi.ResourceOption) (*RegistryAgentPool, error)
NewRegistryAgentPool registers a new resource with the given unique name, arguments, and options.
func (*RegistryAgentPool) ElementType ¶ added in v5.1.0
func (*RegistryAgentPool) ElementType() reflect.Type
func (*RegistryAgentPool) ToRegistryAgentPoolOutput ¶ added in v5.1.0
func (i *RegistryAgentPool) ToRegistryAgentPoolOutput() RegistryAgentPoolOutput
func (*RegistryAgentPool) ToRegistryAgentPoolOutputWithContext ¶ added in v5.1.0
func (i *RegistryAgentPool) ToRegistryAgentPoolOutputWithContext(ctx context.Context) RegistryAgentPoolOutput
type RegistryAgentPoolArgs ¶ added in v5.1.0
type RegistryAgentPoolArgs struct { // Name of Azure Container Registry to create an Agent Pool for. Changing this forces a new Azure Container Registry Agent Pool to be created. ContainerRegistryName pulumi.StringInput // VMSS instance count. Defaults to `1`. InstanceCount pulumi.IntPtrInput // The Azure Region where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created. Location pulumi.StringPtrInput // The name which should be used for this Azure Container Registry Agent Pool. Changing this forces a new Azure Container Registry Agent Pool to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Azure Container Registry Agent Pool. Tags pulumi.StringMapInput // Sets the VM your agent pool will run on. Valid values are: `S1` (2 vCPUs, 3 GiB RAM), `S2` (4 vCPUs, 8 GiB RAM), `S3` (8 vCPUs, 16 GiB RAM) or `I6` (64 vCPUs, 216 GiB RAM, Isolated). Defaults to `S1`. Changing this forces a new Azure Container Registry Agent Pool to be created. Tier pulumi.StringPtrInput // The ID of the Virtual Network Subnet Resource where the agent machines will be running. Changing this forces a new Azure Container Registry Agent Pool to be created. VirtualNetworkSubnetId pulumi.StringPtrInput }
The set of arguments for constructing a RegistryAgentPool resource.
func (RegistryAgentPoolArgs) ElementType ¶ added in v5.1.0
func (RegistryAgentPoolArgs) ElementType() reflect.Type
type RegistryAgentPoolArray ¶ added in v5.1.0
type RegistryAgentPoolArray []RegistryAgentPoolInput
func (RegistryAgentPoolArray) ElementType ¶ added in v5.1.0
func (RegistryAgentPoolArray) ElementType() reflect.Type
func (RegistryAgentPoolArray) ToRegistryAgentPoolArrayOutput ¶ added in v5.1.0
func (i RegistryAgentPoolArray) ToRegistryAgentPoolArrayOutput() RegistryAgentPoolArrayOutput
func (RegistryAgentPoolArray) ToRegistryAgentPoolArrayOutputWithContext ¶ added in v5.1.0
func (i RegistryAgentPoolArray) ToRegistryAgentPoolArrayOutputWithContext(ctx context.Context) RegistryAgentPoolArrayOutput
type RegistryAgentPoolArrayInput ¶ added in v5.1.0
type RegistryAgentPoolArrayInput interface { pulumi.Input ToRegistryAgentPoolArrayOutput() RegistryAgentPoolArrayOutput ToRegistryAgentPoolArrayOutputWithContext(context.Context) RegistryAgentPoolArrayOutput }
RegistryAgentPoolArrayInput is an input type that accepts RegistryAgentPoolArray and RegistryAgentPoolArrayOutput values. You can construct a concrete instance of `RegistryAgentPoolArrayInput` via:
RegistryAgentPoolArray{ RegistryAgentPoolArgs{...} }
type RegistryAgentPoolArrayOutput ¶ added in v5.1.0
type RegistryAgentPoolArrayOutput struct{ *pulumi.OutputState }
func (RegistryAgentPoolArrayOutput) ElementType ¶ added in v5.1.0
func (RegistryAgentPoolArrayOutput) ElementType() reflect.Type
func (RegistryAgentPoolArrayOutput) Index ¶ added in v5.1.0
func (o RegistryAgentPoolArrayOutput) Index(i pulumi.IntInput) RegistryAgentPoolOutput
func (RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutput ¶ added in v5.1.0
func (o RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutput() RegistryAgentPoolArrayOutput
func (RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutputWithContext ¶ added in v5.1.0
func (o RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutputWithContext(ctx context.Context) RegistryAgentPoolArrayOutput
type RegistryAgentPoolInput ¶ added in v5.1.0
type RegistryAgentPoolInput interface { pulumi.Input ToRegistryAgentPoolOutput() RegistryAgentPoolOutput ToRegistryAgentPoolOutputWithContext(ctx context.Context) RegistryAgentPoolOutput }
type RegistryAgentPoolMap ¶ added in v5.1.0
type RegistryAgentPoolMap map[string]RegistryAgentPoolInput
func (RegistryAgentPoolMap) ElementType ¶ added in v5.1.0
func (RegistryAgentPoolMap) ElementType() reflect.Type
func (RegistryAgentPoolMap) ToRegistryAgentPoolMapOutput ¶ added in v5.1.0
func (i RegistryAgentPoolMap) ToRegistryAgentPoolMapOutput() RegistryAgentPoolMapOutput
func (RegistryAgentPoolMap) ToRegistryAgentPoolMapOutputWithContext ¶ added in v5.1.0
func (i RegistryAgentPoolMap) ToRegistryAgentPoolMapOutputWithContext(ctx context.Context) RegistryAgentPoolMapOutput
type RegistryAgentPoolMapInput ¶ added in v5.1.0
type RegistryAgentPoolMapInput interface { pulumi.Input ToRegistryAgentPoolMapOutput() RegistryAgentPoolMapOutput ToRegistryAgentPoolMapOutputWithContext(context.Context) RegistryAgentPoolMapOutput }
RegistryAgentPoolMapInput is an input type that accepts RegistryAgentPoolMap and RegistryAgentPoolMapOutput values. You can construct a concrete instance of `RegistryAgentPoolMapInput` via:
RegistryAgentPoolMap{ "key": RegistryAgentPoolArgs{...} }
type RegistryAgentPoolMapOutput ¶ added in v5.1.0
type RegistryAgentPoolMapOutput struct{ *pulumi.OutputState }
func (RegistryAgentPoolMapOutput) ElementType ¶ added in v5.1.0
func (RegistryAgentPoolMapOutput) ElementType() reflect.Type
func (RegistryAgentPoolMapOutput) MapIndex ¶ added in v5.1.0
func (o RegistryAgentPoolMapOutput) MapIndex(k pulumi.StringInput) RegistryAgentPoolOutput
func (RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutput ¶ added in v5.1.0
func (o RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutput() RegistryAgentPoolMapOutput
func (RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutputWithContext ¶ added in v5.1.0
func (o RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutputWithContext(ctx context.Context) RegistryAgentPoolMapOutput
type RegistryAgentPoolOutput ¶ added in v5.1.0
type RegistryAgentPoolOutput struct{ *pulumi.OutputState }
func (RegistryAgentPoolOutput) ContainerRegistryName ¶ added in v5.5.0
func (o RegistryAgentPoolOutput) ContainerRegistryName() pulumi.StringOutput
Name of Azure Container Registry to create an Agent Pool for. Changing this forces a new Azure Container Registry Agent Pool to be created.
func (RegistryAgentPoolOutput) ElementType ¶ added in v5.1.0
func (RegistryAgentPoolOutput) ElementType() reflect.Type
func (RegistryAgentPoolOutput) InstanceCount ¶ added in v5.5.0
func (o RegistryAgentPoolOutput) InstanceCount() pulumi.IntPtrOutput
VMSS instance count. Defaults to `1`.
func (RegistryAgentPoolOutput) Location ¶ added in v5.5.0
func (o RegistryAgentPoolOutput) Location() pulumi.StringOutput
The Azure Region where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created.
func (RegistryAgentPoolOutput) Name ¶ added in v5.5.0
func (o RegistryAgentPoolOutput) Name() pulumi.StringOutput
The name which should be used for this Azure Container Registry Agent Pool. Changing this forces a new Azure Container Registry Agent Pool to be created.
func (RegistryAgentPoolOutput) ResourceGroupName ¶ added in v5.5.0
func (o RegistryAgentPoolOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created.
func (RegistryAgentPoolOutput) Tags ¶ added in v5.5.0
func (o RegistryAgentPoolOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Azure Container Registry Agent Pool.
func (RegistryAgentPoolOutput) Tier ¶ added in v5.5.0
func (o RegistryAgentPoolOutput) Tier() pulumi.StringPtrOutput
Sets the VM your agent pool will run on. Valid values are: `S1` (2 vCPUs, 3 GiB RAM), `S2` (4 vCPUs, 8 GiB RAM), `S3` (8 vCPUs, 16 GiB RAM) or `I6` (64 vCPUs, 216 GiB RAM, Isolated). Defaults to `S1`. Changing this forces a new Azure Container Registry Agent Pool to be created.
func (RegistryAgentPoolOutput) ToRegistryAgentPoolOutput ¶ added in v5.1.0
func (o RegistryAgentPoolOutput) ToRegistryAgentPoolOutput() RegistryAgentPoolOutput
func (RegistryAgentPoolOutput) ToRegistryAgentPoolOutputWithContext ¶ added in v5.1.0
func (o RegistryAgentPoolOutput) ToRegistryAgentPoolOutputWithContext(ctx context.Context) RegistryAgentPoolOutput
func (RegistryAgentPoolOutput) VirtualNetworkSubnetId ¶ added in v5.5.0
func (o RegistryAgentPoolOutput) VirtualNetworkSubnetId() pulumi.StringPtrOutput
The ID of the Virtual Network Subnet Resource where the agent machines will be running. Changing this forces a new Azure Container Registry Agent Pool to be created.
type RegistryAgentPoolState ¶ added in v5.1.0
type RegistryAgentPoolState struct { // Name of Azure Container Registry to create an Agent Pool for. Changing this forces a new Azure Container Registry Agent Pool to be created. ContainerRegistryName pulumi.StringPtrInput // VMSS instance count. Defaults to `1`. InstanceCount pulumi.IntPtrInput // The Azure Region where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created. Location pulumi.StringPtrInput // The name which should be used for this Azure Container Registry Agent Pool. Changing this forces a new Azure Container Registry Agent Pool to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Azure Container Registry Agent Pool should exist. Changing this forces a new Azure Container Registry Agent Pool to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Azure Container Registry Agent Pool. Tags pulumi.StringMapInput // Sets the VM your agent pool will run on. Valid values are: `S1` (2 vCPUs, 3 GiB RAM), `S2` (4 vCPUs, 8 GiB RAM), `S3` (8 vCPUs, 16 GiB RAM) or `I6` (64 vCPUs, 216 GiB RAM, Isolated). Defaults to `S1`. Changing this forces a new Azure Container Registry Agent Pool to be created. Tier pulumi.StringPtrInput // The ID of the Virtual Network Subnet Resource where the agent machines will be running. Changing this forces a new Azure Container Registry Agent Pool to be created. VirtualNetworkSubnetId pulumi.StringPtrInput }
func (RegistryAgentPoolState) ElementType ¶ added in v5.1.0
func (RegistryAgentPoolState) ElementType() reflect.Type
type RegistryArgs ¶
type RegistryArgs struct { // Specifies whether the admin user is enabled. Defaults to `false`. AdminEnabled pulumi.BoolPtrInput // Whether allows anonymous (unauthenticated) pull access to this Container Registry? This is only supported on resources with the `Standard` or `Premium` SKU. AnonymousPullEnabled pulumi.BoolPtrInput // Whether to enable dedicated data endpoints for this Container Registry? This is only supported on resources with the `Premium` SKU. DataEndpointEnabled pulumi.BoolPtrInput // An `encryption` block as documented below. Encryption RegistryEncryptionPtrInput // Boolean value that indicates whether export policy is enabled. Defaults to `true`. In order to set it to `false`, make sure the `publicNetworkAccessEnabled` is also set to `false`. // // > **NOTE:** `quarantinePolicyEnabled`, `retentionPolicy`, `trustPolicy`, `exportPolicyEnabled` and `zoneRedundancyEnabled` are only supported on resources with the `Premium` SKU. ExportPolicyEnabled pulumi.BoolPtrInput // A `georeplications` block as documented below. // // > **NOTE:** The `georeplications` is only supported on new resources with the `Premium` SKU. // // > **NOTE:** The `georeplications` list cannot contain the location where the Container Registry exists. // // > **NOTE:** If more than one `georeplications` block is specified, they are expected to follow the alphabetic order on the `location` property. Georeplications RegistryGeoreplicationArrayInput // An `identity` block as defined below. Identity RegistryIdentityPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Container Registry. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Whether to allow trusted Azure services to access a network restricted Container Registry? Possible values are `None` and `AzureServices`. Defaults to `AzureServices`. NetworkRuleBypassOption pulumi.StringPtrInput // A `networkRuleSet` block as documented below. NetworkRuleSet RegistryNetworkRuleSetPtrInput // Whether public network access is allowed for the container registry. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // Boolean value that indicates whether quarantine policy is enabled. QuarantinePolicyEnabled pulumi.BoolPtrInput // The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `retentionPolicy` block as documented below. RetentionPolicy RegistryRetentionPolicyPtrInput // The SKU name of the container registry. Possible values are `Basic`, `Standard` and `Premium`. Sku pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A `trustPolicy` block as documented below. TrustPolicy RegistryTrustPolicyPtrInput // Whether zone redundancy is enabled for this Container Registry? Changing this forces a new resource to be created. Defaults to `false`. ZoneRedundancyEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a Registry resource.
func (RegistryArgs) ElementType ¶
func (RegistryArgs) ElementType() reflect.Type
type RegistryArray ¶
type RegistryArray []RegistryInput
func (RegistryArray) ElementType ¶
func (RegistryArray) ElementType() reflect.Type
func (RegistryArray) ToRegistryArrayOutput ¶
func (i RegistryArray) ToRegistryArrayOutput() RegistryArrayOutput
func (RegistryArray) ToRegistryArrayOutputWithContext ¶
func (i RegistryArray) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput
type RegistryArrayInput ¶
type RegistryArrayInput interface { pulumi.Input ToRegistryArrayOutput() RegistryArrayOutput ToRegistryArrayOutputWithContext(context.Context) RegistryArrayOutput }
RegistryArrayInput is an input type that accepts RegistryArray and RegistryArrayOutput values. You can construct a concrete instance of `RegistryArrayInput` via:
RegistryArray{ RegistryArgs{...} }
type RegistryArrayOutput ¶
type RegistryArrayOutput struct{ *pulumi.OutputState }
func (RegistryArrayOutput) ElementType ¶
func (RegistryArrayOutput) ElementType() reflect.Type
func (RegistryArrayOutput) Index ¶
func (o RegistryArrayOutput) Index(i pulumi.IntInput) RegistryOutput
func (RegistryArrayOutput) ToRegistryArrayOutput ¶
func (o RegistryArrayOutput) ToRegistryArrayOutput() RegistryArrayOutput
func (RegistryArrayOutput) ToRegistryArrayOutputWithContext ¶
func (o RegistryArrayOutput) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput
type RegistryEncryption ¶
type RegistryEncryption struct { // Boolean value that indicates whether encryption is enabled. Enabled *bool `pulumi:"enabled"` // The client ID of the managed identity associated with the encryption key. // // > **NOTE** The managed identity used in `encryption` also needs to be part of the `identity` block under `identityIds` IdentityClientId string `pulumi:"identityClientId"` // The ID of the Key Vault Key. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` }
type RegistryEncryptionArgs ¶
type RegistryEncryptionArgs struct { // Boolean value that indicates whether encryption is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The client ID of the managed identity associated with the encryption key. // // > **NOTE** The managed identity used in `encryption` also needs to be part of the `identity` block under `identityIds` IdentityClientId pulumi.StringInput `pulumi:"identityClientId"` // The ID of the Key Vault Key. KeyVaultKeyId pulumi.StringInput `pulumi:"keyVaultKeyId"` }
func (RegistryEncryptionArgs) ElementType ¶
func (RegistryEncryptionArgs) ElementType() reflect.Type
func (RegistryEncryptionArgs) ToRegistryEncryptionOutput ¶
func (i RegistryEncryptionArgs) ToRegistryEncryptionOutput() RegistryEncryptionOutput
func (RegistryEncryptionArgs) ToRegistryEncryptionOutputWithContext ¶
func (i RegistryEncryptionArgs) ToRegistryEncryptionOutputWithContext(ctx context.Context) RegistryEncryptionOutput
func (RegistryEncryptionArgs) ToRegistryEncryptionPtrOutput ¶
func (i RegistryEncryptionArgs) ToRegistryEncryptionPtrOutput() RegistryEncryptionPtrOutput
func (RegistryEncryptionArgs) ToRegistryEncryptionPtrOutputWithContext ¶
func (i RegistryEncryptionArgs) ToRegistryEncryptionPtrOutputWithContext(ctx context.Context) RegistryEncryptionPtrOutput
type RegistryEncryptionInput ¶
type RegistryEncryptionInput interface { pulumi.Input ToRegistryEncryptionOutput() RegistryEncryptionOutput ToRegistryEncryptionOutputWithContext(context.Context) RegistryEncryptionOutput }
RegistryEncryptionInput is an input type that accepts RegistryEncryptionArgs and RegistryEncryptionOutput values. You can construct a concrete instance of `RegistryEncryptionInput` via:
RegistryEncryptionArgs{...}
type RegistryEncryptionOutput ¶
type RegistryEncryptionOutput struct{ *pulumi.OutputState }
func (RegistryEncryptionOutput) ElementType ¶
func (RegistryEncryptionOutput) ElementType() reflect.Type
func (RegistryEncryptionOutput) Enabled ¶
func (o RegistryEncryptionOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that indicates whether encryption is enabled.
func (RegistryEncryptionOutput) IdentityClientId ¶
func (o RegistryEncryptionOutput) IdentityClientId() pulumi.StringOutput
The client ID of the managed identity associated with the encryption key.
> **NOTE** The managed identity used in `encryption` also needs to be part of the `identity` block under `identityIds`
func (RegistryEncryptionOutput) KeyVaultKeyId ¶
func (o RegistryEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
The ID of the Key Vault Key.
func (RegistryEncryptionOutput) ToRegistryEncryptionOutput ¶
func (o RegistryEncryptionOutput) ToRegistryEncryptionOutput() RegistryEncryptionOutput
func (RegistryEncryptionOutput) ToRegistryEncryptionOutputWithContext ¶
func (o RegistryEncryptionOutput) ToRegistryEncryptionOutputWithContext(ctx context.Context) RegistryEncryptionOutput
func (RegistryEncryptionOutput) ToRegistryEncryptionPtrOutput ¶
func (o RegistryEncryptionOutput) ToRegistryEncryptionPtrOutput() RegistryEncryptionPtrOutput
func (RegistryEncryptionOutput) ToRegistryEncryptionPtrOutputWithContext ¶
func (o RegistryEncryptionOutput) ToRegistryEncryptionPtrOutputWithContext(ctx context.Context) RegistryEncryptionPtrOutput
type RegistryEncryptionPtrInput ¶
type RegistryEncryptionPtrInput interface { pulumi.Input ToRegistryEncryptionPtrOutput() RegistryEncryptionPtrOutput ToRegistryEncryptionPtrOutputWithContext(context.Context) RegistryEncryptionPtrOutput }
RegistryEncryptionPtrInput is an input type that accepts RegistryEncryptionArgs, RegistryEncryptionPtr and RegistryEncryptionPtrOutput values. You can construct a concrete instance of `RegistryEncryptionPtrInput` via:
RegistryEncryptionArgs{...} or: nil
func RegistryEncryptionPtr ¶
func RegistryEncryptionPtr(v *RegistryEncryptionArgs) RegistryEncryptionPtrInput
type RegistryEncryptionPtrOutput ¶
type RegistryEncryptionPtrOutput struct{ *pulumi.OutputState }
func (RegistryEncryptionPtrOutput) Elem ¶
func (o RegistryEncryptionPtrOutput) Elem() RegistryEncryptionOutput
func (RegistryEncryptionPtrOutput) ElementType ¶
func (RegistryEncryptionPtrOutput) ElementType() reflect.Type
func (RegistryEncryptionPtrOutput) Enabled ¶
func (o RegistryEncryptionPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that indicates whether encryption is enabled.
func (RegistryEncryptionPtrOutput) IdentityClientId ¶
func (o RegistryEncryptionPtrOutput) IdentityClientId() pulumi.StringPtrOutput
The client ID of the managed identity associated with the encryption key.
> **NOTE** The managed identity used in `encryption` also needs to be part of the `identity` block under `identityIds`
func (RegistryEncryptionPtrOutput) KeyVaultKeyId ¶
func (o RegistryEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
The ID of the Key Vault Key.
func (RegistryEncryptionPtrOutput) ToRegistryEncryptionPtrOutput ¶
func (o RegistryEncryptionPtrOutput) ToRegistryEncryptionPtrOutput() RegistryEncryptionPtrOutput
func (RegistryEncryptionPtrOutput) ToRegistryEncryptionPtrOutputWithContext ¶
func (o RegistryEncryptionPtrOutput) ToRegistryEncryptionPtrOutputWithContext(ctx context.Context) RegistryEncryptionPtrOutput
type RegistryGeoreplication ¶
type RegistryGeoreplication struct { // A location where the container registry should be geo-replicated. Location string `pulumi:"location"` // Whether regional endpoint is enabled for this Container Registry? RegionalEndpointEnabled *bool `pulumi:"regionalEndpointEnabled"` // A mapping of tags to assign to this replication location. Tags map[string]string `pulumi:"tags"` // Whether zone redundancy is enabled for this replication location? Defaults to `false`. // // > **NOTE:** Changing the `zoneRedundancyEnabled` forces the a underlying replication to be created. ZoneRedundancyEnabled *bool `pulumi:"zoneRedundancyEnabled"` }
type RegistryGeoreplicationArgs ¶
type RegistryGeoreplicationArgs struct { // A location where the container registry should be geo-replicated. Location pulumi.StringInput `pulumi:"location"` // Whether regional endpoint is enabled for this Container Registry? RegionalEndpointEnabled pulumi.BoolPtrInput `pulumi:"regionalEndpointEnabled"` // A mapping of tags to assign to this replication location. Tags pulumi.StringMapInput `pulumi:"tags"` // Whether zone redundancy is enabled for this replication location? Defaults to `false`. // // > **NOTE:** Changing the `zoneRedundancyEnabled` forces the a underlying replication to be created. ZoneRedundancyEnabled pulumi.BoolPtrInput `pulumi:"zoneRedundancyEnabled"` }
func (RegistryGeoreplicationArgs) ElementType ¶
func (RegistryGeoreplicationArgs) ElementType() reflect.Type
func (RegistryGeoreplicationArgs) ToRegistryGeoreplicationOutput ¶
func (i RegistryGeoreplicationArgs) ToRegistryGeoreplicationOutput() RegistryGeoreplicationOutput
func (RegistryGeoreplicationArgs) ToRegistryGeoreplicationOutputWithContext ¶
func (i RegistryGeoreplicationArgs) ToRegistryGeoreplicationOutputWithContext(ctx context.Context) RegistryGeoreplicationOutput
type RegistryGeoreplicationArray ¶
type RegistryGeoreplicationArray []RegistryGeoreplicationInput
func (RegistryGeoreplicationArray) ElementType ¶
func (RegistryGeoreplicationArray) ElementType() reflect.Type
func (RegistryGeoreplicationArray) ToRegistryGeoreplicationArrayOutput ¶
func (i RegistryGeoreplicationArray) ToRegistryGeoreplicationArrayOutput() RegistryGeoreplicationArrayOutput
func (RegistryGeoreplicationArray) ToRegistryGeoreplicationArrayOutputWithContext ¶
func (i RegistryGeoreplicationArray) ToRegistryGeoreplicationArrayOutputWithContext(ctx context.Context) RegistryGeoreplicationArrayOutput
type RegistryGeoreplicationArrayInput ¶
type RegistryGeoreplicationArrayInput interface { pulumi.Input ToRegistryGeoreplicationArrayOutput() RegistryGeoreplicationArrayOutput ToRegistryGeoreplicationArrayOutputWithContext(context.Context) RegistryGeoreplicationArrayOutput }
RegistryGeoreplicationArrayInput is an input type that accepts RegistryGeoreplicationArray and RegistryGeoreplicationArrayOutput values. You can construct a concrete instance of `RegistryGeoreplicationArrayInput` via:
RegistryGeoreplicationArray{ RegistryGeoreplicationArgs{...} }
type RegistryGeoreplicationArrayOutput ¶
type RegistryGeoreplicationArrayOutput struct{ *pulumi.OutputState }
func (RegistryGeoreplicationArrayOutput) ElementType ¶
func (RegistryGeoreplicationArrayOutput) ElementType() reflect.Type
func (RegistryGeoreplicationArrayOutput) Index ¶
func (o RegistryGeoreplicationArrayOutput) Index(i pulumi.IntInput) RegistryGeoreplicationOutput
func (RegistryGeoreplicationArrayOutput) ToRegistryGeoreplicationArrayOutput ¶
func (o RegistryGeoreplicationArrayOutput) ToRegistryGeoreplicationArrayOutput() RegistryGeoreplicationArrayOutput
func (RegistryGeoreplicationArrayOutput) ToRegistryGeoreplicationArrayOutputWithContext ¶
func (o RegistryGeoreplicationArrayOutput) ToRegistryGeoreplicationArrayOutputWithContext(ctx context.Context) RegistryGeoreplicationArrayOutput
type RegistryGeoreplicationInput ¶
type RegistryGeoreplicationInput interface { pulumi.Input ToRegistryGeoreplicationOutput() RegistryGeoreplicationOutput ToRegistryGeoreplicationOutputWithContext(context.Context) RegistryGeoreplicationOutput }
RegistryGeoreplicationInput is an input type that accepts RegistryGeoreplicationArgs and RegistryGeoreplicationOutput values. You can construct a concrete instance of `RegistryGeoreplicationInput` via:
RegistryGeoreplicationArgs{...}
type RegistryGeoreplicationOutput ¶
type RegistryGeoreplicationOutput struct{ *pulumi.OutputState }
func (RegistryGeoreplicationOutput) ElementType ¶
func (RegistryGeoreplicationOutput) ElementType() reflect.Type
func (RegistryGeoreplicationOutput) Location ¶
func (o RegistryGeoreplicationOutput) Location() pulumi.StringOutput
A location where the container registry should be geo-replicated.
func (RegistryGeoreplicationOutput) RegionalEndpointEnabled ¶
func (o RegistryGeoreplicationOutput) RegionalEndpointEnabled() pulumi.BoolPtrOutput
Whether regional endpoint is enabled for this Container Registry?
func (RegistryGeoreplicationOutput) Tags ¶
func (o RegistryGeoreplicationOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to this replication location.
func (RegistryGeoreplicationOutput) ToRegistryGeoreplicationOutput ¶
func (o RegistryGeoreplicationOutput) ToRegistryGeoreplicationOutput() RegistryGeoreplicationOutput
func (RegistryGeoreplicationOutput) ToRegistryGeoreplicationOutputWithContext ¶
func (o RegistryGeoreplicationOutput) ToRegistryGeoreplicationOutputWithContext(ctx context.Context) RegistryGeoreplicationOutput
func (RegistryGeoreplicationOutput) ZoneRedundancyEnabled ¶
func (o RegistryGeoreplicationOutput) ZoneRedundancyEnabled() pulumi.BoolPtrOutput
Whether zone redundancy is enabled for this replication location? Defaults to `false`.
> **NOTE:** Changing the `zoneRedundancyEnabled` forces the a underlying replication to be created.
type RegistryIdentity ¶
type RegistryIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Registry. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Container Registry. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type string `pulumi:"type"` }
type RegistryIdentityArgs ¶
type RegistryIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Registry. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Container Registry. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type pulumi.StringInput `pulumi:"type"` }
func (RegistryIdentityArgs) ElementType ¶
func (RegistryIdentityArgs) ElementType() reflect.Type
func (RegistryIdentityArgs) ToRegistryIdentityOutput ¶
func (i RegistryIdentityArgs) ToRegistryIdentityOutput() RegistryIdentityOutput
func (RegistryIdentityArgs) ToRegistryIdentityOutputWithContext ¶
func (i RegistryIdentityArgs) ToRegistryIdentityOutputWithContext(ctx context.Context) RegistryIdentityOutput
func (RegistryIdentityArgs) ToRegistryIdentityPtrOutput ¶
func (i RegistryIdentityArgs) ToRegistryIdentityPtrOutput() RegistryIdentityPtrOutput
func (RegistryIdentityArgs) ToRegistryIdentityPtrOutputWithContext ¶
func (i RegistryIdentityArgs) ToRegistryIdentityPtrOutputWithContext(ctx context.Context) RegistryIdentityPtrOutput
type RegistryIdentityInput ¶
type RegistryIdentityInput interface { pulumi.Input ToRegistryIdentityOutput() RegistryIdentityOutput ToRegistryIdentityOutputWithContext(context.Context) RegistryIdentityOutput }
RegistryIdentityInput is an input type that accepts RegistryIdentityArgs and RegistryIdentityOutput values. You can construct a concrete instance of `RegistryIdentityInput` via:
RegistryIdentityArgs{...}
type RegistryIdentityOutput ¶
type RegistryIdentityOutput struct{ *pulumi.OutputState }
func (RegistryIdentityOutput) ElementType ¶
func (RegistryIdentityOutput) ElementType() reflect.Type
func (RegistryIdentityOutput) IdentityIds ¶
func (o RegistryIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Registry.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
func (RegistryIdentityOutput) PrincipalId ¶
func (o RegistryIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (RegistryIdentityOutput) TenantId ¶
func (o RegistryIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (RegistryIdentityOutput) ToRegistryIdentityOutput ¶
func (o RegistryIdentityOutput) ToRegistryIdentityOutput() RegistryIdentityOutput
func (RegistryIdentityOutput) ToRegistryIdentityOutputWithContext ¶
func (o RegistryIdentityOutput) ToRegistryIdentityOutputWithContext(ctx context.Context) RegistryIdentityOutput
func (RegistryIdentityOutput) ToRegistryIdentityPtrOutput ¶
func (o RegistryIdentityOutput) ToRegistryIdentityPtrOutput() RegistryIdentityPtrOutput
func (RegistryIdentityOutput) ToRegistryIdentityPtrOutputWithContext ¶
func (o RegistryIdentityOutput) ToRegistryIdentityPtrOutputWithContext(ctx context.Context) RegistryIdentityPtrOutput
func (RegistryIdentityOutput) Type ¶
func (o RegistryIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Container Registry. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type RegistryIdentityPtrInput ¶
type RegistryIdentityPtrInput interface { pulumi.Input ToRegistryIdentityPtrOutput() RegistryIdentityPtrOutput ToRegistryIdentityPtrOutputWithContext(context.Context) RegistryIdentityPtrOutput }
RegistryIdentityPtrInput is an input type that accepts RegistryIdentityArgs, RegistryIdentityPtr and RegistryIdentityPtrOutput values. You can construct a concrete instance of `RegistryIdentityPtrInput` via:
RegistryIdentityArgs{...} or: nil
func RegistryIdentityPtr ¶
func RegistryIdentityPtr(v *RegistryIdentityArgs) RegistryIdentityPtrInput
type RegistryIdentityPtrOutput ¶
type RegistryIdentityPtrOutput struct{ *pulumi.OutputState }
func (RegistryIdentityPtrOutput) Elem ¶
func (o RegistryIdentityPtrOutput) Elem() RegistryIdentityOutput
func (RegistryIdentityPtrOutput) ElementType ¶
func (RegistryIdentityPtrOutput) ElementType() reflect.Type
func (RegistryIdentityPtrOutput) IdentityIds ¶
func (o RegistryIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Registry.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
func (RegistryIdentityPtrOutput) PrincipalId ¶
func (o RegistryIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (RegistryIdentityPtrOutput) TenantId ¶
func (o RegistryIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (RegistryIdentityPtrOutput) ToRegistryIdentityPtrOutput ¶
func (o RegistryIdentityPtrOutput) ToRegistryIdentityPtrOutput() RegistryIdentityPtrOutput
func (RegistryIdentityPtrOutput) ToRegistryIdentityPtrOutputWithContext ¶
func (o RegistryIdentityPtrOutput) ToRegistryIdentityPtrOutputWithContext(ctx context.Context) RegistryIdentityPtrOutput
func (RegistryIdentityPtrOutput) Type ¶
func (o RegistryIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Container Registry. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type RegistryInput ¶
type RegistryInput interface { pulumi.Input ToRegistryOutput() RegistryOutput ToRegistryOutputWithContext(ctx context.Context) RegistryOutput }
type RegistryMap ¶
type RegistryMap map[string]RegistryInput
func (RegistryMap) ElementType ¶
func (RegistryMap) ElementType() reflect.Type
func (RegistryMap) ToRegistryMapOutput ¶
func (i RegistryMap) ToRegistryMapOutput() RegistryMapOutput
func (RegistryMap) ToRegistryMapOutputWithContext ¶
func (i RegistryMap) ToRegistryMapOutputWithContext(ctx context.Context) RegistryMapOutput
type RegistryMapInput ¶
type RegistryMapInput interface { pulumi.Input ToRegistryMapOutput() RegistryMapOutput ToRegistryMapOutputWithContext(context.Context) RegistryMapOutput }
RegistryMapInput is an input type that accepts RegistryMap and RegistryMapOutput values. You can construct a concrete instance of `RegistryMapInput` via:
RegistryMap{ "key": RegistryArgs{...} }
type RegistryMapOutput ¶
type RegistryMapOutput struct{ *pulumi.OutputState }
func (RegistryMapOutput) ElementType ¶
func (RegistryMapOutput) ElementType() reflect.Type
func (RegistryMapOutput) MapIndex ¶
func (o RegistryMapOutput) MapIndex(k pulumi.StringInput) RegistryOutput
func (RegistryMapOutput) ToRegistryMapOutput ¶
func (o RegistryMapOutput) ToRegistryMapOutput() RegistryMapOutput
func (RegistryMapOutput) ToRegistryMapOutputWithContext ¶
func (o RegistryMapOutput) ToRegistryMapOutputWithContext(ctx context.Context) RegistryMapOutput
type RegistryNetworkRuleSet ¶
type RegistryNetworkRuleSet struct { // The behaviour for requests matching no rules. Either `Allow` or `Deny`. Defaults to `Allow` DefaultAction *string `pulumi:"defaultAction"` // One or more `ipRule` blocks as defined below. // // > **NOTE:** `networkRuleSet` is only supported with the `Premium` SKU at this time. // // > **NOTE:** Azure automatically configures Network Rules - to remove these you'll need to specify an `networkRuleSet` block with `defaultAction` set to `Deny`. IpRules []RegistryNetworkRuleSetIpRule `pulumi:"ipRules"` // Deprecated: This is only used exclusively for service endpoints (which is a feature being deprecated). Users are expected to use Private Endpoints instead VirtualNetworks []RegistryNetworkRuleSetVirtualNetwork `pulumi:"virtualNetworks"` }
type RegistryNetworkRuleSetArgs ¶
type RegistryNetworkRuleSetArgs struct { // The behaviour for requests matching no rules. Either `Allow` or `Deny`. Defaults to `Allow` DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"` // One or more `ipRule` blocks as defined below. // // > **NOTE:** `networkRuleSet` is only supported with the `Premium` SKU at this time. // // > **NOTE:** Azure automatically configures Network Rules - to remove these you'll need to specify an `networkRuleSet` block with `defaultAction` set to `Deny`. IpRules RegistryNetworkRuleSetIpRuleArrayInput `pulumi:"ipRules"` // Deprecated: This is only used exclusively for service endpoints (which is a feature being deprecated). Users are expected to use Private Endpoints instead VirtualNetworks RegistryNetworkRuleSetVirtualNetworkArrayInput `pulumi:"virtualNetworks"` }
func (RegistryNetworkRuleSetArgs) ElementType ¶
func (RegistryNetworkRuleSetArgs) ElementType() reflect.Type
func (RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutput ¶
func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutput() RegistryNetworkRuleSetOutput
func (RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutputWithContext ¶
func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutputWithContext(ctx context.Context) RegistryNetworkRuleSetOutput
func (RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutput ¶
func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput
func (RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutputWithContext ¶
func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput
type RegistryNetworkRuleSetInput ¶
type RegistryNetworkRuleSetInput interface { pulumi.Input ToRegistryNetworkRuleSetOutput() RegistryNetworkRuleSetOutput ToRegistryNetworkRuleSetOutputWithContext(context.Context) RegistryNetworkRuleSetOutput }
RegistryNetworkRuleSetInput is an input type that accepts RegistryNetworkRuleSetArgs and RegistryNetworkRuleSetOutput values. You can construct a concrete instance of `RegistryNetworkRuleSetInput` via:
RegistryNetworkRuleSetArgs{...}
type RegistryNetworkRuleSetIpRuleArgs ¶
type RegistryNetworkRuleSetIpRuleArgs struct { // The behaviour for requests matching this rule. At this time the only supported value is `Allow` Action pulumi.StringInput `pulumi:"action"` // The CIDR block from which requests will match the rule. IpRange pulumi.StringInput `pulumi:"ipRange"` }
func (RegistryNetworkRuleSetIpRuleArgs) ElementType ¶
func (RegistryNetworkRuleSetIpRuleArgs) ElementType() reflect.Type
func (RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutput ¶
func (i RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutput() RegistryNetworkRuleSetIpRuleOutput
func (RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutputWithContext ¶
func (i RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleOutput
type RegistryNetworkRuleSetIpRuleArray ¶
type RegistryNetworkRuleSetIpRuleArray []RegistryNetworkRuleSetIpRuleInput
func (RegistryNetworkRuleSetIpRuleArray) ElementType ¶
func (RegistryNetworkRuleSetIpRuleArray) ElementType() reflect.Type
func (RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutput ¶
func (i RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutput() RegistryNetworkRuleSetIpRuleArrayOutput
func (RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext ¶
func (i RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleArrayOutput
type RegistryNetworkRuleSetIpRuleArrayInput ¶
type RegistryNetworkRuleSetIpRuleArrayInput interface { pulumi.Input ToRegistryNetworkRuleSetIpRuleArrayOutput() RegistryNetworkRuleSetIpRuleArrayOutput ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext(context.Context) RegistryNetworkRuleSetIpRuleArrayOutput }
RegistryNetworkRuleSetIpRuleArrayInput is an input type that accepts RegistryNetworkRuleSetIpRuleArray and RegistryNetworkRuleSetIpRuleArrayOutput values. You can construct a concrete instance of `RegistryNetworkRuleSetIpRuleArrayInput` via:
RegistryNetworkRuleSetIpRuleArray{ RegistryNetworkRuleSetIpRuleArgs{...} }
type RegistryNetworkRuleSetIpRuleArrayOutput ¶
type RegistryNetworkRuleSetIpRuleArrayOutput struct{ *pulumi.OutputState }
func (RegistryNetworkRuleSetIpRuleArrayOutput) ElementType ¶
func (RegistryNetworkRuleSetIpRuleArrayOutput) ElementType() reflect.Type
func (RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutput ¶
func (o RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutput() RegistryNetworkRuleSetIpRuleArrayOutput
func (RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext ¶
func (o RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleArrayOutput
type RegistryNetworkRuleSetIpRuleInput ¶
type RegistryNetworkRuleSetIpRuleInput interface { pulumi.Input ToRegistryNetworkRuleSetIpRuleOutput() RegistryNetworkRuleSetIpRuleOutput ToRegistryNetworkRuleSetIpRuleOutputWithContext(context.Context) RegistryNetworkRuleSetIpRuleOutput }
RegistryNetworkRuleSetIpRuleInput is an input type that accepts RegistryNetworkRuleSetIpRuleArgs and RegistryNetworkRuleSetIpRuleOutput values. You can construct a concrete instance of `RegistryNetworkRuleSetIpRuleInput` via:
RegistryNetworkRuleSetIpRuleArgs{...}
type RegistryNetworkRuleSetIpRuleOutput ¶
type RegistryNetworkRuleSetIpRuleOutput struct{ *pulumi.OutputState }
func (RegistryNetworkRuleSetIpRuleOutput) Action ¶
func (o RegistryNetworkRuleSetIpRuleOutput) Action() pulumi.StringOutput
The behaviour for requests matching this rule. At this time the only supported value is `Allow`
func (RegistryNetworkRuleSetIpRuleOutput) ElementType ¶
func (RegistryNetworkRuleSetIpRuleOutput) ElementType() reflect.Type
func (RegistryNetworkRuleSetIpRuleOutput) IpRange ¶
func (o RegistryNetworkRuleSetIpRuleOutput) IpRange() pulumi.StringOutput
The CIDR block from which requests will match the rule.
func (RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutput ¶
func (o RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutput() RegistryNetworkRuleSetIpRuleOutput
func (RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutputWithContext ¶
func (o RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleOutput
type RegistryNetworkRuleSetOutput ¶
type RegistryNetworkRuleSetOutput struct{ *pulumi.OutputState }
func (RegistryNetworkRuleSetOutput) DefaultAction ¶
func (o RegistryNetworkRuleSetOutput) DefaultAction() pulumi.StringPtrOutput
The behaviour for requests matching no rules. Either `Allow` or `Deny`. Defaults to `Allow`
func (RegistryNetworkRuleSetOutput) ElementType ¶
func (RegistryNetworkRuleSetOutput) ElementType() reflect.Type
func (RegistryNetworkRuleSetOutput) IpRules ¶
func (o RegistryNetworkRuleSetOutput) IpRules() RegistryNetworkRuleSetIpRuleArrayOutput
One or more `ipRule` blocks as defined below.
> **NOTE:** `networkRuleSet` is only supported with the `Premium` SKU at this time.
> **NOTE:** Azure automatically configures Network Rules - to remove these you'll need to specify an `networkRuleSet` block with `defaultAction` set to `Deny`.
func (RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutput ¶
func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutput() RegistryNetworkRuleSetOutput
func (RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutputWithContext ¶
func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutputWithContext(ctx context.Context) RegistryNetworkRuleSetOutput
func (RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutput ¶
func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput
func (RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutputWithContext ¶
func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput
func (RegistryNetworkRuleSetOutput) VirtualNetworks
deprecated
func (o RegistryNetworkRuleSetOutput) VirtualNetworks() RegistryNetworkRuleSetVirtualNetworkArrayOutput
Deprecated: This is only used exclusively for service endpoints (which is a feature being deprecated). Users are expected to use Private Endpoints instead
type RegistryNetworkRuleSetPtrInput ¶
type RegistryNetworkRuleSetPtrInput interface { pulumi.Input ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput ToRegistryNetworkRuleSetPtrOutputWithContext(context.Context) RegistryNetworkRuleSetPtrOutput }
RegistryNetworkRuleSetPtrInput is an input type that accepts RegistryNetworkRuleSetArgs, RegistryNetworkRuleSetPtr and RegistryNetworkRuleSetPtrOutput values. You can construct a concrete instance of `RegistryNetworkRuleSetPtrInput` via:
RegistryNetworkRuleSetArgs{...} or: nil
func RegistryNetworkRuleSetPtr ¶
func RegistryNetworkRuleSetPtr(v *RegistryNetworkRuleSetArgs) RegistryNetworkRuleSetPtrInput
type RegistryNetworkRuleSetPtrOutput ¶
type RegistryNetworkRuleSetPtrOutput struct{ *pulumi.OutputState }
func (RegistryNetworkRuleSetPtrOutput) DefaultAction ¶
func (o RegistryNetworkRuleSetPtrOutput) DefaultAction() pulumi.StringPtrOutput
The behaviour for requests matching no rules. Either `Allow` or `Deny`. Defaults to `Allow`
func (RegistryNetworkRuleSetPtrOutput) Elem ¶
func (o RegistryNetworkRuleSetPtrOutput) Elem() RegistryNetworkRuleSetOutput
func (RegistryNetworkRuleSetPtrOutput) ElementType ¶
func (RegistryNetworkRuleSetPtrOutput) ElementType() reflect.Type
func (RegistryNetworkRuleSetPtrOutput) IpRules ¶
func (o RegistryNetworkRuleSetPtrOutput) IpRules() RegistryNetworkRuleSetIpRuleArrayOutput
One or more `ipRule` blocks as defined below.
> **NOTE:** `networkRuleSet` is only supported with the `Premium` SKU at this time.
> **NOTE:** Azure automatically configures Network Rules - to remove these you'll need to specify an `networkRuleSet` block with `defaultAction` set to `Deny`.
func (RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutput ¶
func (o RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput
func (RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutputWithContext ¶
func (o RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput
func (RegistryNetworkRuleSetPtrOutput) VirtualNetworks
deprecated
func (o RegistryNetworkRuleSetPtrOutput) VirtualNetworks() RegistryNetworkRuleSetVirtualNetworkArrayOutput
Deprecated: This is only used exclusively for service endpoints (which is a feature being deprecated). Users are expected to use Private Endpoints instead
type RegistryNetworkRuleSetVirtualNetworkArgs ¶
type RegistryNetworkRuleSetVirtualNetworkArgs struct { // The behaviour for requests matching this rule. At this time the only supported value is `Allow` Action pulumi.StringInput `pulumi:"action"` SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (RegistryNetworkRuleSetVirtualNetworkArgs) ElementType ¶
func (RegistryNetworkRuleSetVirtualNetworkArgs) ElementType() reflect.Type
func (RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutput ¶
func (i RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutput() RegistryNetworkRuleSetVirtualNetworkOutput
func (RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext ¶
func (i RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkOutput
type RegistryNetworkRuleSetVirtualNetworkArray ¶
type RegistryNetworkRuleSetVirtualNetworkArray []RegistryNetworkRuleSetVirtualNetworkInput
func (RegistryNetworkRuleSetVirtualNetworkArray) ElementType ¶
func (RegistryNetworkRuleSetVirtualNetworkArray) ElementType() reflect.Type
func (RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput ¶
func (i RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput() RegistryNetworkRuleSetVirtualNetworkArrayOutput
func (RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext ¶
func (i RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkArrayOutput
type RegistryNetworkRuleSetVirtualNetworkArrayInput ¶
type RegistryNetworkRuleSetVirtualNetworkArrayInput interface { pulumi.Input ToRegistryNetworkRuleSetVirtualNetworkArrayOutput() RegistryNetworkRuleSetVirtualNetworkArrayOutput ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext(context.Context) RegistryNetworkRuleSetVirtualNetworkArrayOutput }
RegistryNetworkRuleSetVirtualNetworkArrayInput is an input type that accepts RegistryNetworkRuleSetVirtualNetworkArray and RegistryNetworkRuleSetVirtualNetworkArrayOutput values. You can construct a concrete instance of `RegistryNetworkRuleSetVirtualNetworkArrayInput` via:
RegistryNetworkRuleSetVirtualNetworkArray{ RegistryNetworkRuleSetVirtualNetworkArgs{...} }
type RegistryNetworkRuleSetVirtualNetworkArrayOutput ¶
type RegistryNetworkRuleSetVirtualNetworkArrayOutput struct{ *pulumi.OutputState }
func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) ElementType ¶
func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) ElementType() reflect.Type
func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput ¶
func (o RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput() RegistryNetworkRuleSetVirtualNetworkArrayOutput
func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext ¶
func (o RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkArrayOutput
type RegistryNetworkRuleSetVirtualNetworkInput ¶
type RegistryNetworkRuleSetVirtualNetworkInput interface { pulumi.Input ToRegistryNetworkRuleSetVirtualNetworkOutput() RegistryNetworkRuleSetVirtualNetworkOutput ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext(context.Context) RegistryNetworkRuleSetVirtualNetworkOutput }
RegistryNetworkRuleSetVirtualNetworkInput is an input type that accepts RegistryNetworkRuleSetVirtualNetworkArgs and RegistryNetworkRuleSetVirtualNetworkOutput values. You can construct a concrete instance of `RegistryNetworkRuleSetVirtualNetworkInput` via:
RegistryNetworkRuleSetVirtualNetworkArgs{...}
type RegistryNetworkRuleSetVirtualNetworkOutput ¶
type RegistryNetworkRuleSetVirtualNetworkOutput struct{ *pulumi.OutputState }
func (RegistryNetworkRuleSetVirtualNetworkOutput) Action ¶
func (o RegistryNetworkRuleSetVirtualNetworkOutput) Action() pulumi.StringOutput
The behaviour for requests matching this rule. At this time the only supported value is `Allow`
func (RegistryNetworkRuleSetVirtualNetworkOutput) ElementType ¶
func (RegistryNetworkRuleSetVirtualNetworkOutput) ElementType() reflect.Type
func (RegistryNetworkRuleSetVirtualNetworkOutput) SubnetId ¶
func (o RegistryNetworkRuleSetVirtualNetworkOutput) SubnetId() pulumi.StringOutput
func (RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutput ¶
func (o RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutput() RegistryNetworkRuleSetVirtualNetworkOutput
func (RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext ¶
func (o RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkOutput
type RegistryOutput ¶
type RegistryOutput struct{ *pulumi.OutputState }
func (RegistryOutput) AdminEnabled ¶ added in v5.5.0
func (o RegistryOutput) AdminEnabled() pulumi.BoolPtrOutput
Specifies whether the admin user is enabled. Defaults to `false`.
func (RegistryOutput) AdminPassword ¶ added in v5.5.0
func (o RegistryOutput) AdminPassword() pulumi.StringOutput
The Password associated with the Container Registry Admin account - if the admin account is enabled.
func (RegistryOutput) AdminUsername ¶ added in v5.5.0
func (o RegistryOutput) AdminUsername() pulumi.StringOutput
The Username associated with the Container Registry Admin account - if the admin account is enabled.
func (RegistryOutput) AnonymousPullEnabled ¶ added in v5.5.0
func (o RegistryOutput) AnonymousPullEnabled() pulumi.BoolPtrOutput
Whether allows anonymous (unauthenticated) pull access to this Container Registry? This is only supported on resources with the `Standard` or `Premium` SKU.
func (RegistryOutput) DataEndpointEnabled ¶ added in v5.5.0
func (o RegistryOutput) DataEndpointEnabled() pulumi.BoolPtrOutput
Whether to enable dedicated data endpoints for this Container Registry? This is only supported on resources with the `Premium` SKU.
func (RegistryOutput) ElementType ¶
func (RegistryOutput) ElementType() reflect.Type
func (RegistryOutput) Encryption ¶ added in v5.5.0
func (o RegistryOutput) Encryption() RegistryEncryptionOutput
An `encryption` block as documented below.
func (RegistryOutput) ExportPolicyEnabled ¶ added in v5.5.0
func (o RegistryOutput) ExportPolicyEnabled() pulumi.BoolPtrOutput
Boolean value that indicates whether export policy is enabled. Defaults to `true`. In order to set it to `false`, make sure the `publicNetworkAccessEnabled` is also set to `false`.
> **NOTE:** `quarantinePolicyEnabled`, `retentionPolicy`, `trustPolicy`, `exportPolicyEnabled` and `zoneRedundancyEnabled` are only supported on resources with the `Premium` SKU.
func (RegistryOutput) Georeplications ¶ added in v5.5.0
func (o RegistryOutput) Georeplications() RegistryGeoreplicationArrayOutput
A `georeplications` block as documented below.
> **NOTE:** The `georeplications` is only supported on new resources with the `Premium` SKU.
> **NOTE:** The `georeplications` list cannot contain the location where the Container Registry exists.
> **NOTE:** If more than one `georeplications` block is specified, they are expected to follow the alphabetic order on the `location` property.
func (RegistryOutput) Identity ¶ added in v5.5.0
func (o RegistryOutput) Identity() RegistryIdentityPtrOutput
An `identity` block as defined below.
func (RegistryOutput) Location ¶ added in v5.5.0
func (o RegistryOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (RegistryOutput) LoginServer ¶ added in v5.5.0
func (o RegistryOutput) LoginServer() pulumi.StringOutput
The URL that can be used to log into the container registry.
func (RegistryOutput) Name ¶ added in v5.5.0
func (o RegistryOutput) Name() pulumi.StringOutput
Specifies the name of the Container Registry. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
func (RegistryOutput) NetworkRuleBypassOption ¶ added in v5.5.0
func (o RegistryOutput) NetworkRuleBypassOption() pulumi.StringPtrOutput
Whether to allow trusted Azure services to access a network restricted Container Registry? Possible values are `None` and `AzureServices`. Defaults to `AzureServices`.
func (RegistryOutput) NetworkRuleSet ¶ added in v5.5.0
func (o RegistryOutput) NetworkRuleSet() RegistryNetworkRuleSetOutput
A `networkRuleSet` block as documented below.
func (RegistryOutput) PublicNetworkAccessEnabled ¶ added in v5.5.0
func (o RegistryOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Whether public network access is allowed for the container registry. Defaults to `true`.
func (RegistryOutput) QuarantinePolicyEnabled ¶ added in v5.5.0
func (o RegistryOutput) QuarantinePolicyEnabled() pulumi.BoolPtrOutput
Boolean value that indicates whether quarantine policy is enabled.
func (RegistryOutput) ResourceGroupName ¶ added in v5.5.0
func (o RegistryOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created.
func (RegistryOutput) RetentionPolicy ¶ added in v5.5.0
func (o RegistryOutput) RetentionPolicy() RegistryRetentionPolicyOutput
A `retentionPolicy` block as documented below.
func (RegistryOutput) Sku ¶ added in v5.5.0
func (o RegistryOutput) Sku() pulumi.StringOutput
The SKU name of the container registry. Possible values are `Basic`, `Standard` and `Premium`.
func (RegistryOutput) Tags ¶ added in v5.5.0
func (o RegistryOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (RegistryOutput) ToRegistryOutput ¶
func (o RegistryOutput) ToRegistryOutput() RegistryOutput
func (RegistryOutput) ToRegistryOutputWithContext ¶
func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
func (RegistryOutput) TrustPolicy ¶ added in v5.5.0
func (o RegistryOutput) TrustPolicy() RegistryTrustPolicyOutput
A `trustPolicy` block as documented below.
func (RegistryOutput) ZoneRedundancyEnabled ¶ added in v5.5.0
func (o RegistryOutput) ZoneRedundancyEnabled() pulumi.BoolPtrOutput
Whether zone redundancy is enabled for this Container Registry? Changing this forces a new resource to be created. Defaults to `false`.
type RegistryRetentionPolicy ¶
type RegistryRetentionPolicyArgs ¶
type RegistryRetentionPolicyArgs struct { // The number of days to retain an untagged manifest after which it gets purged. Default is `7`. Days pulumi.IntPtrInput `pulumi:"days"` // Boolean value that indicates whether the policy is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (RegistryRetentionPolicyArgs) ElementType ¶
func (RegistryRetentionPolicyArgs) ElementType() reflect.Type
func (RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyOutput ¶
func (i RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyOutput() RegistryRetentionPolicyOutput
func (RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyOutputWithContext ¶
func (i RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyOutputWithContext(ctx context.Context) RegistryRetentionPolicyOutput
func (RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyPtrOutput ¶
func (i RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyPtrOutput() RegistryRetentionPolicyPtrOutput
func (RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyPtrOutputWithContext ¶
func (i RegistryRetentionPolicyArgs) ToRegistryRetentionPolicyPtrOutputWithContext(ctx context.Context) RegistryRetentionPolicyPtrOutput
type RegistryRetentionPolicyInput ¶
type RegistryRetentionPolicyInput interface { pulumi.Input ToRegistryRetentionPolicyOutput() RegistryRetentionPolicyOutput ToRegistryRetentionPolicyOutputWithContext(context.Context) RegistryRetentionPolicyOutput }
RegistryRetentionPolicyInput is an input type that accepts RegistryRetentionPolicyArgs and RegistryRetentionPolicyOutput values. You can construct a concrete instance of `RegistryRetentionPolicyInput` via:
RegistryRetentionPolicyArgs{...}
type RegistryRetentionPolicyOutput ¶
type RegistryRetentionPolicyOutput struct{ *pulumi.OutputState }
func (RegistryRetentionPolicyOutput) Days ¶
func (o RegistryRetentionPolicyOutput) Days() pulumi.IntPtrOutput
The number of days to retain an untagged manifest after which it gets purged. Default is `7`.
func (RegistryRetentionPolicyOutput) ElementType ¶
func (RegistryRetentionPolicyOutput) ElementType() reflect.Type
func (RegistryRetentionPolicyOutput) Enabled ¶
func (o RegistryRetentionPolicyOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that indicates whether the policy is enabled.
func (RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyOutput ¶
func (o RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyOutput() RegistryRetentionPolicyOutput
func (RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyOutputWithContext ¶
func (o RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyOutputWithContext(ctx context.Context) RegistryRetentionPolicyOutput
func (RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyPtrOutput ¶
func (o RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyPtrOutput() RegistryRetentionPolicyPtrOutput
func (RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyPtrOutputWithContext ¶
func (o RegistryRetentionPolicyOutput) ToRegistryRetentionPolicyPtrOutputWithContext(ctx context.Context) RegistryRetentionPolicyPtrOutput
type RegistryRetentionPolicyPtrInput ¶
type RegistryRetentionPolicyPtrInput interface { pulumi.Input ToRegistryRetentionPolicyPtrOutput() RegistryRetentionPolicyPtrOutput ToRegistryRetentionPolicyPtrOutputWithContext(context.Context) RegistryRetentionPolicyPtrOutput }
RegistryRetentionPolicyPtrInput is an input type that accepts RegistryRetentionPolicyArgs, RegistryRetentionPolicyPtr and RegistryRetentionPolicyPtrOutput values. You can construct a concrete instance of `RegistryRetentionPolicyPtrInput` via:
RegistryRetentionPolicyArgs{...} or: nil
func RegistryRetentionPolicyPtr ¶
func RegistryRetentionPolicyPtr(v *RegistryRetentionPolicyArgs) RegistryRetentionPolicyPtrInput
type RegistryRetentionPolicyPtrOutput ¶
type RegistryRetentionPolicyPtrOutput struct{ *pulumi.OutputState }
func (RegistryRetentionPolicyPtrOutput) Days ¶
func (o RegistryRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
The number of days to retain an untagged manifest after which it gets purged. Default is `7`.
func (RegistryRetentionPolicyPtrOutput) Elem ¶
func (o RegistryRetentionPolicyPtrOutput) Elem() RegistryRetentionPolicyOutput
func (RegistryRetentionPolicyPtrOutput) ElementType ¶
func (RegistryRetentionPolicyPtrOutput) ElementType() reflect.Type
func (RegistryRetentionPolicyPtrOutput) Enabled ¶
func (o RegistryRetentionPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that indicates whether the policy is enabled.
func (RegistryRetentionPolicyPtrOutput) ToRegistryRetentionPolicyPtrOutput ¶
func (o RegistryRetentionPolicyPtrOutput) ToRegistryRetentionPolicyPtrOutput() RegistryRetentionPolicyPtrOutput
func (RegistryRetentionPolicyPtrOutput) ToRegistryRetentionPolicyPtrOutputWithContext ¶
func (o RegistryRetentionPolicyPtrOutput) ToRegistryRetentionPolicyPtrOutputWithContext(ctx context.Context) RegistryRetentionPolicyPtrOutput
type RegistryScopeMap ¶
type RegistryScopeMap struct { pulumi.CustomResourceState // A list of actions to attach to the scope map (e.g. `repo/content/read`, `repo2/content/delete`). Actions pulumi.StringArrayOutput `pulumi:"actions"` // The name of the Container Registry. Changing this forces a new resource to be created. ContainerRegistryName pulumi.StringOutput `pulumi:"containerRegistryName"` // The description of the Container Registry. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the name of the scope map. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Container Registry token. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an Azure Container Registry scope map. Scope Maps are a preview feature only available in Premium SKU Container registries.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "exampleRegistry", &containerservice.RegistryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Premium"), AdminEnabled: pulumi.Bool(false), Georeplications: containerservice.RegistryGeoreplicationArray{ &containerservice.RegistryGeoreplicationArgs{ Location: pulumi.String("East US"), }, &containerservice.RegistryGeoreplicationArgs{ Location: pulumi.String("West Europe"), }, }, }) if err != nil { return err } _, err = containerservice.NewRegistryScopeMap(ctx, "exampleRegistryScopeMap", &containerservice.RegistryScopeMapArgs{ ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: exampleResourceGroup.Name, Actions: pulumi.StringArray{ pulumi.String("repositories/repo1/content/read"), pulumi.String("repositories/repo1/content/write"), }, }) if err != nil { return err } return nil }) }
```
## Import
Container Registries can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/registryScopeMap:RegistryScopeMap example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1/scopeMaps/scopemap1
```
func GetRegistryScopeMap ¶
func GetRegistryScopeMap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryScopeMapState, opts ...pulumi.ResourceOption) (*RegistryScopeMap, error)
GetRegistryScopeMap gets an existing RegistryScopeMap resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistryScopeMap ¶
func NewRegistryScopeMap(ctx *pulumi.Context, name string, args *RegistryScopeMapArgs, opts ...pulumi.ResourceOption) (*RegistryScopeMap, error)
NewRegistryScopeMap registers a new resource with the given unique name, arguments, and options.
func (*RegistryScopeMap) ElementType ¶
func (*RegistryScopeMap) ElementType() reflect.Type
func (*RegistryScopeMap) ToRegistryScopeMapOutput ¶
func (i *RegistryScopeMap) ToRegistryScopeMapOutput() RegistryScopeMapOutput
func (*RegistryScopeMap) ToRegistryScopeMapOutputWithContext ¶
func (i *RegistryScopeMap) ToRegistryScopeMapOutputWithContext(ctx context.Context) RegistryScopeMapOutput
type RegistryScopeMapArgs ¶
type RegistryScopeMapArgs struct { // A list of actions to attach to the scope map (e.g. `repo/content/read`, `repo2/content/delete`). Actions pulumi.StringArrayInput // The name of the Container Registry. Changing this forces a new resource to be created. ContainerRegistryName pulumi.StringInput // The description of the Container Registry. Description pulumi.StringPtrInput // Specifies the name of the scope map. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Container Registry token. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a RegistryScopeMap resource.
func (RegistryScopeMapArgs) ElementType ¶
func (RegistryScopeMapArgs) ElementType() reflect.Type
type RegistryScopeMapArray ¶
type RegistryScopeMapArray []RegistryScopeMapInput
func (RegistryScopeMapArray) ElementType ¶
func (RegistryScopeMapArray) ElementType() reflect.Type
func (RegistryScopeMapArray) ToRegistryScopeMapArrayOutput ¶
func (i RegistryScopeMapArray) ToRegistryScopeMapArrayOutput() RegistryScopeMapArrayOutput
func (RegistryScopeMapArray) ToRegistryScopeMapArrayOutputWithContext ¶
func (i RegistryScopeMapArray) ToRegistryScopeMapArrayOutputWithContext(ctx context.Context) RegistryScopeMapArrayOutput
type RegistryScopeMapArrayInput ¶
type RegistryScopeMapArrayInput interface { pulumi.Input ToRegistryScopeMapArrayOutput() RegistryScopeMapArrayOutput ToRegistryScopeMapArrayOutputWithContext(context.Context) RegistryScopeMapArrayOutput }
RegistryScopeMapArrayInput is an input type that accepts RegistryScopeMapArray and RegistryScopeMapArrayOutput values. You can construct a concrete instance of `RegistryScopeMapArrayInput` via:
RegistryScopeMapArray{ RegistryScopeMapArgs{...} }
type RegistryScopeMapArrayOutput ¶
type RegistryScopeMapArrayOutput struct{ *pulumi.OutputState }
func (RegistryScopeMapArrayOutput) ElementType ¶
func (RegistryScopeMapArrayOutput) ElementType() reflect.Type
func (RegistryScopeMapArrayOutput) Index ¶
func (o RegistryScopeMapArrayOutput) Index(i pulumi.IntInput) RegistryScopeMapOutput
func (RegistryScopeMapArrayOutput) ToRegistryScopeMapArrayOutput ¶
func (o RegistryScopeMapArrayOutput) ToRegistryScopeMapArrayOutput() RegistryScopeMapArrayOutput
func (RegistryScopeMapArrayOutput) ToRegistryScopeMapArrayOutputWithContext ¶
func (o RegistryScopeMapArrayOutput) ToRegistryScopeMapArrayOutputWithContext(ctx context.Context) RegistryScopeMapArrayOutput
type RegistryScopeMapInput ¶
type RegistryScopeMapInput interface { pulumi.Input ToRegistryScopeMapOutput() RegistryScopeMapOutput ToRegistryScopeMapOutputWithContext(ctx context.Context) RegistryScopeMapOutput }
type RegistryScopeMapMap ¶
type RegistryScopeMapMap map[string]RegistryScopeMapInput
func (RegistryScopeMapMap) ElementType ¶
func (RegistryScopeMapMap) ElementType() reflect.Type
func (RegistryScopeMapMap) ToRegistryScopeMapMapOutput ¶
func (i RegistryScopeMapMap) ToRegistryScopeMapMapOutput() RegistryScopeMapMapOutput
func (RegistryScopeMapMap) ToRegistryScopeMapMapOutputWithContext ¶
func (i RegistryScopeMapMap) ToRegistryScopeMapMapOutputWithContext(ctx context.Context) RegistryScopeMapMapOutput
type RegistryScopeMapMapInput ¶
type RegistryScopeMapMapInput interface { pulumi.Input ToRegistryScopeMapMapOutput() RegistryScopeMapMapOutput ToRegistryScopeMapMapOutputWithContext(context.Context) RegistryScopeMapMapOutput }
RegistryScopeMapMapInput is an input type that accepts RegistryScopeMapMap and RegistryScopeMapMapOutput values. You can construct a concrete instance of `RegistryScopeMapMapInput` via:
RegistryScopeMapMap{ "key": RegistryScopeMapArgs{...} }
type RegistryScopeMapMapOutput ¶
type RegistryScopeMapMapOutput struct{ *pulumi.OutputState }
func (RegistryScopeMapMapOutput) ElementType ¶
func (RegistryScopeMapMapOutput) ElementType() reflect.Type
func (RegistryScopeMapMapOutput) MapIndex ¶
func (o RegistryScopeMapMapOutput) MapIndex(k pulumi.StringInput) RegistryScopeMapOutput
func (RegistryScopeMapMapOutput) ToRegistryScopeMapMapOutput ¶
func (o RegistryScopeMapMapOutput) ToRegistryScopeMapMapOutput() RegistryScopeMapMapOutput
func (RegistryScopeMapMapOutput) ToRegistryScopeMapMapOutputWithContext ¶
func (o RegistryScopeMapMapOutput) ToRegistryScopeMapMapOutputWithContext(ctx context.Context) RegistryScopeMapMapOutput
type RegistryScopeMapOutput ¶
type RegistryScopeMapOutput struct{ *pulumi.OutputState }
func (RegistryScopeMapOutput) Actions ¶ added in v5.5.0
func (o RegistryScopeMapOutput) Actions() pulumi.StringArrayOutput
A list of actions to attach to the scope map (e.g. `repo/content/read`, `repo2/content/delete`).
func (RegistryScopeMapOutput) ContainerRegistryName ¶ added in v5.5.0
func (o RegistryScopeMapOutput) ContainerRegistryName() pulumi.StringOutput
The name of the Container Registry. Changing this forces a new resource to be created.
func (RegistryScopeMapOutput) Description ¶ added in v5.5.0
func (o RegistryScopeMapOutput) Description() pulumi.StringPtrOutput
The description of the Container Registry.
func (RegistryScopeMapOutput) ElementType ¶
func (RegistryScopeMapOutput) ElementType() reflect.Type
func (RegistryScopeMapOutput) Name ¶ added in v5.5.0
func (o RegistryScopeMapOutput) Name() pulumi.StringOutput
Specifies the name of the scope map. Changing this forces a new resource to be created.
func (RegistryScopeMapOutput) ResourceGroupName ¶ added in v5.5.0
func (o RegistryScopeMapOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Container Registry token. Changing this forces a new resource to be created.
func (RegistryScopeMapOutput) ToRegistryScopeMapOutput ¶
func (o RegistryScopeMapOutput) ToRegistryScopeMapOutput() RegistryScopeMapOutput
func (RegistryScopeMapOutput) ToRegistryScopeMapOutputWithContext ¶
func (o RegistryScopeMapOutput) ToRegistryScopeMapOutputWithContext(ctx context.Context) RegistryScopeMapOutput
type RegistryScopeMapState ¶
type RegistryScopeMapState struct { // A list of actions to attach to the scope map (e.g. `repo/content/read`, `repo2/content/delete`). Actions pulumi.StringArrayInput // The name of the Container Registry. Changing this forces a new resource to be created. ContainerRegistryName pulumi.StringPtrInput // The description of the Container Registry. Description pulumi.StringPtrInput // Specifies the name of the scope map. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Container Registry token. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (RegistryScopeMapState) ElementType ¶
func (RegistryScopeMapState) ElementType() reflect.Type
type RegistryState ¶
type RegistryState struct { // Specifies whether the admin user is enabled. Defaults to `false`. AdminEnabled pulumi.BoolPtrInput // The Password associated with the Container Registry Admin account - if the admin account is enabled. AdminPassword pulumi.StringPtrInput // The Username associated with the Container Registry Admin account - if the admin account is enabled. AdminUsername pulumi.StringPtrInput // Whether allows anonymous (unauthenticated) pull access to this Container Registry? This is only supported on resources with the `Standard` or `Premium` SKU. AnonymousPullEnabled pulumi.BoolPtrInput // Whether to enable dedicated data endpoints for this Container Registry? This is only supported on resources with the `Premium` SKU. DataEndpointEnabled pulumi.BoolPtrInput // An `encryption` block as documented below. Encryption RegistryEncryptionPtrInput // Boolean value that indicates whether export policy is enabled. Defaults to `true`. In order to set it to `false`, make sure the `publicNetworkAccessEnabled` is also set to `false`. // // > **NOTE:** `quarantinePolicyEnabled`, `retentionPolicy`, `trustPolicy`, `exportPolicyEnabled` and `zoneRedundancyEnabled` are only supported on resources with the `Premium` SKU. ExportPolicyEnabled pulumi.BoolPtrInput // A `georeplications` block as documented below. // // > **NOTE:** The `georeplications` is only supported on new resources with the `Premium` SKU. // // > **NOTE:** The `georeplications` list cannot contain the location where the Container Registry exists. // // > **NOTE:** If more than one `georeplications` block is specified, they are expected to follow the alphabetic order on the `location` property. Georeplications RegistryGeoreplicationArrayInput // An `identity` block as defined below. Identity RegistryIdentityPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The URL that can be used to log into the container registry. LoginServer pulumi.StringPtrInput // Specifies the name of the Container Registry. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Whether to allow trusted Azure services to access a network restricted Container Registry? Possible values are `None` and `AzureServices`. Defaults to `AzureServices`. NetworkRuleBypassOption pulumi.StringPtrInput // A `networkRuleSet` block as documented below. NetworkRuleSet RegistryNetworkRuleSetPtrInput // Whether public network access is allowed for the container registry. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // Boolean value that indicates whether quarantine policy is enabled. QuarantinePolicyEnabled pulumi.BoolPtrInput // The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `retentionPolicy` block as documented below. RetentionPolicy RegistryRetentionPolicyPtrInput // The SKU name of the container registry. Possible values are `Basic`, `Standard` and `Premium`. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A `trustPolicy` block as documented below. TrustPolicy RegistryTrustPolicyPtrInput // Whether zone redundancy is enabled for this Container Registry? Changing this forces a new resource to be created. Defaults to `false`. ZoneRedundancyEnabled pulumi.BoolPtrInput }
func (RegistryState) ElementType ¶
func (RegistryState) ElementType() reflect.Type
type RegistryTask ¶
type RegistryTask struct { pulumi.CustomResourceState // The name of the dedicated Container Registry Agent Pool for this Container Registry Task. AgentPoolName pulumi.StringPtrOutput `pulumi:"agentPoolName"` // A `agentSetting` block as defined below. AgentSetting RegistryTaskAgentSettingPtrOutput `pulumi:"agentSetting"` // A `baseImageTrigger` block as defined below. BaseImageTrigger RegistryTaskBaseImageTriggerPtrOutput `pulumi:"baseImageTrigger"` // The ID of the Container Registry that this Container Registry Task resides in. Changing this forces a new Container Registry Task to be created. ContainerRegistryId pulumi.StringOutput `pulumi:"containerRegistryId"` // A `dockerStep` block as defined below. DockerStep RegistryTaskDockerStepPtrOutput `pulumi:"dockerStep"` // Should this Container Registry Task be enabled? Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // A `encodedStep` block as defined below. EncodedStep RegistryTaskEncodedStepPtrOutput `pulumi:"encodedStep"` // A `fileStep` block as defined below. // // > **NOTE:** For non-system task (when `isSystemTask` is set to `false`), one and only one of the `dockerStep`, `encodedStep` and `fileStep` should be specified. FileStep RegistryTaskFileStepPtrOutput `pulumi:"fileStep"` // An `identity` block as defined below. Identity RegistryTaskIdentityPtrOutput `pulumi:"identity"` // Whether this Container Registry Task is a system task. Changing this forces a new Container Registry Task to be created. Defaults to `false`. IsSystemTask pulumi.BoolPtrOutput `pulumi:"isSystemTask"` // The template that describes the run log artifact. LogTemplate pulumi.StringPtrOutput `pulumi:"logTemplate"` // The name which should be used for this Container Registry Task. Changing this forces a new Container Registry Task to be created. Name pulumi.StringOutput `pulumi:"name"` // A `platform` block as defined below. // // > **NOTE:** The `platform` is required for non-system task (when `isSystemTask` is set to `false`). Platform RegistryTaskPlatformPtrOutput `pulumi:"platform"` // One `registryCredential` block as defined below. RegistryCredential RegistryTaskRegistryCredentialPtrOutput `pulumi:"registryCredential"` // One or more `sourceTrigger` blocks as defined below. SourceTriggers RegistryTaskSourceTriggerArrayOutput `pulumi:"sourceTriggers"` // A mapping of tags which should be assigned to the Container Registry Task. Tags pulumi.StringMapOutput `pulumi:"tags"` // The timeout of this Container Registry Task in seconds. The valid range lies from 300 to 28800. Defaults to `3600`. TimeoutInSeconds pulumi.IntPtrOutput `pulumi:"timeoutInSeconds"` // One or more `timerTrigger` blocks as defined below. TimerTriggers RegistryTaskTimerTriggerArrayOutput `pulumi:"timerTriggers"` }
Manages a Container Registry Task.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "exampleRegistry", &containerservice.RegistryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Basic"), }) if err != nil { return err } _, err = containerservice.NewRegistryTask(ctx, "exampleRegistryTask", &containerservice.RegistryTaskArgs{ ContainerRegistryId: exampleRegistry.ID(), Platform: &containerservice.RegistryTaskPlatformArgs{ Os: pulumi.String("Linux"), }, DockerStep: &containerservice.RegistryTaskDockerStepArgs{ DockerfilePath: pulumi.String("Dockerfile"), ContextPath: pulumi.String("https://github.com/<username>/<repository>#<branch>:<folder>"), ContextAccessToken: pulumi.String("<github personal access token>"), ImageNames: pulumi.StringArray{ pulumi.String("helloworld:{{.Run.ID}}"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Container Registry Tasks can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/registryTask:RegistryTask example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.ContainerRegistry/registries/registry1/tasks/task1
```
func GetRegistryTask ¶
func GetRegistryTask(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryTaskState, opts ...pulumi.ResourceOption) (*RegistryTask, error)
GetRegistryTask gets an existing RegistryTask resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistryTask ¶
func NewRegistryTask(ctx *pulumi.Context, name string, args *RegistryTaskArgs, opts ...pulumi.ResourceOption) (*RegistryTask, error)
NewRegistryTask registers a new resource with the given unique name, arguments, and options.
func (*RegistryTask) ElementType ¶
func (*RegistryTask) ElementType() reflect.Type
func (*RegistryTask) ToRegistryTaskOutput ¶
func (i *RegistryTask) ToRegistryTaskOutput() RegistryTaskOutput
func (*RegistryTask) ToRegistryTaskOutputWithContext ¶
func (i *RegistryTask) ToRegistryTaskOutputWithContext(ctx context.Context) RegistryTaskOutput
type RegistryTaskAgentSetting ¶
type RegistryTaskAgentSetting struct { // The number of cores required for the Container Registry Task. Cpu int `pulumi:"cpu"` }
type RegistryTaskAgentSettingArgs ¶
type RegistryTaskAgentSettingArgs struct { // The number of cores required for the Container Registry Task. Cpu pulumi.IntInput `pulumi:"cpu"` }
func (RegistryTaskAgentSettingArgs) ElementType ¶
func (RegistryTaskAgentSettingArgs) ElementType() reflect.Type
func (RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingOutput ¶
func (i RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingOutput() RegistryTaskAgentSettingOutput
func (RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingOutputWithContext ¶
func (i RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingOutputWithContext(ctx context.Context) RegistryTaskAgentSettingOutput
func (RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingPtrOutput ¶
func (i RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingPtrOutput() RegistryTaskAgentSettingPtrOutput
func (RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingPtrOutputWithContext ¶
func (i RegistryTaskAgentSettingArgs) ToRegistryTaskAgentSettingPtrOutputWithContext(ctx context.Context) RegistryTaskAgentSettingPtrOutput
type RegistryTaskAgentSettingInput ¶
type RegistryTaskAgentSettingInput interface { pulumi.Input ToRegistryTaskAgentSettingOutput() RegistryTaskAgentSettingOutput ToRegistryTaskAgentSettingOutputWithContext(context.Context) RegistryTaskAgentSettingOutput }
RegistryTaskAgentSettingInput is an input type that accepts RegistryTaskAgentSettingArgs and RegistryTaskAgentSettingOutput values. You can construct a concrete instance of `RegistryTaskAgentSettingInput` via:
RegistryTaskAgentSettingArgs{...}
type RegistryTaskAgentSettingOutput ¶
type RegistryTaskAgentSettingOutput struct{ *pulumi.OutputState }
func (RegistryTaskAgentSettingOutput) Cpu ¶
func (o RegistryTaskAgentSettingOutput) Cpu() pulumi.IntOutput
The number of cores required for the Container Registry Task.
func (RegistryTaskAgentSettingOutput) ElementType ¶
func (RegistryTaskAgentSettingOutput) ElementType() reflect.Type
func (RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingOutput ¶
func (o RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingOutput() RegistryTaskAgentSettingOutput
func (RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingOutputWithContext ¶
func (o RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingOutputWithContext(ctx context.Context) RegistryTaskAgentSettingOutput
func (RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingPtrOutput ¶
func (o RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingPtrOutput() RegistryTaskAgentSettingPtrOutput
func (RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingPtrOutputWithContext ¶
func (o RegistryTaskAgentSettingOutput) ToRegistryTaskAgentSettingPtrOutputWithContext(ctx context.Context) RegistryTaskAgentSettingPtrOutput
type RegistryTaskAgentSettingPtrInput ¶
type RegistryTaskAgentSettingPtrInput interface { pulumi.Input ToRegistryTaskAgentSettingPtrOutput() RegistryTaskAgentSettingPtrOutput ToRegistryTaskAgentSettingPtrOutputWithContext(context.Context) RegistryTaskAgentSettingPtrOutput }
RegistryTaskAgentSettingPtrInput is an input type that accepts RegistryTaskAgentSettingArgs, RegistryTaskAgentSettingPtr and RegistryTaskAgentSettingPtrOutput values. You can construct a concrete instance of `RegistryTaskAgentSettingPtrInput` via:
RegistryTaskAgentSettingArgs{...} or: nil
func RegistryTaskAgentSettingPtr ¶
func RegistryTaskAgentSettingPtr(v *RegistryTaskAgentSettingArgs) RegistryTaskAgentSettingPtrInput
type RegistryTaskAgentSettingPtrOutput ¶
type RegistryTaskAgentSettingPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskAgentSettingPtrOutput) Cpu ¶
func (o RegistryTaskAgentSettingPtrOutput) Cpu() pulumi.IntPtrOutput
The number of cores required for the Container Registry Task.
func (RegistryTaskAgentSettingPtrOutput) Elem ¶
func (o RegistryTaskAgentSettingPtrOutput) Elem() RegistryTaskAgentSettingOutput
func (RegistryTaskAgentSettingPtrOutput) ElementType ¶
func (RegistryTaskAgentSettingPtrOutput) ElementType() reflect.Type
func (RegistryTaskAgentSettingPtrOutput) ToRegistryTaskAgentSettingPtrOutput ¶
func (o RegistryTaskAgentSettingPtrOutput) ToRegistryTaskAgentSettingPtrOutput() RegistryTaskAgentSettingPtrOutput
func (RegistryTaskAgentSettingPtrOutput) ToRegistryTaskAgentSettingPtrOutputWithContext ¶
func (o RegistryTaskAgentSettingPtrOutput) ToRegistryTaskAgentSettingPtrOutputWithContext(ctx context.Context) RegistryTaskAgentSettingPtrOutput
type RegistryTaskArgs ¶
type RegistryTaskArgs struct { // The name of the dedicated Container Registry Agent Pool for this Container Registry Task. AgentPoolName pulumi.StringPtrInput // A `agentSetting` block as defined below. AgentSetting RegistryTaskAgentSettingPtrInput // A `baseImageTrigger` block as defined below. BaseImageTrigger RegistryTaskBaseImageTriggerPtrInput // The ID of the Container Registry that this Container Registry Task resides in. Changing this forces a new Container Registry Task to be created. ContainerRegistryId pulumi.StringInput // A `dockerStep` block as defined below. DockerStep RegistryTaskDockerStepPtrInput // Should this Container Registry Task be enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // A `encodedStep` block as defined below. EncodedStep RegistryTaskEncodedStepPtrInput // A `fileStep` block as defined below. // // > **NOTE:** For non-system task (when `isSystemTask` is set to `false`), one and only one of the `dockerStep`, `encodedStep` and `fileStep` should be specified. FileStep RegistryTaskFileStepPtrInput // An `identity` block as defined below. Identity RegistryTaskIdentityPtrInput // Whether this Container Registry Task is a system task. Changing this forces a new Container Registry Task to be created. Defaults to `false`. IsSystemTask pulumi.BoolPtrInput // The template that describes the run log artifact. LogTemplate pulumi.StringPtrInput // The name which should be used for this Container Registry Task. Changing this forces a new Container Registry Task to be created. Name pulumi.StringPtrInput // A `platform` block as defined below. // // > **NOTE:** The `platform` is required for non-system task (when `isSystemTask` is set to `false`). Platform RegistryTaskPlatformPtrInput // One `registryCredential` block as defined below. RegistryCredential RegistryTaskRegistryCredentialPtrInput // One or more `sourceTrigger` blocks as defined below. SourceTriggers RegistryTaskSourceTriggerArrayInput // A mapping of tags which should be assigned to the Container Registry Task. Tags pulumi.StringMapInput // The timeout of this Container Registry Task in seconds. The valid range lies from 300 to 28800. Defaults to `3600`. TimeoutInSeconds pulumi.IntPtrInput // One or more `timerTrigger` blocks as defined below. TimerTriggers RegistryTaskTimerTriggerArrayInput }
The set of arguments for constructing a RegistryTask resource.
func (RegistryTaskArgs) ElementType ¶
func (RegistryTaskArgs) ElementType() reflect.Type
type RegistryTaskArray ¶
type RegistryTaskArray []RegistryTaskInput
func (RegistryTaskArray) ElementType ¶
func (RegistryTaskArray) ElementType() reflect.Type
func (RegistryTaskArray) ToRegistryTaskArrayOutput ¶
func (i RegistryTaskArray) ToRegistryTaskArrayOutput() RegistryTaskArrayOutput
func (RegistryTaskArray) ToRegistryTaskArrayOutputWithContext ¶
func (i RegistryTaskArray) ToRegistryTaskArrayOutputWithContext(ctx context.Context) RegistryTaskArrayOutput
type RegistryTaskArrayInput ¶
type RegistryTaskArrayInput interface { pulumi.Input ToRegistryTaskArrayOutput() RegistryTaskArrayOutput ToRegistryTaskArrayOutputWithContext(context.Context) RegistryTaskArrayOutput }
RegistryTaskArrayInput is an input type that accepts RegistryTaskArray and RegistryTaskArrayOutput values. You can construct a concrete instance of `RegistryTaskArrayInput` via:
RegistryTaskArray{ RegistryTaskArgs{...} }
type RegistryTaskArrayOutput ¶
type RegistryTaskArrayOutput struct{ *pulumi.OutputState }
func (RegistryTaskArrayOutput) ElementType ¶
func (RegistryTaskArrayOutput) ElementType() reflect.Type
func (RegistryTaskArrayOutput) Index ¶
func (o RegistryTaskArrayOutput) Index(i pulumi.IntInput) RegistryTaskOutput
func (RegistryTaskArrayOutput) ToRegistryTaskArrayOutput ¶
func (o RegistryTaskArrayOutput) ToRegistryTaskArrayOutput() RegistryTaskArrayOutput
func (RegistryTaskArrayOutput) ToRegistryTaskArrayOutputWithContext ¶
func (o RegistryTaskArrayOutput) ToRegistryTaskArrayOutputWithContext(ctx context.Context) RegistryTaskArrayOutput
type RegistryTaskBaseImageTrigger ¶
type RegistryTaskBaseImageTrigger struct { // Should the trigger be enabled? Defaults to `true`. Enabled *bool `pulumi:"enabled"` // The name which should be used for this trigger. Name string `pulumi:"name"` // The type of the trigger. Possible values are `All` and `Runtime`. Type string `pulumi:"type"` // The endpoint URL for receiving the trigger. UpdateTriggerEndpoint *string `pulumi:"updateTriggerEndpoint"` // Type of payload body for the trigger. Possible values are `Default` and `Token`. UpdateTriggerPayloadType *string `pulumi:"updateTriggerPayloadType"` }
type RegistryTaskBaseImageTriggerArgs ¶
type RegistryTaskBaseImageTriggerArgs struct { // Should the trigger be enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The name which should be used for this trigger. Name pulumi.StringInput `pulumi:"name"` // The type of the trigger. Possible values are `All` and `Runtime`. Type pulumi.StringInput `pulumi:"type"` // The endpoint URL for receiving the trigger. UpdateTriggerEndpoint pulumi.StringPtrInput `pulumi:"updateTriggerEndpoint"` // Type of payload body for the trigger. Possible values are `Default` and `Token`. UpdateTriggerPayloadType pulumi.StringPtrInput `pulumi:"updateTriggerPayloadType"` }
func (RegistryTaskBaseImageTriggerArgs) ElementType ¶
func (RegistryTaskBaseImageTriggerArgs) ElementType() reflect.Type
func (RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerOutput ¶
func (i RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerOutput() RegistryTaskBaseImageTriggerOutput
func (RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerOutputWithContext ¶
func (i RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerOutput
func (RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerPtrOutput ¶
func (i RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerPtrOutput() RegistryTaskBaseImageTriggerPtrOutput
func (RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerPtrOutputWithContext ¶
func (i RegistryTaskBaseImageTriggerArgs) ToRegistryTaskBaseImageTriggerPtrOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerPtrOutput
type RegistryTaskBaseImageTriggerInput ¶
type RegistryTaskBaseImageTriggerInput interface { pulumi.Input ToRegistryTaskBaseImageTriggerOutput() RegistryTaskBaseImageTriggerOutput ToRegistryTaskBaseImageTriggerOutputWithContext(context.Context) RegistryTaskBaseImageTriggerOutput }
RegistryTaskBaseImageTriggerInput is an input type that accepts RegistryTaskBaseImageTriggerArgs and RegistryTaskBaseImageTriggerOutput values. You can construct a concrete instance of `RegistryTaskBaseImageTriggerInput` via:
RegistryTaskBaseImageTriggerArgs{...}
type RegistryTaskBaseImageTriggerOutput ¶
type RegistryTaskBaseImageTriggerOutput struct{ *pulumi.OutputState }
func (RegistryTaskBaseImageTriggerOutput) ElementType ¶
func (RegistryTaskBaseImageTriggerOutput) ElementType() reflect.Type
func (RegistryTaskBaseImageTriggerOutput) Enabled ¶
func (o RegistryTaskBaseImageTriggerOutput) Enabled() pulumi.BoolPtrOutput
Should the trigger be enabled? Defaults to `true`.
func (RegistryTaskBaseImageTriggerOutput) Name ¶
func (o RegistryTaskBaseImageTriggerOutput) Name() pulumi.StringOutput
The name which should be used for this trigger.
func (RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerOutput ¶
func (o RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerOutput() RegistryTaskBaseImageTriggerOutput
func (RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerOutputWithContext ¶
func (o RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerOutput
func (RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerPtrOutput ¶
func (o RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerPtrOutput() RegistryTaskBaseImageTriggerPtrOutput
func (RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerPtrOutputWithContext ¶
func (o RegistryTaskBaseImageTriggerOutput) ToRegistryTaskBaseImageTriggerPtrOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerPtrOutput
func (RegistryTaskBaseImageTriggerOutput) Type ¶
func (o RegistryTaskBaseImageTriggerOutput) Type() pulumi.StringOutput
The type of the trigger. Possible values are `All` and `Runtime`.
func (RegistryTaskBaseImageTriggerOutput) UpdateTriggerEndpoint ¶
func (o RegistryTaskBaseImageTriggerOutput) UpdateTriggerEndpoint() pulumi.StringPtrOutput
The endpoint URL for receiving the trigger.
func (RegistryTaskBaseImageTriggerOutput) UpdateTriggerPayloadType ¶
func (o RegistryTaskBaseImageTriggerOutput) UpdateTriggerPayloadType() pulumi.StringPtrOutput
Type of payload body for the trigger. Possible values are `Default` and `Token`.
type RegistryTaskBaseImageTriggerPtrInput ¶
type RegistryTaskBaseImageTriggerPtrInput interface { pulumi.Input ToRegistryTaskBaseImageTriggerPtrOutput() RegistryTaskBaseImageTriggerPtrOutput ToRegistryTaskBaseImageTriggerPtrOutputWithContext(context.Context) RegistryTaskBaseImageTriggerPtrOutput }
RegistryTaskBaseImageTriggerPtrInput is an input type that accepts RegistryTaskBaseImageTriggerArgs, RegistryTaskBaseImageTriggerPtr and RegistryTaskBaseImageTriggerPtrOutput values. You can construct a concrete instance of `RegistryTaskBaseImageTriggerPtrInput` via:
RegistryTaskBaseImageTriggerArgs{...} or: nil
func RegistryTaskBaseImageTriggerPtr ¶
func RegistryTaskBaseImageTriggerPtr(v *RegistryTaskBaseImageTriggerArgs) RegistryTaskBaseImageTriggerPtrInput
type RegistryTaskBaseImageTriggerPtrOutput ¶
type RegistryTaskBaseImageTriggerPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskBaseImageTriggerPtrOutput) ElementType ¶
func (RegistryTaskBaseImageTriggerPtrOutput) ElementType() reflect.Type
func (RegistryTaskBaseImageTriggerPtrOutput) Enabled ¶
func (o RegistryTaskBaseImageTriggerPtrOutput) Enabled() pulumi.BoolPtrOutput
Should the trigger be enabled? Defaults to `true`.
func (RegistryTaskBaseImageTriggerPtrOutput) Name ¶
func (o RegistryTaskBaseImageTriggerPtrOutput) Name() pulumi.StringPtrOutput
The name which should be used for this trigger.
func (RegistryTaskBaseImageTriggerPtrOutput) ToRegistryTaskBaseImageTriggerPtrOutput ¶
func (o RegistryTaskBaseImageTriggerPtrOutput) ToRegistryTaskBaseImageTriggerPtrOutput() RegistryTaskBaseImageTriggerPtrOutput
func (RegistryTaskBaseImageTriggerPtrOutput) ToRegistryTaskBaseImageTriggerPtrOutputWithContext ¶
func (o RegistryTaskBaseImageTriggerPtrOutput) ToRegistryTaskBaseImageTriggerPtrOutputWithContext(ctx context.Context) RegistryTaskBaseImageTriggerPtrOutput
func (RegistryTaskBaseImageTriggerPtrOutput) Type ¶
func (o RegistryTaskBaseImageTriggerPtrOutput) Type() pulumi.StringPtrOutput
The type of the trigger. Possible values are `All` and `Runtime`.
func (RegistryTaskBaseImageTriggerPtrOutput) UpdateTriggerEndpoint ¶
func (o RegistryTaskBaseImageTriggerPtrOutput) UpdateTriggerEndpoint() pulumi.StringPtrOutput
The endpoint URL for receiving the trigger.
func (RegistryTaskBaseImageTriggerPtrOutput) UpdateTriggerPayloadType ¶
func (o RegistryTaskBaseImageTriggerPtrOutput) UpdateTriggerPayloadType() pulumi.StringPtrOutput
Type of payload body for the trigger. Possible values are `Default` and `Token`.
type RegistryTaskDockerStep ¶
type RegistryTaskDockerStep struct { // Specifies a map of arguments to be used when executing this step. Arguments map[string]string `pulumi:"arguments"` // Should the image cache be enabled? Defaults to `true`. CacheEnabled *bool `pulumi:"cacheEnabled"` // The token (Git PAT or SAS token of storage account blob) associated with the context for this step. ContextAccessToken string `pulumi:"contextAccessToken"` // The URL (absolute or relative) of the source context for this step. If the context is an url you can reference a specific branch or folder via `#branch:folder`. ContextPath string `pulumi:"contextPath"` // The Dockerfile path relative to the source context. DockerfilePath string `pulumi:"dockerfilePath"` // Specifies a list of fully qualified image names including the repository and tag. ImageNames []string `pulumi:"imageNames"` // Should the image built be pushed to the registry or not? Defaults to `true`. PushEnabled *bool `pulumi:"pushEnabled"` // Specifies a map of *secret* arguments to be used when executing this step. SecretArguments map[string]string `pulumi:"secretArguments"` // The name of the target build stage for the docker build. Target *string `pulumi:"target"` }
type RegistryTaskDockerStepArgs ¶
type RegistryTaskDockerStepArgs struct { // Specifies a map of arguments to be used when executing this step. Arguments pulumi.StringMapInput `pulumi:"arguments"` // Should the image cache be enabled? Defaults to `true`. CacheEnabled pulumi.BoolPtrInput `pulumi:"cacheEnabled"` // The token (Git PAT or SAS token of storage account blob) associated with the context for this step. ContextAccessToken pulumi.StringInput `pulumi:"contextAccessToken"` // The URL (absolute or relative) of the source context for this step. If the context is an url you can reference a specific branch or folder via `#branch:folder`. ContextPath pulumi.StringInput `pulumi:"contextPath"` // The Dockerfile path relative to the source context. DockerfilePath pulumi.StringInput `pulumi:"dockerfilePath"` // Specifies a list of fully qualified image names including the repository and tag. ImageNames pulumi.StringArrayInput `pulumi:"imageNames"` // Should the image built be pushed to the registry or not? Defaults to `true`. PushEnabled pulumi.BoolPtrInput `pulumi:"pushEnabled"` // Specifies a map of *secret* arguments to be used when executing this step. SecretArguments pulumi.StringMapInput `pulumi:"secretArguments"` // The name of the target build stage for the docker build. Target pulumi.StringPtrInput `pulumi:"target"` }
func (RegistryTaskDockerStepArgs) ElementType ¶
func (RegistryTaskDockerStepArgs) ElementType() reflect.Type
func (RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepOutput ¶
func (i RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepOutput() RegistryTaskDockerStepOutput
func (RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepOutputWithContext ¶
func (i RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepOutputWithContext(ctx context.Context) RegistryTaskDockerStepOutput
func (RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepPtrOutput ¶
func (i RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepPtrOutput() RegistryTaskDockerStepPtrOutput
func (RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepPtrOutputWithContext ¶
func (i RegistryTaskDockerStepArgs) ToRegistryTaskDockerStepPtrOutputWithContext(ctx context.Context) RegistryTaskDockerStepPtrOutput
type RegistryTaskDockerStepInput ¶
type RegistryTaskDockerStepInput interface { pulumi.Input ToRegistryTaskDockerStepOutput() RegistryTaskDockerStepOutput ToRegistryTaskDockerStepOutputWithContext(context.Context) RegistryTaskDockerStepOutput }
RegistryTaskDockerStepInput is an input type that accepts RegistryTaskDockerStepArgs and RegistryTaskDockerStepOutput values. You can construct a concrete instance of `RegistryTaskDockerStepInput` via:
RegistryTaskDockerStepArgs{...}
type RegistryTaskDockerStepOutput ¶
type RegistryTaskDockerStepOutput struct{ *pulumi.OutputState }
func (RegistryTaskDockerStepOutput) Arguments ¶
func (o RegistryTaskDockerStepOutput) Arguments() pulumi.StringMapOutput
Specifies a map of arguments to be used when executing this step.
func (RegistryTaskDockerStepOutput) CacheEnabled ¶
func (o RegistryTaskDockerStepOutput) CacheEnabled() pulumi.BoolPtrOutput
Should the image cache be enabled? Defaults to `true`.
func (RegistryTaskDockerStepOutput) ContextAccessToken ¶
func (o RegistryTaskDockerStepOutput) ContextAccessToken() pulumi.StringOutput
The token (Git PAT or SAS token of storage account blob) associated with the context for this step.
func (RegistryTaskDockerStepOutput) ContextPath ¶
func (o RegistryTaskDockerStepOutput) ContextPath() pulumi.StringOutput
The URL (absolute or relative) of the source context for this step. If the context is an url you can reference a specific branch or folder via `#branch:folder`.
func (RegistryTaskDockerStepOutput) DockerfilePath ¶
func (o RegistryTaskDockerStepOutput) DockerfilePath() pulumi.StringOutput
The Dockerfile path relative to the source context.
func (RegistryTaskDockerStepOutput) ElementType ¶
func (RegistryTaskDockerStepOutput) ElementType() reflect.Type
func (RegistryTaskDockerStepOutput) ImageNames ¶
func (o RegistryTaskDockerStepOutput) ImageNames() pulumi.StringArrayOutput
Specifies a list of fully qualified image names including the repository and tag.
func (RegistryTaskDockerStepOutput) PushEnabled ¶
func (o RegistryTaskDockerStepOutput) PushEnabled() pulumi.BoolPtrOutput
Should the image built be pushed to the registry or not? Defaults to `true`.
func (RegistryTaskDockerStepOutput) SecretArguments ¶
func (o RegistryTaskDockerStepOutput) SecretArguments() pulumi.StringMapOutput
Specifies a map of *secret* arguments to be used when executing this step.
func (RegistryTaskDockerStepOutput) Target ¶
func (o RegistryTaskDockerStepOutput) Target() pulumi.StringPtrOutput
The name of the target build stage for the docker build.
func (RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepOutput ¶
func (o RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepOutput() RegistryTaskDockerStepOutput
func (RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepOutputWithContext ¶
func (o RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepOutputWithContext(ctx context.Context) RegistryTaskDockerStepOutput
func (RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepPtrOutput ¶
func (o RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepPtrOutput() RegistryTaskDockerStepPtrOutput
func (RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepPtrOutputWithContext ¶
func (o RegistryTaskDockerStepOutput) ToRegistryTaskDockerStepPtrOutputWithContext(ctx context.Context) RegistryTaskDockerStepPtrOutput
type RegistryTaskDockerStepPtrInput ¶
type RegistryTaskDockerStepPtrInput interface { pulumi.Input ToRegistryTaskDockerStepPtrOutput() RegistryTaskDockerStepPtrOutput ToRegistryTaskDockerStepPtrOutputWithContext(context.Context) RegistryTaskDockerStepPtrOutput }
RegistryTaskDockerStepPtrInput is an input type that accepts RegistryTaskDockerStepArgs, RegistryTaskDockerStepPtr and RegistryTaskDockerStepPtrOutput values. You can construct a concrete instance of `RegistryTaskDockerStepPtrInput` via:
RegistryTaskDockerStepArgs{...} or: nil
func RegistryTaskDockerStepPtr ¶
func RegistryTaskDockerStepPtr(v *RegistryTaskDockerStepArgs) RegistryTaskDockerStepPtrInput
type RegistryTaskDockerStepPtrOutput ¶
type RegistryTaskDockerStepPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskDockerStepPtrOutput) Arguments ¶
func (o RegistryTaskDockerStepPtrOutput) Arguments() pulumi.StringMapOutput
Specifies a map of arguments to be used when executing this step.
func (RegistryTaskDockerStepPtrOutput) CacheEnabled ¶
func (o RegistryTaskDockerStepPtrOutput) CacheEnabled() pulumi.BoolPtrOutput
Should the image cache be enabled? Defaults to `true`.
func (RegistryTaskDockerStepPtrOutput) ContextAccessToken ¶
func (o RegistryTaskDockerStepPtrOutput) ContextAccessToken() pulumi.StringPtrOutput
The token (Git PAT or SAS token of storage account blob) associated with the context for this step.
func (RegistryTaskDockerStepPtrOutput) ContextPath ¶
func (o RegistryTaskDockerStepPtrOutput) ContextPath() pulumi.StringPtrOutput
The URL (absolute or relative) of the source context for this step. If the context is an url you can reference a specific branch or folder via `#branch:folder`.
func (RegistryTaskDockerStepPtrOutput) DockerfilePath ¶
func (o RegistryTaskDockerStepPtrOutput) DockerfilePath() pulumi.StringPtrOutput
The Dockerfile path relative to the source context.
func (RegistryTaskDockerStepPtrOutput) Elem ¶
func (o RegistryTaskDockerStepPtrOutput) Elem() RegistryTaskDockerStepOutput
func (RegistryTaskDockerStepPtrOutput) ElementType ¶
func (RegistryTaskDockerStepPtrOutput) ElementType() reflect.Type
func (RegistryTaskDockerStepPtrOutput) ImageNames ¶
func (o RegistryTaskDockerStepPtrOutput) ImageNames() pulumi.StringArrayOutput
Specifies a list of fully qualified image names including the repository and tag.
func (RegistryTaskDockerStepPtrOutput) PushEnabled ¶
func (o RegistryTaskDockerStepPtrOutput) PushEnabled() pulumi.BoolPtrOutput
Should the image built be pushed to the registry or not? Defaults to `true`.
func (RegistryTaskDockerStepPtrOutput) SecretArguments ¶
func (o RegistryTaskDockerStepPtrOutput) SecretArguments() pulumi.StringMapOutput
Specifies a map of *secret* arguments to be used when executing this step.
func (RegistryTaskDockerStepPtrOutput) Target ¶
func (o RegistryTaskDockerStepPtrOutput) Target() pulumi.StringPtrOutput
The name of the target build stage for the docker build.
func (RegistryTaskDockerStepPtrOutput) ToRegistryTaskDockerStepPtrOutput ¶
func (o RegistryTaskDockerStepPtrOutput) ToRegistryTaskDockerStepPtrOutput() RegistryTaskDockerStepPtrOutput
func (RegistryTaskDockerStepPtrOutput) ToRegistryTaskDockerStepPtrOutputWithContext ¶
func (o RegistryTaskDockerStepPtrOutput) ToRegistryTaskDockerStepPtrOutputWithContext(ctx context.Context) RegistryTaskDockerStepPtrOutput
type RegistryTaskEncodedStep ¶
type RegistryTaskEncodedStep struct { // The token (Git PAT or SAS token of storage account blob) associated with the context for this step. ContextAccessToken *string `pulumi:"contextAccessToken"` // The URL (absolute or relative) of the source context for this step. ContextPath *string `pulumi:"contextPath"` // Specifies a map of secret values that can be passed when running a task. SecretValues map[string]string `pulumi:"secretValues"` // The (optionally base64 encoded) content of the build template. TaskContent string `pulumi:"taskContent"` // The (optionally base64 encoded) content of the build parameters. ValueContent *string `pulumi:"valueContent"` // Specifies a map of values that can be passed when running a task. Values map[string]string `pulumi:"values"` }
type RegistryTaskEncodedStepArgs ¶
type RegistryTaskEncodedStepArgs struct { // The token (Git PAT or SAS token of storage account blob) associated with the context for this step. ContextAccessToken pulumi.StringPtrInput `pulumi:"contextAccessToken"` // The URL (absolute or relative) of the source context for this step. ContextPath pulumi.StringPtrInput `pulumi:"contextPath"` // Specifies a map of secret values that can be passed when running a task. SecretValues pulumi.StringMapInput `pulumi:"secretValues"` // The (optionally base64 encoded) content of the build template. TaskContent pulumi.StringInput `pulumi:"taskContent"` // The (optionally base64 encoded) content of the build parameters. ValueContent pulumi.StringPtrInput `pulumi:"valueContent"` // Specifies a map of values that can be passed when running a task. Values pulumi.StringMapInput `pulumi:"values"` }
func (RegistryTaskEncodedStepArgs) ElementType ¶
func (RegistryTaskEncodedStepArgs) ElementType() reflect.Type
func (RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepOutput ¶
func (i RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepOutput() RegistryTaskEncodedStepOutput
func (RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepOutputWithContext ¶
func (i RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepOutputWithContext(ctx context.Context) RegistryTaskEncodedStepOutput
func (RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepPtrOutput ¶
func (i RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepPtrOutput() RegistryTaskEncodedStepPtrOutput
func (RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepPtrOutputWithContext ¶
func (i RegistryTaskEncodedStepArgs) ToRegistryTaskEncodedStepPtrOutputWithContext(ctx context.Context) RegistryTaskEncodedStepPtrOutput
type RegistryTaskEncodedStepInput ¶
type RegistryTaskEncodedStepInput interface { pulumi.Input ToRegistryTaskEncodedStepOutput() RegistryTaskEncodedStepOutput ToRegistryTaskEncodedStepOutputWithContext(context.Context) RegistryTaskEncodedStepOutput }
RegistryTaskEncodedStepInput is an input type that accepts RegistryTaskEncodedStepArgs and RegistryTaskEncodedStepOutput values. You can construct a concrete instance of `RegistryTaskEncodedStepInput` via:
RegistryTaskEncodedStepArgs{...}
type RegistryTaskEncodedStepOutput ¶
type RegistryTaskEncodedStepOutput struct{ *pulumi.OutputState }
func (RegistryTaskEncodedStepOutput) ContextAccessToken ¶
func (o RegistryTaskEncodedStepOutput) ContextAccessToken() pulumi.StringPtrOutput
The token (Git PAT or SAS token of storage account blob) associated with the context for this step.
func (RegistryTaskEncodedStepOutput) ContextPath ¶
func (o RegistryTaskEncodedStepOutput) ContextPath() pulumi.StringPtrOutput
The URL (absolute or relative) of the source context for this step.
func (RegistryTaskEncodedStepOutput) ElementType ¶
func (RegistryTaskEncodedStepOutput) ElementType() reflect.Type
func (RegistryTaskEncodedStepOutput) SecretValues ¶
func (o RegistryTaskEncodedStepOutput) SecretValues() pulumi.StringMapOutput
Specifies a map of secret values that can be passed when running a task.
func (RegistryTaskEncodedStepOutput) TaskContent ¶
func (o RegistryTaskEncodedStepOutput) TaskContent() pulumi.StringOutput
The (optionally base64 encoded) content of the build template.
func (RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepOutput ¶
func (o RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepOutput() RegistryTaskEncodedStepOutput
func (RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepOutputWithContext ¶
func (o RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepOutputWithContext(ctx context.Context) RegistryTaskEncodedStepOutput
func (RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepPtrOutput ¶
func (o RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepPtrOutput() RegistryTaskEncodedStepPtrOutput
func (RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepPtrOutputWithContext ¶
func (o RegistryTaskEncodedStepOutput) ToRegistryTaskEncodedStepPtrOutputWithContext(ctx context.Context) RegistryTaskEncodedStepPtrOutput
func (RegistryTaskEncodedStepOutput) ValueContent ¶
func (o RegistryTaskEncodedStepOutput) ValueContent() pulumi.StringPtrOutput
The (optionally base64 encoded) content of the build parameters.
func (RegistryTaskEncodedStepOutput) Values ¶
func (o RegistryTaskEncodedStepOutput) Values() pulumi.StringMapOutput
Specifies a map of values that can be passed when running a task.
type RegistryTaskEncodedStepPtrInput ¶
type RegistryTaskEncodedStepPtrInput interface { pulumi.Input ToRegistryTaskEncodedStepPtrOutput() RegistryTaskEncodedStepPtrOutput ToRegistryTaskEncodedStepPtrOutputWithContext(context.Context) RegistryTaskEncodedStepPtrOutput }
RegistryTaskEncodedStepPtrInput is an input type that accepts RegistryTaskEncodedStepArgs, RegistryTaskEncodedStepPtr and RegistryTaskEncodedStepPtrOutput values. You can construct a concrete instance of `RegistryTaskEncodedStepPtrInput` via:
RegistryTaskEncodedStepArgs{...} or: nil
func RegistryTaskEncodedStepPtr ¶
func RegistryTaskEncodedStepPtr(v *RegistryTaskEncodedStepArgs) RegistryTaskEncodedStepPtrInput
type RegistryTaskEncodedStepPtrOutput ¶
type RegistryTaskEncodedStepPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskEncodedStepPtrOutput) ContextAccessToken ¶
func (o RegistryTaskEncodedStepPtrOutput) ContextAccessToken() pulumi.StringPtrOutput
The token (Git PAT or SAS token of storage account blob) associated with the context for this step.
func (RegistryTaskEncodedStepPtrOutput) ContextPath ¶
func (o RegistryTaskEncodedStepPtrOutput) ContextPath() pulumi.StringPtrOutput
The URL (absolute or relative) of the source context for this step.
func (RegistryTaskEncodedStepPtrOutput) Elem ¶
func (o RegistryTaskEncodedStepPtrOutput) Elem() RegistryTaskEncodedStepOutput
func (RegistryTaskEncodedStepPtrOutput) ElementType ¶
func (RegistryTaskEncodedStepPtrOutput) ElementType() reflect.Type
func (RegistryTaskEncodedStepPtrOutput) SecretValues ¶
func (o RegistryTaskEncodedStepPtrOutput) SecretValues() pulumi.StringMapOutput
Specifies a map of secret values that can be passed when running a task.
func (RegistryTaskEncodedStepPtrOutput) TaskContent ¶
func (o RegistryTaskEncodedStepPtrOutput) TaskContent() pulumi.StringPtrOutput
The (optionally base64 encoded) content of the build template.
func (RegistryTaskEncodedStepPtrOutput) ToRegistryTaskEncodedStepPtrOutput ¶
func (o RegistryTaskEncodedStepPtrOutput) ToRegistryTaskEncodedStepPtrOutput() RegistryTaskEncodedStepPtrOutput
func (RegistryTaskEncodedStepPtrOutput) ToRegistryTaskEncodedStepPtrOutputWithContext ¶
func (o RegistryTaskEncodedStepPtrOutput) ToRegistryTaskEncodedStepPtrOutputWithContext(ctx context.Context) RegistryTaskEncodedStepPtrOutput
func (RegistryTaskEncodedStepPtrOutput) ValueContent ¶
func (o RegistryTaskEncodedStepPtrOutput) ValueContent() pulumi.StringPtrOutput
The (optionally base64 encoded) content of the build parameters.
func (RegistryTaskEncodedStepPtrOutput) Values ¶
func (o RegistryTaskEncodedStepPtrOutput) Values() pulumi.StringMapOutput
Specifies a map of values that can be passed when running a task.
type RegistryTaskFileStep ¶
type RegistryTaskFileStep struct { // The token (Git PAT or SAS token of storage account blob) associated with the context for this step. ContextAccessToken *string `pulumi:"contextAccessToken"` // The URL (absolute or relative) of the source context for this step. ContextPath *string `pulumi:"contextPath"` // Specifies a map of secret values that can be passed when running a task. SecretValues map[string]string `pulumi:"secretValues"` // The task template file path relative to the source context. TaskFilePath string `pulumi:"taskFilePath"` // The parameters file path relative to the source context. ValueFilePath *string `pulumi:"valueFilePath"` // Specifies a map of values that can be passed when running a task. Values map[string]string `pulumi:"values"` }
type RegistryTaskFileStepArgs ¶
type RegistryTaskFileStepArgs struct { // The token (Git PAT or SAS token of storage account blob) associated with the context for this step. ContextAccessToken pulumi.StringPtrInput `pulumi:"contextAccessToken"` // The URL (absolute or relative) of the source context for this step. ContextPath pulumi.StringPtrInput `pulumi:"contextPath"` // Specifies a map of secret values that can be passed when running a task. SecretValues pulumi.StringMapInput `pulumi:"secretValues"` // The task template file path relative to the source context. TaskFilePath pulumi.StringInput `pulumi:"taskFilePath"` // The parameters file path relative to the source context. ValueFilePath pulumi.StringPtrInput `pulumi:"valueFilePath"` // Specifies a map of values that can be passed when running a task. Values pulumi.StringMapInput `pulumi:"values"` }
func (RegistryTaskFileStepArgs) ElementType ¶
func (RegistryTaskFileStepArgs) ElementType() reflect.Type
func (RegistryTaskFileStepArgs) ToRegistryTaskFileStepOutput ¶
func (i RegistryTaskFileStepArgs) ToRegistryTaskFileStepOutput() RegistryTaskFileStepOutput
func (RegistryTaskFileStepArgs) ToRegistryTaskFileStepOutputWithContext ¶
func (i RegistryTaskFileStepArgs) ToRegistryTaskFileStepOutputWithContext(ctx context.Context) RegistryTaskFileStepOutput
func (RegistryTaskFileStepArgs) ToRegistryTaskFileStepPtrOutput ¶
func (i RegistryTaskFileStepArgs) ToRegistryTaskFileStepPtrOutput() RegistryTaskFileStepPtrOutput
func (RegistryTaskFileStepArgs) ToRegistryTaskFileStepPtrOutputWithContext ¶
func (i RegistryTaskFileStepArgs) ToRegistryTaskFileStepPtrOutputWithContext(ctx context.Context) RegistryTaskFileStepPtrOutput
type RegistryTaskFileStepInput ¶
type RegistryTaskFileStepInput interface { pulumi.Input ToRegistryTaskFileStepOutput() RegistryTaskFileStepOutput ToRegistryTaskFileStepOutputWithContext(context.Context) RegistryTaskFileStepOutput }
RegistryTaskFileStepInput is an input type that accepts RegistryTaskFileStepArgs and RegistryTaskFileStepOutput values. You can construct a concrete instance of `RegistryTaskFileStepInput` via:
RegistryTaskFileStepArgs{...}
type RegistryTaskFileStepOutput ¶
type RegistryTaskFileStepOutput struct{ *pulumi.OutputState }
func (RegistryTaskFileStepOutput) ContextAccessToken ¶
func (o RegistryTaskFileStepOutput) ContextAccessToken() pulumi.StringPtrOutput
The token (Git PAT or SAS token of storage account blob) associated with the context for this step.
func (RegistryTaskFileStepOutput) ContextPath ¶
func (o RegistryTaskFileStepOutput) ContextPath() pulumi.StringPtrOutput
The URL (absolute or relative) of the source context for this step.
func (RegistryTaskFileStepOutput) ElementType ¶
func (RegistryTaskFileStepOutput) ElementType() reflect.Type
func (RegistryTaskFileStepOutput) SecretValues ¶
func (o RegistryTaskFileStepOutput) SecretValues() pulumi.StringMapOutput
Specifies a map of secret values that can be passed when running a task.
func (RegistryTaskFileStepOutput) TaskFilePath ¶
func (o RegistryTaskFileStepOutput) TaskFilePath() pulumi.StringOutput
The task template file path relative to the source context.
func (RegistryTaskFileStepOutput) ToRegistryTaskFileStepOutput ¶
func (o RegistryTaskFileStepOutput) ToRegistryTaskFileStepOutput() RegistryTaskFileStepOutput
func (RegistryTaskFileStepOutput) ToRegistryTaskFileStepOutputWithContext ¶
func (o RegistryTaskFileStepOutput) ToRegistryTaskFileStepOutputWithContext(ctx context.Context) RegistryTaskFileStepOutput
func (RegistryTaskFileStepOutput) ToRegistryTaskFileStepPtrOutput ¶
func (o RegistryTaskFileStepOutput) ToRegistryTaskFileStepPtrOutput() RegistryTaskFileStepPtrOutput
func (RegistryTaskFileStepOutput) ToRegistryTaskFileStepPtrOutputWithContext ¶
func (o RegistryTaskFileStepOutput) ToRegistryTaskFileStepPtrOutputWithContext(ctx context.Context) RegistryTaskFileStepPtrOutput
func (RegistryTaskFileStepOutput) ValueFilePath ¶
func (o RegistryTaskFileStepOutput) ValueFilePath() pulumi.StringPtrOutput
The parameters file path relative to the source context.
func (RegistryTaskFileStepOutput) Values ¶
func (o RegistryTaskFileStepOutput) Values() pulumi.StringMapOutput
Specifies a map of values that can be passed when running a task.
type RegistryTaskFileStepPtrInput ¶
type RegistryTaskFileStepPtrInput interface { pulumi.Input ToRegistryTaskFileStepPtrOutput() RegistryTaskFileStepPtrOutput ToRegistryTaskFileStepPtrOutputWithContext(context.Context) RegistryTaskFileStepPtrOutput }
RegistryTaskFileStepPtrInput is an input type that accepts RegistryTaskFileStepArgs, RegistryTaskFileStepPtr and RegistryTaskFileStepPtrOutput values. You can construct a concrete instance of `RegistryTaskFileStepPtrInput` via:
RegistryTaskFileStepArgs{...} or: nil
func RegistryTaskFileStepPtr ¶
func RegistryTaskFileStepPtr(v *RegistryTaskFileStepArgs) RegistryTaskFileStepPtrInput
type RegistryTaskFileStepPtrOutput ¶
type RegistryTaskFileStepPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskFileStepPtrOutput) ContextAccessToken ¶
func (o RegistryTaskFileStepPtrOutput) ContextAccessToken() pulumi.StringPtrOutput
The token (Git PAT or SAS token of storage account blob) associated with the context for this step.
func (RegistryTaskFileStepPtrOutput) ContextPath ¶
func (o RegistryTaskFileStepPtrOutput) ContextPath() pulumi.StringPtrOutput
The URL (absolute or relative) of the source context for this step.
func (RegistryTaskFileStepPtrOutput) Elem ¶
func (o RegistryTaskFileStepPtrOutput) Elem() RegistryTaskFileStepOutput
func (RegistryTaskFileStepPtrOutput) ElementType ¶
func (RegistryTaskFileStepPtrOutput) ElementType() reflect.Type
func (RegistryTaskFileStepPtrOutput) SecretValues ¶
func (o RegistryTaskFileStepPtrOutput) SecretValues() pulumi.StringMapOutput
Specifies a map of secret values that can be passed when running a task.
func (RegistryTaskFileStepPtrOutput) TaskFilePath ¶
func (o RegistryTaskFileStepPtrOutput) TaskFilePath() pulumi.StringPtrOutput
The task template file path relative to the source context.
func (RegistryTaskFileStepPtrOutput) ToRegistryTaskFileStepPtrOutput ¶
func (o RegistryTaskFileStepPtrOutput) ToRegistryTaskFileStepPtrOutput() RegistryTaskFileStepPtrOutput
func (RegistryTaskFileStepPtrOutput) ToRegistryTaskFileStepPtrOutputWithContext ¶
func (o RegistryTaskFileStepPtrOutput) ToRegistryTaskFileStepPtrOutputWithContext(ctx context.Context) RegistryTaskFileStepPtrOutput
func (RegistryTaskFileStepPtrOutput) ValueFilePath ¶
func (o RegistryTaskFileStepPtrOutput) ValueFilePath() pulumi.StringPtrOutput
The parameters file path relative to the source context.
func (RegistryTaskFileStepPtrOutput) Values ¶
func (o RegistryTaskFileStepPtrOutput) Values() pulumi.StringMapOutput
Specifies a map of values that can be passed when running a task.
type RegistryTaskIdentity ¶
type RegistryTaskIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Registry Task. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Container Registry Task. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type string `pulumi:"type"` }
type RegistryTaskIdentityArgs ¶
type RegistryTaskIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Registry Task. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Container Registry Task. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type pulumi.StringInput `pulumi:"type"` }
func (RegistryTaskIdentityArgs) ElementType ¶
func (RegistryTaskIdentityArgs) ElementType() reflect.Type
func (RegistryTaskIdentityArgs) ToRegistryTaskIdentityOutput ¶
func (i RegistryTaskIdentityArgs) ToRegistryTaskIdentityOutput() RegistryTaskIdentityOutput
func (RegistryTaskIdentityArgs) ToRegistryTaskIdentityOutputWithContext ¶
func (i RegistryTaskIdentityArgs) ToRegistryTaskIdentityOutputWithContext(ctx context.Context) RegistryTaskIdentityOutput
func (RegistryTaskIdentityArgs) ToRegistryTaskIdentityPtrOutput ¶
func (i RegistryTaskIdentityArgs) ToRegistryTaskIdentityPtrOutput() RegistryTaskIdentityPtrOutput
func (RegistryTaskIdentityArgs) ToRegistryTaskIdentityPtrOutputWithContext ¶
func (i RegistryTaskIdentityArgs) ToRegistryTaskIdentityPtrOutputWithContext(ctx context.Context) RegistryTaskIdentityPtrOutput
type RegistryTaskIdentityInput ¶
type RegistryTaskIdentityInput interface { pulumi.Input ToRegistryTaskIdentityOutput() RegistryTaskIdentityOutput ToRegistryTaskIdentityOutputWithContext(context.Context) RegistryTaskIdentityOutput }
RegistryTaskIdentityInput is an input type that accepts RegistryTaskIdentityArgs and RegistryTaskIdentityOutput values. You can construct a concrete instance of `RegistryTaskIdentityInput` via:
RegistryTaskIdentityArgs{...}
type RegistryTaskIdentityOutput ¶
type RegistryTaskIdentityOutput struct{ *pulumi.OutputState }
func (RegistryTaskIdentityOutput) ElementType ¶
func (RegistryTaskIdentityOutput) ElementType() reflect.Type
func (RegistryTaskIdentityOutput) IdentityIds ¶
func (o RegistryTaskIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Registry Task.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
func (RegistryTaskIdentityOutput) PrincipalId ¶
func (o RegistryTaskIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (RegistryTaskIdentityOutput) TenantId ¶
func (o RegistryTaskIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (RegistryTaskIdentityOutput) ToRegistryTaskIdentityOutput ¶
func (o RegistryTaskIdentityOutput) ToRegistryTaskIdentityOutput() RegistryTaskIdentityOutput
func (RegistryTaskIdentityOutput) ToRegistryTaskIdentityOutputWithContext ¶
func (o RegistryTaskIdentityOutput) ToRegistryTaskIdentityOutputWithContext(ctx context.Context) RegistryTaskIdentityOutput
func (RegistryTaskIdentityOutput) ToRegistryTaskIdentityPtrOutput ¶
func (o RegistryTaskIdentityOutput) ToRegistryTaskIdentityPtrOutput() RegistryTaskIdentityPtrOutput
func (RegistryTaskIdentityOutput) ToRegistryTaskIdentityPtrOutputWithContext ¶
func (o RegistryTaskIdentityOutput) ToRegistryTaskIdentityPtrOutputWithContext(ctx context.Context) RegistryTaskIdentityPtrOutput
func (RegistryTaskIdentityOutput) Type ¶
func (o RegistryTaskIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Container Registry Task. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type RegistryTaskIdentityPtrInput ¶
type RegistryTaskIdentityPtrInput interface { pulumi.Input ToRegistryTaskIdentityPtrOutput() RegistryTaskIdentityPtrOutput ToRegistryTaskIdentityPtrOutputWithContext(context.Context) RegistryTaskIdentityPtrOutput }
RegistryTaskIdentityPtrInput is an input type that accepts RegistryTaskIdentityArgs, RegistryTaskIdentityPtr and RegistryTaskIdentityPtrOutput values. You can construct a concrete instance of `RegistryTaskIdentityPtrInput` via:
RegistryTaskIdentityArgs{...} or: nil
func RegistryTaskIdentityPtr ¶
func RegistryTaskIdentityPtr(v *RegistryTaskIdentityArgs) RegistryTaskIdentityPtrInput
type RegistryTaskIdentityPtrOutput ¶
type RegistryTaskIdentityPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskIdentityPtrOutput) Elem ¶
func (o RegistryTaskIdentityPtrOutput) Elem() RegistryTaskIdentityOutput
func (RegistryTaskIdentityPtrOutput) ElementType ¶
func (RegistryTaskIdentityPtrOutput) ElementType() reflect.Type
func (RegistryTaskIdentityPtrOutput) IdentityIds ¶
func (o RegistryTaskIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Container Registry Task.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
func (RegistryTaskIdentityPtrOutput) PrincipalId ¶
func (o RegistryTaskIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (RegistryTaskIdentityPtrOutput) TenantId ¶
func (o RegistryTaskIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (RegistryTaskIdentityPtrOutput) ToRegistryTaskIdentityPtrOutput ¶
func (o RegistryTaskIdentityPtrOutput) ToRegistryTaskIdentityPtrOutput() RegistryTaskIdentityPtrOutput
func (RegistryTaskIdentityPtrOutput) ToRegistryTaskIdentityPtrOutputWithContext ¶
func (o RegistryTaskIdentityPtrOutput) ToRegistryTaskIdentityPtrOutputWithContext(ctx context.Context) RegistryTaskIdentityPtrOutput
func (RegistryTaskIdentityPtrOutput) Type ¶
func (o RegistryTaskIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Container Registry Task. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type RegistryTaskInput ¶
type RegistryTaskInput interface { pulumi.Input ToRegistryTaskOutput() RegistryTaskOutput ToRegistryTaskOutputWithContext(ctx context.Context) RegistryTaskOutput }
type RegistryTaskMap ¶
type RegistryTaskMap map[string]RegistryTaskInput
func (RegistryTaskMap) ElementType ¶
func (RegistryTaskMap) ElementType() reflect.Type
func (RegistryTaskMap) ToRegistryTaskMapOutput ¶
func (i RegistryTaskMap) ToRegistryTaskMapOutput() RegistryTaskMapOutput
func (RegistryTaskMap) ToRegistryTaskMapOutputWithContext ¶
func (i RegistryTaskMap) ToRegistryTaskMapOutputWithContext(ctx context.Context) RegistryTaskMapOutput
type RegistryTaskMapInput ¶
type RegistryTaskMapInput interface { pulumi.Input ToRegistryTaskMapOutput() RegistryTaskMapOutput ToRegistryTaskMapOutputWithContext(context.Context) RegistryTaskMapOutput }
RegistryTaskMapInput is an input type that accepts RegistryTaskMap and RegistryTaskMapOutput values. You can construct a concrete instance of `RegistryTaskMapInput` via:
RegistryTaskMap{ "key": RegistryTaskArgs{...} }
type RegistryTaskMapOutput ¶
type RegistryTaskMapOutput struct{ *pulumi.OutputState }
func (RegistryTaskMapOutput) ElementType ¶
func (RegistryTaskMapOutput) ElementType() reflect.Type
func (RegistryTaskMapOutput) MapIndex ¶
func (o RegistryTaskMapOutput) MapIndex(k pulumi.StringInput) RegistryTaskOutput
func (RegistryTaskMapOutput) ToRegistryTaskMapOutput ¶
func (o RegistryTaskMapOutput) ToRegistryTaskMapOutput() RegistryTaskMapOutput
func (RegistryTaskMapOutput) ToRegistryTaskMapOutputWithContext ¶
func (o RegistryTaskMapOutput) ToRegistryTaskMapOutputWithContext(ctx context.Context) RegistryTaskMapOutput
type RegistryTaskOutput ¶
type RegistryTaskOutput struct{ *pulumi.OutputState }
func (RegistryTaskOutput) AgentPoolName ¶ added in v5.5.0
func (o RegistryTaskOutput) AgentPoolName() pulumi.StringPtrOutput
The name of the dedicated Container Registry Agent Pool for this Container Registry Task.
func (RegistryTaskOutput) AgentSetting ¶ added in v5.5.0
func (o RegistryTaskOutput) AgentSetting() RegistryTaskAgentSettingPtrOutput
A `agentSetting` block as defined below.
func (RegistryTaskOutput) BaseImageTrigger ¶ added in v5.5.0
func (o RegistryTaskOutput) BaseImageTrigger() RegistryTaskBaseImageTriggerPtrOutput
A `baseImageTrigger` block as defined below.
func (RegistryTaskOutput) ContainerRegistryId ¶ added in v5.5.0
func (o RegistryTaskOutput) ContainerRegistryId() pulumi.StringOutput
The ID of the Container Registry that this Container Registry Task resides in. Changing this forces a new Container Registry Task to be created.
func (RegistryTaskOutput) DockerStep ¶ added in v5.5.0
func (o RegistryTaskOutput) DockerStep() RegistryTaskDockerStepPtrOutput
A `dockerStep` block as defined below.
func (RegistryTaskOutput) ElementType ¶
func (RegistryTaskOutput) ElementType() reflect.Type
func (RegistryTaskOutput) Enabled ¶ added in v5.5.0
func (o RegistryTaskOutput) Enabled() pulumi.BoolPtrOutput
Should this Container Registry Task be enabled? Defaults to `true`.
func (RegistryTaskOutput) EncodedStep ¶ added in v5.5.0
func (o RegistryTaskOutput) EncodedStep() RegistryTaskEncodedStepPtrOutput
A `encodedStep` block as defined below.
func (RegistryTaskOutput) FileStep ¶ added in v5.5.0
func (o RegistryTaskOutput) FileStep() RegistryTaskFileStepPtrOutput
A `fileStep` block as defined below.
> **NOTE:** For non-system task (when `isSystemTask` is set to `false`), one and only one of the `dockerStep`, `encodedStep` and `fileStep` should be specified.
func (RegistryTaskOutput) Identity ¶ added in v5.5.0
func (o RegistryTaskOutput) Identity() RegistryTaskIdentityPtrOutput
An `identity` block as defined below.
func (RegistryTaskOutput) IsSystemTask ¶ added in v5.5.0
func (o RegistryTaskOutput) IsSystemTask() pulumi.BoolPtrOutput
Whether this Container Registry Task is a system task. Changing this forces a new Container Registry Task to be created. Defaults to `false`.
func (RegistryTaskOutput) LogTemplate ¶ added in v5.5.0
func (o RegistryTaskOutput) LogTemplate() pulumi.StringPtrOutput
The template that describes the run log artifact.
func (RegistryTaskOutput) Name ¶ added in v5.5.0
func (o RegistryTaskOutput) Name() pulumi.StringOutput
The name which should be used for this Container Registry Task. Changing this forces a new Container Registry Task to be created.
func (RegistryTaskOutput) Platform ¶ added in v5.5.0
func (o RegistryTaskOutput) Platform() RegistryTaskPlatformPtrOutput
A `platform` block as defined below.
> **NOTE:** The `platform` is required for non-system task (when `isSystemTask` is set to `false`).
func (RegistryTaskOutput) RegistryCredential ¶ added in v5.5.0
func (o RegistryTaskOutput) RegistryCredential() RegistryTaskRegistryCredentialPtrOutput
One `registryCredential` block as defined below.
func (RegistryTaskOutput) SourceTriggers ¶ added in v5.5.0
func (o RegistryTaskOutput) SourceTriggers() RegistryTaskSourceTriggerArrayOutput
One or more `sourceTrigger` blocks as defined below.
func (RegistryTaskOutput) Tags ¶ added in v5.5.0
func (o RegistryTaskOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Container Registry Task.
func (RegistryTaskOutput) TimeoutInSeconds ¶ added in v5.5.0
func (o RegistryTaskOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The timeout of this Container Registry Task in seconds. The valid range lies from 300 to 28800. Defaults to `3600`.
func (RegistryTaskOutput) TimerTriggers ¶ added in v5.5.0
func (o RegistryTaskOutput) TimerTriggers() RegistryTaskTimerTriggerArrayOutput
One or more `timerTrigger` blocks as defined below.
func (RegistryTaskOutput) ToRegistryTaskOutput ¶
func (o RegistryTaskOutput) ToRegistryTaskOutput() RegistryTaskOutput
func (RegistryTaskOutput) ToRegistryTaskOutputWithContext ¶
func (o RegistryTaskOutput) ToRegistryTaskOutputWithContext(ctx context.Context) RegistryTaskOutput
type RegistryTaskPlatform ¶
type RegistryTaskPlatform struct { // The OS architecture. Possible values are `amd64`, `x86`, `386`, `arm` and `arm64`. Architecture *string `pulumi:"architecture"` // The operating system type required for the task. Possible values are `Windows` and `Linux`. Os string `pulumi:"os"` // The variant of the CPU. Possible values are `v6`, `v7`, `v8`. Variant *string `pulumi:"variant"` }
type RegistryTaskPlatformArgs ¶
type RegistryTaskPlatformArgs struct { // The OS architecture. Possible values are `amd64`, `x86`, `386`, `arm` and `arm64`. Architecture pulumi.StringPtrInput `pulumi:"architecture"` // The operating system type required for the task. Possible values are `Windows` and `Linux`. Os pulumi.StringInput `pulumi:"os"` // The variant of the CPU. Possible values are `v6`, `v7`, `v8`. Variant pulumi.StringPtrInput `pulumi:"variant"` }
func (RegistryTaskPlatformArgs) ElementType ¶
func (RegistryTaskPlatformArgs) ElementType() reflect.Type
func (RegistryTaskPlatformArgs) ToRegistryTaskPlatformOutput ¶
func (i RegistryTaskPlatformArgs) ToRegistryTaskPlatformOutput() RegistryTaskPlatformOutput
func (RegistryTaskPlatformArgs) ToRegistryTaskPlatformOutputWithContext ¶
func (i RegistryTaskPlatformArgs) ToRegistryTaskPlatformOutputWithContext(ctx context.Context) RegistryTaskPlatformOutput
func (RegistryTaskPlatformArgs) ToRegistryTaskPlatformPtrOutput ¶
func (i RegistryTaskPlatformArgs) ToRegistryTaskPlatformPtrOutput() RegistryTaskPlatformPtrOutput
func (RegistryTaskPlatformArgs) ToRegistryTaskPlatformPtrOutputWithContext ¶
func (i RegistryTaskPlatformArgs) ToRegistryTaskPlatformPtrOutputWithContext(ctx context.Context) RegistryTaskPlatformPtrOutput
type RegistryTaskPlatformInput ¶
type RegistryTaskPlatformInput interface { pulumi.Input ToRegistryTaskPlatformOutput() RegistryTaskPlatformOutput ToRegistryTaskPlatformOutputWithContext(context.Context) RegistryTaskPlatformOutput }
RegistryTaskPlatformInput is an input type that accepts RegistryTaskPlatformArgs and RegistryTaskPlatformOutput values. You can construct a concrete instance of `RegistryTaskPlatformInput` via:
RegistryTaskPlatformArgs{...}
type RegistryTaskPlatformOutput ¶
type RegistryTaskPlatformOutput struct{ *pulumi.OutputState }
func (RegistryTaskPlatformOutput) Architecture ¶
func (o RegistryTaskPlatformOutput) Architecture() pulumi.StringPtrOutput
The OS architecture. Possible values are `amd64`, `x86`, `386`, `arm` and `arm64`.
func (RegistryTaskPlatformOutput) ElementType ¶
func (RegistryTaskPlatformOutput) ElementType() reflect.Type
func (RegistryTaskPlatformOutput) Os ¶
func (o RegistryTaskPlatformOutput) Os() pulumi.StringOutput
The operating system type required for the task. Possible values are `Windows` and `Linux`.
func (RegistryTaskPlatformOutput) ToRegistryTaskPlatformOutput ¶
func (o RegistryTaskPlatformOutput) ToRegistryTaskPlatformOutput() RegistryTaskPlatformOutput
func (RegistryTaskPlatformOutput) ToRegistryTaskPlatformOutputWithContext ¶
func (o RegistryTaskPlatformOutput) ToRegistryTaskPlatformOutputWithContext(ctx context.Context) RegistryTaskPlatformOutput
func (RegistryTaskPlatformOutput) ToRegistryTaskPlatformPtrOutput ¶
func (o RegistryTaskPlatformOutput) ToRegistryTaskPlatformPtrOutput() RegistryTaskPlatformPtrOutput
func (RegistryTaskPlatformOutput) ToRegistryTaskPlatformPtrOutputWithContext ¶
func (o RegistryTaskPlatformOutput) ToRegistryTaskPlatformPtrOutputWithContext(ctx context.Context) RegistryTaskPlatformPtrOutput
func (RegistryTaskPlatformOutput) Variant ¶
func (o RegistryTaskPlatformOutput) Variant() pulumi.StringPtrOutput
The variant of the CPU. Possible values are `v6`, `v7`, `v8`.
type RegistryTaskPlatformPtrInput ¶
type RegistryTaskPlatformPtrInput interface { pulumi.Input ToRegistryTaskPlatformPtrOutput() RegistryTaskPlatformPtrOutput ToRegistryTaskPlatformPtrOutputWithContext(context.Context) RegistryTaskPlatformPtrOutput }
RegistryTaskPlatformPtrInput is an input type that accepts RegistryTaskPlatformArgs, RegistryTaskPlatformPtr and RegistryTaskPlatformPtrOutput values. You can construct a concrete instance of `RegistryTaskPlatformPtrInput` via:
RegistryTaskPlatformArgs{...} or: nil
func RegistryTaskPlatformPtr ¶
func RegistryTaskPlatformPtr(v *RegistryTaskPlatformArgs) RegistryTaskPlatformPtrInput
type RegistryTaskPlatformPtrOutput ¶
type RegistryTaskPlatformPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskPlatformPtrOutput) Architecture ¶
func (o RegistryTaskPlatformPtrOutput) Architecture() pulumi.StringPtrOutput
The OS architecture. Possible values are `amd64`, `x86`, `386`, `arm` and `arm64`.
func (RegistryTaskPlatformPtrOutput) Elem ¶
func (o RegistryTaskPlatformPtrOutput) Elem() RegistryTaskPlatformOutput
func (RegistryTaskPlatformPtrOutput) ElementType ¶
func (RegistryTaskPlatformPtrOutput) ElementType() reflect.Type
func (RegistryTaskPlatformPtrOutput) Os ¶
func (o RegistryTaskPlatformPtrOutput) Os() pulumi.StringPtrOutput
The operating system type required for the task. Possible values are `Windows` and `Linux`.
func (RegistryTaskPlatformPtrOutput) ToRegistryTaskPlatformPtrOutput ¶
func (o RegistryTaskPlatformPtrOutput) ToRegistryTaskPlatformPtrOutput() RegistryTaskPlatformPtrOutput
func (RegistryTaskPlatformPtrOutput) ToRegistryTaskPlatformPtrOutputWithContext ¶
func (o RegistryTaskPlatformPtrOutput) ToRegistryTaskPlatformPtrOutputWithContext(ctx context.Context) RegistryTaskPlatformPtrOutput
func (RegistryTaskPlatformPtrOutput) Variant ¶
func (o RegistryTaskPlatformPtrOutput) Variant() pulumi.StringPtrOutput
The variant of the CPU. Possible values are `v6`, `v7`, `v8`.
type RegistryTaskRegistryCredential ¶
type RegistryTaskRegistryCredential struct { // One or more `custom` blocks as defined above. Customs []RegistryTaskRegistryCredentialCustom `pulumi:"customs"` // One `source` block as defined below. Source *RegistryTaskRegistryCredentialSource `pulumi:"source"` }
type RegistryTaskRegistryCredentialArgs ¶
type RegistryTaskRegistryCredentialArgs struct { // One or more `custom` blocks as defined above. Customs RegistryTaskRegistryCredentialCustomArrayInput `pulumi:"customs"` // One `source` block as defined below. Source RegistryTaskRegistryCredentialSourcePtrInput `pulumi:"source"` }
func (RegistryTaskRegistryCredentialArgs) ElementType ¶
func (RegistryTaskRegistryCredentialArgs) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialOutput ¶
func (i RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialOutput() RegistryTaskRegistryCredentialOutput
func (RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialOutputWithContext ¶
func (i RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialOutput
func (RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialPtrOutput ¶
func (i RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialPtrOutput() RegistryTaskRegistryCredentialPtrOutput
func (RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialPtrOutputWithContext ¶
func (i RegistryTaskRegistryCredentialArgs) ToRegistryTaskRegistryCredentialPtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialPtrOutput
type RegistryTaskRegistryCredentialCustom ¶
type RegistryTaskRegistryCredentialCustom struct { // The managed identity assigned to this custom credential. For user assigned identity, the value is the client ID of the identity. For system assigned identity, the value is `[system]`. Identity *string `pulumi:"identity"` // The login server of the custom Container Registry. LoginServer string `pulumi:"loginServer"` // The password for logging into the custom Container Registry. It can be either a plain text of password, or a Keyvault Secret ID. Password *string `pulumi:"password"` // The username for logging into the custom Container Registry. It can be either a plain text of username, or a Keyvault Secret ID. Username *string `pulumi:"username"` }
type RegistryTaskRegistryCredentialCustomArgs ¶
type RegistryTaskRegistryCredentialCustomArgs struct { // The managed identity assigned to this custom credential. For user assigned identity, the value is the client ID of the identity. For system assigned identity, the value is `[system]`. Identity pulumi.StringPtrInput `pulumi:"identity"` // The login server of the custom Container Registry. LoginServer pulumi.StringInput `pulumi:"loginServer"` // The password for logging into the custom Container Registry. It can be either a plain text of password, or a Keyvault Secret ID. Password pulumi.StringPtrInput `pulumi:"password"` // The username for logging into the custom Container Registry. It can be either a plain text of username, or a Keyvault Secret ID. Username pulumi.StringPtrInput `pulumi:"username"` }
func (RegistryTaskRegistryCredentialCustomArgs) ElementType ¶
func (RegistryTaskRegistryCredentialCustomArgs) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialCustomArgs) ToRegistryTaskRegistryCredentialCustomOutput ¶
func (i RegistryTaskRegistryCredentialCustomArgs) ToRegistryTaskRegistryCredentialCustomOutput() RegistryTaskRegistryCredentialCustomOutput
func (RegistryTaskRegistryCredentialCustomArgs) ToRegistryTaskRegistryCredentialCustomOutputWithContext ¶
func (i RegistryTaskRegistryCredentialCustomArgs) ToRegistryTaskRegistryCredentialCustomOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialCustomOutput
type RegistryTaskRegistryCredentialCustomArray ¶
type RegistryTaskRegistryCredentialCustomArray []RegistryTaskRegistryCredentialCustomInput
func (RegistryTaskRegistryCredentialCustomArray) ElementType ¶
func (RegistryTaskRegistryCredentialCustomArray) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialCustomArray) ToRegistryTaskRegistryCredentialCustomArrayOutput ¶
func (i RegistryTaskRegistryCredentialCustomArray) ToRegistryTaskRegistryCredentialCustomArrayOutput() RegistryTaskRegistryCredentialCustomArrayOutput
func (RegistryTaskRegistryCredentialCustomArray) ToRegistryTaskRegistryCredentialCustomArrayOutputWithContext ¶
func (i RegistryTaskRegistryCredentialCustomArray) ToRegistryTaskRegistryCredentialCustomArrayOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialCustomArrayOutput
type RegistryTaskRegistryCredentialCustomArrayInput ¶
type RegistryTaskRegistryCredentialCustomArrayInput interface { pulumi.Input ToRegistryTaskRegistryCredentialCustomArrayOutput() RegistryTaskRegistryCredentialCustomArrayOutput ToRegistryTaskRegistryCredentialCustomArrayOutputWithContext(context.Context) RegistryTaskRegistryCredentialCustomArrayOutput }
RegistryTaskRegistryCredentialCustomArrayInput is an input type that accepts RegistryTaskRegistryCredentialCustomArray and RegistryTaskRegistryCredentialCustomArrayOutput values. You can construct a concrete instance of `RegistryTaskRegistryCredentialCustomArrayInput` via:
RegistryTaskRegistryCredentialCustomArray{ RegistryTaskRegistryCredentialCustomArgs{...} }
type RegistryTaskRegistryCredentialCustomArrayOutput ¶
type RegistryTaskRegistryCredentialCustomArrayOutput struct{ *pulumi.OutputState }
func (RegistryTaskRegistryCredentialCustomArrayOutput) ElementType ¶
func (RegistryTaskRegistryCredentialCustomArrayOutput) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialCustomArrayOutput) ToRegistryTaskRegistryCredentialCustomArrayOutput ¶
func (o RegistryTaskRegistryCredentialCustomArrayOutput) ToRegistryTaskRegistryCredentialCustomArrayOutput() RegistryTaskRegistryCredentialCustomArrayOutput
func (RegistryTaskRegistryCredentialCustomArrayOutput) ToRegistryTaskRegistryCredentialCustomArrayOutputWithContext ¶
func (o RegistryTaskRegistryCredentialCustomArrayOutput) ToRegistryTaskRegistryCredentialCustomArrayOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialCustomArrayOutput
type RegistryTaskRegistryCredentialCustomInput ¶
type RegistryTaskRegistryCredentialCustomInput interface { pulumi.Input ToRegistryTaskRegistryCredentialCustomOutput() RegistryTaskRegistryCredentialCustomOutput ToRegistryTaskRegistryCredentialCustomOutputWithContext(context.Context) RegistryTaskRegistryCredentialCustomOutput }
RegistryTaskRegistryCredentialCustomInput is an input type that accepts RegistryTaskRegistryCredentialCustomArgs and RegistryTaskRegistryCredentialCustomOutput values. You can construct a concrete instance of `RegistryTaskRegistryCredentialCustomInput` via:
RegistryTaskRegistryCredentialCustomArgs{...}
type RegistryTaskRegistryCredentialCustomOutput ¶
type RegistryTaskRegistryCredentialCustomOutput struct{ *pulumi.OutputState }
func (RegistryTaskRegistryCredentialCustomOutput) ElementType ¶
func (RegistryTaskRegistryCredentialCustomOutput) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialCustomOutput) Identity ¶
func (o RegistryTaskRegistryCredentialCustomOutput) Identity() pulumi.StringPtrOutput
The managed identity assigned to this custom credential. For user assigned identity, the value is the client ID of the identity. For system assigned identity, the value is `[system]`.
func (RegistryTaskRegistryCredentialCustomOutput) LoginServer ¶
func (o RegistryTaskRegistryCredentialCustomOutput) LoginServer() pulumi.StringOutput
The login server of the custom Container Registry.
func (RegistryTaskRegistryCredentialCustomOutput) Password ¶
func (o RegistryTaskRegistryCredentialCustomOutput) Password() pulumi.StringPtrOutput
The password for logging into the custom Container Registry. It can be either a plain text of password, or a Keyvault Secret ID.
func (RegistryTaskRegistryCredentialCustomOutput) ToRegistryTaskRegistryCredentialCustomOutput ¶
func (o RegistryTaskRegistryCredentialCustomOutput) ToRegistryTaskRegistryCredentialCustomOutput() RegistryTaskRegistryCredentialCustomOutput
func (RegistryTaskRegistryCredentialCustomOutput) ToRegistryTaskRegistryCredentialCustomOutputWithContext ¶
func (o RegistryTaskRegistryCredentialCustomOutput) ToRegistryTaskRegistryCredentialCustomOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialCustomOutput
func (RegistryTaskRegistryCredentialCustomOutput) Username ¶
func (o RegistryTaskRegistryCredentialCustomOutput) Username() pulumi.StringPtrOutput
The username for logging into the custom Container Registry. It can be either a plain text of username, or a Keyvault Secret ID.
type RegistryTaskRegistryCredentialInput ¶
type RegistryTaskRegistryCredentialInput interface { pulumi.Input ToRegistryTaskRegistryCredentialOutput() RegistryTaskRegistryCredentialOutput ToRegistryTaskRegistryCredentialOutputWithContext(context.Context) RegistryTaskRegistryCredentialOutput }
RegistryTaskRegistryCredentialInput is an input type that accepts RegistryTaskRegistryCredentialArgs and RegistryTaskRegistryCredentialOutput values. You can construct a concrete instance of `RegistryTaskRegistryCredentialInput` via:
RegistryTaskRegistryCredentialArgs{...}
type RegistryTaskRegistryCredentialOutput ¶
type RegistryTaskRegistryCredentialOutput struct{ *pulumi.OutputState }
func (RegistryTaskRegistryCredentialOutput) Customs ¶
func (o RegistryTaskRegistryCredentialOutput) Customs() RegistryTaskRegistryCredentialCustomArrayOutput
One or more `custom` blocks as defined above.
func (RegistryTaskRegistryCredentialOutput) ElementType ¶
func (RegistryTaskRegistryCredentialOutput) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialOutput) Source ¶
func (o RegistryTaskRegistryCredentialOutput) Source() RegistryTaskRegistryCredentialSourcePtrOutput
One `source` block as defined below.
func (RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialOutput ¶
func (o RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialOutput() RegistryTaskRegistryCredentialOutput
func (RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialOutputWithContext ¶
func (o RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialOutput
func (RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialPtrOutput ¶
func (o RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialPtrOutput() RegistryTaskRegistryCredentialPtrOutput
func (RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialPtrOutputWithContext ¶
func (o RegistryTaskRegistryCredentialOutput) ToRegistryTaskRegistryCredentialPtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialPtrOutput
type RegistryTaskRegistryCredentialPtrInput ¶
type RegistryTaskRegistryCredentialPtrInput interface { pulumi.Input ToRegistryTaskRegistryCredentialPtrOutput() RegistryTaskRegistryCredentialPtrOutput ToRegistryTaskRegistryCredentialPtrOutputWithContext(context.Context) RegistryTaskRegistryCredentialPtrOutput }
RegistryTaskRegistryCredentialPtrInput is an input type that accepts RegistryTaskRegistryCredentialArgs, RegistryTaskRegistryCredentialPtr and RegistryTaskRegistryCredentialPtrOutput values. You can construct a concrete instance of `RegistryTaskRegistryCredentialPtrInput` via:
RegistryTaskRegistryCredentialArgs{...} or: nil
func RegistryTaskRegistryCredentialPtr ¶
func RegistryTaskRegistryCredentialPtr(v *RegistryTaskRegistryCredentialArgs) RegistryTaskRegistryCredentialPtrInput
type RegistryTaskRegistryCredentialPtrOutput ¶
type RegistryTaskRegistryCredentialPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskRegistryCredentialPtrOutput) Customs ¶
func (o RegistryTaskRegistryCredentialPtrOutput) Customs() RegistryTaskRegistryCredentialCustomArrayOutput
One or more `custom` blocks as defined above.
func (RegistryTaskRegistryCredentialPtrOutput) ElementType ¶
func (RegistryTaskRegistryCredentialPtrOutput) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialPtrOutput) Source ¶
func (o RegistryTaskRegistryCredentialPtrOutput) Source() RegistryTaskRegistryCredentialSourcePtrOutput
One `source` block as defined below.
func (RegistryTaskRegistryCredentialPtrOutput) ToRegistryTaskRegistryCredentialPtrOutput ¶
func (o RegistryTaskRegistryCredentialPtrOutput) ToRegistryTaskRegistryCredentialPtrOutput() RegistryTaskRegistryCredentialPtrOutput
func (RegistryTaskRegistryCredentialPtrOutput) ToRegistryTaskRegistryCredentialPtrOutputWithContext ¶
func (o RegistryTaskRegistryCredentialPtrOutput) ToRegistryTaskRegistryCredentialPtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialPtrOutput
type RegistryTaskRegistryCredentialSource ¶
type RegistryTaskRegistryCredentialSource struct { // The login mode for the source registry. Possible values are `None` and `Default`. LoginMode string `pulumi:"loginMode"` }
type RegistryTaskRegistryCredentialSourceArgs ¶
type RegistryTaskRegistryCredentialSourceArgs struct { // The login mode for the source registry. Possible values are `None` and `Default`. LoginMode pulumi.StringInput `pulumi:"loginMode"` }
func (RegistryTaskRegistryCredentialSourceArgs) ElementType ¶
func (RegistryTaskRegistryCredentialSourceArgs) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourceOutput ¶
func (i RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourceOutput() RegistryTaskRegistryCredentialSourceOutput
func (RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourceOutputWithContext ¶
func (i RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourceOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourceOutput
func (RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourcePtrOutput ¶
func (i RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourcePtrOutput() RegistryTaskRegistryCredentialSourcePtrOutput
func (RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext ¶
func (i RegistryTaskRegistryCredentialSourceArgs) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourcePtrOutput
type RegistryTaskRegistryCredentialSourceInput ¶
type RegistryTaskRegistryCredentialSourceInput interface { pulumi.Input ToRegistryTaskRegistryCredentialSourceOutput() RegistryTaskRegistryCredentialSourceOutput ToRegistryTaskRegistryCredentialSourceOutputWithContext(context.Context) RegistryTaskRegistryCredentialSourceOutput }
RegistryTaskRegistryCredentialSourceInput is an input type that accepts RegistryTaskRegistryCredentialSourceArgs and RegistryTaskRegistryCredentialSourceOutput values. You can construct a concrete instance of `RegistryTaskRegistryCredentialSourceInput` via:
RegistryTaskRegistryCredentialSourceArgs{...}
type RegistryTaskRegistryCredentialSourceOutput ¶
type RegistryTaskRegistryCredentialSourceOutput struct{ *pulumi.OutputState }
func (RegistryTaskRegistryCredentialSourceOutput) ElementType ¶
func (RegistryTaskRegistryCredentialSourceOutput) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialSourceOutput) LoginMode ¶
func (o RegistryTaskRegistryCredentialSourceOutput) LoginMode() pulumi.StringOutput
The login mode for the source registry. Possible values are `None` and `Default`.
func (RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourceOutput ¶
func (o RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourceOutput() RegistryTaskRegistryCredentialSourceOutput
func (RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourceOutputWithContext ¶
func (o RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourceOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourceOutput
func (RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourcePtrOutput ¶
func (o RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourcePtrOutput() RegistryTaskRegistryCredentialSourcePtrOutput
func (RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext ¶
func (o RegistryTaskRegistryCredentialSourceOutput) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourcePtrOutput
type RegistryTaskRegistryCredentialSourcePtrInput ¶
type RegistryTaskRegistryCredentialSourcePtrInput interface { pulumi.Input ToRegistryTaskRegistryCredentialSourcePtrOutput() RegistryTaskRegistryCredentialSourcePtrOutput ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext(context.Context) RegistryTaskRegistryCredentialSourcePtrOutput }
RegistryTaskRegistryCredentialSourcePtrInput is an input type that accepts RegistryTaskRegistryCredentialSourceArgs, RegistryTaskRegistryCredentialSourcePtr and RegistryTaskRegistryCredentialSourcePtrOutput values. You can construct a concrete instance of `RegistryTaskRegistryCredentialSourcePtrInput` via:
RegistryTaskRegistryCredentialSourceArgs{...} or: nil
func RegistryTaskRegistryCredentialSourcePtr ¶
func RegistryTaskRegistryCredentialSourcePtr(v *RegistryTaskRegistryCredentialSourceArgs) RegistryTaskRegistryCredentialSourcePtrInput
type RegistryTaskRegistryCredentialSourcePtrOutput ¶
type RegistryTaskRegistryCredentialSourcePtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskRegistryCredentialSourcePtrOutput) ElementType ¶
func (RegistryTaskRegistryCredentialSourcePtrOutput) ElementType() reflect.Type
func (RegistryTaskRegistryCredentialSourcePtrOutput) LoginMode ¶
func (o RegistryTaskRegistryCredentialSourcePtrOutput) LoginMode() pulumi.StringPtrOutput
The login mode for the source registry. Possible values are `None` and `Default`.
func (RegistryTaskRegistryCredentialSourcePtrOutput) ToRegistryTaskRegistryCredentialSourcePtrOutput ¶
func (o RegistryTaskRegistryCredentialSourcePtrOutput) ToRegistryTaskRegistryCredentialSourcePtrOutput() RegistryTaskRegistryCredentialSourcePtrOutput
func (RegistryTaskRegistryCredentialSourcePtrOutput) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext ¶
func (o RegistryTaskRegistryCredentialSourcePtrOutput) ToRegistryTaskRegistryCredentialSourcePtrOutputWithContext(ctx context.Context) RegistryTaskRegistryCredentialSourcePtrOutput
type RegistryTaskScheduleRunNow ¶ added in v5.18.0
type RegistryTaskScheduleRunNow struct { pulumi.CustomResourceState // The ID of the Container Registry Task that to be scheduled. Changing this forces a new Container Registry Task Schedule to be created. ContainerRegistryTaskId pulumi.StringOutput `pulumi:"containerRegistryTaskId"` }
Runs a Container Registry Task Schedule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "exampleRegistry", &containerservice.RegistryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Basic"), }) if err != nil { return err } exampleRegistryTask, err := containerservice.NewRegistryTask(ctx, "exampleRegistryTask", &containerservice.RegistryTaskArgs{ ContainerRegistryId: exampleRegistry.ID(), Platform: &containerservice.RegistryTaskPlatformArgs{ Os: pulumi.String("Linux"), }, DockerStep: &containerservice.RegistryTaskDockerStepArgs{ DockerfilePath: pulumi.String("Dockerfile"), ContextPath: pulumi.String("https://github.com/<user name>/acr-build-helloworld-node#main"), ContextAccessToken: pulumi.String("<github personal access token>"), ImageNames: pulumi.StringArray{ pulumi.String("helloworld:{{.Run.ID}}"), }, }, }) if err != nil { return err } _, err = containerservice.NewRegistryTaskScheduleRunNow(ctx, "exampleRegistryTaskScheduleRunNow", &containerservice.RegistryTaskScheduleRunNowArgs{ ContainerRegistryTaskId: exampleRegistryTask.ID(), }) if err != nil { return err } return nil }) }
```
func GetRegistryTaskScheduleRunNow ¶ added in v5.18.0
func GetRegistryTaskScheduleRunNow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryTaskScheduleRunNowState, opts ...pulumi.ResourceOption) (*RegistryTaskScheduleRunNow, error)
GetRegistryTaskScheduleRunNow gets an existing RegistryTaskScheduleRunNow resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistryTaskScheduleRunNow ¶ added in v5.18.0
func NewRegistryTaskScheduleRunNow(ctx *pulumi.Context, name string, args *RegistryTaskScheduleRunNowArgs, opts ...pulumi.ResourceOption) (*RegistryTaskScheduleRunNow, error)
NewRegistryTaskScheduleRunNow registers a new resource with the given unique name, arguments, and options.
func (*RegistryTaskScheduleRunNow) ElementType ¶ added in v5.18.0
func (*RegistryTaskScheduleRunNow) ElementType() reflect.Type
func (*RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutput ¶ added in v5.18.0
func (i *RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutput() RegistryTaskScheduleRunNowOutput
func (*RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutputWithContext ¶ added in v5.18.0
func (i *RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowOutput
type RegistryTaskScheduleRunNowArgs ¶ added in v5.18.0
type RegistryTaskScheduleRunNowArgs struct { // The ID of the Container Registry Task that to be scheduled. Changing this forces a new Container Registry Task Schedule to be created. ContainerRegistryTaskId pulumi.StringInput }
The set of arguments for constructing a RegistryTaskScheduleRunNow resource.
func (RegistryTaskScheduleRunNowArgs) ElementType ¶ added in v5.18.0
func (RegistryTaskScheduleRunNowArgs) ElementType() reflect.Type
type RegistryTaskScheduleRunNowArray ¶ added in v5.18.0
type RegistryTaskScheduleRunNowArray []RegistryTaskScheduleRunNowInput
func (RegistryTaskScheduleRunNowArray) ElementType ¶ added in v5.18.0
func (RegistryTaskScheduleRunNowArray) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutput ¶ added in v5.18.0
func (i RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutput() RegistryTaskScheduleRunNowArrayOutput
func (RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutputWithContext ¶ added in v5.18.0
func (i RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowArrayOutput
type RegistryTaskScheduleRunNowArrayInput ¶ added in v5.18.0
type RegistryTaskScheduleRunNowArrayInput interface { pulumi.Input ToRegistryTaskScheduleRunNowArrayOutput() RegistryTaskScheduleRunNowArrayOutput ToRegistryTaskScheduleRunNowArrayOutputWithContext(context.Context) RegistryTaskScheduleRunNowArrayOutput }
RegistryTaskScheduleRunNowArrayInput is an input type that accepts RegistryTaskScheduleRunNowArray and RegistryTaskScheduleRunNowArrayOutput values. You can construct a concrete instance of `RegistryTaskScheduleRunNowArrayInput` via:
RegistryTaskScheduleRunNowArray{ RegistryTaskScheduleRunNowArgs{...} }
type RegistryTaskScheduleRunNowArrayOutput ¶ added in v5.18.0
type RegistryTaskScheduleRunNowArrayOutput struct{ *pulumi.OutputState }
func (RegistryTaskScheduleRunNowArrayOutput) ElementType ¶ added in v5.18.0
func (RegistryTaskScheduleRunNowArrayOutput) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowArrayOutput) Index ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowArrayOutput) Index(i pulumi.IntInput) RegistryTaskScheduleRunNowOutput
func (RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutput ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutput() RegistryTaskScheduleRunNowArrayOutput
func (RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutputWithContext ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowArrayOutput
type RegistryTaskScheduleRunNowInput ¶ added in v5.18.0
type RegistryTaskScheduleRunNowInput interface { pulumi.Input ToRegistryTaskScheduleRunNowOutput() RegistryTaskScheduleRunNowOutput ToRegistryTaskScheduleRunNowOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowOutput }
type RegistryTaskScheduleRunNowMap ¶ added in v5.18.0
type RegistryTaskScheduleRunNowMap map[string]RegistryTaskScheduleRunNowInput
func (RegistryTaskScheduleRunNowMap) ElementType ¶ added in v5.18.0
func (RegistryTaskScheduleRunNowMap) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutput ¶ added in v5.18.0
func (i RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutput() RegistryTaskScheduleRunNowMapOutput
func (RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutputWithContext ¶ added in v5.18.0
func (i RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowMapOutput
type RegistryTaskScheduleRunNowMapInput ¶ added in v5.18.0
type RegistryTaskScheduleRunNowMapInput interface { pulumi.Input ToRegistryTaskScheduleRunNowMapOutput() RegistryTaskScheduleRunNowMapOutput ToRegistryTaskScheduleRunNowMapOutputWithContext(context.Context) RegistryTaskScheduleRunNowMapOutput }
RegistryTaskScheduleRunNowMapInput is an input type that accepts RegistryTaskScheduleRunNowMap and RegistryTaskScheduleRunNowMapOutput values. You can construct a concrete instance of `RegistryTaskScheduleRunNowMapInput` via:
RegistryTaskScheduleRunNowMap{ "key": RegistryTaskScheduleRunNowArgs{...} }
type RegistryTaskScheduleRunNowMapOutput ¶ added in v5.18.0
type RegistryTaskScheduleRunNowMapOutput struct{ *pulumi.OutputState }
func (RegistryTaskScheduleRunNowMapOutput) ElementType ¶ added in v5.18.0
func (RegistryTaskScheduleRunNowMapOutput) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowMapOutput) MapIndex ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowMapOutput) MapIndex(k pulumi.StringInput) RegistryTaskScheduleRunNowOutput
func (RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutput ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutput() RegistryTaskScheduleRunNowMapOutput
func (RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutputWithContext ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowMapOutput
type RegistryTaskScheduleRunNowOutput ¶ added in v5.18.0
type RegistryTaskScheduleRunNowOutput struct{ *pulumi.OutputState }
func (RegistryTaskScheduleRunNowOutput) ContainerRegistryTaskId ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowOutput) ContainerRegistryTaskId() pulumi.StringOutput
The ID of the Container Registry Task that to be scheduled. Changing this forces a new Container Registry Task Schedule to be created.
func (RegistryTaskScheduleRunNowOutput) ElementType ¶ added in v5.18.0
func (RegistryTaskScheduleRunNowOutput) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutput ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutput() RegistryTaskScheduleRunNowOutput
func (RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutputWithContext ¶ added in v5.18.0
func (o RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowOutput
type RegistryTaskScheduleRunNowState ¶ added in v5.18.0
type RegistryTaskScheduleRunNowState struct { // The ID of the Container Registry Task that to be scheduled. Changing this forces a new Container Registry Task Schedule to be created. ContainerRegistryTaskId pulumi.StringPtrInput }
func (RegistryTaskScheduleRunNowState) ElementType ¶ added in v5.18.0
func (RegistryTaskScheduleRunNowState) ElementType() reflect.Type
type RegistryTaskSourceTrigger ¶
type RegistryTaskSourceTrigger struct { // A `authentication` block as defined above. Authentication *RegistryTaskSourceTriggerAuthentication `pulumi:"authentication"` // The branch name of the source code. Branch *string `pulumi:"branch"` // Should the trigger be enabled? Defaults to `true`. Enabled *bool `pulumi:"enabled"` // Specifies a list of source events corresponding to the trigger. Possible values are `commit` and `pullrequest`. Events []string `pulumi:"events"` // The name which should be used for this trigger. Name string `pulumi:"name"` // The full URL to the source code repository. RepositoryUrl string `pulumi:"repositoryUrl"` // The type of the source control service. Possible values are `Github` and `VisualStudioTeamService`. SourceType string `pulumi:"sourceType"` }
type RegistryTaskSourceTriggerArgs ¶
type RegistryTaskSourceTriggerArgs struct { // A `authentication` block as defined above. Authentication RegistryTaskSourceTriggerAuthenticationPtrInput `pulumi:"authentication"` // The branch name of the source code. Branch pulumi.StringPtrInput `pulumi:"branch"` // Should the trigger be enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Specifies a list of source events corresponding to the trigger. Possible values are `commit` and `pullrequest`. Events pulumi.StringArrayInput `pulumi:"events"` // The name which should be used for this trigger. Name pulumi.StringInput `pulumi:"name"` // The full URL to the source code repository. RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"` // The type of the source control service. Possible values are `Github` and `VisualStudioTeamService`. SourceType pulumi.StringInput `pulumi:"sourceType"` }
func (RegistryTaskSourceTriggerArgs) ElementType ¶
func (RegistryTaskSourceTriggerArgs) ElementType() reflect.Type
func (RegistryTaskSourceTriggerArgs) ToRegistryTaskSourceTriggerOutput ¶
func (i RegistryTaskSourceTriggerArgs) ToRegistryTaskSourceTriggerOutput() RegistryTaskSourceTriggerOutput
func (RegistryTaskSourceTriggerArgs) ToRegistryTaskSourceTriggerOutputWithContext ¶
func (i RegistryTaskSourceTriggerArgs) ToRegistryTaskSourceTriggerOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerOutput
type RegistryTaskSourceTriggerArray ¶
type RegistryTaskSourceTriggerArray []RegistryTaskSourceTriggerInput
func (RegistryTaskSourceTriggerArray) ElementType ¶
func (RegistryTaskSourceTriggerArray) ElementType() reflect.Type
func (RegistryTaskSourceTriggerArray) ToRegistryTaskSourceTriggerArrayOutput ¶
func (i RegistryTaskSourceTriggerArray) ToRegistryTaskSourceTriggerArrayOutput() RegistryTaskSourceTriggerArrayOutput
func (RegistryTaskSourceTriggerArray) ToRegistryTaskSourceTriggerArrayOutputWithContext ¶
func (i RegistryTaskSourceTriggerArray) ToRegistryTaskSourceTriggerArrayOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerArrayOutput
type RegistryTaskSourceTriggerArrayInput ¶
type RegistryTaskSourceTriggerArrayInput interface { pulumi.Input ToRegistryTaskSourceTriggerArrayOutput() RegistryTaskSourceTriggerArrayOutput ToRegistryTaskSourceTriggerArrayOutputWithContext(context.Context) RegistryTaskSourceTriggerArrayOutput }
RegistryTaskSourceTriggerArrayInput is an input type that accepts RegistryTaskSourceTriggerArray and RegistryTaskSourceTriggerArrayOutput values. You can construct a concrete instance of `RegistryTaskSourceTriggerArrayInput` via:
RegistryTaskSourceTriggerArray{ RegistryTaskSourceTriggerArgs{...} }
type RegistryTaskSourceTriggerArrayOutput ¶
type RegistryTaskSourceTriggerArrayOutput struct{ *pulumi.OutputState }
func (RegistryTaskSourceTriggerArrayOutput) ElementType ¶
func (RegistryTaskSourceTriggerArrayOutput) ElementType() reflect.Type
func (RegistryTaskSourceTriggerArrayOutput) Index ¶
func (o RegistryTaskSourceTriggerArrayOutput) Index(i pulumi.IntInput) RegistryTaskSourceTriggerOutput
func (RegistryTaskSourceTriggerArrayOutput) ToRegistryTaskSourceTriggerArrayOutput ¶
func (o RegistryTaskSourceTriggerArrayOutput) ToRegistryTaskSourceTriggerArrayOutput() RegistryTaskSourceTriggerArrayOutput
func (RegistryTaskSourceTriggerArrayOutput) ToRegistryTaskSourceTriggerArrayOutputWithContext ¶
func (o RegistryTaskSourceTriggerArrayOutput) ToRegistryTaskSourceTriggerArrayOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerArrayOutput
type RegistryTaskSourceTriggerAuthentication ¶
type RegistryTaskSourceTriggerAuthentication struct { // Time in seconds that the token remains valid. ExpireInSeconds *int `pulumi:"expireInSeconds"` // The refresh token used to refresh the access token. RefreshToken *string `pulumi:"refreshToken"` // The scope of the access token. Scope *string `pulumi:"scope"` // The access token used to access the source control provider. Token string `pulumi:"token"` // The type of the token. Possible values are `PAT` (personal access token) and `OAuth`. TokenType string `pulumi:"tokenType"` }
type RegistryTaskSourceTriggerAuthenticationArgs ¶
type RegistryTaskSourceTriggerAuthenticationArgs struct { // Time in seconds that the token remains valid. ExpireInSeconds pulumi.IntPtrInput `pulumi:"expireInSeconds"` // The refresh token used to refresh the access token. RefreshToken pulumi.StringPtrInput `pulumi:"refreshToken"` // The scope of the access token. Scope pulumi.StringPtrInput `pulumi:"scope"` // The access token used to access the source control provider. Token pulumi.StringInput `pulumi:"token"` // The type of the token. Possible values are `PAT` (personal access token) and `OAuth`. TokenType pulumi.StringInput `pulumi:"tokenType"` }
func (RegistryTaskSourceTriggerAuthenticationArgs) ElementType ¶
func (RegistryTaskSourceTriggerAuthenticationArgs) ElementType() reflect.Type
func (RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationOutput ¶
func (i RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationOutput() RegistryTaskSourceTriggerAuthenticationOutput
func (RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationOutputWithContext ¶
func (i RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationOutput
func (RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationPtrOutput ¶
func (i RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationPtrOutput() RegistryTaskSourceTriggerAuthenticationPtrOutput
func (RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext ¶
func (i RegistryTaskSourceTriggerAuthenticationArgs) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationPtrOutput
type RegistryTaskSourceTriggerAuthenticationInput ¶
type RegistryTaskSourceTriggerAuthenticationInput interface { pulumi.Input ToRegistryTaskSourceTriggerAuthenticationOutput() RegistryTaskSourceTriggerAuthenticationOutput ToRegistryTaskSourceTriggerAuthenticationOutputWithContext(context.Context) RegistryTaskSourceTriggerAuthenticationOutput }
RegistryTaskSourceTriggerAuthenticationInput is an input type that accepts RegistryTaskSourceTriggerAuthenticationArgs and RegistryTaskSourceTriggerAuthenticationOutput values. You can construct a concrete instance of `RegistryTaskSourceTriggerAuthenticationInput` via:
RegistryTaskSourceTriggerAuthenticationArgs{...}
type RegistryTaskSourceTriggerAuthenticationOutput ¶
type RegistryTaskSourceTriggerAuthenticationOutput struct{ *pulumi.OutputState }
func (RegistryTaskSourceTriggerAuthenticationOutput) ElementType ¶
func (RegistryTaskSourceTriggerAuthenticationOutput) ElementType() reflect.Type
func (RegistryTaskSourceTriggerAuthenticationOutput) ExpireInSeconds ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) ExpireInSeconds() pulumi.IntPtrOutput
Time in seconds that the token remains valid.
func (RegistryTaskSourceTriggerAuthenticationOutput) RefreshToken ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) RefreshToken() pulumi.StringPtrOutput
The refresh token used to refresh the access token.
func (RegistryTaskSourceTriggerAuthenticationOutput) Scope ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) Scope() pulumi.StringPtrOutput
The scope of the access token.
func (RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationOutput ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationOutput() RegistryTaskSourceTriggerAuthenticationOutput
func (RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationOutputWithContext ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationOutput
func (RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutput ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutput() RegistryTaskSourceTriggerAuthenticationPtrOutput
func (RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationPtrOutput
func (RegistryTaskSourceTriggerAuthenticationOutput) Token ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) Token() pulumi.StringOutput
The access token used to access the source control provider.
func (RegistryTaskSourceTriggerAuthenticationOutput) TokenType ¶
func (o RegistryTaskSourceTriggerAuthenticationOutput) TokenType() pulumi.StringOutput
The type of the token. Possible values are `PAT` (personal access token) and `OAuth`.
type RegistryTaskSourceTriggerAuthenticationPtrInput ¶
type RegistryTaskSourceTriggerAuthenticationPtrInput interface { pulumi.Input ToRegistryTaskSourceTriggerAuthenticationPtrOutput() RegistryTaskSourceTriggerAuthenticationPtrOutput ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext(context.Context) RegistryTaskSourceTriggerAuthenticationPtrOutput }
RegistryTaskSourceTriggerAuthenticationPtrInput is an input type that accepts RegistryTaskSourceTriggerAuthenticationArgs, RegistryTaskSourceTriggerAuthenticationPtr and RegistryTaskSourceTriggerAuthenticationPtrOutput values. You can construct a concrete instance of `RegistryTaskSourceTriggerAuthenticationPtrInput` via:
RegistryTaskSourceTriggerAuthenticationArgs{...} or: nil
func RegistryTaskSourceTriggerAuthenticationPtr ¶
func RegistryTaskSourceTriggerAuthenticationPtr(v *RegistryTaskSourceTriggerAuthenticationArgs) RegistryTaskSourceTriggerAuthenticationPtrInput
type RegistryTaskSourceTriggerAuthenticationPtrOutput ¶
type RegistryTaskSourceTriggerAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) ElementType ¶
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) ElementType() reflect.Type
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) ExpireInSeconds ¶
func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) ExpireInSeconds() pulumi.IntPtrOutput
Time in seconds that the token remains valid.
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) RefreshToken ¶
func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) RefreshToken() pulumi.StringPtrOutput
The refresh token used to refresh the access token.
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) Scope ¶
func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) Scope() pulumi.StringPtrOutput
The scope of the access token.
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutput ¶
func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutput() RegistryTaskSourceTriggerAuthenticationPtrOutput
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext ¶
func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) ToRegistryTaskSourceTriggerAuthenticationPtrOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerAuthenticationPtrOutput
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) Token ¶
func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) Token() pulumi.StringPtrOutput
The access token used to access the source control provider.
func (RegistryTaskSourceTriggerAuthenticationPtrOutput) TokenType ¶
func (o RegistryTaskSourceTriggerAuthenticationPtrOutput) TokenType() pulumi.StringPtrOutput
The type of the token. Possible values are `PAT` (personal access token) and `OAuth`.
type RegistryTaskSourceTriggerInput ¶
type RegistryTaskSourceTriggerInput interface { pulumi.Input ToRegistryTaskSourceTriggerOutput() RegistryTaskSourceTriggerOutput ToRegistryTaskSourceTriggerOutputWithContext(context.Context) RegistryTaskSourceTriggerOutput }
RegistryTaskSourceTriggerInput is an input type that accepts RegistryTaskSourceTriggerArgs and RegistryTaskSourceTriggerOutput values. You can construct a concrete instance of `RegistryTaskSourceTriggerInput` via:
RegistryTaskSourceTriggerArgs{...}
type RegistryTaskSourceTriggerOutput ¶
type RegistryTaskSourceTriggerOutput struct{ *pulumi.OutputState }
func (RegistryTaskSourceTriggerOutput) Authentication ¶
func (o RegistryTaskSourceTriggerOutput) Authentication() RegistryTaskSourceTriggerAuthenticationPtrOutput
A `authentication` block as defined above.
func (RegistryTaskSourceTriggerOutput) Branch ¶
func (o RegistryTaskSourceTriggerOutput) Branch() pulumi.StringPtrOutput
The branch name of the source code.
func (RegistryTaskSourceTriggerOutput) ElementType ¶
func (RegistryTaskSourceTriggerOutput) ElementType() reflect.Type
func (RegistryTaskSourceTriggerOutput) Enabled ¶
func (o RegistryTaskSourceTriggerOutput) Enabled() pulumi.BoolPtrOutput
Should the trigger be enabled? Defaults to `true`.
func (RegistryTaskSourceTriggerOutput) Events ¶
func (o RegistryTaskSourceTriggerOutput) Events() pulumi.StringArrayOutput
Specifies a list of source events corresponding to the trigger. Possible values are `commit` and `pullrequest`.
func (RegistryTaskSourceTriggerOutput) Name ¶
func (o RegistryTaskSourceTriggerOutput) Name() pulumi.StringOutput
The name which should be used for this trigger.
func (RegistryTaskSourceTriggerOutput) RepositoryUrl ¶
func (o RegistryTaskSourceTriggerOutput) RepositoryUrl() pulumi.StringOutput
The full URL to the source code repository.
func (RegistryTaskSourceTriggerOutput) SourceType ¶
func (o RegistryTaskSourceTriggerOutput) SourceType() pulumi.StringOutput
The type of the source control service. Possible values are `Github` and `VisualStudioTeamService`.
func (RegistryTaskSourceTriggerOutput) ToRegistryTaskSourceTriggerOutput ¶
func (o RegistryTaskSourceTriggerOutput) ToRegistryTaskSourceTriggerOutput() RegistryTaskSourceTriggerOutput
func (RegistryTaskSourceTriggerOutput) ToRegistryTaskSourceTriggerOutputWithContext ¶
func (o RegistryTaskSourceTriggerOutput) ToRegistryTaskSourceTriggerOutputWithContext(ctx context.Context) RegistryTaskSourceTriggerOutput
type RegistryTaskState ¶
type RegistryTaskState struct { // The name of the dedicated Container Registry Agent Pool for this Container Registry Task. AgentPoolName pulumi.StringPtrInput // A `agentSetting` block as defined below. AgentSetting RegistryTaskAgentSettingPtrInput // A `baseImageTrigger` block as defined below. BaseImageTrigger RegistryTaskBaseImageTriggerPtrInput // The ID of the Container Registry that this Container Registry Task resides in. Changing this forces a new Container Registry Task to be created. ContainerRegistryId pulumi.StringPtrInput // A `dockerStep` block as defined below. DockerStep RegistryTaskDockerStepPtrInput // Should this Container Registry Task be enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // A `encodedStep` block as defined below. EncodedStep RegistryTaskEncodedStepPtrInput // A `fileStep` block as defined below. // // > **NOTE:** For non-system task (when `isSystemTask` is set to `false`), one and only one of the `dockerStep`, `encodedStep` and `fileStep` should be specified. FileStep RegistryTaskFileStepPtrInput // An `identity` block as defined below. Identity RegistryTaskIdentityPtrInput // Whether this Container Registry Task is a system task. Changing this forces a new Container Registry Task to be created. Defaults to `false`. IsSystemTask pulumi.BoolPtrInput // The template that describes the run log artifact. LogTemplate pulumi.StringPtrInput // The name which should be used for this Container Registry Task. Changing this forces a new Container Registry Task to be created. Name pulumi.StringPtrInput // A `platform` block as defined below. // // > **NOTE:** The `platform` is required for non-system task (when `isSystemTask` is set to `false`). Platform RegistryTaskPlatformPtrInput // One `registryCredential` block as defined below. RegistryCredential RegistryTaskRegistryCredentialPtrInput // One or more `sourceTrigger` blocks as defined below. SourceTriggers RegistryTaskSourceTriggerArrayInput // A mapping of tags which should be assigned to the Container Registry Task. Tags pulumi.StringMapInput // The timeout of this Container Registry Task in seconds. The valid range lies from 300 to 28800. Defaults to `3600`. TimeoutInSeconds pulumi.IntPtrInput // One or more `timerTrigger` blocks as defined below. TimerTriggers RegistryTaskTimerTriggerArrayInput }
func (RegistryTaskState) ElementType ¶
func (RegistryTaskState) ElementType() reflect.Type
type RegistryTaskTimerTriggerArgs ¶
type RegistryTaskTimerTriggerArgs struct { // Should the trigger be enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The name which should be used for this trigger. Name pulumi.StringInput `pulumi:"name"` // The CRON expression for the task schedule. Schedule pulumi.StringInput `pulumi:"schedule"` }
func (RegistryTaskTimerTriggerArgs) ElementType ¶
func (RegistryTaskTimerTriggerArgs) ElementType() reflect.Type
func (RegistryTaskTimerTriggerArgs) ToRegistryTaskTimerTriggerOutput ¶
func (i RegistryTaskTimerTriggerArgs) ToRegistryTaskTimerTriggerOutput() RegistryTaskTimerTriggerOutput
func (RegistryTaskTimerTriggerArgs) ToRegistryTaskTimerTriggerOutputWithContext ¶
func (i RegistryTaskTimerTriggerArgs) ToRegistryTaskTimerTriggerOutputWithContext(ctx context.Context) RegistryTaskTimerTriggerOutput
type RegistryTaskTimerTriggerArray ¶
type RegistryTaskTimerTriggerArray []RegistryTaskTimerTriggerInput
func (RegistryTaskTimerTriggerArray) ElementType ¶
func (RegistryTaskTimerTriggerArray) ElementType() reflect.Type
func (RegistryTaskTimerTriggerArray) ToRegistryTaskTimerTriggerArrayOutput ¶
func (i RegistryTaskTimerTriggerArray) ToRegistryTaskTimerTriggerArrayOutput() RegistryTaskTimerTriggerArrayOutput
func (RegistryTaskTimerTriggerArray) ToRegistryTaskTimerTriggerArrayOutputWithContext ¶
func (i RegistryTaskTimerTriggerArray) ToRegistryTaskTimerTriggerArrayOutputWithContext(ctx context.Context) RegistryTaskTimerTriggerArrayOutput
type RegistryTaskTimerTriggerArrayInput ¶
type RegistryTaskTimerTriggerArrayInput interface { pulumi.Input ToRegistryTaskTimerTriggerArrayOutput() RegistryTaskTimerTriggerArrayOutput ToRegistryTaskTimerTriggerArrayOutputWithContext(context.Context) RegistryTaskTimerTriggerArrayOutput }
RegistryTaskTimerTriggerArrayInput is an input type that accepts RegistryTaskTimerTriggerArray and RegistryTaskTimerTriggerArrayOutput values. You can construct a concrete instance of `RegistryTaskTimerTriggerArrayInput` via:
RegistryTaskTimerTriggerArray{ RegistryTaskTimerTriggerArgs{...} }
type RegistryTaskTimerTriggerArrayOutput ¶
type RegistryTaskTimerTriggerArrayOutput struct{ *pulumi.OutputState }
func (RegistryTaskTimerTriggerArrayOutput) ElementType ¶
func (RegistryTaskTimerTriggerArrayOutput) ElementType() reflect.Type
func (RegistryTaskTimerTriggerArrayOutput) Index ¶
func (o RegistryTaskTimerTriggerArrayOutput) Index(i pulumi.IntInput) RegistryTaskTimerTriggerOutput
func (RegistryTaskTimerTriggerArrayOutput) ToRegistryTaskTimerTriggerArrayOutput ¶
func (o RegistryTaskTimerTriggerArrayOutput) ToRegistryTaskTimerTriggerArrayOutput() RegistryTaskTimerTriggerArrayOutput
func (RegistryTaskTimerTriggerArrayOutput) ToRegistryTaskTimerTriggerArrayOutputWithContext ¶
func (o RegistryTaskTimerTriggerArrayOutput) ToRegistryTaskTimerTriggerArrayOutputWithContext(ctx context.Context) RegistryTaskTimerTriggerArrayOutput
type RegistryTaskTimerTriggerInput ¶
type RegistryTaskTimerTriggerInput interface { pulumi.Input ToRegistryTaskTimerTriggerOutput() RegistryTaskTimerTriggerOutput ToRegistryTaskTimerTriggerOutputWithContext(context.Context) RegistryTaskTimerTriggerOutput }
RegistryTaskTimerTriggerInput is an input type that accepts RegistryTaskTimerTriggerArgs and RegistryTaskTimerTriggerOutput values. You can construct a concrete instance of `RegistryTaskTimerTriggerInput` via:
RegistryTaskTimerTriggerArgs{...}
type RegistryTaskTimerTriggerOutput ¶
type RegistryTaskTimerTriggerOutput struct{ *pulumi.OutputState }
func (RegistryTaskTimerTriggerOutput) ElementType ¶
func (RegistryTaskTimerTriggerOutput) ElementType() reflect.Type
func (RegistryTaskTimerTriggerOutput) Enabled ¶
func (o RegistryTaskTimerTriggerOutput) Enabled() pulumi.BoolPtrOutput
Should the trigger be enabled? Defaults to `true`.
func (RegistryTaskTimerTriggerOutput) Name ¶
func (o RegistryTaskTimerTriggerOutput) Name() pulumi.StringOutput
The name which should be used for this trigger.
func (RegistryTaskTimerTriggerOutput) Schedule ¶
func (o RegistryTaskTimerTriggerOutput) Schedule() pulumi.StringOutput
The CRON expression for the task schedule.
func (RegistryTaskTimerTriggerOutput) ToRegistryTaskTimerTriggerOutput ¶
func (o RegistryTaskTimerTriggerOutput) ToRegistryTaskTimerTriggerOutput() RegistryTaskTimerTriggerOutput
func (RegistryTaskTimerTriggerOutput) ToRegistryTaskTimerTriggerOutputWithContext ¶
func (o RegistryTaskTimerTriggerOutput) ToRegistryTaskTimerTriggerOutputWithContext(ctx context.Context) RegistryTaskTimerTriggerOutput
type RegistryToken ¶
type RegistryToken struct { pulumi.CustomResourceState // The name of the Container Registry. Changing this forces a new resource to be created. ContainerRegistryName pulumi.StringOutput `pulumi:"containerRegistryName"` // Should the Container Registry token be enabled? Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Specifies the name of the token. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Container Registry token. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The ID of the Container Registry Scope Map associated with the token. ScopeMapId pulumi.StringOutput `pulumi:"scopeMapId"` }
Manages an Azure Container Registry token. Tokens are a preview feature only available in Premium SKU Container registries.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "exampleRegistry", &containerservice.RegistryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Premium"), AdminEnabled: pulumi.Bool(false), Georeplications: containerservice.RegistryGeoreplicationArray{ &containerservice.RegistryGeoreplicationArgs{ Location: pulumi.String("East US"), }, &containerservice.RegistryGeoreplicationArgs{ Location: pulumi.String("West Europe"), }, }, }) if err != nil { return err } exampleRegistryScopeMap, err := containerservice.NewRegistryScopeMap(ctx, "exampleRegistryScopeMap", &containerservice.RegistryScopeMapArgs{ ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: exampleResourceGroup.Name, Actions: pulumi.StringArray{ pulumi.String("repositories/repo1/content/read"), pulumi.String("repositories/repo1/content/write"), }, }) if err != nil { return err } _, err = containerservice.NewRegistryToken(ctx, "exampleRegistryToken", &containerservice.RegistryTokenArgs{ ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: exampleResourceGroup.Name, ScopeMapId: exampleRegistryScopeMap.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Container Registries can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/registryToken:RegistryToken example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1/tokens/token1
```
func GetRegistryToken ¶
func GetRegistryToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryTokenState, opts ...pulumi.ResourceOption) (*RegistryToken, error)
GetRegistryToken gets an existing RegistryToken resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistryToken ¶
func NewRegistryToken(ctx *pulumi.Context, name string, args *RegistryTokenArgs, opts ...pulumi.ResourceOption) (*RegistryToken, error)
NewRegistryToken registers a new resource with the given unique name, arguments, and options.
func (*RegistryToken) ElementType ¶
func (*RegistryToken) ElementType() reflect.Type
func (*RegistryToken) ToRegistryTokenOutput ¶
func (i *RegistryToken) ToRegistryTokenOutput() RegistryTokenOutput
func (*RegistryToken) ToRegistryTokenOutputWithContext ¶
func (i *RegistryToken) ToRegistryTokenOutputWithContext(ctx context.Context) RegistryTokenOutput
type RegistryTokenArgs ¶
type RegistryTokenArgs struct { // The name of the Container Registry. Changing this forces a new resource to be created. ContainerRegistryName pulumi.StringInput // Should the Container Registry token be enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // Specifies the name of the token. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Container Registry token. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The ID of the Container Registry Scope Map associated with the token. ScopeMapId pulumi.StringInput }
The set of arguments for constructing a RegistryToken resource.
func (RegistryTokenArgs) ElementType ¶
func (RegistryTokenArgs) ElementType() reflect.Type
type RegistryTokenArray ¶
type RegistryTokenArray []RegistryTokenInput
func (RegistryTokenArray) ElementType ¶
func (RegistryTokenArray) ElementType() reflect.Type
func (RegistryTokenArray) ToRegistryTokenArrayOutput ¶
func (i RegistryTokenArray) ToRegistryTokenArrayOutput() RegistryTokenArrayOutput
func (RegistryTokenArray) ToRegistryTokenArrayOutputWithContext ¶
func (i RegistryTokenArray) ToRegistryTokenArrayOutputWithContext(ctx context.Context) RegistryTokenArrayOutput
type RegistryTokenArrayInput ¶
type RegistryTokenArrayInput interface { pulumi.Input ToRegistryTokenArrayOutput() RegistryTokenArrayOutput ToRegistryTokenArrayOutputWithContext(context.Context) RegistryTokenArrayOutput }
RegistryTokenArrayInput is an input type that accepts RegistryTokenArray and RegistryTokenArrayOutput values. You can construct a concrete instance of `RegistryTokenArrayInput` via:
RegistryTokenArray{ RegistryTokenArgs{...} }
type RegistryTokenArrayOutput ¶
type RegistryTokenArrayOutput struct{ *pulumi.OutputState }
func (RegistryTokenArrayOutput) ElementType ¶
func (RegistryTokenArrayOutput) ElementType() reflect.Type
func (RegistryTokenArrayOutput) Index ¶
func (o RegistryTokenArrayOutput) Index(i pulumi.IntInput) RegistryTokenOutput
func (RegistryTokenArrayOutput) ToRegistryTokenArrayOutput ¶
func (o RegistryTokenArrayOutput) ToRegistryTokenArrayOutput() RegistryTokenArrayOutput
func (RegistryTokenArrayOutput) ToRegistryTokenArrayOutputWithContext ¶
func (o RegistryTokenArrayOutput) ToRegistryTokenArrayOutputWithContext(ctx context.Context) RegistryTokenArrayOutput
type RegistryTokenInput ¶
type RegistryTokenInput interface { pulumi.Input ToRegistryTokenOutput() RegistryTokenOutput ToRegistryTokenOutputWithContext(ctx context.Context) RegistryTokenOutput }
type RegistryTokenMap ¶
type RegistryTokenMap map[string]RegistryTokenInput
func (RegistryTokenMap) ElementType ¶
func (RegistryTokenMap) ElementType() reflect.Type
func (RegistryTokenMap) ToRegistryTokenMapOutput ¶
func (i RegistryTokenMap) ToRegistryTokenMapOutput() RegistryTokenMapOutput
func (RegistryTokenMap) ToRegistryTokenMapOutputWithContext ¶
func (i RegistryTokenMap) ToRegistryTokenMapOutputWithContext(ctx context.Context) RegistryTokenMapOutput
type RegistryTokenMapInput ¶
type RegistryTokenMapInput interface { pulumi.Input ToRegistryTokenMapOutput() RegistryTokenMapOutput ToRegistryTokenMapOutputWithContext(context.Context) RegistryTokenMapOutput }
RegistryTokenMapInput is an input type that accepts RegistryTokenMap and RegistryTokenMapOutput values. You can construct a concrete instance of `RegistryTokenMapInput` via:
RegistryTokenMap{ "key": RegistryTokenArgs{...} }
type RegistryTokenMapOutput ¶
type RegistryTokenMapOutput struct{ *pulumi.OutputState }
func (RegistryTokenMapOutput) ElementType ¶
func (RegistryTokenMapOutput) ElementType() reflect.Type
func (RegistryTokenMapOutput) MapIndex ¶
func (o RegistryTokenMapOutput) MapIndex(k pulumi.StringInput) RegistryTokenOutput
func (RegistryTokenMapOutput) ToRegistryTokenMapOutput ¶
func (o RegistryTokenMapOutput) ToRegistryTokenMapOutput() RegistryTokenMapOutput
func (RegistryTokenMapOutput) ToRegistryTokenMapOutputWithContext ¶
func (o RegistryTokenMapOutput) ToRegistryTokenMapOutputWithContext(ctx context.Context) RegistryTokenMapOutput
type RegistryTokenOutput ¶
type RegistryTokenOutput struct{ *pulumi.OutputState }
func (RegistryTokenOutput) ContainerRegistryName ¶ added in v5.5.0
func (o RegistryTokenOutput) ContainerRegistryName() pulumi.StringOutput
The name of the Container Registry. Changing this forces a new resource to be created.
func (RegistryTokenOutput) ElementType ¶
func (RegistryTokenOutput) ElementType() reflect.Type
func (RegistryTokenOutput) Enabled ¶ added in v5.5.0
func (o RegistryTokenOutput) Enabled() pulumi.BoolPtrOutput
Should the Container Registry token be enabled? Defaults to `true`.
func (RegistryTokenOutput) Name ¶ added in v5.5.0
func (o RegistryTokenOutput) Name() pulumi.StringOutput
Specifies the name of the token. Changing this forces a new resource to be created.
func (RegistryTokenOutput) ResourceGroupName ¶ added in v5.5.0
func (o RegistryTokenOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Container Registry token. Changing this forces a new resource to be created.
func (RegistryTokenOutput) ScopeMapId ¶ added in v5.5.0
func (o RegistryTokenOutput) ScopeMapId() pulumi.StringOutput
The ID of the Container Registry Scope Map associated with the token.
func (RegistryTokenOutput) ToRegistryTokenOutput ¶
func (o RegistryTokenOutput) ToRegistryTokenOutput() RegistryTokenOutput
func (RegistryTokenOutput) ToRegistryTokenOutputWithContext ¶
func (o RegistryTokenOutput) ToRegistryTokenOutputWithContext(ctx context.Context) RegistryTokenOutput
type RegistryTokenState ¶
type RegistryTokenState struct { // The name of the Container Registry. Changing this forces a new resource to be created. ContainerRegistryName pulumi.StringPtrInput // Should the Container Registry token be enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // Specifies the name of the token. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Container Registry token. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The ID of the Container Registry Scope Map associated with the token. ScopeMapId pulumi.StringPtrInput }
func (RegistryTokenState) ElementType ¶
func (RegistryTokenState) ElementType() reflect.Type
type RegistryTrustPolicy ¶
type RegistryTrustPolicy struct { // Boolean value that indicates whether the policy is enabled. Enabled *bool `pulumi:"enabled"` }
type RegistryTrustPolicyArgs ¶
type RegistryTrustPolicyArgs struct { // Boolean value that indicates whether the policy is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (RegistryTrustPolicyArgs) ElementType ¶
func (RegistryTrustPolicyArgs) ElementType() reflect.Type
func (RegistryTrustPolicyArgs) ToRegistryTrustPolicyOutput ¶
func (i RegistryTrustPolicyArgs) ToRegistryTrustPolicyOutput() RegistryTrustPolicyOutput
func (RegistryTrustPolicyArgs) ToRegistryTrustPolicyOutputWithContext ¶
func (i RegistryTrustPolicyArgs) ToRegistryTrustPolicyOutputWithContext(ctx context.Context) RegistryTrustPolicyOutput
func (RegistryTrustPolicyArgs) ToRegistryTrustPolicyPtrOutput ¶
func (i RegistryTrustPolicyArgs) ToRegistryTrustPolicyPtrOutput() RegistryTrustPolicyPtrOutput
func (RegistryTrustPolicyArgs) ToRegistryTrustPolicyPtrOutputWithContext ¶
func (i RegistryTrustPolicyArgs) ToRegistryTrustPolicyPtrOutputWithContext(ctx context.Context) RegistryTrustPolicyPtrOutput
type RegistryTrustPolicyInput ¶
type RegistryTrustPolicyInput interface { pulumi.Input ToRegistryTrustPolicyOutput() RegistryTrustPolicyOutput ToRegistryTrustPolicyOutputWithContext(context.Context) RegistryTrustPolicyOutput }
RegistryTrustPolicyInput is an input type that accepts RegistryTrustPolicyArgs and RegistryTrustPolicyOutput values. You can construct a concrete instance of `RegistryTrustPolicyInput` via:
RegistryTrustPolicyArgs{...}
type RegistryTrustPolicyOutput ¶
type RegistryTrustPolicyOutput struct{ *pulumi.OutputState }
func (RegistryTrustPolicyOutput) ElementType ¶
func (RegistryTrustPolicyOutput) ElementType() reflect.Type
func (RegistryTrustPolicyOutput) Enabled ¶
func (o RegistryTrustPolicyOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that indicates whether the policy is enabled.
func (RegistryTrustPolicyOutput) ToRegistryTrustPolicyOutput ¶
func (o RegistryTrustPolicyOutput) ToRegistryTrustPolicyOutput() RegistryTrustPolicyOutput
func (RegistryTrustPolicyOutput) ToRegistryTrustPolicyOutputWithContext ¶
func (o RegistryTrustPolicyOutput) ToRegistryTrustPolicyOutputWithContext(ctx context.Context) RegistryTrustPolicyOutput
func (RegistryTrustPolicyOutput) ToRegistryTrustPolicyPtrOutput ¶
func (o RegistryTrustPolicyOutput) ToRegistryTrustPolicyPtrOutput() RegistryTrustPolicyPtrOutput
func (RegistryTrustPolicyOutput) ToRegistryTrustPolicyPtrOutputWithContext ¶
func (o RegistryTrustPolicyOutput) ToRegistryTrustPolicyPtrOutputWithContext(ctx context.Context) RegistryTrustPolicyPtrOutput
type RegistryTrustPolicyPtrInput ¶
type RegistryTrustPolicyPtrInput interface { pulumi.Input ToRegistryTrustPolicyPtrOutput() RegistryTrustPolicyPtrOutput ToRegistryTrustPolicyPtrOutputWithContext(context.Context) RegistryTrustPolicyPtrOutput }
RegistryTrustPolicyPtrInput is an input type that accepts RegistryTrustPolicyArgs, RegistryTrustPolicyPtr and RegistryTrustPolicyPtrOutput values. You can construct a concrete instance of `RegistryTrustPolicyPtrInput` via:
RegistryTrustPolicyArgs{...} or: nil
func RegistryTrustPolicyPtr ¶
func RegistryTrustPolicyPtr(v *RegistryTrustPolicyArgs) RegistryTrustPolicyPtrInput
type RegistryTrustPolicyPtrOutput ¶
type RegistryTrustPolicyPtrOutput struct{ *pulumi.OutputState }
func (RegistryTrustPolicyPtrOutput) Elem ¶
func (o RegistryTrustPolicyPtrOutput) Elem() RegistryTrustPolicyOutput
func (RegistryTrustPolicyPtrOutput) ElementType ¶
func (RegistryTrustPolicyPtrOutput) ElementType() reflect.Type
func (RegistryTrustPolicyPtrOutput) Enabled ¶
func (o RegistryTrustPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that indicates whether the policy is enabled.
func (RegistryTrustPolicyPtrOutput) ToRegistryTrustPolicyPtrOutput ¶
func (o RegistryTrustPolicyPtrOutput) ToRegistryTrustPolicyPtrOutput() RegistryTrustPolicyPtrOutput
func (RegistryTrustPolicyPtrOutput) ToRegistryTrustPolicyPtrOutputWithContext ¶
func (o RegistryTrustPolicyPtrOutput) ToRegistryTrustPolicyPtrOutputWithContext(ctx context.Context) RegistryTrustPolicyPtrOutput
type RegistryWebhook ¶
type RegistryWebhook struct { pulumi.CustomResourceState // A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete` Actions pulumi.StringArrayOutput `pulumi:"actions"` // Custom headers that will be added to the webhook notifications request. CustomHeaders pulumi.StringMapOutput `pulumi:"customHeaders"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Container Registry Webhook. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created. RegistryName pulumi.StringOutput `pulumi:"registryName"` // The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events. Defaults to `""`. Scope pulumi.StringPtrOutput `pulumi:"scope"` // Specifies the service URI for the Webhook to post notifications. ServiceUri pulumi.StringOutput `pulumi:"serviceUri"` // Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`. Status pulumi.StringPtrOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Container Registry Webhook.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } acr, err := containerservice.NewRegistry(ctx, "acr", &containerservice.RegistryArgs{ ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Standard"), AdminEnabled: pulumi.Bool(false), }) if err != nil { return err } _, err = containerservice.NewRegistryWebhook(ctx, "webhook", &containerservice.RegistryWebhookArgs{ ResourceGroupName: example.Name, RegistryName: acr.Name, Location: example.Location, ServiceUri: pulumi.String("https://mywebhookreceiver.example/mytag"), Status: pulumi.String("enabled"), Scope: pulumi.String("mytag:*"), Actions: pulumi.StringArray{ pulumi.String("push"), }, CustomHeaders: pulumi.StringMap{ "Content-Type": pulumi.String("application/json"), }, }) if err != nil { return err } return nil }) }
```
## Import
Container Registry Webhooks can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/registryWebhook:RegistryWebhook example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1/webHooks/mywebhook1
```
func GetRegistryWebhook ¶
func GetRegistryWebhook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryWebhookState, opts ...pulumi.ResourceOption) (*RegistryWebhook, error)
GetRegistryWebhook gets an existing RegistryWebhook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistryWebhook ¶
func NewRegistryWebhook(ctx *pulumi.Context, name string, args *RegistryWebhookArgs, opts ...pulumi.ResourceOption) (*RegistryWebhook, error)
NewRegistryWebhook registers a new resource with the given unique name, arguments, and options.
func (*RegistryWebhook) ElementType ¶
func (*RegistryWebhook) ElementType() reflect.Type
func (*RegistryWebhook) ToRegistryWebhookOutput ¶
func (i *RegistryWebhook) ToRegistryWebhookOutput() RegistryWebhookOutput
func (*RegistryWebhook) ToRegistryWebhookOutputWithContext ¶
func (i *RegistryWebhook) ToRegistryWebhookOutputWithContext(ctx context.Context) RegistryWebhookOutput
type RegistryWebhookArgs ¶
type RegistryWebhookArgs struct { // A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete` Actions pulumi.StringArrayInput // Custom headers that will be added to the webhook notifications request. CustomHeaders pulumi.StringMapInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Container Registry Webhook. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created. RegistryName pulumi.StringInput // The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events. Defaults to `""`. Scope pulumi.StringPtrInput // Specifies the service URI for the Webhook to post notifications. ServiceUri pulumi.StringInput // Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a RegistryWebhook resource.
func (RegistryWebhookArgs) ElementType ¶
func (RegistryWebhookArgs) ElementType() reflect.Type
type RegistryWebhookArray ¶
type RegistryWebhookArray []RegistryWebhookInput
func (RegistryWebhookArray) ElementType ¶
func (RegistryWebhookArray) ElementType() reflect.Type
func (RegistryWebhookArray) ToRegistryWebhookArrayOutput ¶
func (i RegistryWebhookArray) ToRegistryWebhookArrayOutput() RegistryWebhookArrayOutput
func (RegistryWebhookArray) ToRegistryWebhookArrayOutputWithContext ¶
func (i RegistryWebhookArray) ToRegistryWebhookArrayOutputWithContext(ctx context.Context) RegistryWebhookArrayOutput
type RegistryWebhookArrayInput ¶
type RegistryWebhookArrayInput interface { pulumi.Input ToRegistryWebhookArrayOutput() RegistryWebhookArrayOutput ToRegistryWebhookArrayOutputWithContext(context.Context) RegistryWebhookArrayOutput }
RegistryWebhookArrayInput is an input type that accepts RegistryWebhookArray and RegistryWebhookArrayOutput values. You can construct a concrete instance of `RegistryWebhookArrayInput` via:
RegistryWebhookArray{ RegistryWebhookArgs{...} }
type RegistryWebhookArrayOutput ¶
type RegistryWebhookArrayOutput struct{ *pulumi.OutputState }
func (RegistryWebhookArrayOutput) ElementType ¶
func (RegistryWebhookArrayOutput) ElementType() reflect.Type
func (RegistryWebhookArrayOutput) Index ¶
func (o RegistryWebhookArrayOutput) Index(i pulumi.IntInput) RegistryWebhookOutput
func (RegistryWebhookArrayOutput) ToRegistryWebhookArrayOutput ¶
func (o RegistryWebhookArrayOutput) ToRegistryWebhookArrayOutput() RegistryWebhookArrayOutput
func (RegistryWebhookArrayOutput) ToRegistryWebhookArrayOutputWithContext ¶
func (o RegistryWebhookArrayOutput) ToRegistryWebhookArrayOutputWithContext(ctx context.Context) RegistryWebhookArrayOutput
type RegistryWebhookInput ¶
type RegistryWebhookInput interface { pulumi.Input ToRegistryWebhookOutput() RegistryWebhookOutput ToRegistryWebhookOutputWithContext(ctx context.Context) RegistryWebhookOutput }
type RegistryWebhookMap ¶
type RegistryWebhookMap map[string]RegistryWebhookInput
func (RegistryWebhookMap) ElementType ¶
func (RegistryWebhookMap) ElementType() reflect.Type
func (RegistryWebhookMap) ToRegistryWebhookMapOutput ¶
func (i RegistryWebhookMap) ToRegistryWebhookMapOutput() RegistryWebhookMapOutput
func (RegistryWebhookMap) ToRegistryWebhookMapOutputWithContext ¶
func (i RegistryWebhookMap) ToRegistryWebhookMapOutputWithContext(ctx context.Context) RegistryWebhookMapOutput
type RegistryWebhookMapInput ¶
type RegistryWebhookMapInput interface { pulumi.Input ToRegistryWebhookMapOutput() RegistryWebhookMapOutput ToRegistryWebhookMapOutputWithContext(context.Context) RegistryWebhookMapOutput }
RegistryWebhookMapInput is an input type that accepts RegistryWebhookMap and RegistryWebhookMapOutput values. You can construct a concrete instance of `RegistryWebhookMapInput` via:
RegistryWebhookMap{ "key": RegistryWebhookArgs{...} }
type RegistryWebhookMapOutput ¶
type RegistryWebhookMapOutput struct{ *pulumi.OutputState }
func (RegistryWebhookMapOutput) ElementType ¶
func (RegistryWebhookMapOutput) ElementType() reflect.Type
func (RegistryWebhookMapOutput) MapIndex ¶
func (o RegistryWebhookMapOutput) MapIndex(k pulumi.StringInput) RegistryWebhookOutput
func (RegistryWebhookMapOutput) ToRegistryWebhookMapOutput ¶
func (o RegistryWebhookMapOutput) ToRegistryWebhookMapOutput() RegistryWebhookMapOutput
func (RegistryWebhookMapOutput) ToRegistryWebhookMapOutputWithContext ¶
func (o RegistryWebhookMapOutput) ToRegistryWebhookMapOutputWithContext(ctx context.Context) RegistryWebhookMapOutput
type RegistryWebhookOutput ¶
type RegistryWebhookOutput struct{ *pulumi.OutputState }
func (RegistryWebhookOutput) Actions ¶ added in v5.5.0
func (o RegistryWebhookOutput) Actions() pulumi.StringArrayOutput
A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete`
func (RegistryWebhookOutput) CustomHeaders ¶ added in v5.5.0
func (o RegistryWebhookOutput) CustomHeaders() pulumi.StringMapOutput
Custom headers that will be added to the webhook notifications request.
func (RegistryWebhookOutput) ElementType ¶
func (RegistryWebhookOutput) ElementType() reflect.Type
func (RegistryWebhookOutput) Location ¶ added in v5.5.0
func (o RegistryWebhookOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (RegistryWebhookOutput) Name ¶ added in v5.5.0
func (o RegistryWebhookOutput) Name() pulumi.StringOutput
Specifies the name of the Container Registry Webhook. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
func (RegistryWebhookOutput) RegistryName ¶ added in v5.5.0
func (o RegistryWebhookOutput) RegistryName() pulumi.StringOutput
The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created.
func (RegistryWebhookOutput) ResourceGroupName ¶ added in v5.5.0
func (o RegistryWebhookOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created.
func (RegistryWebhookOutput) Scope ¶ added in v5.5.0
func (o RegistryWebhookOutput) Scope() pulumi.StringPtrOutput
Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events. Defaults to `""`.
func (RegistryWebhookOutput) ServiceUri ¶ added in v5.5.0
func (o RegistryWebhookOutput) ServiceUri() pulumi.StringOutput
Specifies the service URI for the Webhook to post notifications.
func (RegistryWebhookOutput) Status ¶ added in v5.5.0
func (o RegistryWebhookOutput) Status() pulumi.StringPtrOutput
Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`.
func (RegistryWebhookOutput) Tags ¶ added in v5.5.0
func (o RegistryWebhookOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (RegistryWebhookOutput) ToRegistryWebhookOutput ¶
func (o RegistryWebhookOutput) ToRegistryWebhookOutput() RegistryWebhookOutput
func (RegistryWebhookOutput) ToRegistryWebhookOutputWithContext ¶
func (o RegistryWebhookOutput) ToRegistryWebhookOutputWithContext(ctx context.Context) RegistryWebhookOutput
type RegistryWebhookState ¶
type RegistryWebhookState struct { // A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete` Actions pulumi.StringArrayInput // Custom headers that will be added to the webhook notifications request. CustomHeaders pulumi.StringMapInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Container Registry Webhook. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created. RegistryName pulumi.StringPtrInput // The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events. Defaults to `""`. Scope pulumi.StringPtrInput // Specifies the service URI for the Webhook to post notifications. ServiceUri pulumi.StringPtrInput // Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (RegistryWebhookState) ElementType ¶
func (RegistryWebhookState) ElementType() reflect.Type
type RegistryWebook
deprecated
type RegistryWebook struct { pulumi.CustomResourceState // A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete` Actions pulumi.StringArrayOutput `pulumi:"actions"` // Custom headers that will be added to the webhook notifications request. CustomHeaders pulumi.StringMapOutput `pulumi:"customHeaders"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Container Registry Webhook. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created. RegistryName pulumi.StringOutput `pulumi:"registryName"` // The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events. Defaults to `""`. Scope pulumi.StringPtrOutput `pulumi:"scope"` // Specifies the service URI for the Webhook to post notifications. ServiceUri pulumi.StringOutput `pulumi:"serviceUri"` // Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`. Status pulumi.StringPtrOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Container Registry Webhook.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } acr, err := containerservice.NewRegistry(ctx, "acr", &containerservice.RegistryArgs{ ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Standard"), AdminEnabled: pulumi.Bool(false), }) if err != nil { return err } _, err = containerservice.NewRegistryWebhook(ctx, "webhook", &containerservice.RegistryWebhookArgs{ ResourceGroupName: example.Name, RegistryName: acr.Name, Location: example.Location, ServiceUri: pulumi.String("https://mywebhookreceiver.example/mytag"), Status: pulumi.String("enabled"), Scope: pulumi.String("mytag:*"), Actions: pulumi.StringArray{ pulumi.String("push"), }, CustomHeaders: pulumi.StringMap{ "Content-Type": pulumi.String("application/json"), }, }) if err != nil { return err } return nil }) }
```
## Import
Container Registry Webhooks can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/registryWebook:RegistryWebook example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1/webHooks/mywebhook1
```
Deprecated: azure.containerservice.RegistryWebook has been deprecated in favor of azure.containerservice.RegistryWebhook
func GetRegistryWebook ¶
func GetRegistryWebook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryWebookState, opts ...pulumi.ResourceOption) (*RegistryWebook, error)
GetRegistryWebook gets an existing RegistryWebook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistryWebook ¶
func NewRegistryWebook(ctx *pulumi.Context, name string, args *RegistryWebookArgs, opts ...pulumi.ResourceOption) (*RegistryWebook, error)
NewRegistryWebook registers a new resource with the given unique name, arguments, and options.
func (*RegistryWebook) ElementType ¶
func (*RegistryWebook) ElementType() reflect.Type
func (*RegistryWebook) ToRegistryWebookOutput ¶
func (i *RegistryWebook) ToRegistryWebookOutput() RegistryWebookOutput
func (*RegistryWebook) ToRegistryWebookOutputWithContext ¶
func (i *RegistryWebook) ToRegistryWebookOutputWithContext(ctx context.Context) RegistryWebookOutput
type RegistryWebookArgs ¶
type RegistryWebookArgs struct { // A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete` Actions pulumi.StringArrayInput // Custom headers that will be added to the webhook notifications request. CustomHeaders pulumi.StringMapInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Container Registry Webhook. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created. RegistryName pulumi.StringInput // The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events. Defaults to `""`. Scope pulumi.StringPtrInput // Specifies the service URI for the Webhook to post notifications. ServiceUri pulumi.StringInput // Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a RegistryWebook resource.
func (RegistryWebookArgs) ElementType ¶
func (RegistryWebookArgs) ElementType() reflect.Type
type RegistryWebookArray ¶
type RegistryWebookArray []RegistryWebookInput
func (RegistryWebookArray) ElementType ¶
func (RegistryWebookArray) ElementType() reflect.Type
func (RegistryWebookArray) ToRegistryWebookArrayOutput ¶
func (i RegistryWebookArray) ToRegistryWebookArrayOutput() RegistryWebookArrayOutput
func (RegistryWebookArray) ToRegistryWebookArrayOutputWithContext ¶
func (i RegistryWebookArray) ToRegistryWebookArrayOutputWithContext(ctx context.Context) RegistryWebookArrayOutput
type RegistryWebookArrayInput ¶
type RegistryWebookArrayInput interface { pulumi.Input ToRegistryWebookArrayOutput() RegistryWebookArrayOutput ToRegistryWebookArrayOutputWithContext(context.Context) RegistryWebookArrayOutput }
RegistryWebookArrayInput is an input type that accepts RegistryWebookArray and RegistryWebookArrayOutput values. You can construct a concrete instance of `RegistryWebookArrayInput` via:
RegistryWebookArray{ RegistryWebookArgs{...} }
type RegistryWebookArrayOutput ¶
type RegistryWebookArrayOutput struct{ *pulumi.OutputState }
func (RegistryWebookArrayOutput) ElementType ¶
func (RegistryWebookArrayOutput) ElementType() reflect.Type
func (RegistryWebookArrayOutput) Index ¶
func (o RegistryWebookArrayOutput) Index(i pulumi.IntInput) RegistryWebookOutput
func (RegistryWebookArrayOutput) ToRegistryWebookArrayOutput ¶
func (o RegistryWebookArrayOutput) ToRegistryWebookArrayOutput() RegistryWebookArrayOutput
func (RegistryWebookArrayOutput) ToRegistryWebookArrayOutputWithContext ¶
func (o RegistryWebookArrayOutput) ToRegistryWebookArrayOutputWithContext(ctx context.Context) RegistryWebookArrayOutput
type RegistryWebookInput ¶
type RegistryWebookInput interface { pulumi.Input ToRegistryWebookOutput() RegistryWebookOutput ToRegistryWebookOutputWithContext(ctx context.Context) RegistryWebookOutput }
type RegistryWebookMap ¶
type RegistryWebookMap map[string]RegistryWebookInput
func (RegistryWebookMap) ElementType ¶
func (RegistryWebookMap) ElementType() reflect.Type
func (RegistryWebookMap) ToRegistryWebookMapOutput ¶
func (i RegistryWebookMap) ToRegistryWebookMapOutput() RegistryWebookMapOutput
func (RegistryWebookMap) ToRegistryWebookMapOutputWithContext ¶
func (i RegistryWebookMap) ToRegistryWebookMapOutputWithContext(ctx context.Context) RegistryWebookMapOutput
type RegistryWebookMapInput ¶
type RegistryWebookMapInput interface { pulumi.Input ToRegistryWebookMapOutput() RegistryWebookMapOutput ToRegistryWebookMapOutputWithContext(context.Context) RegistryWebookMapOutput }
RegistryWebookMapInput is an input type that accepts RegistryWebookMap and RegistryWebookMapOutput values. You can construct a concrete instance of `RegistryWebookMapInput` via:
RegistryWebookMap{ "key": RegistryWebookArgs{...} }
type RegistryWebookMapOutput ¶
type RegistryWebookMapOutput struct{ *pulumi.OutputState }
func (RegistryWebookMapOutput) ElementType ¶
func (RegistryWebookMapOutput) ElementType() reflect.Type
func (RegistryWebookMapOutput) MapIndex ¶
func (o RegistryWebookMapOutput) MapIndex(k pulumi.StringInput) RegistryWebookOutput
func (RegistryWebookMapOutput) ToRegistryWebookMapOutput ¶
func (o RegistryWebookMapOutput) ToRegistryWebookMapOutput() RegistryWebookMapOutput
func (RegistryWebookMapOutput) ToRegistryWebookMapOutputWithContext ¶
func (o RegistryWebookMapOutput) ToRegistryWebookMapOutputWithContext(ctx context.Context) RegistryWebookMapOutput
type RegistryWebookOutput ¶
type RegistryWebookOutput struct{ *pulumi.OutputState }
func (RegistryWebookOutput) Actions ¶ added in v5.5.0
func (o RegistryWebookOutput) Actions() pulumi.StringArrayOutput
A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete`
func (RegistryWebookOutput) CustomHeaders ¶ added in v5.5.0
func (o RegistryWebookOutput) CustomHeaders() pulumi.StringMapOutput
Custom headers that will be added to the webhook notifications request.
func (RegistryWebookOutput) ElementType ¶
func (RegistryWebookOutput) ElementType() reflect.Type
func (RegistryWebookOutput) Location ¶ added in v5.5.0
func (o RegistryWebookOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (RegistryWebookOutput) Name ¶ added in v5.5.0
func (o RegistryWebookOutput) Name() pulumi.StringOutput
Specifies the name of the Container Registry Webhook. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
func (RegistryWebookOutput) RegistryName ¶ added in v5.5.0
func (o RegistryWebookOutput) RegistryName() pulumi.StringOutput
The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created.
func (RegistryWebookOutput) ResourceGroupName ¶ added in v5.5.0
func (o RegistryWebookOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created.
func (RegistryWebookOutput) Scope ¶ added in v5.5.0
func (o RegistryWebookOutput) Scope() pulumi.StringPtrOutput
Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events. Defaults to `""`.
func (RegistryWebookOutput) ServiceUri ¶ added in v5.5.0
func (o RegistryWebookOutput) ServiceUri() pulumi.StringOutput
Specifies the service URI for the Webhook to post notifications.
func (RegistryWebookOutput) Status ¶ added in v5.5.0
func (o RegistryWebookOutput) Status() pulumi.StringPtrOutput
Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`.
func (RegistryWebookOutput) Tags ¶ added in v5.5.0
func (o RegistryWebookOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (RegistryWebookOutput) ToRegistryWebookOutput ¶
func (o RegistryWebookOutput) ToRegistryWebookOutput() RegistryWebookOutput
func (RegistryWebookOutput) ToRegistryWebookOutputWithContext ¶
func (o RegistryWebookOutput) ToRegistryWebookOutputWithContext(ctx context.Context) RegistryWebookOutput
type RegistryWebookState ¶
type RegistryWebookState struct { // A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete` Actions pulumi.StringArrayInput // Custom headers that will be added to the webhook notifications request. CustomHeaders pulumi.StringMapInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Container Registry Webhook. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created. RegistryName pulumi.StringPtrInput // The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events. Defaults to `""`. Scope pulumi.StringPtrInput // Specifies the service URI for the Webhook to post notifications. ServiceUri pulumi.StringPtrInput // Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (RegistryWebookState) ElementType ¶
func (RegistryWebookState) ElementType() reflect.Type
type TokenPassword ¶ added in v5.19.0
type TokenPassword struct { pulumi.CustomResourceState // The ID of the Container Registry Token that this Container Registry Token Password resides in. Changing this forces a new Container Registry Token Password to be created. ContainerRegistryTokenId pulumi.StringOutput `pulumi:"containerRegistryTokenId"` // One `password` block as defined below. Password1 TokenPasswordPassword1Output `pulumi:"password1"` // One `password` block as defined below. Password2 TokenPasswordPassword2PtrOutput `pulumi:"password2"` }
Manages a Container Registry Token Password.
## Import
Container Registry Token Passwords can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:containerservice/tokenPassword:TokenPassword example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.ContainerRegistry/registries/registry1/tokens/token1/passwords/password
```
func GetTokenPassword ¶ added in v5.19.0
func GetTokenPassword(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TokenPasswordState, opts ...pulumi.ResourceOption) (*TokenPassword, error)
GetTokenPassword gets an existing TokenPassword resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTokenPassword ¶ added in v5.19.0
func NewTokenPassword(ctx *pulumi.Context, name string, args *TokenPasswordArgs, opts ...pulumi.ResourceOption) (*TokenPassword, error)
NewTokenPassword registers a new resource with the given unique name, arguments, and options.
func (*TokenPassword) ElementType ¶ added in v5.19.0
func (*TokenPassword) ElementType() reflect.Type
func (*TokenPassword) ToTokenPasswordOutput ¶ added in v5.19.0
func (i *TokenPassword) ToTokenPasswordOutput() TokenPasswordOutput
func (*TokenPassword) ToTokenPasswordOutputWithContext ¶ added in v5.19.0
func (i *TokenPassword) ToTokenPasswordOutputWithContext(ctx context.Context) TokenPasswordOutput
type TokenPasswordArgs ¶ added in v5.19.0
type TokenPasswordArgs struct { // The ID of the Container Registry Token that this Container Registry Token Password resides in. Changing this forces a new Container Registry Token Password to be created. ContainerRegistryTokenId pulumi.StringInput // One `password` block as defined below. Password1 TokenPasswordPassword1Input // One `password` block as defined below. Password2 TokenPasswordPassword2PtrInput }
The set of arguments for constructing a TokenPassword resource.
func (TokenPasswordArgs) ElementType ¶ added in v5.19.0
func (TokenPasswordArgs) ElementType() reflect.Type
type TokenPasswordArray ¶ added in v5.19.0
type TokenPasswordArray []TokenPasswordInput
func (TokenPasswordArray) ElementType ¶ added in v5.19.0
func (TokenPasswordArray) ElementType() reflect.Type
func (TokenPasswordArray) ToTokenPasswordArrayOutput ¶ added in v5.19.0
func (i TokenPasswordArray) ToTokenPasswordArrayOutput() TokenPasswordArrayOutput
func (TokenPasswordArray) ToTokenPasswordArrayOutputWithContext ¶ added in v5.19.0
func (i TokenPasswordArray) ToTokenPasswordArrayOutputWithContext(ctx context.Context) TokenPasswordArrayOutput
type TokenPasswordArrayInput ¶ added in v5.19.0
type TokenPasswordArrayInput interface { pulumi.Input ToTokenPasswordArrayOutput() TokenPasswordArrayOutput ToTokenPasswordArrayOutputWithContext(context.Context) TokenPasswordArrayOutput }
TokenPasswordArrayInput is an input type that accepts TokenPasswordArray and TokenPasswordArrayOutput values. You can construct a concrete instance of `TokenPasswordArrayInput` via:
TokenPasswordArray{ TokenPasswordArgs{...} }
type TokenPasswordArrayOutput ¶ added in v5.19.0
type TokenPasswordArrayOutput struct{ *pulumi.OutputState }
func (TokenPasswordArrayOutput) ElementType ¶ added in v5.19.0
func (TokenPasswordArrayOutput) ElementType() reflect.Type
func (TokenPasswordArrayOutput) Index ¶ added in v5.19.0
func (o TokenPasswordArrayOutput) Index(i pulumi.IntInput) TokenPasswordOutput
func (TokenPasswordArrayOutput) ToTokenPasswordArrayOutput ¶ added in v5.19.0
func (o TokenPasswordArrayOutput) ToTokenPasswordArrayOutput() TokenPasswordArrayOutput
func (TokenPasswordArrayOutput) ToTokenPasswordArrayOutputWithContext ¶ added in v5.19.0
func (o TokenPasswordArrayOutput) ToTokenPasswordArrayOutputWithContext(ctx context.Context) TokenPasswordArrayOutput
type TokenPasswordInput ¶ added in v5.19.0
type TokenPasswordInput interface { pulumi.Input ToTokenPasswordOutput() TokenPasswordOutput ToTokenPasswordOutputWithContext(ctx context.Context) TokenPasswordOutput }
type TokenPasswordMap ¶ added in v5.19.0
type TokenPasswordMap map[string]TokenPasswordInput
func (TokenPasswordMap) ElementType ¶ added in v5.19.0
func (TokenPasswordMap) ElementType() reflect.Type
func (TokenPasswordMap) ToTokenPasswordMapOutput ¶ added in v5.19.0
func (i TokenPasswordMap) ToTokenPasswordMapOutput() TokenPasswordMapOutput
func (TokenPasswordMap) ToTokenPasswordMapOutputWithContext ¶ added in v5.19.0
func (i TokenPasswordMap) ToTokenPasswordMapOutputWithContext(ctx context.Context) TokenPasswordMapOutput
type TokenPasswordMapInput ¶ added in v5.19.0
type TokenPasswordMapInput interface { pulumi.Input ToTokenPasswordMapOutput() TokenPasswordMapOutput ToTokenPasswordMapOutputWithContext(context.Context) TokenPasswordMapOutput }
TokenPasswordMapInput is an input type that accepts TokenPasswordMap and TokenPasswordMapOutput values. You can construct a concrete instance of `TokenPasswordMapInput` via:
TokenPasswordMap{ "key": TokenPasswordArgs{...} }
type TokenPasswordMapOutput ¶ added in v5.19.0
type TokenPasswordMapOutput struct{ *pulumi.OutputState }
func (TokenPasswordMapOutput) ElementType ¶ added in v5.19.0
func (TokenPasswordMapOutput) ElementType() reflect.Type
func (TokenPasswordMapOutput) MapIndex ¶ added in v5.19.0
func (o TokenPasswordMapOutput) MapIndex(k pulumi.StringInput) TokenPasswordOutput
func (TokenPasswordMapOutput) ToTokenPasswordMapOutput ¶ added in v5.19.0
func (o TokenPasswordMapOutput) ToTokenPasswordMapOutput() TokenPasswordMapOutput
func (TokenPasswordMapOutput) ToTokenPasswordMapOutputWithContext ¶ added in v5.19.0
func (o TokenPasswordMapOutput) ToTokenPasswordMapOutputWithContext(ctx context.Context) TokenPasswordMapOutput
type TokenPasswordOutput ¶ added in v5.19.0
type TokenPasswordOutput struct{ *pulumi.OutputState }
func (TokenPasswordOutput) ContainerRegistryTokenId ¶ added in v5.19.0
func (o TokenPasswordOutput) ContainerRegistryTokenId() pulumi.StringOutput
The ID of the Container Registry Token that this Container Registry Token Password resides in. Changing this forces a new Container Registry Token Password to be created.
func (TokenPasswordOutput) ElementType ¶ added in v5.19.0
func (TokenPasswordOutput) ElementType() reflect.Type
func (TokenPasswordOutput) Password1 ¶ added in v5.19.0
func (o TokenPasswordOutput) Password1() TokenPasswordPassword1Output
One `password` block as defined below.
func (TokenPasswordOutput) Password2 ¶ added in v5.19.0
func (o TokenPasswordOutput) Password2() TokenPasswordPassword2PtrOutput
One `password` block as defined below.
func (TokenPasswordOutput) ToTokenPasswordOutput ¶ added in v5.19.0
func (o TokenPasswordOutput) ToTokenPasswordOutput() TokenPasswordOutput
func (TokenPasswordOutput) ToTokenPasswordOutputWithContext ¶ added in v5.19.0
func (o TokenPasswordOutput) ToTokenPasswordOutputWithContext(ctx context.Context) TokenPasswordOutput
type TokenPasswordPassword1 ¶ added in v5.19.0
type TokenPasswordPassword1Args ¶ added in v5.19.0
type TokenPasswordPassword1Args struct { // The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The value of the password (Sensitive). Value pulumi.StringPtrInput `pulumi:"value"` }
func (TokenPasswordPassword1Args) ElementType ¶ added in v5.19.0
func (TokenPasswordPassword1Args) ElementType() reflect.Type
func (TokenPasswordPassword1Args) ToTokenPasswordPassword1Output ¶ added in v5.19.0
func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1Output() TokenPasswordPassword1Output
func (TokenPasswordPassword1Args) ToTokenPasswordPassword1OutputWithContext ¶ added in v5.19.0
func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1OutputWithContext(ctx context.Context) TokenPasswordPassword1Output
func (TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutput ¶ added in v5.19.0
func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutputWithContext ¶ added in v5.19.0
func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
type TokenPasswordPassword1Input ¶ added in v5.19.0
type TokenPasswordPassword1Input interface { pulumi.Input ToTokenPasswordPassword1Output() TokenPasswordPassword1Output ToTokenPasswordPassword1OutputWithContext(context.Context) TokenPasswordPassword1Output }
TokenPasswordPassword1Input is an input type that accepts TokenPasswordPassword1Args and TokenPasswordPassword1Output values. You can construct a concrete instance of `TokenPasswordPassword1Input` via:
TokenPasswordPassword1Args{...}
type TokenPasswordPassword1Output ¶ added in v5.19.0
type TokenPasswordPassword1Output struct{ *pulumi.OutputState }
func (TokenPasswordPassword1Output) ElementType ¶ added in v5.19.0
func (TokenPasswordPassword1Output) ElementType() reflect.Type
func (TokenPasswordPassword1Output) Expiry ¶ added in v5.19.0
func (o TokenPasswordPassword1Output) Expiry() pulumi.StringPtrOutput
The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created.
func (TokenPasswordPassword1Output) ToTokenPasswordPassword1Output ¶ added in v5.19.0
func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1Output() TokenPasswordPassword1Output
func (TokenPasswordPassword1Output) ToTokenPasswordPassword1OutputWithContext ¶ added in v5.19.0
func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1OutputWithContext(ctx context.Context) TokenPasswordPassword1Output
func (TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutput ¶ added in v5.19.0
func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutputWithContext ¶ added in v5.19.0
func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1Output) Value ¶ added in v5.19.0
func (o TokenPasswordPassword1Output) Value() pulumi.StringPtrOutput
The value of the password (Sensitive).
type TokenPasswordPassword1PtrInput ¶ added in v5.19.0
type TokenPasswordPassword1PtrInput interface { pulumi.Input ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput ToTokenPasswordPassword1PtrOutputWithContext(context.Context) TokenPasswordPassword1PtrOutput }
TokenPasswordPassword1PtrInput is an input type that accepts TokenPasswordPassword1Args, TokenPasswordPassword1Ptr and TokenPasswordPassword1PtrOutput values. You can construct a concrete instance of `TokenPasswordPassword1PtrInput` via:
TokenPasswordPassword1Args{...} or: nil
func TokenPasswordPassword1Ptr ¶ added in v5.19.0
func TokenPasswordPassword1Ptr(v *TokenPasswordPassword1Args) TokenPasswordPassword1PtrInput
type TokenPasswordPassword1PtrOutput ¶ added in v5.19.0
type TokenPasswordPassword1PtrOutput struct{ *pulumi.OutputState }
func (TokenPasswordPassword1PtrOutput) Elem ¶ added in v5.19.0
func (o TokenPasswordPassword1PtrOutput) Elem() TokenPasswordPassword1Output
func (TokenPasswordPassword1PtrOutput) ElementType ¶ added in v5.19.0
func (TokenPasswordPassword1PtrOutput) ElementType() reflect.Type
func (TokenPasswordPassword1PtrOutput) Expiry ¶ added in v5.19.0
func (o TokenPasswordPassword1PtrOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created.
func (TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutput ¶ added in v5.19.0
func (o TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutputWithContext ¶ added in v5.19.0
func (o TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1PtrOutput) Value ¶ added in v5.19.0
func (o TokenPasswordPassword1PtrOutput) Value() pulumi.StringPtrOutput
The value of the password (Sensitive).
type TokenPasswordPassword2 ¶ added in v5.19.0
type TokenPasswordPassword2Args ¶ added in v5.19.0
type TokenPasswordPassword2Args struct { // The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The value of the password (Sensitive). Value pulumi.StringPtrInput `pulumi:"value"` }
func (TokenPasswordPassword2Args) ElementType ¶ added in v5.19.0
func (TokenPasswordPassword2Args) ElementType() reflect.Type
func (TokenPasswordPassword2Args) ToTokenPasswordPassword2Output ¶ added in v5.19.0
func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2Output() TokenPasswordPassword2Output
func (TokenPasswordPassword2Args) ToTokenPasswordPassword2OutputWithContext ¶ added in v5.19.0
func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2OutputWithContext(ctx context.Context) TokenPasswordPassword2Output
func (TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutput ¶ added in v5.19.0
func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutputWithContext ¶ added in v5.19.0
func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
type TokenPasswordPassword2Input ¶ added in v5.19.0
type TokenPasswordPassword2Input interface { pulumi.Input ToTokenPasswordPassword2Output() TokenPasswordPassword2Output ToTokenPasswordPassword2OutputWithContext(context.Context) TokenPasswordPassword2Output }
TokenPasswordPassword2Input is an input type that accepts TokenPasswordPassword2Args and TokenPasswordPassword2Output values. You can construct a concrete instance of `TokenPasswordPassword2Input` via:
TokenPasswordPassword2Args{...}
type TokenPasswordPassword2Output ¶ added in v5.19.0
type TokenPasswordPassword2Output struct{ *pulumi.OutputState }
func (TokenPasswordPassword2Output) ElementType ¶ added in v5.19.0
func (TokenPasswordPassword2Output) ElementType() reflect.Type
func (TokenPasswordPassword2Output) Expiry ¶ added in v5.19.0
func (o TokenPasswordPassword2Output) Expiry() pulumi.StringPtrOutput
The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created.
func (TokenPasswordPassword2Output) ToTokenPasswordPassword2Output ¶ added in v5.19.0
func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2Output() TokenPasswordPassword2Output
func (TokenPasswordPassword2Output) ToTokenPasswordPassword2OutputWithContext ¶ added in v5.19.0
func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2OutputWithContext(ctx context.Context) TokenPasswordPassword2Output
func (TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutput ¶ added in v5.19.0
func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutputWithContext ¶ added in v5.19.0
func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2Output) Value ¶ added in v5.19.0
func (o TokenPasswordPassword2Output) Value() pulumi.StringPtrOutput
The value of the password (Sensitive).
type TokenPasswordPassword2PtrInput ¶ added in v5.19.0
type TokenPasswordPassword2PtrInput interface { pulumi.Input ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput ToTokenPasswordPassword2PtrOutputWithContext(context.Context) TokenPasswordPassword2PtrOutput }
TokenPasswordPassword2PtrInput is an input type that accepts TokenPasswordPassword2Args, TokenPasswordPassword2Ptr and TokenPasswordPassword2PtrOutput values. You can construct a concrete instance of `TokenPasswordPassword2PtrInput` via:
TokenPasswordPassword2Args{...} or: nil
func TokenPasswordPassword2Ptr ¶ added in v5.19.0
func TokenPasswordPassword2Ptr(v *TokenPasswordPassword2Args) TokenPasswordPassword2PtrInput
type TokenPasswordPassword2PtrOutput ¶ added in v5.19.0
type TokenPasswordPassword2PtrOutput struct{ *pulumi.OutputState }
func (TokenPasswordPassword2PtrOutput) Elem ¶ added in v5.19.0
func (o TokenPasswordPassword2PtrOutput) Elem() TokenPasswordPassword2Output
func (TokenPasswordPassword2PtrOutput) ElementType ¶ added in v5.19.0
func (TokenPasswordPassword2PtrOutput) ElementType() reflect.Type
func (TokenPasswordPassword2PtrOutput) Expiry ¶ added in v5.19.0
func (o TokenPasswordPassword2PtrOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the password in RFC3339 format. Changing this forces a new resource to be created.
func (TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutput ¶ added in v5.19.0
func (o TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutputWithContext ¶ added in v5.19.0
func (o TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2PtrOutput) Value ¶ added in v5.19.0
func (o TokenPasswordPassword2PtrOutput) Value() pulumi.StringPtrOutput
The value of the password (Sensitive).
type TokenPasswordState ¶ added in v5.19.0
type TokenPasswordState struct { // The ID of the Container Registry Token that this Container Registry Token Password resides in. Changing this forces a new Container Registry Token Password to be created. ContainerRegistryTokenId pulumi.StringPtrInput // One `password` block as defined below. Password1 TokenPasswordPassword1PtrInput // One `password` block as defined below. Password2 TokenPasswordPassword2PtrInput }
func (TokenPasswordState) ElementType ¶ added in v5.19.0
func (TokenPasswordState) ElementType() reflect.Type
Source Files
¶
- clusterTrustedAccessRoleBinding.go
- connectedRegistry.go
- fluxConfiguration.go
- getClusterNodePool.go
- getGroup.go
- getKubernetesCluster.go
- getKubernetesNodePoolSnapshot.go
- getKubernetesServiceVersions.go
- getRegistry.go
- getRegistryScopeMap.go
- getRegistryToken.go
- group.go
- init.go
- kubernetesCluster.go
- kubernetesClusterExtension.go
- kubernetesClusterNodePool.go
- kubernetesFleetManager.go
- pulumiTypes.go
- registry.go
- registryAgentPool.go
- registryScopeMap.go
- registryTask.go
- registryTaskScheduleRunNow.go
- registryToken.go
- registryWebhook.go
- registryWebook.go
- tokenPassword.go