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 FleetMember
- type FleetMemberArgs
- type FleetMemberArray
- type FleetMemberArrayInput
- type FleetMemberArrayOutput
- func (FleetMemberArrayOutput) ElementType() reflect.Type
- func (o FleetMemberArrayOutput) Index(i pulumi.IntInput) FleetMemberOutput
- func (o FleetMemberArrayOutput) ToFleetMemberArrayOutput() FleetMemberArrayOutput
- func (o FleetMemberArrayOutput) ToFleetMemberArrayOutputWithContext(ctx context.Context) FleetMemberArrayOutput
- type FleetMemberInput
- type FleetMemberMap
- type FleetMemberMapInput
- type FleetMemberMapOutput
- func (FleetMemberMapOutput) ElementType() reflect.Type
- func (o FleetMemberMapOutput) MapIndex(k pulumi.StringInput) FleetMemberOutput
- func (o FleetMemberMapOutput) ToFleetMemberMapOutput() FleetMemberMapOutput
- func (o FleetMemberMapOutput) ToFleetMemberMapOutputWithContext(ctx context.Context) FleetMemberMapOutput
- type FleetMemberOutput
- func (FleetMemberOutput) ElementType() reflect.Type
- func (o FleetMemberOutput) Group() pulumi.StringPtrOutput
- func (o FleetMemberOutput) KubernetesClusterId() pulumi.StringOutput
- func (o FleetMemberOutput) KubernetesFleetId() pulumi.StringOutput
- func (o FleetMemberOutput) Name() pulumi.StringOutput
- func (o FleetMemberOutput) ToFleetMemberOutput() FleetMemberOutput
- func (o FleetMemberOutput) ToFleetMemberOutputWithContext(ctx context.Context) FleetMemberOutput
- type FleetMemberState
- type FleetUpdateRun
- type FleetUpdateRunArgs
- type FleetUpdateRunArray
- type FleetUpdateRunArrayInput
- type FleetUpdateRunArrayOutput
- func (FleetUpdateRunArrayOutput) ElementType() reflect.Type
- func (o FleetUpdateRunArrayOutput) Index(i pulumi.IntInput) FleetUpdateRunOutput
- func (o FleetUpdateRunArrayOutput) ToFleetUpdateRunArrayOutput() FleetUpdateRunArrayOutput
- func (o FleetUpdateRunArrayOutput) ToFleetUpdateRunArrayOutputWithContext(ctx context.Context) FleetUpdateRunArrayOutput
- type FleetUpdateRunInput
- type FleetUpdateRunManagedClusterUpdate
- type FleetUpdateRunManagedClusterUpdateArgs
- func (FleetUpdateRunManagedClusterUpdateArgs) ElementType() reflect.Type
- func (i FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdateOutput() FleetUpdateRunManagedClusterUpdateOutput
- func (i FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdateOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateOutput
- func (i FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdatePtrOutput() FleetUpdateRunManagedClusterUpdatePtrOutput
- func (i FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdatePtrOutput
- type FleetUpdateRunManagedClusterUpdateInput
- type FleetUpdateRunManagedClusterUpdateNodeImageSelection
- type FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs
- func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ElementType() reflect.Type
- func (i FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
- func (i FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
- func (i FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- func (i FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- type FleetUpdateRunManagedClusterUpdateNodeImageSelectionInput
- type FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
- func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ElementType() reflect.Type
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) Type() pulumi.StringOutput
- type FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrInput
- type FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) Elem() FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
- func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ElementType() reflect.Type
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) Type() pulumi.StringPtrOutput
- type FleetUpdateRunManagedClusterUpdateOutput
- func (FleetUpdateRunManagedClusterUpdateOutput) ElementType() reflect.Type
- func (o FleetUpdateRunManagedClusterUpdateOutput) NodeImageSelection() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- func (o FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdateOutput() FleetUpdateRunManagedClusterUpdateOutput
- func (o FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdateOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateOutput
- func (o FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutput() FleetUpdateRunManagedClusterUpdatePtrOutput
- func (o FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdatePtrOutput
- func (o FleetUpdateRunManagedClusterUpdateOutput) Upgrade() FleetUpdateRunManagedClusterUpdateUpgradeOutput
- type FleetUpdateRunManagedClusterUpdatePtrInput
- type FleetUpdateRunManagedClusterUpdatePtrOutput
- func (o FleetUpdateRunManagedClusterUpdatePtrOutput) Elem() FleetUpdateRunManagedClusterUpdateOutput
- func (FleetUpdateRunManagedClusterUpdatePtrOutput) ElementType() reflect.Type
- func (o FleetUpdateRunManagedClusterUpdatePtrOutput) NodeImageSelection() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
- func (o FleetUpdateRunManagedClusterUpdatePtrOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutput() FleetUpdateRunManagedClusterUpdatePtrOutput
- func (o FleetUpdateRunManagedClusterUpdatePtrOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdatePtrOutput
- func (o FleetUpdateRunManagedClusterUpdatePtrOutput) Upgrade() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
- type FleetUpdateRunManagedClusterUpdateUpgrade
- type FleetUpdateRunManagedClusterUpdateUpgradeArgs
- func (FleetUpdateRunManagedClusterUpdateUpgradeArgs) ElementType() reflect.Type
- func (i FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradeOutput() FleetUpdateRunManagedClusterUpdateUpgradeOutput
- func (i FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradeOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradeOutput
- func (i FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
- func (i FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
- type FleetUpdateRunManagedClusterUpdateUpgradeInput
- type FleetUpdateRunManagedClusterUpdateUpgradeOutput
- func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) ElementType() reflect.Type
- func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) KubernetesVersion() pulumi.StringPtrOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradeOutput() FleetUpdateRunManagedClusterUpdateUpgradeOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradeOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradeOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) Type() pulumi.StringOutput
- type FleetUpdateRunManagedClusterUpdateUpgradePtrInput
- type FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) Elem() FleetUpdateRunManagedClusterUpdateUpgradeOutput
- func (FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ElementType() reflect.Type
- func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) KubernetesVersion() pulumi.StringPtrOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
- func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) Type() pulumi.StringPtrOutput
- type FleetUpdateRunMap
- type FleetUpdateRunMapInput
- type FleetUpdateRunMapOutput
- func (FleetUpdateRunMapOutput) ElementType() reflect.Type
- func (o FleetUpdateRunMapOutput) MapIndex(k pulumi.StringInput) FleetUpdateRunOutput
- func (o FleetUpdateRunMapOutput) ToFleetUpdateRunMapOutput() FleetUpdateRunMapOutput
- func (o FleetUpdateRunMapOutput) ToFleetUpdateRunMapOutputWithContext(ctx context.Context) FleetUpdateRunMapOutput
- type FleetUpdateRunOutput
- func (FleetUpdateRunOutput) ElementType() reflect.Type
- func (o FleetUpdateRunOutput) FleetUpdateStrategyId() pulumi.StringPtrOutput
- func (o FleetUpdateRunOutput) KubernetesFleetManagerId() pulumi.StringOutput
- func (o FleetUpdateRunOutput) ManagedClusterUpdate() FleetUpdateRunManagedClusterUpdateOutput
- func (o FleetUpdateRunOutput) Name() pulumi.StringOutput
- func (o FleetUpdateRunOutput) Stages() FleetUpdateRunStageArrayOutput
- func (o FleetUpdateRunOutput) ToFleetUpdateRunOutput() FleetUpdateRunOutput
- func (o FleetUpdateRunOutput) ToFleetUpdateRunOutputWithContext(ctx context.Context) FleetUpdateRunOutput
- type FleetUpdateRunStage
- type FleetUpdateRunStageArgs
- type FleetUpdateRunStageArray
- type FleetUpdateRunStageArrayInput
- type FleetUpdateRunStageArrayOutput
- func (FleetUpdateRunStageArrayOutput) ElementType() reflect.Type
- func (o FleetUpdateRunStageArrayOutput) Index(i pulumi.IntInput) FleetUpdateRunStageOutput
- func (o FleetUpdateRunStageArrayOutput) ToFleetUpdateRunStageArrayOutput() FleetUpdateRunStageArrayOutput
- func (o FleetUpdateRunStageArrayOutput) ToFleetUpdateRunStageArrayOutputWithContext(ctx context.Context) FleetUpdateRunStageArrayOutput
- type FleetUpdateRunStageGroup
- type FleetUpdateRunStageGroupArgs
- func (FleetUpdateRunStageGroupArgs) ElementType() reflect.Type
- func (i FleetUpdateRunStageGroupArgs) ToFleetUpdateRunStageGroupOutput() FleetUpdateRunStageGroupOutput
- func (i FleetUpdateRunStageGroupArgs) ToFleetUpdateRunStageGroupOutputWithContext(ctx context.Context) FleetUpdateRunStageGroupOutput
- type FleetUpdateRunStageGroupArray
- func (FleetUpdateRunStageGroupArray) ElementType() reflect.Type
- func (i FleetUpdateRunStageGroupArray) ToFleetUpdateRunStageGroupArrayOutput() FleetUpdateRunStageGroupArrayOutput
- func (i FleetUpdateRunStageGroupArray) ToFleetUpdateRunStageGroupArrayOutputWithContext(ctx context.Context) FleetUpdateRunStageGroupArrayOutput
- type FleetUpdateRunStageGroupArrayInput
- type FleetUpdateRunStageGroupArrayOutput
- func (FleetUpdateRunStageGroupArrayOutput) ElementType() reflect.Type
- func (o FleetUpdateRunStageGroupArrayOutput) Index(i pulumi.IntInput) FleetUpdateRunStageGroupOutput
- func (o FleetUpdateRunStageGroupArrayOutput) ToFleetUpdateRunStageGroupArrayOutput() FleetUpdateRunStageGroupArrayOutput
- func (o FleetUpdateRunStageGroupArrayOutput) ToFleetUpdateRunStageGroupArrayOutputWithContext(ctx context.Context) FleetUpdateRunStageGroupArrayOutput
- type FleetUpdateRunStageGroupInput
- type FleetUpdateRunStageGroupOutput
- func (FleetUpdateRunStageGroupOutput) ElementType() reflect.Type
- func (o FleetUpdateRunStageGroupOutput) Name() pulumi.StringOutput
- func (o FleetUpdateRunStageGroupOutput) ToFleetUpdateRunStageGroupOutput() FleetUpdateRunStageGroupOutput
- func (o FleetUpdateRunStageGroupOutput) ToFleetUpdateRunStageGroupOutputWithContext(ctx context.Context) FleetUpdateRunStageGroupOutput
- type FleetUpdateRunStageInput
- type FleetUpdateRunStageOutput
- func (o FleetUpdateRunStageOutput) AfterStageWaitInSeconds() pulumi.IntPtrOutput
- func (FleetUpdateRunStageOutput) ElementType() reflect.Type
- func (o FleetUpdateRunStageOutput) Groups() FleetUpdateRunStageGroupArrayOutput
- func (o FleetUpdateRunStageOutput) Name() pulumi.StringOutput
- func (o FleetUpdateRunStageOutput) ToFleetUpdateRunStageOutput() FleetUpdateRunStageOutput
- func (o FleetUpdateRunStageOutput) ToFleetUpdateRunStageOutputWithContext(ctx context.Context) FleetUpdateRunStageOutput
- type FleetUpdateRunState
- type FleetUpdateStrategy
- type FleetUpdateStrategyArgs
- type FleetUpdateStrategyArray
- type FleetUpdateStrategyArrayInput
- type FleetUpdateStrategyArrayOutput
- func (FleetUpdateStrategyArrayOutput) ElementType() reflect.Type
- func (o FleetUpdateStrategyArrayOutput) Index(i pulumi.IntInput) FleetUpdateStrategyOutput
- func (o FleetUpdateStrategyArrayOutput) ToFleetUpdateStrategyArrayOutput() FleetUpdateStrategyArrayOutput
- func (o FleetUpdateStrategyArrayOutput) ToFleetUpdateStrategyArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyArrayOutput
- type FleetUpdateStrategyInput
- type FleetUpdateStrategyMap
- type FleetUpdateStrategyMapInput
- type FleetUpdateStrategyMapOutput
- func (FleetUpdateStrategyMapOutput) ElementType() reflect.Type
- func (o FleetUpdateStrategyMapOutput) MapIndex(k pulumi.StringInput) FleetUpdateStrategyOutput
- func (o FleetUpdateStrategyMapOutput) ToFleetUpdateStrategyMapOutput() FleetUpdateStrategyMapOutput
- func (o FleetUpdateStrategyMapOutput) ToFleetUpdateStrategyMapOutputWithContext(ctx context.Context) FleetUpdateStrategyMapOutput
- type FleetUpdateStrategyOutput
- func (FleetUpdateStrategyOutput) ElementType() reflect.Type
- func (o FleetUpdateStrategyOutput) KubernetesFleetManagerId() pulumi.StringOutput
- func (o FleetUpdateStrategyOutput) Name() pulumi.StringOutput
- func (o FleetUpdateStrategyOutput) Stages() FleetUpdateStrategyStageArrayOutput
- func (o FleetUpdateStrategyOutput) ToFleetUpdateStrategyOutput() FleetUpdateStrategyOutput
- func (o FleetUpdateStrategyOutput) ToFleetUpdateStrategyOutputWithContext(ctx context.Context) FleetUpdateStrategyOutput
- type FleetUpdateStrategyStage
- type FleetUpdateStrategyStageArgs
- func (FleetUpdateStrategyStageArgs) ElementType() reflect.Type
- func (i FleetUpdateStrategyStageArgs) ToFleetUpdateStrategyStageOutput() FleetUpdateStrategyStageOutput
- func (i FleetUpdateStrategyStageArgs) ToFleetUpdateStrategyStageOutputWithContext(ctx context.Context) FleetUpdateStrategyStageOutput
- type FleetUpdateStrategyStageArray
- func (FleetUpdateStrategyStageArray) ElementType() reflect.Type
- func (i FleetUpdateStrategyStageArray) ToFleetUpdateStrategyStageArrayOutput() FleetUpdateStrategyStageArrayOutput
- func (i FleetUpdateStrategyStageArray) ToFleetUpdateStrategyStageArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyStageArrayOutput
- type FleetUpdateStrategyStageArrayInput
- type FleetUpdateStrategyStageArrayOutput
- func (FleetUpdateStrategyStageArrayOutput) ElementType() reflect.Type
- func (o FleetUpdateStrategyStageArrayOutput) Index(i pulumi.IntInput) FleetUpdateStrategyStageOutput
- func (o FleetUpdateStrategyStageArrayOutput) ToFleetUpdateStrategyStageArrayOutput() FleetUpdateStrategyStageArrayOutput
- func (o FleetUpdateStrategyStageArrayOutput) ToFleetUpdateStrategyStageArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyStageArrayOutput
- type FleetUpdateStrategyStageGroup
- type FleetUpdateStrategyStageGroupArgs
- func (FleetUpdateStrategyStageGroupArgs) ElementType() reflect.Type
- func (i FleetUpdateStrategyStageGroupArgs) ToFleetUpdateStrategyStageGroupOutput() FleetUpdateStrategyStageGroupOutput
- func (i FleetUpdateStrategyStageGroupArgs) ToFleetUpdateStrategyStageGroupOutputWithContext(ctx context.Context) FleetUpdateStrategyStageGroupOutput
- type FleetUpdateStrategyStageGroupArray
- func (FleetUpdateStrategyStageGroupArray) ElementType() reflect.Type
- func (i FleetUpdateStrategyStageGroupArray) ToFleetUpdateStrategyStageGroupArrayOutput() FleetUpdateStrategyStageGroupArrayOutput
- func (i FleetUpdateStrategyStageGroupArray) ToFleetUpdateStrategyStageGroupArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyStageGroupArrayOutput
- type FleetUpdateStrategyStageGroupArrayInput
- type FleetUpdateStrategyStageGroupArrayOutput
- func (FleetUpdateStrategyStageGroupArrayOutput) ElementType() reflect.Type
- func (o FleetUpdateStrategyStageGroupArrayOutput) Index(i pulumi.IntInput) FleetUpdateStrategyStageGroupOutput
- func (o FleetUpdateStrategyStageGroupArrayOutput) ToFleetUpdateStrategyStageGroupArrayOutput() FleetUpdateStrategyStageGroupArrayOutput
- func (o FleetUpdateStrategyStageGroupArrayOutput) ToFleetUpdateStrategyStageGroupArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyStageGroupArrayOutput
- type FleetUpdateStrategyStageGroupInput
- type FleetUpdateStrategyStageGroupOutput
- func (FleetUpdateStrategyStageGroupOutput) ElementType() reflect.Type
- func (o FleetUpdateStrategyStageGroupOutput) Name() pulumi.StringOutput
- func (o FleetUpdateStrategyStageGroupOutput) ToFleetUpdateStrategyStageGroupOutput() FleetUpdateStrategyStageGroupOutput
- func (o FleetUpdateStrategyStageGroupOutput) ToFleetUpdateStrategyStageGroupOutputWithContext(ctx context.Context) FleetUpdateStrategyStageGroupOutput
- type FleetUpdateStrategyStageInput
- type FleetUpdateStrategyStageOutput
- func (o FleetUpdateStrategyStageOutput) AfterStageWaitInSeconds() pulumi.IntPtrOutput
- func (FleetUpdateStrategyStageOutput) ElementType() reflect.Type
- func (o FleetUpdateStrategyStageOutput) Groups() FleetUpdateStrategyStageGroupArrayOutput
- func (o FleetUpdateStrategyStageOutput) Name() pulumi.StringOutput
- func (o FleetUpdateStrategyStageOutput) ToFleetUpdateStrategyStageOutput() FleetUpdateStrategyStageOutput
- func (o FleetUpdateStrategyStageOutput) ToFleetUpdateStrategyStageOutputWithContext(ctx context.Context) FleetUpdateStrategyStageOutput
- type FleetUpdateStrategyState
- 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 (o GetClusterNodePoolResultOutput) AutoScalingEnabled() pulumi.BoolOutput
- func (GetClusterNodePoolResultOutput) ElementType() reflect.Type
- 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) NodePublicIpEnabled() pulumi.BoolOutput
- 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 (o GetClusterNodePoolUpgradeSettingOutput) DrainTimeoutInMinutes() pulumi.IntOutput
- func (GetClusterNodePoolUpgradeSettingOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolUpgradeSettingOutput) MaxSurge() pulumi.StringOutput
- func (o GetClusterNodePoolUpgradeSettingOutput) NodeSoakDurationInMinutes() pulumi.IntOutput
- 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) AutoScalingEnabled() pulumi.BoolOutput
- func (o GetKubernetesClusterAgentPoolProfileOutput) Count() pulumi.IntOutput
- func (GetKubernetesClusterAgentPoolProfileOutput) ElementType() reflect.Type
- 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) NodePublicIpEnabled() pulumi.BoolOutput
- 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 (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) DrainTimeoutInMinutes() pulumi.IntOutput
- func (GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) MaxSurge() pulumi.StringOutput
- func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) NodeSoakDurationInMinutes() pulumi.IntOutput
- 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 (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType() reflect.Type
- 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 GetKubernetesClusterServiceMeshProfileCertificateAuthority
- type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs
- func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (i GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray
- func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ElementType() reflect.Type
- func (i GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
- func (i GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
- type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayInput
- type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
- func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
- type GetKubernetesClusterServiceMeshProfileCertificateAuthorityInput
- type GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertChainObjectName() pulumi.StringOutput
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertObjectName() pulumi.StringOutput
- func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyObjectName() pulumi.StringOutput
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyVaultId() pulumi.StringOutput
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) RootCertObjectName() pulumi.StringOutput
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- type GetKubernetesClusterServiceMeshProfileInput
- type GetKubernetesClusterServiceMeshProfileOutput
- func (o GetKubernetesClusterServiceMeshProfileOutput) CertificateAuthorities() GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
- 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) Revisions() pulumi.StringArrayOutput
- 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 (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 (o GetKubernetesServiceVersionsResultOutput) DefaultVersion() pulumi.StringOutput
- 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 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) 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) ToKubernetesClusterApiServerAccessProfileOutput() KubernetesClusterApiServerAccessProfileOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfileOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
- type KubernetesClusterApiServerAccessProfilePtrInput
- type KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) AuthorizedIpRanges() pulumi.StringArrayOutput
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) Elem() KubernetesClusterApiServerAccessProfileOutput
- func (KubernetesClusterApiServerAccessProfilePtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
- 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 (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType() reflect.Type
- 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) Elem() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput
- func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ElementType() reflect.Type
- 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 KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPort
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs
- func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ElementType() reflect.Type
- func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
- func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray
- func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ElementType() reflect.Type
- func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayInput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) Index(i pulumi.IntInput) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortInput
- type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
- func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) PortEnd() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) PortStart() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) Protocol() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
- 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 (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) AllowedHostPorts() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- 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) AllowedHostPorts() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- 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) AutoScalingEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
- func (KubernetesClusterDefaultNodePoolOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolOutput) FipsEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) GpuInstance() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) HostEncryptionEnabled() pulumi.BoolPtrOutput
- 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) 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) NodePublicIpEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
- 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) AutoScalingEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) Elem() KubernetesClusterDefaultNodePoolOutput
- func (KubernetesClusterDefaultNodePoolPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolPtrOutput) FipsEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) GpuInstance() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) HostEncryptionEnabled() pulumi.BoolPtrOutput
- 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) 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) NodePublicIpEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterDefaultNodePoolPtrOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
- 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 (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) DrainTimeoutInMinutes() pulumi.IntPtrOutput
- func (KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) MaxSurge() pulumi.StringOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) NodeSoakDurationInMinutes() pulumi.IntPtrOutput
- 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) DrainTimeoutInMinutes() pulumi.IntPtrOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) Elem() KubernetesClusterDefaultNodePoolUpgradeSettingsOutput
- func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.StringPtrOutput
- func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) NodeSoakDurationInMinutes() pulumi.IntPtrOutput
- 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 (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) NetworkDataPlane() pulumi.StringPtrOutput
- 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) 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) NetworkDataPlane() pulumi.StringPtrOutput
- 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 KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPort
- type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs
- func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
- func (i KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
- type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray
- func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (i KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayInput
- type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) Index(i pulumi.IntInput) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortInput
- type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
- func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) PortEnd() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) PortStart() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) Protocol() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
- 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 (o KubernetesClusterNodePoolNodeNetworkProfileOutput) AllowedHostPorts() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- 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) AllowedHostPorts() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
- func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- 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) AutoScalingEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolOutput) CapacityReservationGroupId() pulumi.StringPtrOutput
- func (KubernetesClusterNodePoolOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolOutput) EvictionPolicy() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) FipsEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolOutput) GpuInstance() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) HostEncryptionEnabled() pulumi.BoolPtrOutput
- 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) 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) NodePublicIpEnabled() pulumi.BoolPtrOutput
- 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 (o KubernetesClusterNodePoolUpgradeSettingsOutput) DrainTimeoutInMinutes() pulumi.IntPtrOutput
- func (KubernetesClusterNodePoolUpgradeSettingsOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolUpgradeSettingsOutput) MaxSurge() pulumi.StringOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsOutput) NodeSoakDurationInMinutes() pulumi.IntPtrOutput
- 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) DrainTimeoutInMinutes() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) Elem() KubernetesClusterNodePoolUpgradeSettingsOutput
- func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) NodeSoakDurationInMinutes() pulumi.IntPtrOutput
- 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() KubernetesClusterApiServerAccessProfilePtrOutput
- func (o KubernetesClusterOutput) AutoScalerProfile() KubernetesClusterAutoScalerProfileOutput
- func (o KubernetesClusterOutput) AutomaticUpgradeChannel() pulumi.StringPtrOutput
- func (o KubernetesClusterOutput) AzureActiveDirectoryRoleBasedAccessControl() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
- func (o KubernetesClusterOutput) AzurePolicyEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) ConfidentialComputing() KubernetesClusterConfidentialComputingPtrOutput
- func (o KubernetesClusterOutput) CostAnalysisEnabled() pulumi.BoolPtrOutput
- func (o KubernetesClusterOutput) CurrentKubernetesVersion() pulumi.StringOutput
- 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) 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) NodeOsUpgradeChannel() 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) 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 KubernetesClusterServiceMeshProfileCertificateAuthority
- type KubernetesClusterServiceMeshProfileCertificateAuthorityArgs
- func (KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ElementType() reflect.Type
- func (i KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (i KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (i KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- func (i KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- type KubernetesClusterServiceMeshProfileCertificateAuthorityInput
- type KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertChainObjectName() pulumi.StringOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertObjectName() pulumi.StringOutput
- func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ElementType() reflect.Type
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyObjectName() pulumi.StringOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyVaultId() pulumi.StringOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) RootCertObjectName() pulumi.StringOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- type KubernetesClusterServiceMeshProfileCertificateAuthorityPtrInput
- type KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) CertChainObjectName() pulumi.StringPtrOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) CertObjectName() pulumi.StringPtrOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) Elem() KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
- func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) KeyObjectName() pulumi.StringPtrOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) RootCertObjectName() pulumi.StringPtrOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- type KubernetesClusterServiceMeshProfileInput
- type KubernetesClusterServiceMeshProfileOutput
- func (o KubernetesClusterServiceMeshProfileOutput) CertificateAuthority() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- 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) Revisions() pulumi.StringArrayOutput
- 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) CertificateAuthority() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
- 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) Revisions() pulumi.StringArrayOutput
- 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 (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) 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) DnsZoneIds() pulumi.StringArrayOutput
- 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) DnsZoneIds() pulumi.StringArrayOutput
- 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.StringOutput
- 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) VerticalPodAutoscalerEnabled() pulumi.BoolPtrOutput
- 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) VerticalPodAutoscalerEnabled() pulumi.BoolPtrOutput
- 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() KubernetesFleetManagerHubProfilePtrOutputdeprecated
- 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) 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 LookupRegistryCacheRuleArgs
- type LookupRegistryCacheRuleOutputArgs
- type LookupRegistryCacheRuleResult
- type LookupRegistryCacheRuleResultOutput
- func (o LookupRegistryCacheRuleResultOutput) ContainerRegistryId() pulumi.StringOutput
- func (o LookupRegistryCacheRuleResultOutput) CredentialSetId() pulumi.StringOutput
- func (LookupRegistryCacheRuleResultOutput) ElementType() reflect.Type
- func (o LookupRegistryCacheRuleResultOutput) Id() pulumi.StringOutput
- func (o LookupRegistryCacheRuleResultOutput) Name() pulumi.StringOutput
- func (o LookupRegistryCacheRuleResultOutput) SourceRepo() pulumi.StringOutput
- func (o LookupRegistryCacheRuleResultOutput) TargetRepo() pulumi.StringOutput
- func (o LookupRegistryCacheRuleResultOutput) ToLookupRegistryCacheRuleResultOutput() LookupRegistryCacheRuleResultOutput
- func (o LookupRegistryCacheRuleResultOutput) ToLookupRegistryCacheRuleResultOutputWithContext(ctx context.Context) LookupRegistryCacheRuleResultOutput
- 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 RegistryCacheRule
- type RegistryCacheRuleArgs
- type RegistryCacheRuleArray
- type RegistryCacheRuleArrayInput
- type RegistryCacheRuleArrayOutput
- func (RegistryCacheRuleArrayOutput) ElementType() reflect.Type
- func (o RegistryCacheRuleArrayOutput) Index(i pulumi.IntInput) RegistryCacheRuleOutput
- func (o RegistryCacheRuleArrayOutput) ToRegistryCacheRuleArrayOutput() RegistryCacheRuleArrayOutput
- func (o RegistryCacheRuleArrayOutput) ToRegistryCacheRuleArrayOutputWithContext(ctx context.Context) RegistryCacheRuleArrayOutput
- type RegistryCacheRuleInput
- type RegistryCacheRuleMap
- type RegistryCacheRuleMapInput
- type RegistryCacheRuleMapOutput
- func (RegistryCacheRuleMapOutput) ElementType() reflect.Type
- func (o RegistryCacheRuleMapOutput) MapIndex(k pulumi.StringInput) RegistryCacheRuleOutput
- func (o RegistryCacheRuleMapOutput) ToRegistryCacheRuleMapOutput() RegistryCacheRuleMapOutput
- func (o RegistryCacheRuleMapOutput) ToRegistryCacheRuleMapOutputWithContext(ctx context.Context) RegistryCacheRuleMapOutput
- type RegistryCacheRuleOutput
- func (o RegistryCacheRuleOutput) ContainerRegistryId() pulumi.StringOutput
- func (o RegistryCacheRuleOutput) CredentialSetId() pulumi.StringPtrOutput
- func (RegistryCacheRuleOutput) ElementType() reflect.Type
- func (o RegistryCacheRuleOutput) Name() pulumi.StringOutput
- func (o RegistryCacheRuleOutput) SourceRepo() pulumi.StringOutput
- func (o RegistryCacheRuleOutput) TargetRepo() pulumi.StringOutput
- func (o RegistryCacheRuleOutput) ToRegistryCacheRuleOutput() RegistryCacheRuleOutput
- func (o RegistryCacheRuleOutput) ToRegistryCacheRuleOutputWithContext(ctx context.Context) RegistryCacheRuleOutput
- type RegistryCacheRuleState
- 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) 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) 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
- 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
- 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) RetentionPolicyInDays() pulumi.IntPtrOutput
- 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) TrustPolicyEnabled() pulumi.BoolPtrOutput
- func (o RegistryOutput) ZoneRedundancyEnabled() pulumi.BoolPtrOutput
- 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 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 ¶
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/v6/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/keyvault" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/machinelearning" "github.com/pulumi/pulumi-azure/sdk/v6/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, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } example, err := appinsights.NewInsights(ctx, "example", &appinsights.InsightsArgs{ Name: pulumi.String("example"), 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, "example", &keyvault.KeyVaultArgs{ Name: pulumi.String("example"), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, TenantId: pulumi.Any(exampleAzurermClientConfig.TenantId), SkuName: pulumi.String("example-value"), SoftDeleteRetentionDays: pulumi.Int("example-value"), }) if err != nil { return err } _, err = keyvault.NewAccessPolicy(ctx, "example", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: pulumi.Any(exampleAzurermClientConfig.TenantId), ObjectId: pulumi.Any(exampleAzurermClientConfig.ObjectId), KeyPermissions: pulumi.StringArray("example-value"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("example"), 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"), UpgradeSettings: &containerservice.KubernetesClusterDefaultNodePoolUpgradeSettingsArgs{ MaxSurge: pulumi.String("example-value"), }, }, Identity: &containerservice.KubernetesClusterIdentityArgs{ Type: pulumi.String("example-value"), }, }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("example"), 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, "example", &machinelearning.WorkspaceArgs{ Name: pulumi.String("example"), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, KeyVaultId: exampleKeyVault.ID(), StorageAccountId: exampleAccount.ID(), ApplicationInsightsId: example.ID(), Identity: &machinelearning.WorkspaceIdentityArgs{ Type: pulumi.String("example-value"), }, }) if err != nil { return err } _, err = containerservice.NewClusterTrustedAccessRoleBinding(ctx, "example", &containerservice.ClusterTrustedAccessRoleBindingArgs{ KubernetesClusterId: exampleKubernetesCluster.ID(), Name: pulumi.String("example"), 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 Pulumi 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 ¶
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 ¶
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 ¶
func (*ClusterTrustedAccessRoleBinding) ElementType() reflect.Type
func (*ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutput ¶
func (i *ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutput() ClusterTrustedAccessRoleBindingOutput
func (*ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutputWithContext ¶
func (i *ClusterTrustedAccessRoleBinding) ToClusterTrustedAccessRoleBindingOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingOutput
type ClusterTrustedAccessRoleBindingArgs ¶
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 ¶
func (ClusterTrustedAccessRoleBindingArgs) ElementType() reflect.Type
type ClusterTrustedAccessRoleBindingArray ¶
type ClusterTrustedAccessRoleBindingArray []ClusterTrustedAccessRoleBindingInput
func (ClusterTrustedAccessRoleBindingArray) ElementType ¶
func (ClusterTrustedAccessRoleBindingArray) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutput ¶
func (i ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutput() ClusterTrustedAccessRoleBindingArrayOutput
func (ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutputWithContext ¶
func (i ClusterTrustedAccessRoleBindingArray) ToClusterTrustedAccessRoleBindingArrayOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingArrayOutput
type ClusterTrustedAccessRoleBindingArrayInput ¶
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 ¶
type ClusterTrustedAccessRoleBindingArrayOutput struct{ *pulumi.OutputState }
func (ClusterTrustedAccessRoleBindingArrayOutput) ElementType ¶
func (ClusterTrustedAccessRoleBindingArrayOutput) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutput ¶
func (o ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutput() ClusterTrustedAccessRoleBindingArrayOutput
func (ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutputWithContext ¶
func (o ClusterTrustedAccessRoleBindingArrayOutput) ToClusterTrustedAccessRoleBindingArrayOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingArrayOutput
type ClusterTrustedAccessRoleBindingInput ¶
type ClusterTrustedAccessRoleBindingInput interface { pulumi.Input ToClusterTrustedAccessRoleBindingOutput() ClusterTrustedAccessRoleBindingOutput ToClusterTrustedAccessRoleBindingOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingOutput }
type ClusterTrustedAccessRoleBindingMap ¶
type ClusterTrustedAccessRoleBindingMap map[string]ClusterTrustedAccessRoleBindingInput
func (ClusterTrustedAccessRoleBindingMap) ElementType ¶
func (ClusterTrustedAccessRoleBindingMap) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutput ¶
func (i ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutput() ClusterTrustedAccessRoleBindingMapOutput
func (ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutputWithContext ¶
func (i ClusterTrustedAccessRoleBindingMap) ToClusterTrustedAccessRoleBindingMapOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingMapOutput
type ClusterTrustedAccessRoleBindingMapInput ¶
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 ¶
type ClusterTrustedAccessRoleBindingMapOutput struct{ *pulumi.OutputState }
func (ClusterTrustedAccessRoleBindingMapOutput) ElementType ¶
func (ClusterTrustedAccessRoleBindingMapOutput) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingMapOutput) MapIndex ¶
func (o ClusterTrustedAccessRoleBindingMapOutput) MapIndex(k pulumi.StringInput) ClusterTrustedAccessRoleBindingOutput
func (ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutput ¶
func (o ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutput() ClusterTrustedAccessRoleBindingMapOutput
func (ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutputWithContext ¶
func (o ClusterTrustedAccessRoleBindingMapOutput) ToClusterTrustedAccessRoleBindingMapOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingMapOutput
type ClusterTrustedAccessRoleBindingOutput ¶
type ClusterTrustedAccessRoleBindingOutput struct{ *pulumi.OutputState }
func (ClusterTrustedAccessRoleBindingOutput) ElementType ¶
func (ClusterTrustedAccessRoleBindingOutput) ElementType() reflect.Type
func (ClusterTrustedAccessRoleBindingOutput) KubernetesClusterId ¶
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 ¶
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 ¶
func (o ClusterTrustedAccessRoleBindingOutput) Roles() pulumi.StringArrayOutput
A list of roles to bind, each item is a resource type qualified role name.
func (ClusterTrustedAccessRoleBindingOutput) SourceResourceId ¶
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 ¶
func (o ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutput() ClusterTrustedAccessRoleBindingOutput
func (ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutputWithContext ¶
func (o ClusterTrustedAccessRoleBindingOutput) ToClusterTrustedAccessRoleBindingOutputWithContext(ctx context.Context) ClusterTrustedAccessRoleBindingOutput
type ClusterTrustedAccessRoleBindingState ¶
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 ¶
func (ClusterTrustedAccessRoleBindingState) ElementType() reflect.Type
type ConnectedRegistry ¶
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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-rg"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "example", &containerservice.RegistryArgs{ Name: pulumi.String("exampleacr"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Premium"), DataEndpointEnabled: pulumi.Bool(true), }) if err != nil { return err } exampleRegistryScopeMap, err := containerservice.NewRegistryScopeMap(ctx, "example", &containerservice.RegistryScopeMapArgs{ Name: pulumi.String("examplescopemap"), 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, "example", &containerservice.RegistryTokenArgs{ Name: pulumi.String("exampletoken"), ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: exampleRegistry.ResourceGroupName, ScopeMapId: exampleRegistryScopeMap.ID(), }) if err != nil { return err } _, err = containerservice.NewConnectedRegistry(ctx, "example", &containerservice.ConnectedRegistryArgs{ Name: pulumi.String("examplecr"), 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 ¶
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 ¶
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 ¶
func (*ConnectedRegistry) ElementType() reflect.Type
func (*ConnectedRegistry) ToConnectedRegistryOutput ¶
func (i *ConnectedRegistry) ToConnectedRegistryOutput() ConnectedRegistryOutput
func (*ConnectedRegistry) ToConnectedRegistryOutputWithContext ¶
func (i *ConnectedRegistry) ToConnectedRegistryOutputWithContext(ctx context.Context) ConnectedRegistryOutput
type ConnectedRegistryArgs ¶
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 ¶
func (ConnectedRegistryArgs) ElementType() reflect.Type
type ConnectedRegistryArray ¶
type ConnectedRegistryArray []ConnectedRegistryInput
func (ConnectedRegistryArray) ElementType ¶
func (ConnectedRegistryArray) ElementType() reflect.Type
func (ConnectedRegistryArray) ToConnectedRegistryArrayOutput ¶
func (i ConnectedRegistryArray) ToConnectedRegistryArrayOutput() ConnectedRegistryArrayOutput
func (ConnectedRegistryArray) ToConnectedRegistryArrayOutputWithContext ¶
func (i ConnectedRegistryArray) ToConnectedRegistryArrayOutputWithContext(ctx context.Context) ConnectedRegistryArrayOutput
type ConnectedRegistryArrayInput ¶
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 ¶
type ConnectedRegistryArrayOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryArrayOutput) ElementType ¶
func (ConnectedRegistryArrayOutput) ElementType() reflect.Type
func (ConnectedRegistryArrayOutput) Index ¶
func (o ConnectedRegistryArrayOutput) Index(i pulumi.IntInput) ConnectedRegistryOutput
func (ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutput ¶
func (o ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutput() ConnectedRegistryArrayOutput
func (ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutputWithContext ¶
func (o ConnectedRegistryArrayOutput) ToConnectedRegistryArrayOutputWithContext(ctx context.Context) ConnectedRegistryArrayOutput
type ConnectedRegistryInput ¶
type ConnectedRegistryInput interface { pulumi.Input ToConnectedRegistryOutput() ConnectedRegistryOutput ToConnectedRegistryOutputWithContext(ctx context.Context) ConnectedRegistryOutput }
type ConnectedRegistryMap ¶
type ConnectedRegistryMap map[string]ConnectedRegistryInput
func (ConnectedRegistryMap) ElementType ¶
func (ConnectedRegistryMap) ElementType() reflect.Type
func (ConnectedRegistryMap) ToConnectedRegistryMapOutput ¶
func (i ConnectedRegistryMap) ToConnectedRegistryMapOutput() ConnectedRegistryMapOutput
func (ConnectedRegistryMap) ToConnectedRegistryMapOutputWithContext ¶
func (i ConnectedRegistryMap) ToConnectedRegistryMapOutputWithContext(ctx context.Context) ConnectedRegistryMapOutput
type ConnectedRegistryMapInput ¶
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 ¶
type ConnectedRegistryMapOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryMapOutput) ElementType ¶
func (ConnectedRegistryMapOutput) ElementType() reflect.Type
func (ConnectedRegistryMapOutput) MapIndex ¶
func (o ConnectedRegistryMapOutput) MapIndex(k pulumi.StringInput) ConnectedRegistryOutput
func (ConnectedRegistryMapOutput) ToConnectedRegistryMapOutput ¶
func (o ConnectedRegistryMapOutput) ToConnectedRegistryMapOutput() ConnectedRegistryMapOutput
func (ConnectedRegistryMapOutput) ToConnectedRegistryMapOutputWithContext ¶
func (o ConnectedRegistryMapOutput) ToConnectedRegistryMapOutputWithContext(ctx context.Context) ConnectedRegistryMapOutput
type ConnectedRegistryNotification ¶
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 ¶
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 ¶
func (ConnectedRegistryNotificationArgs) ElementType() reflect.Type
func (ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutput ¶
func (i ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutput() ConnectedRegistryNotificationOutput
func (ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutputWithContext ¶
func (i ConnectedRegistryNotificationArgs) ToConnectedRegistryNotificationOutputWithContext(ctx context.Context) ConnectedRegistryNotificationOutput
type ConnectedRegistryNotificationArray ¶
type ConnectedRegistryNotificationArray []ConnectedRegistryNotificationInput
func (ConnectedRegistryNotificationArray) ElementType ¶
func (ConnectedRegistryNotificationArray) ElementType() reflect.Type
func (ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutput ¶
func (i ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutput() ConnectedRegistryNotificationArrayOutput
func (ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutputWithContext ¶
func (i ConnectedRegistryNotificationArray) ToConnectedRegistryNotificationArrayOutputWithContext(ctx context.Context) ConnectedRegistryNotificationArrayOutput
type ConnectedRegistryNotificationArrayInput ¶
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 ¶
type ConnectedRegistryNotificationArrayOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryNotificationArrayOutput) ElementType ¶
func (ConnectedRegistryNotificationArrayOutput) ElementType() reflect.Type
func (ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutput ¶
func (o ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutput() ConnectedRegistryNotificationArrayOutput
func (ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutputWithContext ¶
func (o ConnectedRegistryNotificationArrayOutput) ToConnectedRegistryNotificationArrayOutputWithContext(ctx context.Context) ConnectedRegistryNotificationArrayOutput
type ConnectedRegistryNotificationInput ¶
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 ¶
type ConnectedRegistryNotificationOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryNotificationOutput) Action ¶
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 ¶
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 ¶
func (ConnectedRegistryNotificationOutput) ElementType() reflect.Type
func (ConnectedRegistryNotificationOutput) Name ¶
func (o ConnectedRegistryNotificationOutput) Name() pulumi.StringOutput
The name of the artifact that wants to be subscribed for the Connected Registry.
func (ConnectedRegistryNotificationOutput) Tag ¶
func (o ConnectedRegistryNotificationOutput) Tag() pulumi.StringPtrOutput
The tag of the artifact that wants to be subscribed for the Connected Registry.
func (ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutput ¶
func (o ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutput() ConnectedRegistryNotificationOutput
func (ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutputWithContext ¶
func (o ConnectedRegistryNotificationOutput) ToConnectedRegistryNotificationOutputWithContext(ctx context.Context) ConnectedRegistryNotificationOutput
type ConnectedRegistryOutput ¶
type ConnectedRegistryOutput struct{ *pulumi.OutputState }
func (ConnectedRegistryOutput) AuditLogEnabled ¶
func (o ConnectedRegistryOutput) AuditLogEnabled() pulumi.BoolPtrOutput
Should the log auditing be enabled?
func (ConnectedRegistryOutput) ClientTokenIds ¶
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 ¶
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 ¶
func (ConnectedRegistryOutput) ElementType() reflect.Type
func (ConnectedRegistryOutput) LogLevel ¶
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 ¶
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 ¶
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 ¶
func (o ConnectedRegistryOutput) Notifications() ConnectedRegistryNotificationArrayOutput
One or more `notification` blocks as defined below.
func (ConnectedRegistryOutput) ParentRegistryId ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o ConnectedRegistryOutput) ToConnectedRegistryOutput() ConnectedRegistryOutput
func (ConnectedRegistryOutput) ToConnectedRegistryOutputWithContext ¶
func (o ConnectedRegistryOutput) ToConnectedRegistryOutputWithContext(ctx context.Context) ConnectedRegistryOutput
type ConnectedRegistryState ¶
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 ¶
func (ConnectedRegistryState) ElementType() reflect.Type
type FleetMember ¶
type FleetMember struct { pulumi.CustomResourceState // The group this member belongs to for multi-cluster update management. Group pulumi.StringPtrOutput `pulumi:"group"` // The ARM resource ID of the cluster that joins the Fleet. Changing this forces a new Kubernetes Fleet Member to be created. KubernetesClusterId pulumi.StringOutput `pulumi:"kubernetesClusterId"` // Specifies the Kubernetes Fleet Id within which this Kubernetes Fleet Member should exist. Changing this forces a new Kubernetes Fleet Member to be created. KubernetesFleetId pulumi.StringOutput `pulumi:"kubernetesFleetId"` // Specifies the name of this Kubernetes Fleet Member. Changing this forces a new Kubernetes Fleet Member to be created. Name pulumi.StringOutput `pulumi:"name"` }
<!-- Note: This documentation is generated. Any manual changes will be overwritten -->
Manages a Kubernetes Fleet Member.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } example, err := containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("example"), 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"), UpgradeSettings: &containerservice.KubernetesClusterDefaultNodePoolUpgradeSettingsArgs{ MaxSurge: pulumi.String("example-value"), }, }, Identity: &containerservice.KubernetesClusterIdentityArgs{ Type: pulumi.String("example-value"), }, }) if err != nil { return err } exampleKubernetesFleetManager, err := containerservice.NewKubernetesFleetManager(ctx, "example", &containerservice.KubernetesFleetManagerArgs{ Name: pulumi.String("example"), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = containerservice.NewFleetMember(ctx, "example", &containerservice.FleetMemberArgs{ KubernetesClusterId: example.ID(), KubernetesFleetId: exampleKubernetesFleetManager.ID(), Name: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
An existing Kubernetes Fleet Member can be imported into Pulumi using the `resource id`, e.g.
```sh $ pulumi import azure:containerservice/fleetMember:FleetMember example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{memberName} ```
* Where `{subscriptionId}` is the ID of the Azure Subscription where the Kubernetes Fleet Member exists. For example `12345678-1234-9876-4563-123456789012`.
* Where `{resourceGroupName}` is the name of Resource Group where this Kubernetes Fleet Member exists. For example `example-resource-group`.
* Where `{fleetName}` is the name of the Fleet. For example `fleetValue`.
* Where `{memberName}` is the name of the Member. For example `memberValue`.
func GetFleetMember ¶
func GetFleetMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetMemberState, opts ...pulumi.ResourceOption) (*FleetMember, error)
GetFleetMember gets an existing FleetMember 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 NewFleetMember ¶
func NewFleetMember(ctx *pulumi.Context, name string, args *FleetMemberArgs, opts ...pulumi.ResourceOption) (*FleetMember, error)
NewFleetMember registers a new resource with the given unique name, arguments, and options.
func (*FleetMember) ElementType ¶
func (*FleetMember) ElementType() reflect.Type
func (*FleetMember) ToFleetMemberOutput ¶
func (i *FleetMember) ToFleetMemberOutput() FleetMemberOutput
func (*FleetMember) ToFleetMemberOutputWithContext ¶
func (i *FleetMember) ToFleetMemberOutputWithContext(ctx context.Context) FleetMemberOutput
type FleetMemberArgs ¶
type FleetMemberArgs struct { // The group this member belongs to for multi-cluster update management. Group pulumi.StringPtrInput // The ARM resource ID of the cluster that joins the Fleet. Changing this forces a new Kubernetes Fleet Member to be created. KubernetesClusterId pulumi.StringInput // Specifies the Kubernetes Fleet Id within which this Kubernetes Fleet Member should exist. Changing this forces a new Kubernetes Fleet Member to be created. KubernetesFleetId pulumi.StringInput // Specifies the name of this Kubernetes Fleet Member. Changing this forces a new Kubernetes Fleet Member to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a FleetMember resource.
func (FleetMemberArgs) ElementType ¶
func (FleetMemberArgs) ElementType() reflect.Type
type FleetMemberArray ¶
type FleetMemberArray []FleetMemberInput
func (FleetMemberArray) ElementType ¶
func (FleetMemberArray) ElementType() reflect.Type
func (FleetMemberArray) ToFleetMemberArrayOutput ¶
func (i FleetMemberArray) ToFleetMemberArrayOutput() FleetMemberArrayOutput
func (FleetMemberArray) ToFleetMemberArrayOutputWithContext ¶
func (i FleetMemberArray) ToFleetMemberArrayOutputWithContext(ctx context.Context) FleetMemberArrayOutput
type FleetMemberArrayInput ¶
type FleetMemberArrayInput interface { pulumi.Input ToFleetMemberArrayOutput() FleetMemberArrayOutput ToFleetMemberArrayOutputWithContext(context.Context) FleetMemberArrayOutput }
FleetMemberArrayInput is an input type that accepts FleetMemberArray and FleetMemberArrayOutput values. You can construct a concrete instance of `FleetMemberArrayInput` via:
FleetMemberArray{ FleetMemberArgs{...} }
type FleetMemberArrayOutput ¶
type FleetMemberArrayOutput struct{ *pulumi.OutputState }
func (FleetMemberArrayOutput) ElementType ¶
func (FleetMemberArrayOutput) ElementType() reflect.Type
func (FleetMemberArrayOutput) Index ¶
func (o FleetMemberArrayOutput) Index(i pulumi.IntInput) FleetMemberOutput
func (FleetMemberArrayOutput) ToFleetMemberArrayOutput ¶
func (o FleetMemberArrayOutput) ToFleetMemberArrayOutput() FleetMemberArrayOutput
func (FleetMemberArrayOutput) ToFleetMemberArrayOutputWithContext ¶
func (o FleetMemberArrayOutput) ToFleetMemberArrayOutputWithContext(ctx context.Context) FleetMemberArrayOutput
type FleetMemberInput ¶
type FleetMemberInput interface { pulumi.Input ToFleetMemberOutput() FleetMemberOutput ToFleetMemberOutputWithContext(ctx context.Context) FleetMemberOutput }
type FleetMemberMap ¶
type FleetMemberMap map[string]FleetMemberInput
func (FleetMemberMap) ElementType ¶
func (FleetMemberMap) ElementType() reflect.Type
func (FleetMemberMap) ToFleetMemberMapOutput ¶
func (i FleetMemberMap) ToFleetMemberMapOutput() FleetMemberMapOutput
func (FleetMemberMap) ToFleetMemberMapOutputWithContext ¶
func (i FleetMemberMap) ToFleetMemberMapOutputWithContext(ctx context.Context) FleetMemberMapOutput
type FleetMemberMapInput ¶
type FleetMemberMapInput interface { pulumi.Input ToFleetMemberMapOutput() FleetMemberMapOutput ToFleetMemberMapOutputWithContext(context.Context) FleetMemberMapOutput }
FleetMemberMapInput is an input type that accepts FleetMemberMap and FleetMemberMapOutput values. You can construct a concrete instance of `FleetMemberMapInput` via:
FleetMemberMap{ "key": FleetMemberArgs{...} }
type FleetMemberMapOutput ¶
type FleetMemberMapOutput struct{ *pulumi.OutputState }
func (FleetMemberMapOutput) ElementType ¶
func (FleetMemberMapOutput) ElementType() reflect.Type
func (FleetMemberMapOutput) MapIndex ¶
func (o FleetMemberMapOutput) MapIndex(k pulumi.StringInput) FleetMemberOutput
func (FleetMemberMapOutput) ToFleetMemberMapOutput ¶
func (o FleetMemberMapOutput) ToFleetMemberMapOutput() FleetMemberMapOutput
func (FleetMemberMapOutput) ToFleetMemberMapOutputWithContext ¶
func (o FleetMemberMapOutput) ToFleetMemberMapOutputWithContext(ctx context.Context) FleetMemberMapOutput
type FleetMemberOutput ¶
type FleetMemberOutput struct{ *pulumi.OutputState }
func (FleetMemberOutput) ElementType ¶
func (FleetMemberOutput) ElementType() reflect.Type
func (FleetMemberOutput) Group ¶
func (o FleetMemberOutput) Group() pulumi.StringPtrOutput
The group this member belongs to for multi-cluster update management.
func (FleetMemberOutput) KubernetesClusterId ¶
func (o FleetMemberOutput) KubernetesClusterId() pulumi.StringOutput
The ARM resource ID of the cluster that joins the Fleet. Changing this forces a new Kubernetes Fleet Member to be created.
func (FleetMemberOutput) KubernetesFleetId ¶
func (o FleetMemberOutput) KubernetesFleetId() pulumi.StringOutput
Specifies the Kubernetes Fleet Id within which this Kubernetes Fleet Member should exist. Changing this forces a new Kubernetes Fleet Member to be created.
func (FleetMemberOutput) Name ¶
func (o FleetMemberOutput) Name() pulumi.StringOutput
Specifies the name of this Kubernetes Fleet Member. Changing this forces a new Kubernetes Fleet Member to be created.
func (FleetMemberOutput) ToFleetMemberOutput ¶
func (o FleetMemberOutput) ToFleetMemberOutput() FleetMemberOutput
func (FleetMemberOutput) ToFleetMemberOutputWithContext ¶
func (o FleetMemberOutput) ToFleetMemberOutputWithContext(ctx context.Context) FleetMemberOutput
type FleetMemberState ¶
type FleetMemberState struct { // The group this member belongs to for multi-cluster update management. Group pulumi.StringPtrInput // The ARM resource ID of the cluster that joins the Fleet. Changing this forces a new Kubernetes Fleet Member to be created. KubernetesClusterId pulumi.StringPtrInput // Specifies the Kubernetes Fleet Id within which this Kubernetes Fleet Member should exist. Changing this forces a new Kubernetes Fleet Member to be created. KubernetesFleetId pulumi.StringPtrInput // Specifies the name of this Kubernetes Fleet Member. Changing this forces a new Kubernetes Fleet Member to be created. Name pulumi.StringPtrInput }
func (FleetMemberState) ElementType ¶
func (FleetMemberState) ElementType() reflect.Type
type FleetUpdateRun ¶
type FleetUpdateRun struct { pulumi.CustomResourceState // The ID of the Fleet Update Strategy. Only one of `fleetUpdateStrategyId` or `stage` can be specified. FleetUpdateStrategyId pulumi.StringPtrOutput `pulumi:"fleetUpdateStrategyId"` // The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Run to be created. KubernetesFleetManagerId pulumi.StringOutput `pulumi:"kubernetesFleetManagerId"` // A `managedClusterUpdate` block as defined below. ManagedClusterUpdate FleetUpdateRunManagedClusterUpdateOutput `pulumi:"managedClusterUpdate"` // The name which should be used for this Kubernetes Fleet Update Run. Changing this forces a new Kubernetes Fleet Update Run to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `stage` blocks as defined below. Only one of `stage` or `fleetUpdateStrategyId` can be specified. Stages FleetUpdateRunStageArrayOutput `pulumi:"stages"` }
Manages a Kubernetes Fleet Update Run.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-rg"), Location: pulumi.String("westeurope"), }) if err != nil { return err } exampleKubernetesFleetManager, err := containerservice.NewKubernetesFleetManager(ctx, "example", &containerservice.KubernetesFleetManagerArgs{ Location: example.Location, Name: pulumi.String("example"), ResourceGroupName: example.Name, }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("example"), Location: example.Location, ResourceGroupName: example.Name, DnsPrefix: pulumi.String("example"), 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.NewFleetMember(ctx, "example", &containerservice.FleetMemberArgs{ Name: pulumi.String("example"), KubernetesFleetId: exampleKubernetesFleetManager.ID(), KubernetesClusterId: exampleKubernetesCluster.ID(), Group: pulumi.String("example-group"), }) if err != nil { return err } _, err = containerservice.NewFleetUpdateRun(ctx, "example", &containerservice.FleetUpdateRunArgs{ Name: pulumi.String("example"), KubernetesFleetManagerId: exampleKubernetesFleetManager.ID(), ManagedClusterUpdate: &containerservice.FleetUpdateRunManagedClusterUpdateArgs{ Upgrade: &containerservice.FleetUpdateRunManagedClusterUpdateUpgradeArgs{ Type: pulumi.String("Full"), KubernetesVersion: pulumi.String("1.27"), }, NodeImageSelection: &containerservice.FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs{ Type: pulumi.String("Latest"), }, }, Stages: containerservice.FleetUpdateRunStageArray{ &containerservice.FleetUpdateRunStageArgs{ Name: pulumi.String("example"), Groups: containerservice.FleetUpdateRunStageGroupArray{ &containerservice.FleetUpdateRunStageGroupArgs{ Name: pulumi.String("example-group"), }, }, AfterStageWaitInSeconds: pulumi.Int(21), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Kubernetes Fleet Update Runs can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:containerservice/fleetUpdateRun:FleetUpdateRun example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/fleets/fleet1/updateRuns/updateRun1 ```
func GetFleetUpdateRun ¶
func GetFleetUpdateRun(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetUpdateRunState, opts ...pulumi.ResourceOption) (*FleetUpdateRun, error)
GetFleetUpdateRun gets an existing FleetUpdateRun 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 NewFleetUpdateRun ¶
func NewFleetUpdateRun(ctx *pulumi.Context, name string, args *FleetUpdateRunArgs, opts ...pulumi.ResourceOption) (*FleetUpdateRun, error)
NewFleetUpdateRun registers a new resource with the given unique name, arguments, and options.
func (*FleetUpdateRun) ElementType ¶
func (*FleetUpdateRun) ElementType() reflect.Type
func (*FleetUpdateRun) ToFleetUpdateRunOutput ¶
func (i *FleetUpdateRun) ToFleetUpdateRunOutput() FleetUpdateRunOutput
func (*FleetUpdateRun) ToFleetUpdateRunOutputWithContext ¶
func (i *FleetUpdateRun) ToFleetUpdateRunOutputWithContext(ctx context.Context) FleetUpdateRunOutput
type FleetUpdateRunArgs ¶
type FleetUpdateRunArgs struct { // The ID of the Fleet Update Strategy. Only one of `fleetUpdateStrategyId` or `stage` can be specified. FleetUpdateStrategyId pulumi.StringPtrInput // The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Run to be created. KubernetesFleetManagerId pulumi.StringInput // A `managedClusterUpdate` block as defined below. ManagedClusterUpdate FleetUpdateRunManagedClusterUpdateInput // The name which should be used for this Kubernetes Fleet Update Run. Changing this forces a new Kubernetes Fleet Update Run to be created. Name pulumi.StringPtrInput // One or more `stage` blocks as defined below. Only one of `stage` or `fleetUpdateStrategyId` can be specified. Stages FleetUpdateRunStageArrayInput }
The set of arguments for constructing a FleetUpdateRun resource.
func (FleetUpdateRunArgs) ElementType ¶
func (FleetUpdateRunArgs) ElementType() reflect.Type
type FleetUpdateRunArray ¶
type FleetUpdateRunArray []FleetUpdateRunInput
func (FleetUpdateRunArray) ElementType ¶
func (FleetUpdateRunArray) ElementType() reflect.Type
func (FleetUpdateRunArray) ToFleetUpdateRunArrayOutput ¶
func (i FleetUpdateRunArray) ToFleetUpdateRunArrayOutput() FleetUpdateRunArrayOutput
func (FleetUpdateRunArray) ToFleetUpdateRunArrayOutputWithContext ¶
func (i FleetUpdateRunArray) ToFleetUpdateRunArrayOutputWithContext(ctx context.Context) FleetUpdateRunArrayOutput
type FleetUpdateRunArrayInput ¶
type FleetUpdateRunArrayInput interface { pulumi.Input ToFleetUpdateRunArrayOutput() FleetUpdateRunArrayOutput ToFleetUpdateRunArrayOutputWithContext(context.Context) FleetUpdateRunArrayOutput }
FleetUpdateRunArrayInput is an input type that accepts FleetUpdateRunArray and FleetUpdateRunArrayOutput values. You can construct a concrete instance of `FleetUpdateRunArrayInput` via:
FleetUpdateRunArray{ FleetUpdateRunArgs{...} }
type FleetUpdateRunArrayOutput ¶
type FleetUpdateRunArrayOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunArrayOutput) ElementType ¶
func (FleetUpdateRunArrayOutput) ElementType() reflect.Type
func (FleetUpdateRunArrayOutput) Index ¶
func (o FleetUpdateRunArrayOutput) Index(i pulumi.IntInput) FleetUpdateRunOutput
func (FleetUpdateRunArrayOutput) ToFleetUpdateRunArrayOutput ¶
func (o FleetUpdateRunArrayOutput) ToFleetUpdateRunArrayOutput() FleetUpdateRunArrayOutput
func (FleetUpdateRunArrayOutput) ToFleetUpdateRunArrayOutputWithContext ¶
func (o FleetUpdateRunArrayOutput) ToFleetUpdateRunArrayOutputWithContext(ctx context.Context) FleetUpdateRunArrayOutput
type FleetUpdateRunInput ¶
type FleetUpdateRunInput interface { pulumi.Input ToFleetUpdateRunOutput() FleetUpdateRunOutput ToFleetUpdateRunOutputWithContext(ctx context.Context) FleetUpdateRunOutput }
type FleetUpdateRunManagedClusterUpdate ¶
type FleetUpdateRunManagedClusterUpdate struct { // A `nodeImageSelection` block as defined below. NodeImageSelection *FleetUpdateRunManagedClusterUpdateNodeImageSelection `pulumi:"nodeImageSelection"` // A `upgrade` block as defined below. Upgrade FleetUpdateRunManagedClusterUpdateUpgrade `pulumi:"upgrade"` }
type FleetUpdateRunManagedClusterUpdateArgs ¶
type FleetUpdateRunManagedClusterUpdateArgs struct { // A `nodeImageSelection` block as defined below. NodeImageSelection FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrInput `pulumi:"nodeImageSelection"` // A `upgrade` block as defined below. Upgrade FleetUpdateRunManagedClusterUpdateUpgradeInput `pulumi:"upgrade"` }
func (FleetUpdateRunManagedClusterUpdateArgs) ElementType ¶
func (FleetUpdateRunManagedClusterUpdateArgs) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdateOutput ¶
func (i FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdateOutput() FleetUpdateRunManagedClusterUpdateOutput
func (FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdateOutputWithContext ¶
func (i FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdateOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateOutput
func (FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdatePtrOutput ¶
func (i FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdatePtrOutput() FleetUpdateRunManagedClusterUpdatePtrOutput
func (FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext ¶
func (i FleetUpdateRunManagedClusterUpdateArgs) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdatePtrOutput
type FleetUpdateRunManagedClusterUpdateInput ¶
type FleetUpdateRunManagedClusterUpdateInput interface { pulumi.Input ToFleetUpdateRunManagedClusterUpdateOutput() FleetUpdateRunManagedClusterUpdateOutput ToFleetUpdateRunManagedClusterUpdateOutputWithContext(context.Context) FleetUpdateRunManagedClusterUpdateOutput }
FleetUpdateRunManagedClusterUpdateInput is an input type that accepts FleetUpdateRunManagedClusterUpdateArgs and FleetUpdateRunManagedClusterUpdateOutput values. You can construct a concrete instance of `FleetUpdateRunManagedClusterUpdateInput` via:
FleetUpdateRunManagedClusterUpdateArgs{...}
type FleetUpdateRunManagedClusterUpdateNodeImageSelection ¶
type FleetUpdateRunManagedClusterUpdateNodeImageSelection struct { // Specifies the node image upgrade type. Possible values are `Latest` and `Consistent`. Type string `pulumi:"type"` }
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs ¶
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs struct { // Specifies the node image upgrade type. Possible values are `Latest` and `Consistent`. Type pulumi.StringInput `pulumi:"type"` }
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ElementType ¶
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput ¶
func (i FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutputWithContext ¶
func (i FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput ¶
func (i FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext ¶
func (i FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionInput ¶
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionInput interface { pulumi.Input ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutputWithContext(context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput }
FleetUpdateRunManagedClusterUpdateNodeImageSelectionInput is an input type that accepts FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs and FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput values. You can construct a concrete instance of `FleetUpdateRunManagedClusterUpdateNodeImageSelectionInput` via:
FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs{...}
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput ¶
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ElementType ¶
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput ¶
func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput ¶
func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrInput ¶
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrInput interface { pulumi.Input ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext(context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput }
FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrInput is an input type that accepts FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs, FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtr and FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput values. You can construct a concrete instance of `FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrInput` via:
FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs{...} or: nil
func FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtr ¶
func FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtr(v *FleetUpdateRunManagedClusterUpdateNodeImageSelectionArgs) FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrInput
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput ¶
type FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ElementType ¶
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput ¶
func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) ToFleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
func (FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) Type ¶
func (o FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput) Type() pulumi.StringPtrOutput
Specifies the node image upgrade type. Possible values are `Latest` and `Consistent`.
type FleetUpdateRunManagedClusterUpdateOutput ¶
type FleetUpdateRunManagedClusterUpdateOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunManagedClusterUpdateOutput) ElementType ¶
func (FleetUpdateRunManagedClusterUpdateOutput) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdateOutput) NodeImageSelection ¶
func (o FleetUpdateRunManagedClusterUpdateOutput) NodeImageSelection() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
A `nodeImageSelection` block as defined below.
func (FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdateOutput ¶
func (o FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdateOutput() FleetUpdateRunManagedClusterUpdateOutput
func (FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdateOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdateOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateOutput
func (FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutput ¶
func (o FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutput() FleetUpdateRunManagedClusterUpdatePtrOutput
func (FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdateOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdatePtrOutput
func (FleetUpdateRunManagedClusterUpdateOutput) Upgrade ¶
func (o FleetUpdateRunManagedClusterUpdateOutput) Upgrade() FleetUpdateRunManagedClusterUpdateUpgradeOutput
A `upgrade` block as defined below.
type FleetUpdateRunManagedClusterUpdatePtrInput ¶
type FleetUpdateRunManagedClusterUpdatePtrInput interface { pulumi.Input ToFleetUpdateRunManagedClusterUpdatePtrOutput() FleetUpdateRunManagedClusterUpdatePtrOutput ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext(context.Context) FleetUpdateRunManagedClusterUpdatePtrOutput }
FleetUpdateRunManagedClusterUpdatePtrInput is an input type that accepts FleetUpdateRunManagedClusterUpdateArgs, FleetUpdateRunManagedClusterUpdatePtr and FleetUpdateRunManagedClusterUpdatePtrOutput values. You can construct a concrete instance of `FleetUpdateRunManagedClusterUpdatePtrInput` via:
FleetUpdateRunManagedClusterUpdateArgs{...} or: nil
func FleetUpdateRunManagedClusterUpdatePtr ¶
func FleetUpdateRunManagedClusterUpdatePtr(v *FleetUpdateRunManagedClusterUpdateArgs) FleetUpdateRunManagedClusterUpdatePtrInput
type FleetUpdateRunManagedClusterUpdatePtrOutput ¶
type FleetUpdateRunManagedClusterUpdatePtrOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunManagedClusterUpdatePtrOutput) ElementType ¶
func (FleetUpdateRunManagedClusterUpdatePtrOutput) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdatePtrOutput) NodeImageSelection ¶
func (o FleetUpdateRunManagedClusterUpdatePtrOutput) NodeImageSelection() FleetUpdateRunManagedClusterUpdateNodeImageSelectionPtrOutput
A `nodeImageSelection` block as defined below.
func (FleetUpdateRunManagedClusterUpdatePtrOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutput ¶
func (o FleetUpdateRunManagedClusterUpdatePtrOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutput() FleetUpdateRunManagedClusterUpdatePtrOutput
func (FleetUpdateRunManagedClusterUpdatePtrOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdatePtrOutput) ToFleetUpdateRunManagedClusterUpdatePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdatePtrOutput
func (FleetUpdateRunManagedClusterUpdatePtrOutput) Upgrade ¶
func (o FleetUpdateRunManagedClusterUpdatePtrOutput) Upgrade() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
A `upgrade` block as defined below.
type FleetUpdateRunManagedClusterUpdateUpgrade ¶
type FleetUpdateRunManagedClusterUpdateUpgrade struct { // Specifies the Kubernetes version to upgrade the member clusters to. This is required if `type` is set to `Full`. KubernetesVersion *string `pulumi:"kubernetesVersion"` // Specifies the type of upgrade to perform. Possible values are `Full` and `NodeImageOnly`. Type string `pulumi:"type"` }
type FleetUpdateRunManagedClusterUpdateUpgradeArgs ¶
type FleetUpdateRunManagedClusterUpdateUpgradeArgs struct { // Specifies the Kubernetes version to upgrade the member clusters to. This is required if `type` is set to `Full`. KubernetesVersion pulumi.StringPtrInput `pulumi:"kubernetesVersion"` // Specifies the type of upgrade to perform. Possible values are `Full` and `NodeImageOnly`. Type pulumi.StringInput `pulumi:"type"` }
func (FleetUpdateRunManagedClusterUpdateUpgradeArgs) ElementType ¶
func (FleetUpdateRunManagedClusterUpdateUpgradeArgs) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradeOutput ¶
func (i FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradeOutput() FleetUpdateRunManagedClusterUpdateUpgradeOutput
func (FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradeOutputWithContext ¶
func (i FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradeOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradeOutput
func (FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput ¶
func (i FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
func (FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext ¶
func (i FleetUpdateRunManagedClusterUpdateUpgradeArgs) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
type FleetUpdateRunManagedClusterUpdateUpgradeInput ¶
type FleetUpdateRunManagedClusterUpdateUpgradeInput interface { pulumi.Input ToFleetUpdateRunManagedClusterUpdateUpgradeOutput() FleetUpdateRunManagedClusterUpdateUpgradeOutput ToFleetUpdateRunManagedClusterUpdateUpgradeOutputWithContext(context.Context) FleetUpdateRunManagedClusterUpdateUpgradeOutput }
FleetUpdateRunManagedClusterUpdateUpgradeInput is an input type that accepts FleetUpdateRunManagedClusterUpdateUpgradeArgs and FleetUpdateRunManagedClusterUpdateUpgradeOutput values. You can construct a concrete instance of `FleetUpdateRunManagedClusterUpdateUpgradeInput` via:
FleetUpdateRunManagedClusterUpdateUpgradeArgs{...}
type FleetUpdateRunManagedClusterUpdateUpgradeOutput ¶
type FleetUpdateRunManagedClusterUpdateUpgradeOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) ElementType ¶
func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) KubernetesVersion ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) KubernetesVersion() pulumi.StringPtrOutput
Specifies the Kubernetes version to upgrade the member clusters to. This is required if `type` is set to `Full`.
func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradeOutput ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradeOutput() FleetUpdateRunManagedClusterUpdateUpgradeOutput
func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradeOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradeOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradeOutput
func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
func (FleetUpdateRunManagedClusterUpdateUpgradeOutput) Type ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradeOutput) Type() pulumi.StringOutput
Specifies the type of upgrade to perform. Possible values are `Full` and `NodeImageOnly`.
type FleetUpdateRunManagedClusterUpdateUpgradePtrInput ¶
type FleetUpdateRunManagedClusterUpdateUpgradePtrInput interface { pulumi.Input ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext(context.Context) FleetUpdateRunManagedClusterUpdateUpgradePtrOutput }
FleetUpdateRunManagedClusterUpdateUpgradePtrInput is an input type that accepts FleetUpdateRunManagedClusterUpdateUpgradeArgs, FleetUpdateRunManagedClusterUpdateUpgradePtr and FleetUpdateRunManagedClusterUpdateUpgradePtrOutput values. You can construct a concrete instance of `FleetUpdateRunManagedClusterUpdateUpgradePtrInput` via:
FleetUpdateRunManagedClusterUpdateUpgradeArgs{...} or: nil
func FleetUpdateRunManagedClusterUpdateUpgradePtr ¶
func FleetUpdateRunManagedClusterUpdateUpgradePtr(v *FleetUpdateRunManagedClusterUpdateUpgradeArgs) FleetUpdateRunManagedClusterUpdateUpgradePtrInput
type FleetUpdateRunManagedClusterUpdateUpgradePtrOutput ¶
type FleetUpdateRunManagedClusterUpdateUpgradePtrOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ElementType ¶
func (FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ElementType() reflect.Type
func (FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) KubernetesVersion ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) KubernetesVersion() pulumi.StringPtrOutput
Specifies the Kubernetes version to upgrade the member clusters to. This is required if `type` is set to `Full`.
func (FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutput() FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
func (FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) ToFleetUpdateRunManagedClusterUpdateUpgradePtrOutputWithContext(ctx context.Context) FleetUpdateRunManagedClusterUpdateUpgradePtrOutput
func (FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) Type ¶
func (o FleetUpdateRunManagedClusterUpdateUpgradePtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of upgrade to perform. Possible values are `Full` and `NodeImageOnly`.
type FleetUpdateRunMap ¶
type FleetUpdateRunMap map[string]FleetUpdateRunInput
func (FleetUpdateRunMap) ElementType ¶
func (FleetUpdateRunMap) ElementType() reflect.Type
func (FleetUpdateRunMap) ToFleetUpdateRunMapOutput ¶
func (i FleetUpdateRunMap) ToFleetUpdateRunMapOutput() FleetUpdateRunMapOutput
func (FleetUpdateRunMap) ToFleetUpdateRunMapOutputWithContext ¶
func (i FleetUpdateRunMap) ToFleetUpdateRunMapOutputWithContext(ctx context.Context) FleetUpdateRunMapOutput
type FleetUpdateRunMapInput ¶
type FleetUpdateRunMapInput interface { pulumi.Input ToFleetUpdateRunMapOutput() FleetUpdateRunMapOutput ToFleetUpdateRunMapOutputWithContext(context.Context) FleetUpdateRunMapOutput }
FleetUpdateRunMapInput is an input type that accepts FleetUpdateRunMap and FleetUpdateRunMapOutput values. You can construct a concrete instance of `FleetUpdateRunMapInput` via:
FleetUpdateRunMap{ "key": FleetUpdateRunArgs{...} }
type FleetUpdateRunMapOutput ¶
type FleetUpdateRunMapOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunMapOutput) ElementType ¶
func (FleetUpdateRunMapOutput) ElementType() reflect.Type
func (FleetUpdateRunMapOutput) MapIndex ¶
func (o FleetUpdateRunMapOutput) MapIndex(k pulumi.StringInput) FleetUpdateRunOutput
func (FleetUpdateRunMapOutput) ToFleetUpdateRunMapOutput ¶
func (o FleetUpdateRunMapOutput) ToFleetUpdateRunMapOutput() FleetUpdateRunMapOutput
func (FleetUpdateRunMapOutput) ToFleetUpdateRunMapOutputWithContext ¶
func (o FleetUpdateRunMapOutput) ToFleetUpdateRunMapOutputWithContext(ctx context.Context) FleetUpdateRunMapOutput
type FleetUpdateRunOutput ¶
type FleetUpdateRunOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunOutput) ElementType ¶
func (FleetUpdateRunOutput) ElementType() reflect.Type
func (FleetUpdateRunOutput) FleetUpdateStrategyId ¶
func (o FleetUpdateRunOutput) FleetUpdateStrategyId() pulumi.StringPtrOutput
The ID of the Fleet Update Strategy. Only one of `fleetUpdateStrategyId` or `stage` can be specified.
func (FleetUpdateRunOutput) KubernetesFleetManagerId ¶
func (o FleetUpdateRunOutput) KubernetesFleetManagerId() pulumi.StringOutput
The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Run to be created.
func (FleetUpdateRunOutput) ManagedClusterUpdate ¶
func (o FleetUpdateRunOutput) ManagedClusterUpdate() FleetUpdateRunManagedClusterUpdateOutput
A `managedClusterUpdate` block as defined below.
func (FleetUpdateRunOutput) Name ¶
func (o FleetUpdateRunOutput) Name() pulumi.StringOutput
The name which should be used for this Kubernetes Fleet Update Run. Changing this forces a new Kubernetes Fleet Update Run to be created.
func (FleetUpdateRunOutput) Stages ¶
func (o FleetUpdateRunOutput) Stages() FleetUpdateRunStageArrayOutput
One or more `stage` blocks as defined below. Only one of `stage` or `fleetUpdateStrategyId` can be specified.
func (FleetUpdateRunOutput) ToFleetUpdateRunOutput ¶
func (o FleetUpdateRunOutput) ToFleetUpdateRunOutput() FleetUpdateRunOutput
func (FleetUpdateRunOutput) ToFleetUpdateRunOutputWithContext ¶
func (o FleetUpdateRunOutput) ToFleetUpdateRunOutputWithContext(ctx context.Context) FleetUpdateRunOutput
type FleetUpdateRunStage ¶
type FleetUpdateRunStage struct { // Specifies the time in seconds to wait at the end of this stage before starting the next one. AfterStageWaitInSeconds *int `pulumi:"afterStageWaitInSeconds"` // One or more `group` blocks as defined below. Groups []FleetUpdateRunStageGroup `pulumi:"groups"` // The name which should be used for this stage. Name string `pulumi:"name"` }
type FleetUpdateRunStageArgs ¶
type FleetUpdateRunStageArgs struct { // Specifies the time in seconds to wait at the end of this stage before starting the next one. AfterStageWaitInSeconds pulumi.IntPtrInput `pulumi:"afterStageWaitInSeconds"` // One or more `group` blocks as defined below. Groups FleetUpdateRunStageGroupArrayInput `pulumi:"groups"` // The name which should be used for this stage. Name pulumi.StringInput `pulumi:"name"` }
func (FleetUpdateRunStageArgs) ElementType ¶
func (FleetUpdateRunStageArgs) ElementType() reflect.Type
func (FleetUpdateRunStageArgs) ToFleetUpdateRunStageOutput ¶
func (i FleetUpdateRunStageArgs) ToFleetUpdateRunStageOutput() FleetUpdateRunStageOutput
func (FleetUpdateRunStageArgs) ToFleetUpdateRunStageOutputWithContext ¶
func (i FleetUpdateRunStageArgs) ToFleetUpdateRunStageOutputWithContext(ctx context.Context) FleetUpdateRunStageOutput
type FleetUpdateRunStageArray ¶
type FleetUpdateRunStageArray []FleetUpdateRunStageInput
func (FleetUpdateRunStageArray) ElementType ¶
func (FleetUpdateRunStageArray) ElementType() reflect.Type
func (FleetUpdateRunStageArray) ToFleetUpdateRunStageArrayOutput ¶
func (i FleetUpdateRunStageArray) ToFleetUpdateRunStageArrayOutput() FleetUpdateRunStageArrayOutput
func (FleetUpdateRunStageArray) ToFleetUpdateRunStageArrayOutputWithContext ¶
func (i FleetUpdateRunStageArray) ToFleetUpdateRunStageArrayOutputWithContext(ctx context.Context) FleetUpdateRunStageArrayOutput
type FleetUpdateRunStageArrayInput ¶
type FleetUpdateRunStageArrayInput interface { pulumi.Input ToFleetUpdateRunStageArrayOutput() FleetUpdateRunStageArrayOutput ToFleetUpdateRunStageArrayOutputWithContext(context.Context) FleetUpdateRunStageArrayOutput }
FleetUpdateRunStageArrayInput is an input type that accepts FleetUpdateRunStageArray and FleetUpdateRunStageArrayOutput values. You can construct a concrete instance of `FleetUpdateRunStageArrayInput` via:
FleetUpdateRunStageArray{ FleetUpdateRunStageArgs{...} }
type FleetUpdateRunStageArrayOutput ¶
type FleetUpdateRunStageArrayOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunStageArrayOutput) ElementType ¶
func (FleetUpdateRunStageArrayOutput) ElementType() reflect.Type
func (FleetUpdateRunStageArrayOutput) Index ¶
func (o FleetUpdateRunStageArrayOutput) Index(i pulumi.IntInput) FleetUpdateRunStageOutput
func (FleetUpdateRunStageArrayOutput) ToFleetUpdateRunStageArrayOutput ¶
func (o FleetUpdateRunStageArrayOutput) ToFleetUpdateRunStageArrayOutput() FleetUpdateRunStageArrayOutput
func (FleetUpdateRunStageArrayOutput) ToFleetUpdateRunStageArrayOutputWithContext ¶
func (o FleetUpdateRunStageArrayOutput) ToFleetUpdateRunStageArrayOutputWithContext(ctx context.Context) FleetUpdateRunStageArrayOutput
type FleetUpdateRunStageGroup ¶
type FleetUpdateRunStageGroup struct { // The name which should be used for this group. Name string `pulumi:"name"` }
type FleetUpdateRunStageGroupArgs ¶
type FleetUpdateRunStageGroupArgs struct { // The name which should be used for this group. Name pulumi.StringInput `pulumi:"name"` }
func (FleetUpdateRunStageGroupArgs) ElementType ¶
func (FleetUpdateRunStageGroupArgs) ElementType() reflect.Type
func (FleetUpdateRunStageGroupArgs) ToFleetUpdateRunStageGroupOutput ¶
func (i FleetUpdateRunStageGroupArgs) ToFleetUpdateRunStageGroupOutput() FleetUpdateRunStageGroupOutput
func (FleetUpdateRunStageGroupArgs) ToFleetUpdateRunStageGroupOutputWithContext ¶
func (i FleetUpdateRunStageGroupArgs) ToFleetUpdateRunStageGroupOutputWithContext(ctx context.Context) FleetUpdateRunStageGroupOutput
type FleetUpdateRunStageGroupArray ¶
type FleetUpdateRunStageGroupArray []FleetUpdateRunStageGroupInput
func (FleetUpdateRunStageGroupArray) ElementType ¶
func (FleetUpdateRunStageGroupArray) ElementType() reflect.Type
func (FleetUpdateRunStageGroupArray) ToFleetUpdateRunStageGroupArrayOutput ¶
func (i FleetUpdateRunStageGroupArray) ToFleetUpdateRunStageGroupArrayOutput() FleetUpdateRunStageGroupArrayOutput
func (FleetUpdateRunStageGroupArray) ToFleetUpdateRunStageGroupArrayOutputWithContext ¶
func (i FleetUpdateRunStageGroupArray) ToFleetUpdateRunStageGroupArrayOutputWithContext(ctx context.Context) FleetUpdateRunStageGroupArrayOutput
type FleetUpdateRunStageGroupArrayInput ¶
type FleetUpdateRunStageGroupArrayInput interface { pulumi.Input ToFleetUpdateRunStageGroupArrayOutput() FleetUpdateRunStageGroupArrayOutput ToFleetUpdateRunStageGroupArrayOutputWithContext(context.Context) FleetUpdateRunStageGroupArrayOutput }
FleetUpdateRunStageGroupArrayInput is an input type that accepts FleetUpdateRunStageGroupArray and FleetUpdateRunStageGroupArrayOutput values. You can construct a concrete instance of `FleetUpdateRunStageGroupArrayInput` via:
FleetUpdateRunStageGroupArray{ FleetUpdateRunStageGroupArgs{...} }
type FleetUpdateRunStageGroupArrayOutput ¶
type FleetUpdateRunStageGroupArrayOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunStageGroupArrayOutput) ElementType ¶
func (FleetUpdateRunStageGroupArrayOutput) ElementType() reflect.Type
func (FleetUpdateRunStageGroupArrayOutput) Index ¶
func (o FleetUpdateRunStageGroupArrayOutput) Index(i pulumi.IntInput) FleetUpdateRunStageGroupOutput
func (FleetUpdateRunStageGroupArrayOutput) ToFleetUpdateRunStageGroupArrayOutput ¶
func (o FleetUpdateRunStageGroupArrayOutput) ToFleetUpdateRunStageGroupArrayOutput() FleetUpdateRunStageGroupArrayOutput
func (FleetUpdateRunStageGroupArrayOutput) ToFleetUpdateRunStageGroupArrayOutputWithContext ¶
func (o FleetUpdateRunStageGroupArrayOutput) ToFleetUpdateRunStageGroupArrayOutputWithContext(ctx context.Context) FleetUpdateRunStageGroupArrayOutput
type FleetUpdateRunStageGroupInput ¶
type FleetUpdateRunStageGroupInput interface { pulumi.Input ToFleetUpdateRunStageGroupOutput() FleetUpdateRunStageGroupOutput ToFleetUpdateRunStageGroupOutputWithContext(context.Context) FleetUpdateRunStageGroupOutput }
FleetUpdateRunStageGroupInput is an input type that accepts FleetUpdateRunStageGroupArgs and FleetUpdateRunStageGroupOutput values. You can construct a concrete instance of `FleetUpdateRunStageGroupInput` via:
FleetUpdateRunStageGroupArgs{...}
type FleetUpdateRunStageGroupOutput ¶
type FleetUpdateRunStageGroupOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunStageGroupOutput) ElementType ¶
func (FleetUpdateRunStageGroupOutput) ElementType() reflect.Type
func (FleetUpdateRunStageGroupOutput) Name ¶
func (o FleetUpdateRunStageGroupOutput) Name() pulumi.StringOutput
The name which should be used for this group.
func (FleetUpdateRunStageGroupOutput) ToFleetUpdateRunStageGroupOutput ¶
func (o FleetUpdateRunStageGroupOutput) ToFleetUpdateRunStageGroupOutput() FleetUpdateRunStageGroupOutput
func (FleetUpdateRunStageGroupOutput) ToFleetUpdateRunStageGroupOutputWithContext ¶
func (o FleetUpdateRunStageGroupOutput) ToFleetUpdateRunStageGroupOutputWithContext(ctx context.Context) FleetUpdateRunStageGroupOutput
type FleetUpdateRunStageInput ¶
type FleetUpdateRunStageInput interface { pulumi.Input ToFleetUpdateRunStageOutput() FleetUpdateRunStageOutput ToFleetUpdateRunStageOutputWithContext(context.Context) FleetUpdateRunStageOutput }
FleetUpdateRunStageInput is an input type that accepts FleetUpdateRunStageArgs and FleetUpdateRunStageOutput values. You can construct a concrete instance of `FleetUpdateRunStageInput` via:
FleetUpdateRunStageArgs{...}
type FleetUpdateRunStageOutput ¶
type FleetUpdateRunStageOutput struct{ *pulumi.OutputState }
func (FleetUpdateRunStageOutput) AfterStageWaitInSeconds ¶
func (o FleetUpdateRunStageOutput) AfterStageWaitInSeconds() pulumi.IntPtrOutput
Specifies the time in seconds to wait at the end of this stage before starting the next one.
func (FleetUpdateRunStageOutput) ElementType ¶
func (FleetUpdateRunStageOutput) ElementType() reflect.Type
func (FleetUpdateRunStageOutput) Groups ¶
func (o FleetUpdateRunStageOutput) Groups() FleetUpdateRunStageGroupArrayOutput
One or more `group` blocks as defined below.
func (FleetUpdateRunStageOutput) Name ¶
func (o FleetUpdateRunStageOutput) Name() pulumi.StringOutput
The name which should be used for this stage.
func (FleetUpdateRunStageOutput) ToFleetUpdateRunStageOutput ¶
func (o FleetUpdateRunStageOutput) ToFleetUpdateRunStageOutput() FleetUpdateRunStageOutput
func (FleetUpdateRunStageOutput) ToFleetUpdateRunStageOutputWithContext ¶
func (o FleetUpdateRunStageOutput) ToFleetUpdateRunStageOutputWithContext(ctx context.Context) FleetUpdateRunStageOutput
type FleetUpdateRunState ¶
type FleetUpdateRunState struct { // The ID of the Fleet Update Strategy. Only one of `fleetUpdateStrategyId` or `stage` can be specified. FleetUpdateStrategyId pulumi.StringPtrInput // The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Run to be created. KubernetesFleetManagerId pulumi.StringPtrInput // A `managedClusterUpdate` block as defined below. ManagedClusterUpdate FleetUpdateRunManagedClusterUpdatePtrInput // The name which should be used for this Kubernetes Fleet Update Run. Changing this forces a new Kubernetes Fleet Update Run to be created. Name pulumi.StringPtrInput // One or more `stage` blocks as defined below. Only one of `stage` or `fleetUpdateStrategyId` can be specified. Stages FleetUpdateRunStageArrayInput }
func (FleetUpdateRunState) ElementType ¶
func (FleetUpdateRunState) ElementType() reflect.Type
type FleetUpdateStrategy ¶
type FleetUpdateStrategy struct { pulumi.CustomResourceState // The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Strategy to be created. KubernetesFleetManagerId pulumi.StringOutput `pulumi:"kubernetesFleetManagerId"` // The name which should be used for this Kubernetes Fleet Update Strategy. Changing this forces a new Kubernetes Fleet Update Strategy to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `stage` blocks as defined below. Stages FleetUpdateStrategyStageArrayOutput `pulumi:"stages"` }
Manages a Kubernetes Fleet Update Strategy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-rg"), Location: pulumi.String("westeurope"), }) if err != nil { return err } exampleKubernetesFleetManager, err := containerservice.NewKubernetesFleetManager(ctx, "example", &containerservice.KubernetesFleetManagerArgs{ Location: example.Location, Name: pulumi.String("example"), ResourceGroupName: example.Name, }) if err != nil { return err } _, err = containerservice.NewFleetUpdateStrategy(ctx, "example", &containerservice.FleetUpdateStrategyArgs{ Name: pulumi.String("example"), KubernetesFleetManagerId: exampleKubernetesFleetManager.ID(), Stages: containerservice.FleetUpdateStrategyStageArray{ &containerservice.FleetUpdateStrategyStageArgs{ Name: pulumi.String("example-stage-1"), Groups: containerservice.FleetUpdateStrategyStageGroupArray{ &containerservice.FleetUpdateStrategyStageGroupArgs{ Name: pulumi.String("example-group-1"), }, }, AfterStageWaitInSeconds: pulumi.Int(21), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Kubernetes Fleet Update Strategies can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:containerservice/fleetUpdateStrategy:FleetUpdateStrategy example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/fleets/fleet1/updateStrategies/updateStrategy1 ```
func GetFleetUpdateStrategy ¶
func GetFleetUpdateStrategy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetUpdateStrategyState, opts ...pulumi.ResourceOption) (*FleetUpdateStrategy, error)
GetFleetUpdateStrategy gets an existing FleetUpdateStrategy 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 NewFleetUpdateStrategy ¶
func NewFleetUpdateStrategy(ctx *pulumi.Context, name string, args *FleetUpdateStrategyArgs, opts ...pulumi.ResourceOption) (*FleetUpdateStrategy, error)
NewFleetUpdateStrategy registers a new resource with the given unique name, arguments, and options.
func (*FleetUpdateStrategy) ElementType ¶
func (*FleetUpdateStrategy) ElementType() reflect.Type
func (*FleetUpdateStrategy) ToFleetUpdateStrategyOutput ¶
func (i *FleetUpdateStrategy) ToFleetUpdateStrategyOutput() FleetUpdateStrategyOutput
func (*FleetUpdateStrategy) ToFleetUpdateStrategyOutputWithContext ¶
func (i *FleetUpdateStrategy) ToFleetUpdateStrategyOutputWithContext(ctx context.Context) FleetUpdateStrategyOutput
type FleetUpdateStrategyArgs ¶
type FleetUpdateStrategyArgs struct { // The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Strategy to be created. KubernetesFleetManagerId pulumi.StringInput // The name which should be used for this Kubernetes Fleet Update Strategy. Changing this forces a new Kubernetes Fleet Update Strategy to be created. Name pulumi.StringPtrInput // One or more `stage` blocks as defined below. Stages FleetUpdateStrategyStageArrayInput }
The set of arguments for constructing a FleetUpdateStrategy resource.
func (FleetUpdateStrategyArgs) ElementType ¶
func (FleetUpdateStrategyArgs) ElementType() reflect.Type
type FleetUpdateStrategyArray ¶
type FleetUpdateStrategyArray []FleetUpdateStrategyInput
func (FleetUpdateStrategyArray) ElementType ¶
func (FleetUpdateStrategyArray) ElementType() reflect.Type
func (FleetUpdateStrategyArray) ToFleetUpdateStrategyArrayOutput ¶
func (i FleetUpdateStrategyArray) ToFleetUpdateStrategyArrayOutput() FleetUpdateStrategyArrayOutput
func (FleetUpdateStrategyArray) ToFleetUpdateStrategyArrayOutputWithContext ¶
func (i FleetUpdateStrategyArray) ToFleetUpdateStrategyArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyArrayOutput
type FleetUpdateStrategyArrayInput ¶
type FleetUpdateStrategyArrayInput interface { pulumi.Input ToFleetUpdateStrategyArrayOutput() FleetUpdateStrategyArrayOutput ToFleetUpdateStrategyArrayOutputWithContext(context.Context) FleetUpdateStrategyArrayOutput }
FleetUpdateStrategyArrayInput is an input type that accepts FleetUpdateStrategyArray and FleetUpdateStrategyArrayOutput values. You can construct a concrete instance of `FleetUpdateStrategyArrayInput` via:
FleetUpdateStrategyArray{ FleetUpdateStrategyArgs{...} }
type FleetUpdateStrategyArrayOutput ¶
type FleetUpdateStrategyArrayOutput struct{ *pulumi.OutputState }
func (FleetUpdateStrategyArrayOutput) ElementType ¶
func (FleetUpdateStrategyArrayOutput) ElementType() reflect.Type
func (FleetUpdateStrategyArrayOutput) Index ¶
func (o FleetUpdateStrategyArrayOutput) Index(i pulumi.IntInput) FleetUpdateStrategyOutput
func (FleetUpdateStrategyArrayOutput) ToFleetUpdateStrategyArrayOutput ¶
func (o FleetUpdateStrategyArrayOutput) ToFleetUpdateStrategyArrayOutput() FleetUpdateStrategyArrayOutput
func (FleetUpdateStrategyArrayOutput) ToFleetUpdateStrategyArrayOutputWithContext ¶
func (o FleetUpdateStrategyArrayOutput) ToFleetUpdateStrategyArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyArrayOutput
type FleetUpdateStrategyInput ¶
type FleetUpdateStrategyInput interface { pulumi.Input ToFleetUpdateStrategyOutput() FleetUpdateStrategyOutput ToFleetUpdateStrategyOutputWithContext(ctx context.Context) FleetUpdateStrategyOutput }
type FleetUpdateStrategyMap ¶
type FleetUpdateStrategyMap map[string]FleetUpdateStrategyInput
func (FleetUpdateStrategyMap) ElementType ¶
func (FleetUpdateStrategyMap) ElementType() reflect.Type
func (FleetUpdateStrategyMap) ToFleetUpdateStrategyMapOutput ¶
func (i FleetUpdateStrategyMap) ToFleetUpdateStrategyMapOutput() FleetUpdateStrategyMapOutput
func (FleetUpdateStrategyMap) ToFleetUpdateStrategyMapOutputWithContext ¶
func (i FleetUpdateStrategyMap) ToFleetUpdateStrategyMapOutputWithContext(ctx context.Context) FleetUpdateStrategyMapOutput
type FleetUpdateStrategyMapInput ¶
type FleetUpdateStrategyMapInput interface { pulumi.Input ToFleetUpdateStrategyMapOutput() FleetUpdateStrategyMapOutput ToFleetUpdateStrategyMapOutputWithContext(context.Context) FleetUpdateStrategyMapOutput }
FleetUpdateStrategyMapInput is an input type that accepts FleetUpdateStrategyMap and FleetUpdateStrategyMapOutput values. You can construct a concrete instance of `FleetUpdateStrategyMapInput` via:
FleetUpdateStrategyMap{ "key": FleetUpdateStrategyArgs{...} }
type FleetUpdateStrategyMapOutput ¶
type FleetUpdateStrategyMapOutput struct{ *pulumi.OutputState }
func (FleetUpdateStrategyMapOutput) ElementType ¶
func (FleetUpdateStrategyMapOutput) ElementType() reflect.Type
func (FleetUpdateStrategyMapOutput) MapIndex ¶
func (o FleetUpdateStrategyMapOutput) MapIndex(k pulumi.StringInput) FleetUpdateStrategyOutput
func (FleetUpdateStrategyMapOutput) ToFleetUpdateStrategyMapOutput ¶
func (o FleetUpdateStrategyMapOutput) ToFleetUpdateStrategyMapOutput() FleetUpdateStrategyMapOutput
func (FleetUpdateStrategyMapOutput) ToFleetUpdateStrategyMapOutputWithContext ¶
func (o FleetUpdateStrategyMapOutput) ToFleetUpdateStrategyMapOutputWithContext(ctx context.Context) FleetUpdateStrategyMapOutput
type FleetUpdateStrategyOutput ¶
type FleetUpdateStrategyOutput struct{ *pulumi.OutputState }
func (FleetUpdateStrategyOutput) ElementType ¶
func (FleetUpdateStrategyOutput) ElementType() reflect.Type
func (FleetUpdateStrategyOutput) KubernetesFleetManagerId ¶
func (o FleetUpdateStrategyOutput) KubernetesFleetManagerId() pulumi.StringOutput
The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Strategy to be created.
func (FleetUpdateStrategyOutput) Name ¶
func (o FleetUpdateStrategyOutput) Name() pulumi.StringOutput
The name which should be used for this Kubernetes Fleet Update Strategy. Changing this forces a new Kubernetes Fleet Update Strategy to be created.
func (FleetUpdateStrategyOutput) Stages ¶
func (o FleetUpdateStrategyOutput) Stages() FleetUpdateStrategyStageArrayOutput
One or more `stage` blocks as defined below.
func (FleetUpdateStrategyOutput) ToFleetUpdateStrategyOutput ¶
func (o FleetUpdateStrategyOutput) ToFleetUpdateStrategyOutput() FleetUpdateStrategyOutput
func (FleetUpdateStrategyOutput) ToFleetUpdateStrategyOutputWithContext ¶
func (o FleetUpdateStrategyOutput) ToFleetUpdateStrategyOutputWithContext(ctx context.Context) FleetUpdateStrategyOutput
type FleetUpdateStrategyStage ¶
type FleetUpdateStrategyStage struct { // Specifies the time in seconds to wait at the end of this stage before starting the next one. AfterStageWaitInSeconds *int `pulumi:"afterStageWaitInSeconds"` // One or more `group` blocks as defined below. Groups []FleetUpdateStrategyStageGroup `pulumi:"groups"` // The name which should be used for this stage. Name string `pulumi:"name"` }
type FleetUpdateStrategyStageArgs ¶
type FleetUpdateStrategyStageArgs struct { // Specifies the time in seconds to wait at the end of this stage before starting the next one. AfterStageWaitInSeconds pulumi.IntPtrInput `pulumi:"afterStageWaitInSeconds"` // One or more `group` blocks as defined below. Groups FleetUpdateStrategyStageGroupArrayInput `pulumi:"groups"` // The name which should be used for this stage. Name pulumi.StringInput `pulumi:"name"` }
func (FleetUpdateStrategyStageArgs) ElementType ¶
func (FleetUpdateStrategyStageArgs) ElementType() reflect.Type
func (FleetUpdateStrategyStageArgs) ToFleetUpdateStrategyStageOutput ¶
func (i FleetUpdateStrategyStageArgs) ToFleetUpdateStrategyStageOutput() FleetUpdateStrategyStageOutput
func (FleetUpdateStrategyStageArgs) ToFleetUpdateStrategyStageOutputWithContext ¶
func (i FleetUpdateStrategyStageArgs) ToFleetUpdateStrategyStageOutputWithContext(ctx context.Context) FleetUpdateStrategyStageOutput
type FleetUpdateStrategyStageArray ¶
type FleetUpdateStrategyStageArray []FleetUpdateStrategyStageInput
func (FleetUpdateStrategyStageArray) ElementType ¶
func (FleetUpdateStrategyStageArray) ElementType() reflect.Type
func (FleetUpdateStrategyStageArray) ToFleetUpdateStrategyStageArrayOutput ¶
func (i FleetUpdateStrategyStageArray) ToFleetUpdateStrategyStageArrayOutput() FleetUpdateStrategyStageArrayOutput
func (FleetUpdateStrategyStageArray) ToFleetUpdateStrategyStageArrayOutputWithContext ¶
func (i FleetUpdateStrategyStageArray) ToFleetUpdateStrategyStageArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyStageArrayOutput
type FleetUpdateStrategyStageArrayInput ¶
type FleetUpdateStrategyStageArrayInput interface { pulumi.Input ToFleetUpdateStrategyStageArrayOutput() FleetUpdateStrategyStageArrayOutput ToFleetUpdateStrategyStageArrayOutputWithContext(context.Context) FleetUpdateStrategyStageArrayOutput }
FleetUpdateStrategyStageArrayInput is an input type that accepts FleetUpdateStrategyStageArray and FleetUpdateStrategyStageArrayOutput values. You can construct a concrete instance of `FleetUpdateStrategyStageArrayInput` via:
FleetUpdateStrategyStageArray{ FleetUpdateStrategyStageArgs{...} }
type FleetUpdateStrategyStageArrayOutput ¶
type FleetUpdateStrategyStageArrayOutput struct{ *pulumi.OutputState }
func (FleetUpdateStrategyStageArrayOutput) ElementType ¶
func (FleetUpdateStrategyStageArrayOutput) ElementType() reflect.Type
func (FleetUpdateStrategyStageArrayOutput) Index ¶
func (o FleetUpdateStrategyStageArrayOutput) Index(i pulumi.IntInput) FleetUpdateStrategyStageOutput
func (FleetUpdateStrategyStageArrayOutput) ToFleetUpdateStrategyStageArrayOutput ¶
func (o FleetUpdateStrategyStageArrayOutput) ToFleetUpdateStrategyStageArrayOutput() FleetUpdateStrategyStageArrayOutput
func (FleetUpdateStrategyStageArrayOutput) ToFleetUpdateStrategyStageArrayOutputWithContext ¶
func (o FleetUpdateStrategyStageArrayOutput) ToFleetUpdateStrategyStageArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyStageArrayOutput
type FleetUpdateStrategyStageGroup ¶
type FleetUpdateStrategyStageGroup struct { // The name which should be used for this group. Name string `pulumi:"name"` }
type FleetUpdateStrategyStageGroupArgs ¶
type FleetUpdateStrategyStageGroupArgs struct { // The name which should be used for this group. Name pulumi.StringInput `pulumi:"name"` }
func (FleetUpdateStrategyStageGroupArgs) ElementType ¶
func (FleetUpdateStrategyStageGroupArgs) ElementType() reflect.Type
func (FleetUpdateStrategyStageGroupArgs) ToFleetUpdateStrategyStageGroupOutput ¶
func (i FleetUpdateStrategyStageGroupArgs) ToFleetUpdateStrategyStageGroupOutput() FleetUpdateStrategyStageGroupOutput
func (FleetUpdateStrategyStageGroupArgs) ToFleetUpdateStrategyStageGroupOutputWithContext ¶
func (i FleetUpdateStrategyStageGroupArgs) ToFleetUpdateStrategyStageGroupOutputWithContext(ctx context.Context) FleetUpdateStrategyStageGroupOutput
type FleetUpdateStrategyStageGroupArray ¶
type FleetUpdateStrategyStageGroupArray []FleetUpdateStrategyStageGroupInput
func (FleetUpdateStrategyStageGroupArray) ElementType ¶
func (FleetUpdateStrategyStageGroupArray) ElementType() reflect.Type
func (FleetUpdateStrategyStageGroupArray) ToFleetUpdateStrategyStageGroupArrayOutput ¶
func (i FleetUpdateStrategyStageGroupArray) ToFleetUpdateStrategyStageGroupArrayOutput() FleetUpdateStrategyStageGroupArrayOutput
func (FleetUpdateStrategyStageGroupArray) ToFleetUpdateStrategyStageGroupArrayOutputWithContext ¶
func (i FleetUpdateStrategyStageGroupArray) ToFleetUpdateStrategyStageGroupArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyStageGroupArrayOutput
type FleetUpdateStrategyStageGroupArrayInput ¶
type FleetUpdateStrategyStageGroupArrayInput interface { pulumi.Input ToFleetUpdateStrategyStageGroupArrayOutput() FleetUpdateStrategyStageGroupArrayOutput ToFleetUpdateStrategyStageGroupArrayOutputWithContext(context.Context) FleetUpdateStrategyStageGroupArrayOutput }
FleetUpdateStrategyStageGroupArrayInput is an input type that accepts FleetUpdateStrategyStageGroupArray and FleetUpdateStrategyStageGroupArrayOutput values. You can construct a concrete instance of `FleetUpdateStrategyStageGroupArrayInput` via:
FleetUpdateStrategyStageGroupArray{ FleetUpdateStrategyStageGroupArgs{...} }
type FleetUpdateStrategyStageGroupArrayOutput ¶
type FleetUpdateStrategyStageGroupArrayOutput struct{ *pulumi.OutputState }
func (FleetUpdateStrategyStageGroupArrayOutput) ElementType ¶
func (FleetUpdateStrategyStageGroupArrayOutput) ElementType() reflect.Type
func (FleetUpdateStrategyStageGroupArrayOutput) ToFleetUpdateStrategyStageGroupArrayOutput ¶
func (o FleetUpdateStrategyStageGroupArrayOutput) ToFleetUpdateStrategyStageGroupArrayOutput() FleetUpdateStrategyStageGroupArrayOutput
func (FleetUpdateStrategyStageGroupArrayOutput) ToFleetUpdateStrategyStageGroupArrayOutputWithContext ¶
func (o FleetUpdateStrategyStageGroupArrayOutput) ToFleetUpdateStrategyStageGroupArrayOutputWithContext(ctx context.Context) FleetUpdateStrategyStageGroupArrayOutput
type FleetUpdateStrategyStageGroupInput ¶
type FleetUpdateStrategyStageGroupInput interface { pulumi.Input ToFleetUpdateStrategyStageGroupOutput() FleetUpdateStrategyStageGroupOutput ToFleetUpdateStrategyStageGroupOutputWithContext(context.Context) FleetUpdateStrategyStageGroupOutput }
FleetUpdateStrategyStageGroupInput is an input type that accepts FleetUpdateStrategyStageGroupArgs and FleetUpdateStrategyStageGroupOutput values. You can construct a concrete instance of `FleetUpdateStrategyStageGroupInput` via:
FleetUpdateStrategyStageGroupArgs{...}
type FleetUpdateStrategyStageGroupOutput ¶
type FleetUpdateStrategyStageGroupOutput struct{ *pulumi.OutputState }
func (FleetUpdateStrategyStageGroupOutput) ElementType ¶
func (FleetUpdateStrategyStageGroupOutput) ElementType() reflect.Type
func (FleetUpdateStrategyStageGroupOutput) Name ¶
func (o FleetUpdateStrategyStageGroupOutput) Name() pulumi.StringOutput
The name which should be used for this group.
func (FleetUpdateStrategyStageGroupOutput) ToFleetUpdateStrategyStageGroupOutput ¶
func (o FleetUpdateStrategyStageGroupOutput) ToFleetUpdateStrategyStageGroupOutput() FleetUpdateStrategyStageGroupOutput
func (FleetUpdateStrategyStageGroupOutput) ToFleetUpdateStrategyStageGroupOutputWithContext ¶
func (o FleetUpdateStrategyStageGroupOutput) ToFleetUpdateStrategyStageGroupOutputWithContext(ctx context.Context) FleetUpdateStrategyStageGroupOutput
type FleetUpdateStrategyStageInput ¶
type FleetUpdateStrategyStageInput interface { pulumi.Input ToFleetUpdateStrategyStageOutput() FleetUpdateStrategyStageOutput ToFleetUpdateStrategyStageOutputWithContext(context.Context) FleetUpdateStrategyStageOutput }
FleetUpdateStrategyStageInput is an input type that accepts FleetUpdateStrategyStageArgs and FleetUpdateStrategyStageOutput values. You can construct a concrete instance of `FleetUpdateStrategyStageInput` via:
FleetUpdateStrategyStageArgs{...}
type FleetUpdateStrategyStageOutput ¶
type FleetUpdateStrategyStageOutput struct{ *pulumi.OutputState }
func (FleetUpdateStrategyStageOutput) AfterStageWaitInSeconds ¶
func (o FleetUpdateStrategyStageOutput) AfterStageWaitInSeconds() pulumi.IntPtrOutput
Specifies the time in seconds to wait at the end of this stage before starting the next one.
func (FleetUpdateStrategyStageOutput) ElementType ¶
func (FleetUpdateStrategyStageOutput) ElementType() reflect.Type
func (FleetUpdateStrategyStageOutput) Groups ¶
func (o FleetUpdateStrategyStageOutput) Groups() FleetUpdateStrategyStageGroupArrayOutput
One or more `group` blocks as defined below.
func (FleetUpdateStrategyStageOutput) Name ¶
func (o FleetUpdateStrategyStageOutput) Name() pulumi.StringOutput
The name which should be used for this stage.
func (FleetUpdateStrategyStageOutput) ToFleetUpdateStrategyStageOutput ¶
func (o FleetUpdateStrategyStageOutput) ToFleetUpdateStrategyStageOutput() FleetUpdateStrategyStageOutput
func (FleetUpdateStrategyStageOutput) ToFleetUpdateStrategyStageOutputWithContext ¶
func (o FleetUpdateStrategyStageOutput) ToFleetUpdateStrategyStageOutputWithContext(ctx context.Context) FleetUpdateStrategyStageOutput
type FleetUpdateStrategyState ¶
type FleetUpdateStrategyState struct { // The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Strategy to be created. KubernetesFleetManagerId pulumi.StringPtrInput // The name which should be used for this Kubernetes Fleet Update Strategy. Changing this forces a new Kubernetes Fleet Update Strategy to be created. Name pulumi.StringPtrInput // One or more `stage` blocks as defined below. Stages FleetUpdateStrategyStageArrayInput }
func (FleetUpdateStrategyState) ElementType ¶
func (FleetUpdateStrategyState) ElementType() reflect.Type
type FluxConfiguration ¶
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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("example-aks"), Location: pulumi.String("West Europe"), ResourceGroupName: example.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, "example", &containerservice.KubernetesClusterExtensionArgs{ Name: pulumi.String("example-ext"), ClusterId: pulumi.Any(test.Id), ExtensionType: pulumi.String("microsoft.flux"), }) if err != nil { return err } _, err = containerservice.NewFluxConfiguration(ctx, "example", &containerservice.FluxConfigurationArgs{ Name: pulumi.String("example-fc"), ClusterId: pulumi.Any(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 ¶
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 ¶
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 ¶
func (*FluxConfiguration) ElementType() reflect.Type
func (*FluxConfiguration) ToFluxConfigurationOutput ¶
func (i *FluxConfiguration) ToFluxConfigurationOutput() FluxConfigurationOutput
func (*FluxConfiguration) ToFluxConfigurationOutputWithContext ¶
func (i *FluxConfiguration) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
type FluxConfigurationArgs ¶
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 ¶
func (FluxConfigurationArgs) ElementType() reflect.Type
type FluxConfigurationArray ¶
type FluxConfigurationArray []FluxConfigurationInput
func (FluxConfigurationArray) ElementType ¶
func (FluxConfigurationArray) ElementType() reflect.Type
func (FluxConfigurationArray) ToFluxConfigurationArrayOutput ¶
func (i FluxConfigurationArray) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
func (FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext ¶
func (i FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
type FluxConfigurationArrayInput ¶
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 ¶
type FluxConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FluxConfigurationArrayOutput) ElementType ¶
func (FluxConfigurationArrayOutput) ElementType() reflect.Type
func (FluxConfigurationArrayOutput) Index ¶
func (o FluxConfigurationArrayOutput) Index(i pulumi.IntInput) FluxConfigurationOutput
func (FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput ¶
func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
func (FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext ¶
func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
type FluxConfigurationBlobStorage ¶
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 ¶
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 ¶
func (FluxConfigurationBlobStorageArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput ¶
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext ¶
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput ¶
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStorageInput ¶
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 ¶
type FluxConfigurationBlobStorageManagedIdentity struct { // Specifies the client ID for authenticating a Managed Identity. ClientId string `pulumi:"clientId"` }
type FluxConfigurationBlobStorageManagedIdentityArgs ¶
type FluxConfigurationBlobStorageManagedIdentityArgs struct { // Specifies the client ID for authenticating a Managed Identity. ClientId pulumi.StringInput `pulumi:"clientId"` }
func (FluxConfigurationBlobStorageManagedIdentityArgs) ElementType ¶
func (FluxConfigurationBlobStorageManagedIdentityArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutput ¶
func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutput() FluxConfigurationBlobStorageManagedIdentityOutput
func (FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext ¶
func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityOutput
func (FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput ¶
func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
func (FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext ¶
func (i FluxConfigurationBlobStorageManagedIdentityArgs) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
type FluxConfigurationBlobStorageManagedIdentityInput ¶
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 ¶
type FluxConfigurationBlobStorageManagedIdentityOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageManagedIdentityOutput) ClientId ¶
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ClientId() pulumi.StringOutput
Specifies the client ID for authenticating a Managed Identity.
func (FluxConfigurationBlobStorageManagedIdentityOutput) ElementType ¶
func (FluxConfigurationBlobStorageManagedIdentityOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutput ¶
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutput() FluxConfigurationBlobStorageManagedIdentityOutput
func (FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext ¶
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityOutput
func (FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput ¶
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
func (FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext ¶
func (o FluxConfigurationBlobStorageManagedIdentityOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
type FluxConfigurationBlobStorageManagedIdentityPtrInput ¶
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 ¶
func FluxConfigurationBlobStorageManagedIdentityPtr(v *FluxConfigurationBlobStorageManagedIdentityArgs) FluxConfigurationBlobStorageManagedIdentityPtrInput
type FluxConfigurationBlobStorageManagedIdentityPtrOutput ¶
type FluxConfigurationBlobStorageManagedIdentityPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ClientId ¶
func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ClientId() pulumi.StringPtrOutput
Specifies the client ID for authenticating a Managed Identity.
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ElementType ¶
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput ¶
func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutput() FluxConfigurationBlobStorageManagedIdentityPtrOutput
func (FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext ¶
func (o FluxConfigurationBlobStorageManagedIdentityPtrOutput) ToFluxConfigurationBlobStorageManagedIdentityPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageManagedIdentityPtrOutput
type FluxConfigurationBlobStorageOutput ¶
type FluxConfigurationBlobStorageOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageOutput) AccountKey ¶
func (o FluxConfigurationBlobStorageOutput) AccountKey() pulumi.StringPtrOutput
Specifies the account key (shared key) to access the storage account.
func (FluxConfigurationBlobStorageOutput) ContainerId ¶
func (o FluxConfigurationBlobStorageOutput) ContainerId() pulumi.StringOutput
Specifies the Azure Blob container ID.
func (FluxConfigurationBlobStorageOutput) ElementType ¶
func (FluxConfigurationBlobStorageOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageOutput) LocalAuthReference ¶
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 ¶
func (o FluxConfigurationBlobStorageOutput) ManagedIdentity() FluxConfigurationBlobStorageManagedIdentityPtrOutput
A `managedIdentity` block as defined below.
func (FluxConfigurationBlobStorageOutput) SasToken ¶
func (o FluxConfigurationBlobStorageOutput) SasToken() pulumi.StringPtrOutput
Specifies the shared access token to access the storage container.
func (FluxConfigurationBlobStorageOutput) ServicePrincipal ¶
func (o FluxConfigurationBlobStorageOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
A `servicePrincipal` block as defined below.
func (FluxConfigurationBlobStorageOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext ¶
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput ¶
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStoragePtrInput ¶
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 ¶
func FluxConfigurationBlobStoragePtr(v *FluxConfigurationBlobStorageArgs) FluxConfigurationBlobStoragePtrInput
type FluxConfigurationBlobStoragePtrOutput ¶
type FluxConfigurationBlobStoragePtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStoragePtrOutput) AccountKey ¶
func (o FluxConfigurationBlobStoragePtrOutput) AccountKey() pulumi.StringPtrOutput
Specifies the account key (shared key) to access the storage account.
func (FluxConfigurationBlobStoragePtrOutput) ContainerId ¶
func (o FluxConfigurationBlobStoragePtrOutput) ContainerId() pulumi.StringPtrOutput
Specifies the Azure Blob container ID.
func (FluxConfigurationBlobStoragePtrOutput) ElementType ¶
func (FluxConfigurationBlobStoragePtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStoragePtrOutput) LocalAuthReference ¶
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 ¶
func (o FluxConfigurationBlobStoragePtrOutput) ManagedIdentity() FluxConfigurationBlobStorageManagedIdentityPtrOutput
A `managedIdentity` block as defined below.
func (FluxConfigurationBlobStoragePtrOutput) SasToken ¶
func (o FluxConfigurationBlobStoragePtrOutput) SasToken() pulumi.StringPtrOutput
Specifies the shared access token to access the storage container.
func (FluxConfigurationBlobStoragePtrOutput) ServicePrincipal ¶
func (o FluxConfigurationBlobStoragePtrOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
A `servicePrincipal` block as defined below.
func (FluxConfigurationBlobStoragePtrOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶
func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStorageServicePrincipal ¶
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 ¶
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 ¶
func (FluxConfigurationBlobStorageServicePrincipalArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput ¶
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext ¶
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBlobStorageServicePrincipalInput ¶
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 ¶
type FluxConfigurationBlobStorageServicePrincipalOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64 ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64() pulumi.StringPtrOutput
Base64-encoded certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword() pulumi.StringPtrOutput
Specifies the password for the certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateSendChain ¶
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 ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientId() pulumi.StringOutput
Specifies the client ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret() pulumi.StringPtrOutput
Specifies the client secret for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType ¶
func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalOutput) TenantId ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) TenantId() pulumi.StringOutput
Specifies the tenant ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBlobStorageServicePrincipalPtrInput ¶
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 ¶
func FluxConfigurationBlobStorageServicePrincipalPtr(v *FluxConfigurationBlobStorageServicePrincipalArgs) FluxConfigurationBlobStorageServicePrincipalPtrInput
type FluxConfigurationBlobStorageServicePrincipalPtrOutput ¶
type FluxConfigurationBlobStorageServicePrincipalPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64 ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64() pulumi.StringPtrOutput
Base64-encoded certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword() pulumi.StringPtrOutput
Specifies the password for the certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateSendChain ¶
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 ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientId() pulumi.StringPtrOutput
Specifies the client ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret() pulumi.StringPtrOutput
Specifies the client secret for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType ¶
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId() pulumi.StringPtrOutput
Specifies the tenant ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBucket ¶
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 ¶
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 ¶
func (FluxConfigurationBucketArgs) ElementType() reflect.Type
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput ¶
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext ¶
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput ¶
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext ¶
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
type FluxConfigurationBucketInput ¶
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 ¶
type FluxConfigurationBucketOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBucketOutput) AccessKey ¶
func (o FluxConfigurationBucketOutput) AccessKey() pulumi.StringPtrOutput
Specifies the plaintext access key used to securely access the S3 bucket.
func (FluxConfigurationBucketOutput) BucketName ¶
func (o FluxConfigurationBucketOutput) BucketName() pulumi.StringOutput
Specifies the bucket name to sync from the url endpoint for the flux configuration.
func (FluxConfigurationBucketOutput) ElementType ¶
func (FluxConfigurationBucketOutput) ElementType() reflect.Type
func (FluxConfigurationBucketOutput) LocalAuthReference ¶
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 ¶
func (o FluxConfigurationBucketOutput) SecretKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded secret key used to authenticate with the bucket source.
func (FluxConfigurationBucketOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationBucketOutput) TlsEnabled() pulumi.BoolPtrOutput
Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`.
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput ¶
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext ¶
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput ¶
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext ¶
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketOutput) Url ¶
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 ¶
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 ¶
func FluxConfigurationBucketPtr(v *FluxConfigurationBucketArgs) FluxConfigurationBucketPtrInput
type FluxConfigurationBucketPtrOutput ¶
type FluxConfigurationBucketPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBucketPtrOutput) AccessKey ¶
func (o FluxConfigurationBucketPtrOutput) AccessKey() pulumi.StringPtrOutput
Specifies the plaintext access key used to securely access the S3 bucket.
func (FluxConfigurationBucketPtrOutput) BucketName ¶
func (o FluxConfigurationBucketPtrOutput) BucketName() pulumi.StringPtrOutput
Specifies the bucket name to sync from the url endpoint for the flux configuration.
func (FluxConfigurationBucketPtrOutput) Elem ¶
func (o FluxConfigurationBucketPtrOutput) Elem() FluxConfigurationBucketOutput
func (FluxConfigurationBucketPtrOutput) ElementType ¶
func (FluxConfigurationBucketPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBucketPtrOutput) LocalAuthReference ¶
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 ¶
func (o FluxConfigurationBucketPtrOutput) SecretKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded secret key used to authenticate with the bucket source.
func (FluxConfigurationBucketPtrOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationBucketPtrOutput) TlsEnabled() pulumi.BoolPtrOutput
Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`.
func (FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput ¶
func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext ¶
func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketPtrOutput) Url ¶
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 ¶
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 ¶
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 ¶
func (FluxConfigurationGitRepositoryArgs) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput ¶
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext ¶
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput ¶
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
type FluxConfigurationGitRepositoryInput ¶
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 ¶
type FluxConfigurationGitRepositoryOutput struct{ *pulumi.OutputState }
func (FluxConfigurationGitRepositoryOutput) ElementType ¶
func (FluxConfigurationGitRepositoryOutput) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryOutput) HttpsCaCertBase64 ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryOutput) HttpsUser() pulumi.StringPtrOutput
Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryOutput) LocalAuthReference ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryOutput) ReferenceValue() pulumi.StringOutput
Specifies the source reference value for the GitRepository object.
func (FluxConfigurationGitRepositoryOutput) SshKnownHostsBase64 ¶
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 ¶
func (o FluxConfigurationGitRepositoryOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded SSH private key in PEM format.
func (FluxConfigurationGitRepositoryOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext ¶
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput ¶
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryOutput) Url ¶
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 ¶
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 ¶
func FluxConfigurationGitRepositoryPtr(v *FluxConfigurationGitRepositoryArgs) FluxConfigurationGitRepositoryPtrInput
type FluxConfigurationGitRepositoryPtrOutput ¶
type FluxConfigurationGitRepositoryPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationGitRepositoryPtrOutput) ElementType ¶
func (FluxConfigurationGitRepositoryPtrOutput) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryPtrOutput) HttpsCaCertBase64 ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryPtrOutput) HttpsUser() pulumi.StringPtrOutput
Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryPtrOutput) LocalAuthReference ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceValue() pulumi.StringPtrOutput
Specifies the source reference value for the GitRepository object.
func (FluxConfigurationGitRepositoryPtrOutput) SshKnownHostsBase64 ¶
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 ¶
func (o FluxConfigurationGitRepositoryPtrOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded SSH private key in PEM format.
func (FluxConfigurationGitRepositoryPtrOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶
func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryPtrOutput) Url ¶
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 ¶
type FluxConfigurationInput interface { pulumi.Input ToFluxConfigurationOutput() FluxConfigurationOutput ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput }
type FluxConfigurationKustomization ¶
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 ¶
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 ¶
func (FluxConfigurationKustomizationArgs) ElementType() reflect.Type
func (FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput ¶
func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext ¶
func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
type FluxConfigurationKustomizationArray ¶
type FluxConfigurationKustomizationArray []FluxConfigurationKustomizationInput
func (FluxConfigurationKustomizationArray) ElementType ¶
func (FluxConfigurationKustomizationArray) ElementType() reflect.Type
func (FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput ¶
func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext ¶
func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
type FluxConfigurationKustomizationArrayInput ¶
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 ¶
type FluxConfigurationKustomizationArrayOutput struct{ *pulumi.OutputState }
func (FluxConfigurationKustomizationArrayOutput) ElementType ¶
func (FluxConfigurationKustomizationArrayOutput) ElementType() reflect.Type
func (FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput ¶
func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext ¶
func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
type FluxConfigurationKustomizationInput ¶
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 ¶
type FluxConfigurationKustomizationOutput struct{ *pulumi.OutputState }
func (FluxConfigurationKustomizationOutput) DependsOns ¶
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 ¶
func (FluxConfigurationKustomizationOutput) ElementType() reflect.Type
func (FluxConfigurationKustomizationOutput) GarbageCollectionEnabled ¶
func (o FluxConfigurationKustomizationOutput) GarbageCollectionEnabled() pulumi.BoolPtrOutput
Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to `false`.
func (FluxConfigurationKustomizationOutput) Name ¶
func (o FluxConfigurationKustomizationOutput) Name() pulumi.StringOutput
Specifies the name of the kustomization.
func (FluxConfigurationKustomizationOutput) Path ¶
func (o FluxConfigurationKustomizationOutput) Path() pulumi.StringPtrOutput
Specifies the path in the source reference to reconcile on the cluster.
func (FluxConfigurationKustomizationOutput) RecreatingEnabled ¶
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 ¶
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 ¶
func (o FluxConfigurationKustomizationOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
The interval at which to re-reconcile the kustomization on the cluster. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) TimeoutInSeconds ¶
func (o FluxConfigurationKustomizationOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput ¶
func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext ¶
func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
type FluxConfigurationMap ¶
type FluxConfigurationMap map[string]FluxConfigurationInput
func (FluxConfigurationMap) ElementType ¶
func (FluxConfigurationMap) ElementType() reflect.Type
func (FluxConfigurationMap) ToFluxConfigurationMapOutput ¶
func (i FluxConfigurationMap) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
func (FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext ¶
func (i FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
type FluxConfigurationMapInput ¶
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 ¶
type FluxConfigurationMapOutput struct{ *pulumi.OutputState }
func (FluxConfigurationMapOutput) ElementType ¶
func (FluxConfigurationMapOutput) ElementType() reflect.Type
func (FluxConfigurationMapOutput) MapIndex ¶
func (o FluxConfigurationMapOutput) MapIndex(k pulumi.StringInput) FluxConfigurationOutput
func (FluxConfigurationMapOutput) ToFluxConfigurationMapOutput ¶
func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
func (FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext ¶
func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
type FluxConfigurationOutput ¶
type FluxConfigurationOutput struct{ *pulumi.OutputState }
func (FluxConfigurationOutput) BlobStorage ¶
func (o FluxConfigurationOutput) BlobStorage() FluxConfigurationBlobStoragePtrOutput
An `blobStorage` block as defined below.
func (FluxConfigurationOutput) Bucket ¶
func (o FluxConfigurationOutput) Bucket() FluxConfigurationBucketPtrOutput
A `bucket` block as defined below.
func (FluxConfigurationOutput) ClusterId ¶
func (o FluxConfigurationOutput) ClusterId() pulumi.StringOutput
Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created.
func (FluxConfigurationOutput) ContinuousReconciliationEnabled ¶
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 ¶
func (FluxConfigurationOutput) ElementType() reflect.Type
func (FluxConfigurationOutput) GitRepository ¶
func (o FluxConfigurationOutput) GitRepository() FluxConfigurationGitRepositoryPtrOutput
A `gitRepository` block as defined below.
func (FluxConfigurationOutput) Kustomizations ¶
func (o FluxConfigurationOutput) Kustomizations() FluxConfigurationKustomizationArrayOutput
A `kustomizations` block as defined below.
func (FluxConfigurationOutput) Name ¶
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 ¶
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 ¶
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 ¶
func (o FluxConfigurationOutput) ToFluxConfigurationOutput() FluxConfigurationOutput
func (FluxConfigurationOutput) ToFluxConfigurationOutputWithContext ¶
func (o FluxConfigurationOutput) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
type FluxConfigurationState ¶
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 ¶
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? AutoScalingEnabled bool `pulumi:"autoScalingEnabled"` // 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"` // Do nodes in this Node Pool have a Public IP Address? NodePublicIpEnabled bool `pulumi:"nodePublicIpEnabled"` // 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/v6/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) AutoScalingEnabled ¶
func (o GetClusterNodePoolResultOutput) AutoScalingEnabled() pulumi.BoolOutput
Does this Node Pool have Auto-Scaling enabled?
func (GetClusterNodePoolResultOutput) ElementType ¶
func (GetClusterNodePoolResultOutput) ElementType() reflect.Type
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) NodePublicIpEnabled ¶
func (o GetClusterNodePoolResultOutput) NodePublicIpEnabled() pulumi.BoolOutput
Do nodes in this Node Pool have a Public IP Address?
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 amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. DrainTimeoutInMinutes int `pulumi:"drainTimeoutInMinutes"` // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. MaxSurge string `pulumi:"maxSurge"` // The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node. NodeSoakDurationInMinutes int `pulumi:"nodeSoakDurationInMinutes"` }
type GetClusterNodePoolUpgradeSettingArgs ¶
type GetClusterNodePoolUpgradeSettingArgs struct { // The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. DrainTimeoutInMinutes pulumi.IntInput `pulumi:"drainTimeoutInMinutes"` // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. MaxSurge pulumi.StringInput `pulumi:"maxSurge"` // The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node. NodeSoakDurationInMinutes pulumi.IntInput `pulumi:"nodeSoakDurationInMinutes"` }
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) DrainTimeoutInMinutes ¶
func (o GetClusterNodePoolUpgradeSettingOutput) DrainTimeoutInMinutes() pulumi.IntOutput
The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
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) NodeSoakDurationInMinutes ¶
func (o GetClusterNodePoolUpgradeSettingOutput) NodeSoakDurationInMinutes() pulumi.IntOutput
The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
func (GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutput ¶
func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
func (GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutputWithContext ¶
func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
type GetGroupIdentity ¶
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 ¶
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 ¶
func (GetGroupIdentityArgs) ElementType() reflect.Type
func (GetGroupIdentityArgs) ToGetGroupIdentityOutput ¶
func (i GetGroupIdentityArgs) ToGetGroupIdentityOutput() GetGroupIdentityOutput
func (GetGroupIdentityArgs) ToGetGroupIdentityOutputWithContext ¶
func (i GetGroupIdentityArgs) ToGetGroupIdentityOutputWithContext(ctx context.Context) GetGroupIdentityOutput
type GetGroupIdentityArray ¶
type GetGroupIdentityArray []GetGroupIdentityInput
func (GetGroupIdentityArray) ElementType ¶
func (GetGroupIdentityArray) ElementType() reflect.Type
func (GetGroupIdentityArray) ToGetGroupIdentityArrayOutput ¶
func (i GetGroupIdentityArray) ToGetGroupIdentityArrayOutput() GetGroupIdentityArrayOutput
func (GetGroupIdentityArray) ToGetGroupIdentityArrayOutputWithContext ¶
func (i GetGroupIdentityArray) ToGetGroupIdentityArrayOutputWithContext(ctx context.Context) GetGroupIdentityArrayOutput
type GetGroupIdentityArrayInput ¶
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 ¶
type GetGroupIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetGroupIdentityArrayOutput) ElementType ¶
func (GetGroupIdentityArrayOutput) ElementType() reflect.Type
func (GetGroupIdentityArrayOutput) Index ¶
func (o GetGroupIdentityArrayOutput) Index(i pulumi.IntInput) GetGroupIdentityOutput
func (GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutput ¶
func (o GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutput() GetGroupIdentityArrayOutput
func (GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutputWithContext ¶
func (o GetGroupIdentityArrayOutput) ToGetGroupIdentityArrayOutputWithContext(ctx context.Context) GetGroupIdentityArrayOutput
type GetGroupIdentityInput ¶
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 ¶
type GetGroupIdentityOutput struct{ *pulumi.OutputState }
func (GetGroupIdentityOutput) ElementType ¶
func (GetGroupIdentityOutput) ElementType() reflect.Type
func (GetGroupIdentityOutput) IdentityIds ¶
func (o GetGroupIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The list of User Assigned Managed Identity IDs assigned to this Container Group.
func (GetGroupIdentityOutput) PrincipalId ¶
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 ¶
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 ¶
func (o GetGroupIdentityOutput) ToGetGroupIdentityOutput() GetGroupIdentityOutput
func (GetGroupIdentityOutput) ToGetGroupIdentityOutputWithContext ¶
func (o GetGroupIdentityOutput) ToGetGroupIdentityOutputWithContext(ctx context.Context) GetGroupIdentityOutput
func (GetGroupIdentityOutput) Type ¶
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 { // If the auto-scaler is enabled. AutoScalingEnabled bool `pulumi:"autoScalingEnabled"` // The number of Agents (VMs) in the Pool. Count int `pulumi:"count"` // 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"` // If the Public IPs for the nodes in this Agent Pool are enabled. NodePublicIpEnabled bool `pulumi:"nodePublicIpEnabled"` // 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 { // If the auto-scaler is enabled. AutoScalingEnabled pulumi.BoolInput `pulumi:"autoScalingEnabled"` // The number of Agents (VMs) in the Pool. Count pulumi.IntInput `pulumi:"count"` // 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"` // If the Public IPs for the nodes in this Agent Pool are enabled. NodePublicIpEnabled pulumi.BoolInput `pulumi:"nodePublicIpEnabled"` // 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) AutoScalingEnabled ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) AutoScalingEnabled() pulumi.BoolOutput
If the auto-scaler is enabled.
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) 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) NodePublicIpEnabled ¶
func (o GetKubernetesClusterAgentPoolProfileOutput) NodePublicIpEnabled() pulumi.BoolOutput
If the Public IPs for the nodes in this Agent Pool are enabled.
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 amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. DrainTimeoutInMinutes int `pulumi:"drainTimeoutInMinutes"` // The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade. MaxSurge string `pulumi:"maxSurge"` // The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node. NodeSoakDurationInMinutes int `pulumi:"nodeSoakDurationInMinutes"` }
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs ¶
type GetKubernetesClusterAgentPoolProfileUpgradeSettingArgs struct { // The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. DrainTimeoutInMinutes pulumi.IntInput `pulumi:"drainTimeoutInMinutes"` // The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade. MaxSurge pulumi.StringInput `pulumi:"maxSurge"` // The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node. NodeSoakDurationInMinutes pulumi.IntInput `pulumi:"nodeSoakDurationInMinutes"` }
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) DrainTimeoutInMinutes ¶
func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) DrainTimeoutInMinutes() pulumi.IntOutput
The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
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) NodeSoakDurationInMinutes ¶
func (o GetKubernetesClusterAgentPoolProfileUpgradeSettingOutput) NodeSoakDurationInMinutes() pulumi.IntOutput
The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
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 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 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) ElementType ¶
func (GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType() reflect.Type
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 ¶
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 ¶
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 ¶
func (GetKubernetesClusterKeyManagementServiceArgs) ElementType() reflect.Type
func (GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutput ¶
func (i GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutput() GetKubernetesClusterKeyManagementServiceOutput
func (GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutputWithContext ¶
func (i GetKubernetesClusterKeyManagementServiceArgs) ToGetKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceOutput
type GetKubernetesClusterKeyManagementServiceArray ¶
type GetKubernetesClusterKeyManagementServiceArray []GetKubernetesClusterKeyManagementServiceInput
func (GetKubernetesClusterKeyManagementServiceArray) ElementType ¶
func (GetKubernetesClusterKeyManagementServiceArray) ElementType() reflect.Type
func (GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutput ¶
func (i GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutput() GetKubernetesClusterKeyManagementServiceArrayOutput
func (GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext ¶
func (i GetKubernetesClusterKeyManagementServiceArray) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceArrayOutput
type GetKubernetesClusterKeyManagementServiceArrayInput ¶
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 ¶
type GetKubernetesClusterKeyManagementServiceArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKeyManagementServiceArrayOutput) ElementType ¶
func (GetKubernetesClusterKeyManagementServiceArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutput ¶
func (o GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutput() GetKubernetesClusterKeyManagementServiceArrayOutput
func (GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext ¶
func (o GetKubernetesClusterKeyManagementServiceArrayOutput) ToGetKubernetesClusterKeyManagementServiceArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKeyManagementServiceArrayOutput
type GetKubernetesClusterKeyManagementServiceInput ¶
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 ¶
type GetKubernetesClusterKeyManagementServiceOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKeyManagementServiceOutput) ElementType ¶
func (GetKubernetesClusterKeyManagementServiceOutput) ElementType() reflect.Type
func (GetKubernetesClusterKeyManagementServiceOutput) KeyVaultKeyId ¶
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 ¶
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 ¶
func (o GetKubernetesClusterKeyManagementServiceOutput) ToGetKubernetesClusterKeyManagementServiceOutput() GetKubernetesClusterKeyManagementServiceOutput
func (GetKubernetesClusterKeyManagementServiceOutput) ToGetKubernetesClusterKeyManagementServiceOutputWithContext ¶
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 ¶
type GetKubernetesClusterMicrosoftDefender struct { // The ID of the Log Analytics Workspace to which the OMS Agent should send data. LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"` }
type GetKubernetesClusterMicrosoftDefenderArgs ¶
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 ¶
func (GetKubernetesClusterMicrosoftDefenderArgs) ElementType() reflect.Type
func (GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutput ¶
func (i GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutput() GetKubernetesClusterMicrosoftDefenderOutput
func (GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext ¶
func (i GetKubernetesClusterMicrosoftDefenderArgs) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderOutput
type GetKubernetesClusterMicrosoftDefenderArray ¶
type GetKubernetesClusterMicrosoftDefenderArray []GetKubernetesClusterMicrosoftDefenderInput
func (GetKubernetesClusterMicrosoftDefenderArray) ElementType ¶
func (GetKubernetesClusterMicrosoftDefenderArray) ElementType() reflect.Type
func (GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutput ¶
func (i GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutput() GetKubernetesClusterMicrosoftDefenderArrayOutput
func (GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext ¶
func (i GetKubernetesClusterMicrosoftDefenderArray) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderArrayOutput
type GetKubernetesClusterMicrosoftDefenderArrayInput ¶
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 ¶
type GetKubernetesClusterMicrosoftDefenderArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ElementType ¶
func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutput ¶
func (o GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutput() GetKubernetesClusterMicrosoftDefenderArrayOutput
func (GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext ¶
func (o GetKubernetesClusterMicrosoftDefenderArrayOutput) ToGetKubernetesClusterMicrosoftDefenderArrayOutputWithContext(ctx context.Context) GetKubernetesClusterMicrosoftDefenderArrayOutput
type GetKubernetesClusterMicrosoftDefenderInput ¶
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 ¶
type GetKubernetesClusterMicrosoftDefenderOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterMicrosoftDefenderOutput) ElementType ¶
func (GetKubernetesClusterMicrosoftDefenderOutput) ElementType() reflect.Type
func (GetKubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId ¶
func (o GetKubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
func (GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutput ¶
func (o GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutput() GetKubernetesClusterMicrosoftDefenderOutput
func (GetKubernetesClusterMicrosoftDefenderOutput) ToGetKubernetesClusterMicrosoftDefenderOutputWithContext ¶
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 ¶
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 ¶
type GetKubernetesClusterServiceMeshProfile struct { // A `certificateAuthority` block as documented below. CertificateAuthorities []GetKubernetesClusterServiceMeshProfileCertificateAuthority `pulumi:"certificateAuthorities"` // 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"` // List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More. Revisions []string `pulumi:"revisions"` }
type GetKubernetesClusterServiceMeshProfileArgs ¶
type GetKubernetesClusterServiceMeshProfileArgs struct { // A `certificateAuthority` block as documented below. CertificateAuthorities GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayInput `pulumi:"certificateAuthorities"` // 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"` // List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More. Revisions pulumi.StringArrayInput `pulumi:"revisions"` }
func (GetKubernetesClusterServiceMeshProfileArgs) ElementType ¶
func (GetKubernetesClusterServiceMeshProfileArgs) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutput ¶
func (i GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutput() GetKubernetesClusterServiceMeshProfileOutput
func (GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutputWithContext ¶
func (i GetKubernetesClusterServiceMeshProfileArgs) ToGetKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileOutput
type GetKubernetesClusterServiceMeshProfileArray ¶
type GetKubernetesClusterServiceMeshProfileArray []GetKubernetesClusterServiceMeshProfileInput
func (GetKubernetesClusterServiceMeshProfileArray) ElementType ¶
func (GetKubernetesClusterServiceMeshProfileArray) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutput ¶
func (i GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutput() GetKubernetesClusterServiceMeshProfileArrayOutput
func (GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext ¶
func (i GetKubernetesClusterServiceMeshProfileArray) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileArrayOutput
type GetKubernetesClusterServiceMeshProfileArrayInput ¶
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 ¶
type GetKubernetesClusterServiceMeshProfileArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterServiceMeshProfileArrayOutput) ElementType ¶
func (GetKubernetesClusterServiceMeshProfileArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutput ¶
func (o GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutput() GetKubernetesClusterServiceMeshProfileArrayOutput
func (GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext ¶
func (o GetKubernetesClusterServiceMeshProfileArrayOutput) ToGetKubernetesClusterServiceMeshProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileArrayOutput
type GetKubernetesClusterServiceMeshProfileCertificateAuthority ¶
type GetKubernetesClusterServiceMeshProfileCertificateAuthority struct { // The certificate chain object name in Azure Key Vault. CertChainObjectName string `pulumi:"certChainObjectName"` // The intermediate certificate object name in Azure Key Vault. CertObjectName string `pulumi:"certObjectName"` // The intermediate certificate private key object name in Azure Key Vault. KeyObjectName string `pulumi:"keyObjectName"` // The resource ID of the Key Vault. KeyVaultId string `pulumi:"keyVaultId"` // The root certificate object name in Azure Key Vault. RootCertObjectName string `pulumi:"rootCertObjectName"` }
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs ¶
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs struct { // The certificate chain object name in Azure Key Vault. CertChainObjectName pulumi.StringInput `pulumi:"certChainObjectName"` // The intermediate certificate object name in Azure Key Vault. CertObjectName pulumi.StringInput `pulumi:"certObjectName"` // The intermediate certificate private key object name in Azure Key Vault. KeyObjectName pulumi.StringInput `pulumi:"keyObjectName"` // The resource ID of the Key Vault. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // The root certificate object name in Azure Key Vault. RootCertObjectName pulumi.StringInput `pulumi:"rootCertObjectName"` }
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ElementType ¶
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput ¶
func (i GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext ¶
func (i GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray ¶
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray []GetKubernetesClusterServiceMeshProfileCertificateAuthorityInput
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ElementType ¶
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput ¶
func (i GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutputWithContext ¶
func (i GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayInput ¶
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayInput interface { pulumi.Input ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutputWithContext(context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput }
GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayInput is an input type that accepts GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray and GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayInput` via:
GetKubernetesClusterServiceMeshProfileCertificateAuthorityArray{ GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs{...} }
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput ¶
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ElementType ¶
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutputWithContext ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityInput ¶
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityInput interface { pulumi.Input ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput }
GetKubernetesClusterServiceMeshProfileCertificateAuthorityInput is an input type that accepts GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs and GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput values. You can construct a concrete instance of `GetKubernetesClusterServiceMeshProfileCertificateAuthorityInput` via:
GetKubernetesClusterServiceMeshProfileCertificateAuthorityArgs{...}
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput ¶
type GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertChainObjectName ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertChainObjectName() pulumi.StringOutput
The certificate chain object name in Azure Key Vault.
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertObjectName ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertObjectName() pulumi.StringOutput
The intermediate certificate object name in Azure Key Vault.
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ElementType ¶
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyObjectName ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyObjectName() pulumi.StringOutput
The intermediate certificate private key object name in Azure Key Vault.
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyVaultId ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyVaultId() pulumi.StringOutput
The resource ID of the Key Vault.
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) RootCertObjectName ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) RootCertObjectName() pulumi.StringOutput
The root certificate object name in Azure Key Vault.
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
func (GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext ¶
func (o GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToGetKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(ctx context.Context) GetKubernetesClusterServiceMeshProfileCertificateAuthorityOutput
type GetKubernetesClusterServiceMeshProfileInput ¶
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 ¶
type GetKubernetesClusterServiceMeshProfileOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterServiceMeshProfileOutput) CertificateAuthorities ¶
func (o GetKubernetesClusterServiceMeshProfileOutput) CertificateAuthorities() GetKubernetesClusterServiceMeshProfileCertificateAuthorityArrayOutput
A `certificateAuthority` block as documented below.
func (GetKubernetesClusterServiceMeshProfileOutput) ElementType ¶
func (GetKubernetesClusterServiceMeshProfileOutput) ElementType() reflect.Type
func (GetKubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled ¶
func (o GetKubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled() pulumi.BoolOutput
Is Istio External Ingress Gateway enabled?
func (GetKubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled ¶
func (o GetKubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled() pulumi.BoolOutput
Is Istio Internal Ingress Gateway enabled?
func (GetKubernetesClusterServiceMeshProfileOutput) Mode ¶
func (o GetKubernetesClusterServiceMeshProfileOutput) Mode() pulumi.StringOutput
The mode of the service mesh.
func (GetKubernetesClusterServiceMeshProfileOutput) Revisions ¶
func (o GetKubernetesClusterServiceMeshProfileOutput) Revisions() pulumi.StringArrayOutput
List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
func (GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutput ¶
func (o GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutput() GetKubernetesClusterServiceMeshProfileOutput
func (GetKubernetesClusterServiceMeshProfileOutput) ToGetKubernetesClusterServiceMeshProfileOutputWithContext ¶
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 ¶
type GetKubernetesClusterStorageProfile struct { // Is the Blob CSI driver enabled? BlobDriverEnabled bool `pulumi:"blobDriverEnabled"` // Is the Disk CSI driver enabled? DiskDriverEnabled bool `pulumi:"diskDriverEnabled"` // Is the File CSI driver enabled? FileDriverEnabled bool `pulumi:"fileDriverEnabled"` // Is the Snapshot Controller enabled? SnapshotControllerEnabled bool `pulumi:"snapshotControllerEnabled"` }
type GetKubernetesClusterStorageProfileArgs ¶
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"` // Is the File CSI driver enabled? FileDriverEnabled pulumi.BoolInput `pulumi:"fileDriverEnabled"` // Is the Snapshot Controller enabled? SnapshotControllerEnabled pulumi.BoolInput `pulumi:"snapshotControllerEnabled"` }
func (GetKubernetesClusterStorageProfileArgs) ElementType ¶
func (GetKubernetesClusterStorageProfileArgs) ElementType() reflect.Type
func (GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutput ¶
func (i GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutput() GetKubernetesClusterStorageProfileOutput
func (GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutputWithContext ¶
func (i GetKubernetesClusterStorageProfileArgs) ToGetKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileOutput
type GetKubernetesClusterStorageProfileArray ¶
type GetKubernetesClusterStorageProfileArray []GetKubernetesClusterStorageProfileInput
func (GetKubernetesClusterStorageProfileArray) ElementType ¶
func (GetKubernetesClusterStorageProfileArray) ElementType() reflect.Type
func (GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutput ¶
func (i GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutput() GetKubernetesClusterStorageProfileArrayOutput
func (GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutputWithContext ¶
func (i GetKubernetesClusterStorageProfileArray) ToGetKubernetesClusterStorageProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileArrayOutput
type GetKubernetesClusterStorageProfileArrayInput ¶
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 ¶
type GetKubernetesClusterStorageProfileArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterStorageProfileArrayOutput) ElementType ¶
func (GetKubernetesClusterStorageProfileArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutput ¶
func (o GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutput() GetKubernetesClusterStorageProfileArrayOutput
func (GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutputWithContext ¶
func (o GetKubernetesClusterStorageProfileArrayOutput) ToGetKubernetesClusterStorageProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterStorageProfileArrayOutput
type GetKubernetesClusterStorageProfileInput ¶
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 ¶
type GetKubernetesClusterStorageProfileOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterStorageProfileOutput) BlobDriverEnabled ¶
func (o GetKubernetesClusterStorageProfileOutput) BlobDriverEnabled() pulumi.BoolOutput
Is the Blob CSI driver enabled?
func (GetKubernetesClusterStorageProfileOutput) DiskDriverEnabled ¶
func (o GetKubernetesClusterStorageProfileOutput) DiskDriverEnabled() pulumi.BoolOutput
Is the Disk CSI driver enabled?
func (GetKubernetesClusterStorageProfileOutput) ElementType ¶
func (GetKubernetesClusterStorageProfileOutput) ElementType() reflect.Type
func (GetKubernetesClusterStorageProfileOutput) FileDriverEnabled ¶
func (o GetKubernetesClusterStorageProfileOutput) FileDriverEnabled() pulumi.BoolOutput
Is the File CSI driver enabled?
func (GetKubernetesClusterStorageProfileOutput) SnapshotControllerEnabled ¶
func (o GetKubernetesClusterStorageProfileOutput) SnapshotControllerEnabled() pulumi.BoolOutput
Is the Snapshot Controller enabled?
func (GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutput ¶
func (o GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutput() GetKubernetesClusterStorageProfileOutput
func (GetKubernetesClusterStorageProfileOutput) ToGetKubernetesClusterStorageProfileOutputWithContext ¶
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 ¶
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 ¶
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 ¶
func (GetKubernetesNodePoolSnapshotOutputArgs) ElementType() reflect.Type
type GetKubernetesNodePoolSnapshotResult ¶
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 ¶
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/v6/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 ¶
type GetKubernetesNodePoolSnapshotResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesNodePoolSnapshot.
func GetKubernetesNodePoolSnapshotOutput ¶
func GetKubernetesNodePoolSnapshotOutput(ctx *pulumi.Context, args GetKubernetesNodePoolSnapshotOutputArgs, opts ...pulumi.InvokeOption) GetKubernetesNodePoolSnapshotResultOutput
func (GetKubernetesNodePoolSnapshotResultOutput) ElementType ¶
func (GetKubernetesNodePoolSnapshotResultOutput) ElementType() reflect.Type
func (GetKubernetesNodePoolSnapshotResultOutput) Id ¶
func (o GetKubernetesNodePoolSnapshotResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubernetesNodePoolSnapshotResultOutput) Name ¶
func (o GetKubernetesNodePoolSnapshotResultOutput) Name() pulumi.StringOutput
func (GetKubernetesNodePoolSnapshotResultOutput) ResourceGroupName ¶
func (o GetKubernetesNodePoolSnapshotResultOutput) ResourceGroupName() pulumi.StringOutput
func (GetKubernetesNodePoolSnapshotResultOutput) SourceNodePoolId ¶
func (o GetKubernetesNodePoolSnapshotResultOutput) SourceNodePoolId() pulumi.StringOutput
The ID of the source Node Pool.
func (GetKubernetesNodePoolSnapshotResultOutput) Tags ¶
func (o GetKubernetesNodePoolSnapshotResultOutput) Tags() pulumi.StringMapOutput
func (GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutput ¶
func (o GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutput() GetKubernetesNodePoolSnapshotResultOutput
func (GetKubernetesNodePoolSnapshotResultOutput) ToGetKubernetesNodePoolSnapshotResultOutputWithContext ¶
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 N-1 minor non-preview version and latest patch. DefaultVersion string `pulumi:"defaultVersion"` // 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/v6/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) DefaultVersion ¶
func (o GetKubernetesServiceVersionsResultOutput) DefaultVersion() pulumi.StringOutput
The N-1 minor non-preview version and latest patch.
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.
## Example Usage
This example provisions a Basic Container.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = containerservice.NewGroup(ctx, "example", &containerservice.GroupArgs{ Name: pulumi.String("example-continst"), Location: example.Location, ResourceGroupName: example.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"` // 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 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"` // 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 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 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 ¶
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 ¶
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) 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 ¶
func (o GroupContainerOutput) MemoryLimit() pulumi.Float64PtrOutput
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (GroupContainerSecurityArgs) ElementType() reflect.Type
func (GroupContainerSecurityArgs) ToGroupContainerSecurityOutput ¶
func (i GroupContainerSecurityArgs) ToGroupContainerSecurityOutput() GroupContainerSecurityOutput
func (GroupContainerSecurityArgs) ToGroupContainerSecurityOutputWithContext ¶
func (i GroupContainerSecurityArgs) ToGroupContainerSecurityOutputWithContext(ctx context.Context) GroupContainerSecurityOutput
type GroupContainerSecurityArray ¶
type GroupContainerSecurityArray []GroupContainerSecurityInput
func (GroupContainerSecurityArray) ElementType ¶
func (GroupContainerSecurityArray) ElementType() reflect.Type
func (GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutput ¶
func (i GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutput() GroupContainerSecurityArrayOutput
func (GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutputWithContext ¶
func (i GroupContainerSecurityArray) ToGroupContainerSecurityArrayOutputWithContext(ctx context.Context) GroupContainerSecurityArrayOutput
type GroupContainerSecurityArrayInput ¶
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 ¶
type GroupContainerSecurityArrayOutput struct{ *pulumi.OutputState }
func (GroupContainerSecurityArrayOutput) ElementType ¶
func (GroupContainerSecurityArrayOutput) ElementType() reflect.Type
func (GroupContainerSecurityArrayOutput) Index ¶
func (o GroupContainerSecurityArrayOutput) Index(i pulumi.IntInput) GroupContainerSecurityOutput
func (GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutput ¶
func (o GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutput() GroupContainerSecurityArrayOutput
func (GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutputWithContext ¶
func (o GroupContainerSecurityArrayOutput) ToGroupContainerSecurityArrayOutputWithContext(ctx context.Context) GroupContainerSecurityArrayOutput
type GroupContainerSecurityInput ¶
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 ¶
type GroupContainerSecurityOutput struct{ *pulumi.OutputState }
func (GroupContainerSecurityOutput) ElementType ¶
func (GroupContainerSecurityOutput) ElementType() reflect.Type
func (GroupContainerSecurityOutput) PrivilegeEnabled ¶
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 ¶
func (o GroupContainerSecurityOutput) ToGroupContainerSecurityOutput() GroupContainerSecurityOutput
func (GroupContainerSecurityOutput) ToGroupContainerSecurityOutputWithContext ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (GroupInitContainerArgs) ElementType() reflect.Type
func (GroupInitContainerArgs) ToGroupInitContainerOutput ¶
func (i GroupInitContainerArgs) ToGroupInitContainerOutput() GroupInitContainerOutput
func (GroupInitContainerArgs) ToGroupInitContainerOutputWithContext ¶
func (i GroupInitContainerArgs) ToGroupInitContainerOutputWithContext(ctx context.Context) GroupInitContainerOutput
type GroupInitContainerArray ¶
type GroupInitContainerArray []GroupInitContainerInput
func (GroupInitContainerArray) ElementType ¶
func (GroupInitContainerArray) ElementType() reflect.Type
func (GroupInitContainerArray) ToGroupInitContainerArrayOutput ¶
func (i GroupInitContainerArray) ToGroupInitContainerArrayOutput() GroupInitContainerArrayOutput
func (GroupInitContainerArray) ToGroupInitContainerArrayOutputWithContext ¶
func (i GroupInitContainerArray) ToGroupInitContainerArrayOutputWithContext(ctx context.Context) GroupInitContainerArrayOutput
type GroupInitContainerArrayInput ¶
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 ¶
type GroupInitContainerArrayOutput struct{ *pulumi.OutputState }
func (GroupInitContainerArrayOutput) ElementType ¶
func (GroupInitContainerArrayOutput) ElementType() reflect.Type
func (GroupInitContainerArrayOutput) Index ¶
func (o GroupInitContainerArrayOutput) Index(i pulumi.IntInput) GroupInitContainerOutput
func (GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutput ¶
func (o GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutput() GroupInitContainerArrayOutput
func (GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutputWithContext ¶
func (o GroupInitContainerArrayOutput) ToGroupInitContainerArrayOutputWithContext(ctx context.Context) GroupInitContainerArrayOutput
type GroupInitContainerInput ¶
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 ¶
type GroupInitContainerOutput struct{ *pulumi.OutputState }
func (GroupInitContainerOutput) Commands ¶
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 ¶
func (GroupInitContainerOutput) ElementType() reflect.Type
func (GroupInitContainerOutput) EnvironmentVariables ¶
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 ¶
func (o GroupInitContainerOutput) Image() pulumi.StringOutput
The container image name. Changing this forces a new resource to be created.
func (GroupInitContainerOutput) Name ¶
func (o GroupInitContainerOutput) Name() pulumi.StringOutput
Specifies the name of the Container. Changing this forces a new resource to be created.
func (GroupInitContainerOutput) SecureEnvironmentVariables ¶
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 ¶
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 ¶
func (o GroupInitContainerOutput) ToGroupInitContainerOutput() GroupInitContainerOutput
func (GroupInitContainerOutput) ToGroupInitContainerOutputWithContext ¶
func (o GroupInitContainerOutput) ToGroupInitContainerOutputWithContext(ctx context.Context) GroupInitContainerOutput
func (GroupInitContainerOutput) Volumes ¶
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 ¶
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 ¶
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 ¶
func (GroupInitContainerSecurityArgs) ElementType() reflect.Type
func (GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutput ¶
func (i GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutput() GroupInitContainerSecurityOutput
func (GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutputWithContext ¶
func (i GroupInitContainerSecurityArgs) ToGroupInitContainerSecurityOutputWithContext(ctx context.Context) GroupInitContainerSecurityOutput
type GroupInitContainerSecurityArray ¶
type GroupInitContainerSecurityArray []GroupInitContainerSecurityInput
func (GroupInitContainerSecurityArray) ElementType ¶
func (GroupInitContainerSecurityArray) ElementType() reflect.Type
func (GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutput ¶
func (i GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutput() GroupInitContainerSecurityArrayOutput
func (GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutputWithContext ¶
func (i GroupInitContainerSecurityArray) ToGroupInitContainerSecurityArrayOutputWithContext(ctx context.Context) GroupInitContainerSecurityArrayOutput
type GroupInitContainerSecurityArrayInput ¶
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 ¶
type GroupInitContainerSecurityArrayOutput struct{ *pulumi.OutputState }
func (GroupInitContainerSecurityArrayOutput) ElementType ¶
func (GroupInitContainerSecurityArrayOutput) ElementType() reflect.Type
func (GroupInitContainerSecurityArrayOutput) Index ¶
func (o GroupInitContainerSecurityArrayOutput) Index(i pulumi.IntInput) GroupInitContainerSecurityOutput
func (GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutput ¶
func (o GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutput() GroupInitContainerSecurityArrayOutput
func (GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutputWithContext ¶
func (o GroupInitContainerSecurityArrayOutput) ToGroupInitContainerSecurityArrayOutputWithContext(ctx context.Context) GroupInitContainerSecurityArrayOutput
type GroupInitContainerSecurityInput ¶
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 ¶
type GroupInitContainerSecurityOutput struct{ *pulumi.OutputState }
func (GroupInitContainerSecurityOutput) ElementType ¶
func (GroupInitContainerSecurityOutput) ElementType() reflect.Type
func (GroupInitContainerSecurityOutput) PrivilegeEnabled ¶
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 ¶
func (o GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutput() GroupInitContainerSecurityOutput
func (GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutputWithContext ¶
func (o GroupInitContainerSecurityOutput) ToGroupInitContainerSecurityOutputWithContext(ctx context.Context) GroupInitContainerSecurityOutput
type GroupInitContainerVolume ¶
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 ¶
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 ¶
func (GroupInitContainerVolumeArgs) ElementType() reflect.Type
func (GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutput ¶
func (i GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutput() GroupInitContainerVolumeOutput
func (GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutputWithContext ¶
func (i GroupInitContainerVolumeArgs) ToGroupInitContainerVolumeOutputWithContext(ctx context.Context) GroupInitContainerVolumeOutput
type GroupInitContainerVolumeArray ¶
type GroupInitContainerVolumeArray []GroupInitContainerVolumeInput
func (GroupInitContainerVolumeArray) ElementType ¶
func (GroupInitContainerVolumeArray) ElementType() reflect.Type
func (GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutput ¶
func (i GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutput() GroupInitContainerVolumeArrayOutput
func (GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutputWithContext ¶
func (i GroupInitContainerVolumeArray) ToGroupInitContainerVolumeArrayOutputWithContext(ctx context.Context) GroupInitContainerVolumeArrayOutput
type GroupInitContainerVolumeArrayInput ¶
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 ¶
type GroupInitContainerVolumeArrayOutput struct{ *pulumi.OutputState }
func (GroupInitContainerVolumeArrayOutput) ElementType ¶
func (GroupInitContainerVolumeArrayOutput) ElementType() reflect.Type
func (GroupInitContainerVolumeArrayOutput) Index ¶
func (o GroupInitContainerVolumeArrayOutput) Index(i pulumi.IntInput) GroupInitContainerVolumeOutput
func (GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutput ¶
func (o GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutput() GroupInitContainerVolumeArrayOutput
func (GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutputWithContext ¶
func (o GroupInitContainerVolumeArrayOutput) ToGroupInitContainerVolumeArrayOutputWithContext(ctx context.Context) GroupInitContainerVolumeArrayOutput
type GroupInitContainerVolumeGitRepo ¶
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 ¶
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 ¶
func (GroupInitContainerVolumeGitRepoArgs) ElementType() reflect.Type
func (GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutput ¶
func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutput() GroupInitContainerVolumeGitRepoOutput
func (GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutputWithContext ¶
func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoOutput
func (GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutput ¶
func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext ¶
func (i GroupInitContainerVolumeGitRepoArgs) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
type GroupInitContainerVolumeGitRepoInput ¶
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 ¶
type GroupInitContainerVolumeGitRepoOutput struct{ *pulumi.OutputState }
func (GroupInitContainerVolumeGitRepoOutput) Directory ¶
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 ¶
func (GroupInitContainerVolumeGitRepoOutput) ElementType() reflect.Type
func (GroupInitContainerVolumeGitRepoOutput) Revision ¶
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 ¶
func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutput() GroupInitContainerVolumeGitRepoOutput
func (GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutputWithContext ¶
func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoOutput
func (GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutput ¶
func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext ¶
func (o GroupInitContainerVolumeGitRepoOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoOutput) Url ¶
func (o GroupInitContainerVolumeGitRepoOutput) Url() pulumi.StringOutput
Specifies the Git repository to be cloned. Changing this forces a new resource to be created.
type GroupInitContainerVolumeGitRepoPtrInput ¶
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 ¶
func GroupInitContainerVolumeGitRepoPtr(v *GroupInitContainerVolumeGitRepoArgs) GroupInitContainerVolumeGitRepoPtrInput
type GroupInitContainerVolumeGitRepoPtrOutput ¶
type GroupInitContainerVolumeGitRepoPtrOutput struct{ *pulumi.OutputState }
func (GroupInitContainerVolumeGitRepoPtrOutput) Directory ¶
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 ¶
func (GroupInitContainerVolumeGitRepoPtrOutput) ElementType() reflect.Type
func (GroupInitContainerVolumeGitRepoPtrOutput) Revision ¶
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 ¶
func (o GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutput() GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext ¶
func (o GroupInitContainerVolumeGitRepoPtrOutput) ToGroupInitContainerVolumeGitRepoPtrOutputWithContext(ctx context.Context) GroupInitContainerVolumeGitRepoPtrOutput
func (GroupInitContainerVolumeGitRepoPtrOutput) Url ¶
func (o GroupInitContainerVolumeGitRepoPtrOutput) Url() pulumi.StringPtrOutput
Specifies the Git repository to be cloned. Changing this forces a new resource to be created.
type GroupInitContainerVolumeInput ¶
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 ¶
type GroupInitContainerVolumeOutput struct{ *pulumi.OutputState }
func (GroupInitContainerVolumeOutput) ElementType ¶
func (GroupInitContainerVolumeOutput) ElementType() reflect.Type
func (GroupInitContainerVolumeOutput) EmptyDir ¶
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 ¶
func (o GroupInitContainerVolumeOutput) GitRepo() GroupInitContainerVolumeGitRepoPtrOutput
A `gitRepo` block as defined below. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) MountPath ¶
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 ¶
func (o GroupInitContainerVolumeOutput) Name() pulumi.StringOutput
The name of the volume mount. Changing this forces a new resource to be created.
func (GroupInitContainerVolumeOutput) ReadOnly ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o GroupInitContainerVolumeOutput) ToGroupInitContainerVolumeOutput() GroupInitContainerVolumeOutput
func (GroupInitContainerVolumeOutput) ToGroupInitContainerVolumeOutputWithContext ¶
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 ¶
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 ¶
func (o GroupOutput) Diagnostics() GroupDiagnosticsPtrOutput
A `diagnostics` block as documented below. Changing this forces a new resource to be created.
func (GroupOutput) DnsConfig ¶
func (o GroupOutput) DnsConfig() GroupDnsConfigPtrOutput
A `dnsConfig` block as documented below. Changing this forces a new resource to be created.
func (GroupOutput) DnsNameLabel ¶
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 ¶
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 ¶
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 ¶
func (o GroupOutput) Fqdn() pulumi.StringOutput
The FQDN of the container group derived from `dnsNameLabel`.
func (GroupOutput) Identity ¶
func (o GroupOutput) Identity() GroupIdentityPtrOutput
An `identity` block as defined below.
func (GroupOutput) ImageRegistryCredentials ¶
func (o GroupOutput) ImageRegistryCredentials() GroupImageRegistryCredentialArrayOutput
An `imageRegistryCredential` block as documented below. Changing this forces a new resource to be created.
func (GroupOutput) InitContainers ¶
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 ¶
func (o GroupOutput) IpAddress() pulumi.StringOutput
The IP address allocated to the container group.
func (GroupOutput) IpAddressType ¶
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 ¶
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 ¶
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 ¶
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 ¶
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
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 KubernetesClusterApiServerAccessProfilePtrOutput `pulumi:"apiServerAccessProfile"` // 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. AutomaticUpgradeChannel pulumi.StringPtrOutput `pulumi:"automaticUpgradeChannel"` // A `azureActiveDirectoryRoleBasedAccessControl` block as defined below. 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"` // Should cost analysis be enabled for this Kubernetes Cluster? Defaults to `false`. The `skuTier` must be set to `Standard` or `Premium` to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. CostAnalysisEnabled pulumi.BoolPtrOutput `pulumi:"costAnalysisEnabled"` // The current version running on the Azure Kubernetes Managed Cluster. CurrentKubernetesVersion pulumi.StringOutput `pulumi:"currentKubernetesVersion"` // 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"` // 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 `0`. 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. // // > **Note:** If deploying Managed Prometheus, the `monitorMetrics` properties are required to configure the cluster for metrics collection. If no value is needed, set properties to `null`. 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`. Defaults to `NodeImage`. // // > **Note:** `nodeOsUpgradeChannel` must be set to `NodeImage` if `automaticUpgradeChannel` has been set to `node-image` NodeOsUpgradeChannel pulumi.StringPtrOutput `pulumi:"nodeOsUpgradeChannel"` // 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/v6/go/azure/authorization" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/privatedns" // "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{ // Name: pulumi.String("example"), // Location: pulumi.String("West Europe"), // }) // if err != nil { // return err // } // exampleZone, err := privatedns.NewZone(ctx, "example", &privatedns.ZoneArgs{ // Name: pulumi.String("privatelink.eastus2.azmk8s.io"), // ResourceGroupName: example.Name, // }) // if err != nil { // return err // } // exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{ // Name: pulumi.String("aks-example-identity"), // ResourceGroupName: example.Name, // Location: example.Location, // }) // if err != nil { // return err // } // exampleAssignment, err := authorization.NewAssignment(ctx, "example", &authorization.AssignmentArgs{ // Scope: exampleZone.ID(), // RoleDefinitionName: pulumi.String("Private DNS Zone Contributor"), // PrincipalId: exampleUserAssignedIdentity.PrincipalId, // }) // if err != nil { // return err // } // _, err = containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ // Name: pulumi.String("aksexamplewithprivatednszone1"), // Location: example.Location, // ResourceGroupName: example.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"` // 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. 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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("example-aks1"), Location: example.Location, ResourceGroupName: example.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/v6/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{ // Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), // Actions: pulumi.StringArray{ // pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), // }, // }, // }, // }, // }) // 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/v6/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{ // Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), // Actions: pulumi.StringArray{ // pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), // }, // }, // }, // }, // }) // 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 ¶
type KubernetesClusterAciConnectorLinuxConnectorIdentity struct { // The Client ID of the user-defined Managed Identity used for Web App Routing. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterAciConnectorLinuxConnectorIdentityArgs ¶
type KubernetesClusterAciConnectorLinuxConnectorIdentityArgs struct { // The Client ID of the user-defined Managed Identity used for Web App Routing. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ElementType ¶
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput ¶
func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext ¶
func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArgs) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
type KubernetesClusterAciConnectorLinuxConnectorIdentityArray ¶
type KubernetesClusterAciConnectorLinuxConnectorIdentityArray []KubernetesClusterAciConnectorLinuxConnectorIdentityInput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ElementType ¶
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput ¶
func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext ¶
func (i KubernetesClusterAciConnectorLinuxConnectorIdentityArray) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
type KubernetesClusterAciConnectorLinuxConnectorIdentityArrayInput ¶
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 ¶
type KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ElementType ¶
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput ¶
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext ¶
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityArrayOutput
type KubernetesClusterAciConnectorLinuxConnectorIdentityInput ¶
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 ¶
type KubernetesClusterAciConnectorLinuxConnectorIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ClientId ¶
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity used for Web App Routing.
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ElementType ¶
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ObjectId ¶
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity used for Web App Routing
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput ¶
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutput() KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext ¶
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) ToKubernetesClusterAciConnectorLinuxConnectorIdentityOutputWithContext(ctx context.Context) KubernetesClusterAciConnectorLinuxConnectorIdentityOutput
func (KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) UserAssignedIdentityId ¶
func (o KubernetesClusterAciConnectorLinuxConnectorIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity used for Web App Routing.
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 ¶
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/v6/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{ Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), }, }, }, }, }) 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 ¶
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/v6/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{ Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), }, }, }, }, }) 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 ¶
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"` }
type KubernetesClusterApiServerAccessProfileArgs ¶
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"` }
func (KubernetesClusterApiServerAccessProfileArgs) ElementType ¶
func (KubernetesClusterApiServerAccessProfileArgs) ElementType() reflect.Type
func (KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutput ¶
func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutput() KubernetesClusterApiServerAccessProfileOutput
func (KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutputWithContext ¶
func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfileOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfileOutput
func (KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutput ¶
func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
func (KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext ¶
func (i KubernetesClusterApiServerAccessProfileArgs) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
type KubernetesClusterApiServerAccessProfileInput ¶
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 ¶
type KubernetesClusterApiServerAccessProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterApiServerAccessProfileOutput) AuthorizedIpRanges ¶
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 ¶
func (KubernetesClusterApiServerAccessProfileOutput) ElementType() reflect.Type
func (KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutput ¶
func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutput() KubernetesClusterApiServerAccessProfileOutput
func (KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutputWithContext ¶
func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfileOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfileOutput
func (KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput ¶
func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
func (KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext ¶
func (o KubernetesClusterApiServerAccessProfileOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
type KubernetesClusterApiServerAccessProfilePtrInput ¶
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 ¶
func KubernetesClusterApiServerAccessProfilePtr(v *KubernetesClusterApiServerAccessProfileArgs) KubernetesClusterApiServerAccessProfilePtrInput
type KubernetesClusterApiServerAccessProfilePtrOutput ¶
type KubernetesClusterApiServerAccessProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterApiServerAccessProfilePtrOutput) AuthorizedIpRanges ¶
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 ¶
func (KubernetesClusterApiServerAccessProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput ¶
func (o KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutput() KubernetesClusterApiServerAccessProfilePtrOutput
func (KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext ¶
func (o KubernetesClusterApiServerAccessProfilePtrOutput) ToKubernetesClusterApiServerAccessProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterApiServerAccessProfilePtrOutput
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 // 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. AutomaticUpgradeChannel pulumi.StringPtrInput // A `azureActiveDirectoryRoleBasedAccessControl` block as defined below. 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 // Should cost analysis be enabled for this Kubernetes Cluster? Defaults to `false`. The `skuTier` must be set to `Standard` or `Premium` to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. CostAnalysisEnabled pulumi.BoolPtrInput // 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 // 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 `0`. 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. // // > **Note:** If deploying Managed Prometheus, the `monitorMetrics` properties are required to configure the cluster for metrics collection. If no value is needed, set properties to `null`. 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`. Defaults to `NodeImage`. // // > **Note:** `nodeOsUpgradeChannel` must be set to `NodeImage` if `automaticUpgradeChannel` has been set to `node-image` NodeOsUpgradeChannel 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/v6/go/azure/authorization" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/privatedns" // "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{ // Name: pulumi.String("example"), // Location: pulumi.String("West Europe"), // }) // if err != nil { // return err // } // exampleZone, err := privatedns.NewZone(ctx, "example", &privatedns.ZoneArgs{ // Name: pulumi.String("privatelink.eastus2.azmk8s.io"), // ResourceGroupName: example.Name, // }) // if err != nil { // return err // } // exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{ // Name: pulumi.String("aks-example-identity"), // ResourceGroupName: example.Name, // Location: example.Location, // }) // if err != nil { // return err // } // exampleAssignment, err := authorization.NewAssignment(ctx, "example", &authorization.AssignmentArgs{ // Scope: exampleZone.ID(), // RoleDefinitionName: pulumi.String("Private DNS Zone Contributor"), // PrincipalId: exampleUserAssignedIdentity.PrincipalId, // }) // if err != nil { // return err // } // _, err = containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ // Name: pulumi.String("aksexamplewithprivatednszone1"), // Location: example.Location, // ResourceGroupName: example.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 // 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. 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 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 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) ElementType ¶
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlOutput) ElementType() reflect.Type
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) ElementType ¶
func (KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput) ElementType() reflect.Type
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 ¶
type KubernetesClusterConfidentialComputing struct { // Should the SGX quote helper be enabled? SgxQuoteHelperEnabled bool `pulumi:"sgxQuoteHelperEnabled"` }
type KubernetesClusterConfidentialComputingArgs ¶
type KubernetesClusterConfidentialComputingArgs struct { // Should the SGX quote helper be enabled? SgxQuoteHelperEnabled pulumi.BoolInput `pulumi:"sgxQuoteHelperEnabled"` }
func (KubernetesClusterConfidentialComputingArgs) ElementType ¶
func (KubernetesClusterConfidentialComputingArgs) ElementType() reflect.Type
func (KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutput ¶
func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutput() KubernetesClusterConfidentialComputingOutput
func (KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutputWithContext ¶
func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingOutput
func (KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutput ¶
func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
func (KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutputWithContext ¶
func (i KubernetesClusterConfidentialComputingArgs) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
type KubernetesClusterConfidentialComputingInput ¶
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 ¶
type KubernetesClusterConfidentialComputingOutput struct{ *pulumi.OutputState }
func (KubernetesClusterConfidentialComputingOutput) ElementType ¶
func (KubernetesClusterConfidentialComputingOutput) ElementType() reflect.Type
func (KubernetesClusterConfidentialComputingOutput) SgxQuoteHelperEnabled ¶
func (o KubernetesClusterConfidentialComputingOutput) SgxQuoteHelperEnabled() pulumi.BoolOutput
Should the SGX quote helper be enabled?
func (KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutput ¶
func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutput() KubernetesClusterConfidentialComputingOutput
func (KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutputWithContext ¶
func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingOutput
func (KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutput ¶
func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
func (KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext ¶
func (o KubernetesClusterConfidentialComputingOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
type KubernetesClusterConfidentialComputingPtrInput ¶
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 ¶
func KubernetesClusterConfidentialComputingPtr(v *KubernetesClusterConfidentialComputingArgs) KubernetesClusterConfidentialComputingPtrInput
type KubernetesClusterConfidentialComputingPtrOutput ¶
type KubernetesClusterConfidentialComputingPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterConfidentialComputingPtrOutput) ElementType ¶
func (KubernetesClusterConfidentialComputingPtrOutput) ElementType() reflect.Type
func (KubernetesClusterConfidentialComputingPtrOutput) SgxQuoteHelperEnabled ¶
func (o KubernetesClusterConfidentialComputingPtrOutput) SgxQuoteHelperEnabled() pulumi.BoolPtrOutput
Should the SGX quote helper be enabled?
func (KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutput ¶
func (o KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutput() KubernetesClusterConfidentialComputingPtrOutput
func (KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext ¶
func (o KubernetesClusterConfidentialComputingPtrOutput) ToKubernetesClusterConfidentialComputingPtrOutputWithContext(ctx context.Context) KubernetesClusterConfidentialComputingPtrOutput
type KubernetesClusterDefaultNodePool ¶
type KubernetesClusterDefaultNodePool struct { // 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. AutoScalingEnabled *bool `pulumi:"autoScalingEnabled"` // 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"` // 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"` // 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 Feature `Microsoft.ContainerService/EnableEncryptionAtHost` is enabled and the Resource Provider is registered. HostEncryptionEnabled *bool `pulumi:"hostEncryptionEnabled"` // 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"` 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"` MinCount *int `pulumi:"minCount"` // The name which should be used for the default Kubernetes Node Pool. Name string `pulumi:"name"` 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"` // Should nodes in this Node Pool have a Public IP Address? `temporaryNameForRotation` must be specified when changing this property. NodePublicIpEnabled *bool `pulumi:"nodePublicIpEnabled"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `nodePublicIpEnabled` should be `true`. Changing this forces a new resource to be created. NodePublicIpPrefixId *string `pulumi:"nodePublicIpPrefixId"` // 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`, `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 from `AzureLinux` or `Ubuntu` to `AzureLinux` or `Ubuntu` will not replace the resource, otherwise `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 `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 value is `OCIContainer`. 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 { // 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. AutoScalingEnabled pulumi.BoolPtrInput `pulumi:"autoScalingEnabled"` // 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"` // 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"` // 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 Feature `Microsoft.ContainerService/EnableEncryptionAtHost` is enabled and the Resource Provider is registered. HostEncryptionEnabled pulumi.BoolPtrInput `pulumi:"hostEncryptionEnabled"` // 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"` 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"` MinCount pulumi.IntPtrInput `pulumi:"minCount"` // The name which should be used for the default Kubernetes Node Pool. Name pulumi.StringInput `pulumi:"name"` 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"` // Should nodes in this Node Pool have a Public IP Address? `temporaryNameForRotation` must be specified when changing this property. NodePublicIpEnabled pulumi.BoolPtrInput `pulumi:"nodePublicIpEnabled"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `nodePublicIpEnabled` should be `true`. Changing this forces a new resource to be created. NodePublicIpPrefixId pulumi.StringPtrInput `pulumi:"nodePublicIpPrefixId"` // 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`, `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 from `AzureLinux` or `Ubuntu` to `AzureLinux` or `Ubuntu` will not replace the resource, otherwise `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 `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 value is `OCIContainer`. 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? Defaults to `true`. 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? Defaults to `true`. 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? Defaults to `true`.
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? Defaults to `true`.
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 ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfile struct { // One or more `allowedHostPorts` blocks as defined below. AllowedHostPorts []KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPort `pulumi:"allowedHostPorts"` // A list of Application Security Group IDs which should be associated with this Node Pool. ApplicationSecurityGroupIds []string `pulumi:"applicationSecurityGroupIds"` // 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 KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPort ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPort struct { // Specifies the end of the port range. PortEnd *int `pulumi:"portEnd"` // Specifies the start of the port range. PortStart *int `pulumi:"portStart"` // Specifies the protocol of the port range. Possible values are `TCP` and `UDP`. Protocol *string `pulumi:"protocol"` }
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs struct { // Specifies the end of the port range. PortEnd pulumi.IntPtrInput `pulumi:"portEnd"` // Specifies the start of the port range. PortStart pulumi.IntPtrInput `pulumi:"portStart"` // Specifies the protocol of the port range. Possible values are `TCP` and `UDP`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ElementType ¶
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput ¶
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray []KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortInput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ElementType ¶
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput ¶
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayInput ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput }
KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayInput is an input type that accepts KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray and KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayInput` via:
KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArray{ KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs{...} }
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortInput ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortInput interface { pulumi.Input ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput }
KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortInput is an input type that accepts KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs and KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput values. You can construct a concrete instance of `KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortInput` via:
KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArgs{...}
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) PortEnd ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) PortEnd() pulumi.IntPtrOutput
Specifies the end of the port range.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) PortStart ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) PortStart() pulumi.IntPtrOutput
Specifies the start of the port range.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) Protocol ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) Protocol() pulumi.StringPtrOutput
Specifies the protocol of the port range. Possible values are `TCP` and `UDP`.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortOutput
type KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs struct { // One or more `allowedHostPorts` blocks as defined below. AllowedHostPorts KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayInput `pulumi:"allowedHostPorts"` // A list of Application Security Group IDs which should be associated with this Node Pool. ApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"applicationSecurityGroupIds"` // 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 ¶
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput ¶
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput ¶
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext ¶
func (i KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterDefaultNodePoolNodeNetworkProfileInput ¶
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 ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) AllowedHostPorts ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) AllowedHostPorts() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
One or more `allowedHostPorts` blocks as defined below.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ApplicationSecurityGroupIds ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
A list of Application Security Group IDs which should be associated with this Node Pool.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) NodePublicIpTags ¶
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 ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfileOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput ¶
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 ¶
func KubernetesClusterDefaultNodePoolNodeNetworkProfilePtr(v *KubernetesClusterDefaultNodePoolNodeNetworkProfileArgs) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrInput
type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput ¶
type KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) AllowedHostPorts ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) AllowedHostPorts() KubernetesClusterDefaultNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
One or more `allowedHostPorts` blocks as defined below.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ApplicationSecurityGroupIds ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
A list of Application Security Group IDs which should be associated with this Node Pool.
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ElementType ¶
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) NodePublicIpTags ¶
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 ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterDefaultNodePoolOutput ¶
type KubernetesClusterDefaultNodePoolOutput struct{ *pulumi.OutputState }
func (KubernetesClusterDefaultNodePoolOutput) AutoScalingEnabled ¶
func (o KubernetesClusterDefaultNodePoolOutput) AutoScalingEnabled() 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) CapacityReservationGroupId ¶
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) ElementType ¶
func (KubernetesClusterDefaultNodePoolOutput) ElementType() reflect.Type
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 ¶
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) HostEncryptionEnabled ¶
func (o KubernetesClusterDefaultNodePoolOutput) HostEncryptionEnabled() 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 Feature `Microsoft.ContainerService/EnableEncryptionAtHost` is enabled and the Resource Provider is registered.
func (KubernetesClusterDefaultNodePoolOutput) HostGroupId ¶
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
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) MinCount ¶
func (o KubernetesClusterDefaultNodePoolOutput) MinCount() pulumi.IntPtrOutput
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
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 ¶
func (o KubernetesClusterDefaultNodePoolOutput) NodeNetworkProfile() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
A `nodeNetworkProfile` block as documented below.
func (KubernetesClusterDefaultNodePoolOutput) NodePublicIpEnabled ¶
func (o KubernetesClusterDefaultNodePoolOutput) NodePublicIpEnabled() pulumi.BoolPtrOutput
Should nodes in this Node Pool have a Public IP Address? `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolOutput) NodePublicIpPrefixId ¶
func (o KubernetesClusterDefaultNodePoolOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `nodePublicIpEnabled` should be `true`. Changing this forces a new resource to be created.
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`, `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 from `AzureLinux` or `Ubuntu` to `AzureLinux` or `Ubuntu` will not replace the resource, otherwise `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 ¶
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 ¶
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 ¶
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 `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 ¶
func (o KubernetesClusterDefaultNodePoolOutput) WorkloadRuntime() pulumi.StringPtrOutput
Specifies the workload runtime used by the node pool. Possible value is `OCIContainer`.
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) AutoScalingEnabled ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) AutoScalingEnabled() 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) CapacityReservationGroupId ¶
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) ElementType ¶
func (KubernetesClusterDefaultNodePoolPtrOutput) ElementType() reflect.Type
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 ¶
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) HostEncryptionEnabled ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) HostEncryptionEnabled() 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 Feature `Microsoft.ContainerService/EnableEncryptionAtHost` is enabled and the Resource Provider is registered.
func (KubernetesClusterDefaultNodePoolPtrOutput) HostGroupId ¶
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
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) MinCount ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) MinCount() pulumi.IntPtrOutput
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
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 ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) NodeNetworkProfile() KubernetesClusterDefaultNodePoolNodeNetworkProfilePtrOutput
A `nodeNetworkProfile` block as documented below.
func (KubernetesClusterDefaultNodePoolPtrOutput) NodePublicIpEnabled ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) NodePublicIpEnabled() pulumi.BoolPtrOutput
Should nodes in this Node Pool have a Public IP Address? `temporaryNameForRotation` must be specified when changing this property.
func (KubernetesClusterDefaultNodePoolPtrOutput) NodePublicIpPrefixId ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `nodePublicIpEnabled` should be `true`. Changing this forces a new resource to be created.
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`, `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 from `AzureLinux` or `Ubuntu` to `AzureLinux` or `Ubuntu` will not replace the resource, otherwise `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 ¶
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 ¶
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 ¶
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 `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 ¶
func (o KubernetesClusterDefaultNodePoolPtrOutput) WorkloadRuntime() pulumi.StringPtrOutput
Specifies the workload runtime used by the node pool. Possible value is `OCIContainer`.
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 amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors pod disruption budgets for upgrades. If this time is exceeded, the upgrade fails. Unsetting this after configuring it will force a new resource to be created. DrainTimeoutInMinutes *int `pulumi:"drainTimeoutInMinutes"` // 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"` // The amount of time in minutes to wait after draining a node and before reimaging and moving on to next node. Defaults to `0`. NodeSoakDurationInMinutes *int `pulumi:"nodeSoakDurationInMinutes"` }
type KubernetesClusterDefaultNodePoolUpgradeSettingsArgs ¶
type KubernetesClusterDefaultNodePoolUpgradeSettingsArgs struct { // The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors pod disruption budgets for upgrades. If this time is exceeded, the upgrade fails. Unsetting this after configuring it will force a new resource to be created. DrainTimeoutInMinutes pulumi.IntPtrInput `pulumi:"drainTimeoutInMinutes"` // 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"` // The amount of time in minutes to wait after draining a node and before reimaging and moving on to next node. Defaults to `0`. NodeSoakDurationInMinutes pulumi.IntPtrInput `pulumi:"nodeSoakDurationInMinutes"` }
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) DrainTimeoutInMinutes ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) DrainTimeoutInMinutes() pulumi.IntPtrOutput
The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors pod disruption budgets for upgrades. If this time is exceeded, the upgrade fails. Unsetting this after configuring it will force a new resource to be created.
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) NodeSoakDurationInMinutes ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsOutput) NodeSoakDurationInMinutes() pulumi.IntPtrOutput
The amount of time in minutes to wait after draining a node and before reimaging and moving on to next node. Defaults to `0`.
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) DrainTimeoutInMinutes ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) DrainTimeoutInMinutes() pulumi.IntPtrOutput
The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors pod disruption budgets for upgrades. If this time is exceeded, the upgrade fails. Unsetting this after configuring it will force a new resource to be created.
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) NodeSoakDurationInMinutes ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) NodeSoakDurationInMinutes() pulumi.IntPtrOutput
The amount of time in minutes to wait after draining a node and before reimaging and moving on to next node. Defaults to `0`.
func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput() KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
func (KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolUpgradeSettingsPtrOutput
type KubernetesClusterExtension ¶
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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("example-aks"), Location: pulumi.String("West Europe"), ResourceGroupName: example.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, "example", &containerservice.KubernetesClusterExtensionArgs{ Name: pulumi.String("example-ext"), 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 ¶
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 ¶
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 ¶
func (*KubernetesClusterExtension) ElementType() reflect.Type
func (*KubernetesClusterExtension) ToKubernetesClusterExtensionOutput ¶
func (i *KubernetesClusterExtension) ToKubernetesClusterExtensionOutput() KubernetesClusterExtensionOutput
func (*KubernetesClusterExtension) ToKubernetesClusterExtensionOutputWithContext ¶
func (i *KubernetesClusterExtension) ToKubernetesClusterExtensionOutputWithContext(ctx context.Context) KubernetesClusterExtensionOutput
type KubernetesClusterExtensionAksAssignedIdentityArgs ¶
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 ¶
func (KubernetesClusterExtensionAksAssignedIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutput ¶
func (i KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutput() KubernetesClusterExtensionAksAssignedIdentityOutput
func (KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext ¶
func (i KubernetesClusterExtensionAksAssignedIdentityArgs) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityOutput
type KubernetesClusterExtensionAksAssignedIdentityArray ¶
type KubernetesClusterExtensionAksAssignedIdentityArray []KubernetesClusterExtensionAksAssignedIdentityInput
func (KubernetesClusterExtensionAksAssignedIdentityArray) ElementType ¶
func (KubernetesClusterExtensionAksAssignedIdentityArray) ElementType() reflect.Type
func (KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput ¶
func (i KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
func (KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext ¶
func (i KubernetesClusterExtensionAksAssignedIdentityArray) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityArrayOutput
type KubernetesClusterExtensionAksAssignedIdentityArrayInput ¶
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 ¶
type KubernetesClusterExtensionAksAssignedIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ElementType ¶
func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput ¶
func (o KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutput() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
func (KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext ¶
func (o KubernetesClusterExtensionAksAssignedIdentityArrayOutput) ToKubernetesClusterExtensionAksAssignedIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityArrayOutput
type KubernetesClusterExtensionAksAssignedIdentityInput ¶
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 ¶
type KubernetesClusterExtensionAksAssignedIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionAksAssignedIdentityOutput) ElementType ¶
func (KubernetesClusterExtensionAksAssignedIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionAksAssignedIdentityOutput) PrincipalId ¶
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The principal ID of resource identity.
func (KubernetesClusterExtensionAksAssignedIdentityOutput) TenantId ¶
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) TenantId() pulumi.StringPtrOutput
The tenant ID of resource.
func (KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutput ¶
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutput() KubernetesClusterExtensionAksAssignedIdentityOutput
func (KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext ¶
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) ToKubernetesClusterExtensionAksAssignedIdentityOutputWithContext(ctx context.Context) KubernetesClusterExtensionAksAssignedIdentityOutput
func (KubernetesClusterExtensionAksAssignedIdentityOutput) Type ¶
func (o KubernetesClusterExtensionAksAssignedIdentityOutput) Type() pulumi.StringPtrOutput
The identity type.
type KubernetesClusterExtensionArgs ¶
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 ¶
func (KubernetesClusterExtensionArgs) ElementType() reflect.Type
type KubernetesClusterExtensionArray ¶
type KubernetesClusterExtensionArray []KubernetesClusterExtensionInput
func (KubernetesClusterExtensionArray) ElementType ¶
func (KubernetesClusterExtensionArray) ElementType() reflect.Type
func (KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutput ¶
func (i KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutput() KubernetesClusterExtensionArrayOutput
func (KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutputWithContext ¶
func (i KubernetesClusterExtensionArray) ToKubernetesClusterExtensionArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionArrayOutput
type KubernetesClusterExtensionArrayInput ¶
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 ¶
type KubernetesClusterExtensionArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionArrayOutput) ElementType ¶
func (KubernetesClusterExtensionArrayOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionArrayOutput) Index ¶
func (o KubernetesClusterExtensionArrayOutput) Index(i pulumi.IntInput) KubernetesClusterExtensionOutput
func (KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutput ¶
func (o KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutput() KubernetesClusterExtensionArrayOutput
func (KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutputWithContext ¶
func (o KubernetesClusterExtensionArrayOutput) ToKubernetesClusterExtensionArrayOutputWithContext(ctx context.Context) KubernetesClusterExtensionArrayOutput
type KubernetesClusterExtensionInput ¶
type KubernetesClusterExtensionInput interface { pulumi.Input ToKubernetesClusterExtensionOutput() KubernetesClusterExtensionOutput ToKubernetesClusterExtensionOutputWithContext(ctx context.Context) KubernetesClusterExtensionOutput }
type KubernetesClusterExtensionMap ¶
type KubernetesClusterExtensionMap map[string]KubernetesClusterExtensionInput
func (KubernetesClusterExtensionMap) ElementType ¶
func (KubernetesClusterExtensionMap) ElementType() reflect.Type
func (KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutput ¶
func (i KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutput() KubernetesClusterExtensionMapOutput
func (KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutputWithContext ¶
func (i KubernetesClusterExtensionMap) ToKubernetesClusterExtensionMapOutputWithContext(ctx context.Context) KubernetesClusterExtensionMapOutput
type KubernetesClusterExtensionMapInput ¶
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 ¶
type KubernetesClusterExtensionMapOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionMapOutput) ElementType ¶
func (KubernetesClusterExtensionMapOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionMapOutput) MapIndex ¶
func (o KubernetesClusterExtensionMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterExtensionOutput
func (KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutput ¶
func (o KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutput() KubernetesClusterExtensionMapOutput
func (KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutputWithContext ¶
func (o KubernetesClusterExtensionMapOutput) ToKubernetesClusterExtensionMapOutputWithContext(ctx context.Context) KubernetesClusterExtensionMapOutput
type KubernetesClusterExtensionOutput ¶
type KubernetesClusterExtensionOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionOutput) AksAssignedIdentities ¶
func (o KubernetesClusterExtensionOutput) AksAssignedIdentities() KubernetesClusterExtensionAksAssignedIdentityArrayOutput
An `aksAssignedIdentity` block as defined below.
func (KubernetesClusterExtensionOutput) ClusterId ¶
func (o KubernetesClusterExtensionOutput) ClusterId() pulumi.StringOutput
Specifies the Cluster ID. Changing this forces a new Kubernetes Cluster Extension to be created.
func (KubernetesClusterExtensionOutput) ConfigurationProtectedSettings ¶
func (o KubernetesClusterExtensionOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput
Configuration settings that are sensitive, as name-value pairs for configuring this extension.
func (KubernetesClusterExtensionOutput) ConfigurationSettings ¶
func (o KubernetesClusterExtensionOutput) ConfigurationSettings() pulumi.StringMapOutput
Configuration settings, as name-value pairs for configuring this extension.
func (KubernetesClusterExtensionOutput) CurrentVersion ¶
func (o KubernetesClusterExtensionOutput) CurrentVersion() pulumi.StringOutput
The current version of the extension.
func (KubernetesClusterExtensionOutput) ElementType ¶
func (KubernetesClusterExtensionOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionOutput) ExtensionType ¶
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 ¶
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 ¶
A `plan` block as defined below. Changing this forces a new resource to be created.
func (KubernetesClusterExtensionOutput) ReleaseNamespace ¶
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 ¶
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 ¶
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 ¶
func (o KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutput() KubernetesClusterExtensionOutput
func (KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutputWithContext ¶
func (o KubernetesClusterExtensionOutput) ToKubernetesClusterExtensionOutputWithContext(ctx context.Context) KubernetesClusterExtensionOutput
func (KubernetesClusterExtensionOutput) Version ¶
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 ¶
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 ¶
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 ¶
func (KubernetesClusterExtensionPlanArgs) ElementType() reflect.Type
func (KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutput ¶
func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutput() KubernetesClusterExtensionPlanOutput
func (KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutputWithContext ¶
func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanOutput
func (KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutput ¶
func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutputWithContext ¶
func (i KubernetesClusterExtensionPlanArgs) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
type KubernetesClusterExtensionPlanInput ¶
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 ¶
type KubernetesClusterExtensionPlanOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionPlanOutput) ElementType ¶
func (KubernetesClusterExtensionPlanOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionPlanOutput) Name ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutput() KubernetesClusterExtensionPlanOutput
func (KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutputWithContext ¶
func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanOutput
func (KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutput ¶
func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext ¶
func (o KubernetesClusterExtensionPlanOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanOutput) Version ¶
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 ¶
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 ¶
func KubernetesClusterExtensionPlanPtr(v *KubernetesClusterExtensionPlanArgs) KubernetesClusterExtensionPlanPtrInput
type KubernetesClusterExtensionPlanPtrOutput ¶
type KubernetesClusterExtensionPlanPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterExtensionPlanPtrOutput) ElementType ¶
func (KubernetesClusterExtensionPlanPtrOutput) ElementType() reflect.Type
func (KubernetesClusterExtensionPlanPtrOutput) Name ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutput() KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext ¶
func (o KubernetesClusterExtensionPlanPtrOutput) ToKubernetesClusterExtensionPlanPtrOutputWithContext(ctx context.Context) KubernetesClusterExtensionPlanPtrOutput
func (KubernetesClusterExtensionPlanPtrOutput) Version ¶
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 ¶
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 ¶
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`. Currently only one User Assigned Identity is supported. 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 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`. Currently only one User Assigned Identity is supported. 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 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`. Currently only one User Assigned Identity is supported.
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 associated with this Managed Service Identity.
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`. Currently only one User Assigned Identity is supported.
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 associated with this Managed Service Identity.
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 used for Web App Routing. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs ¶
type KubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentityArgs struct { // The Client ID of the user-defined Managed Identity used for Web App Routing. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. 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 used for Web App Routing.
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 used for Web App Routing
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 used for Web App Routing.
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 ¶
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. 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 ¶
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. 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 ¶
func (KubernetesClusterKeyManagementServiceArgs) ElementType() reflect.Type
func (KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutput ¶
func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutput() KubernetesClusterKeyManagementServiceOutput
func (KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutputWithContext ¶
func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServiceOutput
func (KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutput ¶
func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
func (KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutputWithContext ¶
func (i KubernetesClusterKeyManagementServiceArgs) ToKubernetesClusterKeyManagementServicePtrOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServicePtrOutput
type KubernetesClusterKeyManagementServiceInput ¶
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 ¶
type KubernetesClusterKeyManagementServiceOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKeyManagementServiceOutput) ElementType ¶
func (KubernetesClusterKeyManagementServiceOutput) ElementType() reflect.Type
func (KubernetesClusterKeyManagementServiceOutput) KeyVaultKeyId ¶
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.
func (KubernetesClusterKeyManagementServiceOutput) KeyVaultNetworkAccess ¶
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 ¶
func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutput() KubernetesClusterKeyManagementServiceOutput
func (KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutputWithContext ¶
func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServiceOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServiceOutput
func (KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutput ¶
func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
func (KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext ¶
func (o KubernetesClusterKeyManagementServiceOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext(ctx context.Context) KubernetesClusterKeyManagementServicePtrOutput
type KubernetesClusterKeyManagementServicePtrInput ¶
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 ¶
func KubernetesClusterKeyManagementServicePtr(v *KubernetesClusterKeyManagementServiceArgs) KubernetesClusterKeyManagementServicePtrInput
type KubernetesClusterKeyManagementServicePtrOutput ¶
type KubernetesClusterKeyManagementServicePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKeyManagementServicePtrOutput) ElementType ¶
func (KubernetesClusterKeyManagementServicePtrOutput) ElementType() reflect.Type
func (KubernetesClusterKeyManagementServicePtrOutput) KeyVaultKeyId ¶
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.
func (KubernetesClusterKeyManagementServicePtrOutput) KeyVaultNetworkAccess ¶
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 ¶
func (o KubernetesClusterKeyManagementServicePtrOutput) ToKubernetesClusterKeyManagementServicePtrOutput() KubernetesClusterKeyManagementServicePtrOutput
func (KubernetesClusterKeyManagementServicePtrOutput) ToKubernetesClusterKeyManagementServicePtrOutputWithContext ¶
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 used for Web App Routing. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs ¶
type KubernetesClusterKeyVaultSecretsProviderSecretIdentityArgs struct { // The Client ID of the user-defined Managed Identity used for Web App Routing. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. 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 used for Web App Routing.
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 used for Web App Routing
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 used for Web App Routing.
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. 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. 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.
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.
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. Changing this forces a new resource to be created. KeyData string `pulumi:"keyData"` }
type KubernetesClusterLinuxProfileSshKeyArgs ¶
type KubernetesClusterLinuxProfileSshKeyArgs struct { // The Public SSH Key used to access the cluster. Changing this forces a new resource to be created. 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. Changing this forces a new resource to be created.
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. Changing this forces a new resource to be created.
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 ¶
type KubernetesClusterMaintenanceWindowAutoUpgrade struct { // The day of the month for the maintenance run. Required in combination with AbsoluteMonthly 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. Possible options are between `4` to `24`. 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 ¶
type KubernetesClusterMaintenanceWindowAutoUpgradeArgs struct { // The day of the month for the maintenance run. Required in combination with AbsoluteMonthly 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. Possible options are between `4` to `24`. 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 ¶
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput ¶
func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput() KubernetesClusterMaintenanceWindowAutoUpgradeOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput ¶
func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowAutoUpgradeArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeInput ¶
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 KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs ¶
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 ¶
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput ¶
func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArgs) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray ¶
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray []KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedInput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ElementType ¶
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput ¶
func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArray) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayInput ¶
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 ¶
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedInput ¶
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 ¶
type KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) End ¶
The end of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) Start ¶
The start of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedOutput
type KubernetesClusterMaintenanceWindowAutoUpgradeOutput ¶
type KubernetesClusterMaintenanceWindowAutoUpgradeOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfMonth ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfMonth() pulumi.IntPtrOutput
The day of the month for the maintenance run. Required in combination with AbsoluteMonthly frequency. Value between 0 and 31 (inclusive).
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) DayOfWeek ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Duration() pulumi.IntOutput
The duration of the window for maintenance to run in hours. Possible options are between `4` to `24`.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Frequency ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Frequency() pulumi.StringOutput
Frequency of maintenance. Possible options are `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) Interval ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) NotAlloweds() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartDate ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartDate() pulumi.StringPtrOutput
The date on which the maintenance window begins to take effect.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) StartTime ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutput() KubernetesClusterMaintenanceWindowAutoUpgradeOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradeOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradeOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) UtcOffset ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) UtcOffset() pulumi.StringPtrOutput
Used to determine the timezone for cluster maintenance.
func (KubernetesClusterMaintenanceWindowAutoUpgradeOutput) WeekIndex ¶
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 ¶
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 ¶
func KubernetesClusterMaintenanceWindowAutoUpgradePtr(v *KubernetesClusterMaintenanceWindowAutoUpgradeArgs) KubernetesClusterMaintenanceWindowAutoUpgradePtrInput
type KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput ¶
type KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfMonth ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfMonth() pulumi.IntPtrOutput
The day of the month for the maintenance run. Required in combination with AbsoluteMonthly frequency. Value between 0 and 31 (inclusive).
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) DayOfWeek ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Duration() pulumi.IntPtrOutput
The duration of the window for maintenance to run in hours. Possible options are between `4` to `24`.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Frequency ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Frequency() pulumi.StringPtrOutput
Frequency of maintenance. Possible options are `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) Interval ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) NotAlloweds() KubernetesClusterMaintenanceWindowAutoUpgradeNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartDate ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartDate() pulumi.StringPtrOutput
The date on which the maintenance window begins to take effect.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) StartTime ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutput() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) ToKubernetesClusterMaintenanceWindowAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) UtcOffset ¶
func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) UtcOffset() pulumi.StringPtrOutput
Used to determine the timezone for cluster maintenance.
func (KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) WeekIndex ¶
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 ¶
type KubernetesClusterMaintenanceWindowNodeOs struct { // The day of the month for the maintenance run. Required in combination with AbsoluteMonthly 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. Possible options are between `4` to `24`. 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 ¶
type KubernetesClusterMaintenanceWindowNodeOsArgs struct { // The day of the month for the maintenance run. Required in combination with AbsoluteMonthly 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. Possible options are between `4` to `24`. 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 ¶
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutput ¶
func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutput() KubernetesClusterMaintenanceWindowNodeOsOutput
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsOutput
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput ¶
func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowNodeOsArgs) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
type KubernetesClusterMaintenanceWindowNodeOsInput ¶
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 KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs ¶
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 ¶
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput ¶
func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArgs) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray ¶
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray []KubernetesClusterMaintenanceWindowNodeOsNotAllowedInput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ElementType ¶
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput ¶
func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext ¶
func (i KubernetesClusterMaintenanceWindowNodeOsNotAllowedArray) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayInput ¶
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 ¶
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput ¶
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedInput ¶
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 ¶
type KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) End ¶
The end of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) Start ¶
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) Start() pulumi.StringOutput
The start of a time span, formatted as an RFC3339 string.
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput ¶
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput() KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
func (KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput) ToKubernetesClusterMaintenanceWindowNodeOsNotAllowedOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsNotAllowedOutput
type KubernetesClusterMaintenanceWindowNodeOsOutput ¶
type KubernetesClusterMaintenanceWindowNodeOsOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfMonth ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfMonth() pulumi.IntPtrOutput
The day of the month for the maintenance run. Required in combination with AbsoluteMonthly frequency. Value between 0 and 31 (inclusive).
func (KubernetesClusterMaintenanceWindowNodeOsOutput) DayOfWeek ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) Duration() pulumi.IntOutput
The duration of the window for maintenance to run in hours. Possible options are between `4` to `24`.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsOutput) Frequency ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) Frequency() pulumi.StringOutput
Frequency of maintenance. Possible options are `Daily`, `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) Interval ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) StartDate ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) StartDate() pulumi.StringPtrOutput
The date on which the maintenance window begins to take effect.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) StartTime ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutput() KubernetesClusterMaintenanceWindowNodeOsOutput
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsOutput
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsOutput) UtcOffset ¶
func (o KubernetesClusterMaintenanceWindowNodeOsOutput) UtcOffset() pulumi.StringPtrOutput
Used to determine the timezone for cluster maintenance.
func (KubernetesClusterMaintenanceWindowNodeOsOutput) WeekIndex ¶
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 ¶
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 ¶
func KubernetesClusterMaintenanceWindowNodeOsPtr(v *KubernetesClusterMaintenanceWindowNodeOsArgs) KubernetesClusterMaintenanceWindowNodeOsPtrInput
type KubernetesClusterMaintenanceWindowNodeOsPtrOutput ¶
type KubernetesClusterMaintenanceWindowNodeOsPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfMonth ¶
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfMonth() pulumi.IntPtrOutput
The day of the month for the maintenance run. Required in combination with AbsoluteMonthly frequency. Value between 0 and 31 (inclusive).
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) DayOfWeek ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Duration() pulumi.IntPtrOutput
The duration of the window for maintenance to run in hours. Possible options are between `4` to `24`.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ElementType ¶
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ElementType() reflect.Type
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Frequency ¶
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Frequency() pulumi.StringPtrOutput
Frequency of maintenance. Possible options are `Daily`, `Weekly`, `AbsoluteMonthly` and `RelativeMonthly`.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) Interval ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) NotAlloweds() KubernetesClusterMaintenanceWindowNodeOsNotAllowedArrayOutput
One or more `notAllowed` block as defined below.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartDate ¶
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartDate() pulumi.StringPtrOutput
The date on which the maintenance window begins to take effect.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) StartTime ¶
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 ¶
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutput() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext ¶
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) ToKubernetesClusterMaintenanceWindowNodeOsPtrOutputWithContext(ctx context.Context) KubernetesClusterMaintenanceWindowNodeOsPtrOutput
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) UtcOffset ¶
func (o KubernetesClusterMaintenanceWindowNodeOsPtrOutput) UtcOffset() pulumi.StringPtrOutput
Used to determine the timezone for cluster maintenance.
func (KubernetesClusterMaintenanceWindowNodeOsPtrOutput) WeekIndex ¶
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 ¶
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 ¶
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 ¶
func (KubernetesClusterMicrosoftDefenderArgs) ElementType() reflect.Type
func (KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutput ¶
func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutput() KubernetesClusterMicrosoftDefenderOutput
func (KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutputWithContext ¶
func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderOutput
func (KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutput ¶
func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
func (KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext ¶
func (i KubernetesClusterMicrosoftDefenderArgs) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
type KubernetesClusterMicrosoftDefenderInput ¶
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 ¶
type KubernetesClusterMicrosoftDefenderOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMicrosoftDefenderOutput) ElementType ¶
func (KubernetesClusterMicrosoftDefenderOutput) ElementType() reflect.Type
func (KubernetesClusterMicrosoftDefenderOutput) LogAnalyticsWorkspaceId ¶
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 ¶
func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutput() KubernetesClusterMicrosoftDefenderOutput
func (KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutputWithContext ¶
func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderOutput
func (KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput ¶
func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
func (KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext ¶
func (o KubernetesClusterMicrosoftDefenderOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
type KubernetesClusterMicrosoftDefenderPtrInput ¶
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 ¶
func KubernetesClusterMicrosoftDefenderPtr(v *KubernetesClusterMicrosoftDefenderArgs) KubernetesClusterMicrosoftDefenderPtrInput
type KubernetesClusterMicrosoftDefenderPtrOutput ¶
type KubernetesClusterMicrosoftDefenderPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMicrosoftDefenderPtrOutput) ElementType ¶
func (KubernetesClusterMicrosoftDefenderPtrOutput) ElementType() reflect.Type
func (KubernetesClusterMicrosoftDefenderPtrOutput) LogAnalyticsWorkspaceId ¶
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 ¶
func (o KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutput() KubernetesClusterMicrosoftDefenderPtrOutput
func (KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext ¶
func (o KubernetesClusterMicrosoftDefenderPtrOutput) ToKubernetesClusterMicrosoftDefenderPtrOutputWithContext(ctx context.Context) KubernetesClusterMicrosoftDefenderPtrOutput
type KubernetesClusterMonitorMetrics ¶
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. // // > **Note:** Both properties `annotationsAllowed` and `labelsAllowed` are required if you are enabling Managed Prometheus with an existing Azure Monitor Workspace. LabelsAllowed *string `pulumi:"labelsAllowed"` }
type KubernetesClusterMonitorMetricsArgs ¶
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. // // > **Note:** Both properties `annotationsAllowed` and `labelsAllowed` are required if you are enabling Managed Prometheus with an existing Azure Monitor Workspace. LabelsAllowed pulumi.StringPtrInput `pulumi:"labelsAllowed"` }
func (KubernetesClusterMonitorMetricsArgs) ElementType ¶
func (KubernetesClusterMonitorMetricsArgs) ElementType() reflect.Type
func (KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutput ¶
func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutput() KubernetesClusterMonitorMetricsOutput
func (KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutputWithContext ¶
func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsOutput
func (KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutput ¶
func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
func (KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutputWithContext ¶
func (i KubernetesClusterMonitorMetricsArgs) ToKubernetesClusterMonitorMetricsPtrOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsPtrOutput
type KubernetesClusterMonitorMetricsInput ¶
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 ¶
type KubernetesClusterMonitorMetricsOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMonitorMetricsOutput) AnnotationsAllowed ¶
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 ¶
func (KubernetesClusterMonitorMetricsOutput) ElementType() reflect.Type
func (KubernetesClusterMonitorMetricsOutput) LabelsAllowed ¶
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.
> **Note:** Both properties `annotationsAllowed` and `labelsAllowed` are required if you are enabling Managed Prometheus with an existing Azure Monitor Workspace.
func (KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutput ¶
func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutput() KubernetesClusterMonitorMetricsOutput
func (KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutputWithContext ¶
func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsOutput
func (KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutput ¶
func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
func (KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext ¶
func (o KubernetesClusterMonitorMetricsOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext(ctx context.Context) KubernetesClusterMonitorMetricsPtrOutput
type KubernetesClusterMonitorMetricsPtrInput ¶
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 ¶
func KubernetesClusterMonitorMetricsPtr(v *KubernetesClusterMonitorMetricsArgs) KubernetesClusterMonitorMetricsPtrInput
type KubernetesClusterMonitorMetricsPtrOutput ¶
type KubernetesClusterMonitorMetricsPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMonitorMetricsPtrOutput) AnnotationsAllowed ¶
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 ¶
func (KubernetesClusterMonitorMetricsPtrOutput) ElementType() reflect.Type
func (KubernetesClusterMonitorMetricsPtrOutput) LabelsAllowed ¶
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.
> **Note:** Both properties `annotationsAllowed` and `labelsAllowed` are required if you are enabling Managed Prometheus with an existing Azure Monitor Workspace.
func (KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutput ¶
func (o KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutput() KubernetesClusterMonitorMetricsPtrOutput
func (KubernetesClusterMonitorMetricsPtrOutput) ToKubernetesClusterMonitorMetricsPtrOutputWithContext ¶
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"` // 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"` // Specifies the data plane used for building the Kubernetes network. Possible values are `azure` and `cilium`. Defaults to `azure`. Disabling this forces a new resource to be created. // // > **Note:** When `networkDataPlane` is set to `cilium`, the `networkPlugin` field can only be set to `azure`. // // > **Note:** When `networkDataPlane` is set to `cilium`, one of either `networkPluginMode = "overlay"` or `podSubnetId` must be specified. NetworkDataPlane *string `pulumi:"networkDataPlane"` // 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, unless specifying `networkPluginMode` to `overlay`. 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 `networkDataPlane` 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`. More information on supported migration paths for `outboundType` can be found in [this documentation](https://learn.microsoft.com/azure/aks/egress-outboundtype#updating-outboundtype-after-cluster-creation). OutboundType *string `pulumi:"outboundType"` // The CIDR to use for pod IP addresses. This field can only be set when `networkPlugin` is set to `kubenet` or `networkPluginMode` is set to `overlay`. 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"` // 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"` // Specifies the data plane used for building the Kubernetes network. Possible values are `azure` and `cilium`. Defaults to `azure`. Disabling this forces a new resource to be created. // // > **Note:** When `networkDataPlane` is set to `cilium`, the `networkPlugin` field can only be set to `azure`. // // > **Note:** When `networkDataPlane` is set to `cilium`, one of either `networkPluginMode = "overlay"` or `podSubnetId` must be specified. NetworkDataPlane pulumi.StringPtrInput `pulumi:"networkDataPlane"` // 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, unless specifying `networkPluginMode` to `overlay`. 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 `networkDataPlane` 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`. More information on supported migration paths for `outboundType` can be found in [this documentation](https://learn.microsoft.com/azure/aks/egress-outboundtype#updating-outboundtype-after-cluster-creation). 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` or `networkPluginMode` is set to `overlay`. 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 `100` 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 `100` 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 `100` 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 ¶
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 `100` 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 ¶
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 managed nat gateway. Must be between `4` and `120` inclusive. Defaults to `4`. IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"` // Count of desired managed outbound IPs for the managed nat gateway. Must be between `1` and `16` 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 managed nat gateway. Must be between `4` and `120` inclusive. Defaults to `4`. IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"` // Count of desired managed outbound IPs for the managed nat gateway. Must be between `1` and `16` 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 managed nat gateway. 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 managed nat gateway. Must be between `1` and `16` 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 managed nat gateway. 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 managed nat gateway. Must be between `1` and `16` 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) ElementType ¶
func (KubernetesClusterNetworkProfileOutput) ElementType() reflect.Type
func (KubernetesClusterNetworkProfileOutput) IpVersions ¶
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) NetworkDataPlane ¶
func (o KubernetesClusterNetworkProfileOutput) NetworkDataPlane() pulumi.StringPtrOutput
Specifies the data plane used for building the Kubernetes network. Possible values are `azure` and `cilium`. Defaults to `azure`. Disabling this forces a new resource to be created.
> **Note:** When `networkDataPlane` is set to `cilium`, the `networkPlugin` field can only be set to `azure`.
> **Note:** When `networkDataPlane` is set to `cilium`, one of either `networkPluginMode = "overlay"` or `podSubnetId` must be specified.
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, unless specifying `networkPluginMode` to `overlay`.
func (KubernetesClusterNetworkProfileOutput) NetworkPluginMode ¶
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 `networkDataPlane` 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`. More information on supported migration paths for `outboundType` can be found in [this documentation](https://learn.microsoft.com/azure/aks/egress-outboundtype#updating-outboundtype-after-cluster-creation).
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` or `networkPluginMode` is set to `overlay`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfileOutput) PodCidrs ¶
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 ¶
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) ElementType ¶
func (KubernetesClusterNetworkProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterNetworkProfilePtrOutput) IpVersions ¶
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) NetworkDataPlane ¶
func (o KubernetesClusterNetworkProfilePtrOutput) NetworkDataPlane() pulumi.StringPtrOutput
Specifies the data plane used for building the Kubernetes network. Possible values are `azure` and `cilium`. Defaults to `azure`. Disabling this forces a new resource to be created.
> **Note:** When `networkDataPlane` is set to `cilium`, the `networkPlugin` field can only be set to `azure`.
> **Note:** When `networkDataPlane` is set to `cilium`, one of either `networkPluginMode = "overlay"` or `podSubnetId` must be specified.
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, unless specifying `networkPluginMode` to `overlay`.
func (KubernetesClusterNetworkProfilePtrOutput) NetworkPluginMode ¶
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 `networkDataPlane` 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`. More information on supported migration paths for `outboundType` can be found in [this documentation](https://learn.microsoft.com/azure/aks/egress-outboundtype#updating-outboundtype-after-cluster-creation).
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` or `networkPluginMode` is set to `overlay`. Changing this forces a new resource to be created.
func (KubernetesClusterNetworkProfilePtrOutput) PodCidrs ¶
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 ¶
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 // Whether to enable [auto-scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler). AutoScalingEnabled pulumi.BoolPtrOutput `pulumi:"autoScalingEnabled"` // 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"` // 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"` // 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. HostEncryptionEnabled pulumi.BoolPtrOutput `pulumi:"hostEncryptionEnabled"` // 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"` 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"` 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"` 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"` // Should each node have a Public IP Address? Changing this forces a new resource to be created. NodePublicIpEnabled pulumi.BoolPtrOutput `pulumi:"nodePublicIpEnabled"` // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `nodePublicIpEnabled` 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`). 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`, `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 from `AzureLinux` or `Ubuntu` to `AzureLinux` or `Ubuntu` will not replace the resource, otherwise it 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` and `WasmWasi`. // // > **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) 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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("example-aks1"), Location: example.Location, ResourceGroupName: example.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, "example", &containerservice.KubernetesClusterNodePoolArgs{ Name: pulumi.String("internal"), 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 { // Whether to enable [auto-scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler). AutoScalingEnabled pulumi.BoolPtrInput // 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 // 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 // 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. HostEncryptionEnabled pulumi.BoolPtrInput // 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 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 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 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 // Should each node have a Public IP Address? Changing this forces a new resource to be created. NodePublicIpEnabled pulumi.BoolPtrInput // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `nodePublicIpEnabled` 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`). 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`, `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 from `AzureLinux` or `Ubuntu` to `AzureLinux` or `Ubuntu` will not replace the resource, otherwise it 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` and `WasmWasi`. // // > **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) 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 ¶
type KubernetesClusterNodePoolNodeNetworkProfile struct { // One or more `allowedHostPorts` blocks as defined below. AllowedHostPorts []KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPort `pulumi:"allowedHostPorts"` // A list of Application Security Group IDs which should be associated with this Node Pool. ApplicationSecurityGroupIds []string `pulumi:"applicationSecurityGroupIds"` // 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 KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPort ¶
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPort struct { // Specifies the end of the port range. PortEnd *int `pulumi:"portEnd"` // Specifies the start of the port range. PortStart *int `pulumi:"portStart"` // Specifies the protocol of the port range. Possible values are `TCP` and `UDP`. Protocol *string `pulumi:"protocol"` }
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs ¶
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs struct { // Specifies the end of the port range. PortEnd pulumi.IntPtrInput `pulumi:"portEnd"` // Specifies the start of the port range. PortStart pulumi.IntPtrInput `pulumi:"portStart"` // Specifies the protocol of the port range. Possible values are `TCP` and `UDP`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ElementType ¶
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput ¶
func (i KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext ¶
func (i KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray ¶
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray []KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortInput
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ElementType ¶
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput ¶
func (i KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext ¶
func (i KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayInput ¶
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayInput interface { pulumi.Input ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput }
KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayInput is an input type that accepts KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray and KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayInput` via:
KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArray{ KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs{...} }
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput ¶
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ElementType ¶
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortInput ¶
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortInput interface { pulumi.Input ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput }
KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortInput is an input type that accepts KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs and KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortInput` via:
KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArgs{...}
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput ¶
type KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ElementType ¶
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) PortEnd ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) PortEnd() pulumi.IntPtrOutput
Specifies the end of the port range.
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) PortStart ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) PortStart() pulumi.IntPtrOutput
Specifies the start of the port range.
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) Protocol ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) Protocol() pulumi.StringPtrOutput
Specifies the protocol of the port range. Possible values are `TCP` and `UDP`.
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
func (KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput) ToKubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortOutput
type KubernetesClusterNodePoolNodeNetworkProfileArgs ¶
type KubernetesClusterNodePoolNodeNetworkProfileArgs struct { // One or more `allowedHostPorts` blocks as defined below. AllowedHostPorts KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayInput `pulumi:"allowedHostPorts"` // A list of Application Security Group IDs which should be associated with this Node Pool. ApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"applicationSecurityGroupIds"` // 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 ¶
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutput ¶
func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutput() KubernetesClusterNodePoolNodeNetworkProfileOutput
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext ¶
func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileOutput
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput ¶
func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext ¶
func (i KubernetesClusterNodePoolNodeNetworkProfileArgs) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterNodePoolNodeNetworkProfileInput ¶
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 ¶
type KubernetesClusterNodePoolNodeNetworkProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) AllowedHostPorts ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) AllowedHostPorts() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
One or more `allowedHostPorts` blocks as defined below.
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ApplicationSecurityGroupIds ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
A list of Application Security Group IDs which should be associated with this Node Pool.
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ElementType ¶
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) NodePublicIpTags ¶
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 ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutput() KubernetesClusterNodePoolNodeNetworkProfileOutput
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfileOutput
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext ¶
func (o KubernetesClusterNodePoolNodeNetworkProfileOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterNodePoolNodeNetworkProfilePtrInput ¶
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 ¶
func KubernetesClusterNodePoolNodeNetworkProfilePtr(v *KubernetesClusterNodePoolNodeNetworkProfileArgs) KubernetesClusterNodePoolNodeNetworkProfilePtrInput
type KubernetesClusterNodePoolNodeNetworkProfilePtrOutput ¶
type KubernetesClusterNodePoolNodeNetworkProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) AllowedHostPorts ¶
func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) AllowedHostPorts() KubernetesClusterNodePoolNodeNetworkProfileAllowedHostPortArrayOutput
One or more `allowedHostPorts` blocks as defined below.
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ApplicationSecurityGroupIds ¶
func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
A list of Application Security Group IDs which should be associated with this Node Pool.
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ElementType ¶
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) NodePublicIpTags ¶
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 ¶
func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutput() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
func (KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext ¶
func (o KubernetesClusterNodePoolNodeNetworkProfilePtrOutput) ToKubernetesClusterNodePoolNodeNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
type KubernetesClusterNodePoolOutput ¶
type KubernetesClusterNodePoolOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolOutput) AutoScalingEnabled ¶
func (o KubernetesClusterNodePoolOutput) AutoScalingEnabled() pulumi.BoolPtrOutput
Whether to enable [auto-scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler).
func (KubernetesClusterNodePoolOutput) CapacityReservationGroupId ¶
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) ElementType ¶
func (KubernetesClusterNodePoolOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolOutput) EvictionPolicy ¶
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 ¶
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 ¶
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) HostEncryptionEnabled ¶
func (o KubernetesClusterNodePoolOutput) HostEncryptionEnabled() 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) HostGroupId ¶
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 ¶
func (o KubernetesClusterNodePoolOutput) KubeletConfig() KubernetesClusterNodePoolKubeletConfigPtrOutput
A `kubeletConfig` block as defined below. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) KubeletDiskType ¶
func (o KubernetesClusterNodePoolOutput) KubeletDiskType() pulumi.StringOutput
The type of disk used by kubelet. Possible values are `OS` and `Temporary`.
func (KubernetesClusterNodePoolOutput) KubernetesClusterId ¶
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 ¶
func (o KubernetesClusterNodePoolOutput) LinuxOsConfig() KubernetesClusterNodePoolLinuxOsConfigPtrOutput
A `linuxOsConfig` block as defined below. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) MaxCount ¶
func (o KubernetesClusterNodePoolOutput) MaxCount() pulumi.IntPtrOutput
func (KubernetesClusterNodePoolOutput) MaxPods ¶
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) MinCount ¶
func (o KubernetesClusterNodePoolOutput) MinCount() pulumi.IntPtrOutput
func (KubernetesClusterNodePoolOutput) Mode ¶
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 ¶
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 ¶
func (o KubernetesClusterNodePoolOutput) NodeCount() pulumi.IntOutput
func (KubernetesClusterNodePoolOutput) NodeLabels ¶
func (o KubernetesClusterNodePoolOutput) NodeLabels() pulumi.StringMapOutput
A map of Kubernetes labels which should be applied to nodes in this Node Pool.
func (KubernetesClusterNodePoolOutput) NodeNetworkProfile ¶
func (o KubernetesClusterNodePoolOutput) NodeNetworkProfile() KubernetesClusterNodePoolNodeNetworkProfilePtrOutput
A `nodeNetworkProfile` block as documented below.
func (KubernetesClusterNodePoolOutput) NodePublicIpEnabled ¶
func (o KubernetesClusterNodePoolOutput) NodePublicIpEnabled() pulumi.BoolPtrOutput
Should each node have a Public IP Address? Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) NodePublicIpPrefixId ¶
func (o KubernetesClusterNodePoolOutput) NodePublicIpPrefixId() pulumi.StringPtrOutput
Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `nodePublicIpEnabled` should be `true`. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) NodeTaints ¶
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`).
func (KubernetesClusterNodePoolOutput) OrchestratorVersion ¶
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 ¶
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 ¶
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 ¶
func (o KubernetesClusterNodePoolOutput) OsSku() pulumi.StringOutput
Specifies the OS SKU used by the agent pool. Possible values are `AzureLinux`, `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 from `AzureLinux` or `Ubuntu` to `AzureLinux` or `Ubuntu` will not replace the resource, otherwise it forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) OsType ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o KubernetesClusterNodePoolOutput) UpgradeSettings() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
A `upgradeSettings` block as documented below.
func (KubernetesClusterNodePoolOutput) VmSize ¶
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 ¶
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 ¶
func (o KubernetesClusterNodePoolOutput) WindowsProfile() KubernetesClusterNodePoolWindowsProfilePtrOutput
A `windowsProfile` block as documented below. Changing this forces a new resource to be created.
func (KubernetesClusterNodePoolOutput) WorkloadRuntime ¶
func (o KubernetesClusterNodePoolOutput) WorkloadRuntime() pulumi.StringPtrOutput
Used to specify the workload runtime. Allowed values are `OCIContainer` and `WasmWasi`.
> **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)
func (KubernetesClusterNodePoolOutput) Zones ¶
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 { // Whether to enable [auto-scaler](https://docs.microsoft.com/azure/aks/cluster-autoscaler). AutoScalingEnabled pulumi.BoolPtrInput // 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 // 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 // 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. HostEncryptionEnabled pulumi.BoolPtrInput // 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 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 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 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 // Should each node have a Public IP Address? Changing this forces a new resource to be created. NodePublicIpEnabled pulumi.BoolPtrInput // Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. `nodePublicIpEnabled` 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`). 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`, `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 from `AzureLinux` or `Ubuntu` to `AzureLinux` or `Ubuntu` will not replace the resource, otherwise it 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` and `WasmWasi`. // // > **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) 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 amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. Unsetting this after configuring it will force a new resource to be created. DrainTimeoutInMinutes *int `pulumi:"drainTimeoutInMinutes"` // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. MaxSurge string `pulumi:"maxSurge"` // The amount of time in minutes to wait after draining a node and before reimaging and moving on to next node. Defaults to `0`. NodeSoakDurationInMinutes *int `pulumi:"nodeSoakDurationInMinutes"` }
type KubernetesClusterNodePoolUpgradeSettingsArgs ¶
type KubernetesClusterNodePoolUpgradeSettingsArgs struct { // The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. Unsetting this after configuring it will force a new resource to be created. DrainTimeoutInMinutes pulumi.IntPtrInput `pulumi:"drainTimeoutInMinutes"` // The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. MaxSurge pulumi.StringInput `pulumi:"maxSurge"` // The amount of time in minutes to wait after draining a node and before reimaging and moving on to next node. Defaults to `0`. NodeSoakDurationInMinutes pulumi.IntPtrInput `pulumi:"nodeSoakDurationInMinutes"` }
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) DrainTimeoutInMinutes ¶
func (o KubernetesClusterNodePoolUpgradeSettingsOutput) DrainTimeoutInMinutes() pulumi.IntPtrOutput
The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. Unsetting this after configuring it will force a new resource to be created.
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) NodeSoakDurationInMinutes ¶
func (o KubernetesClusterNodePoolUpgradeSettingsOutput) NodeSoakDurationInMinutes() pulumi.IntPtrOutput
The amount of time in minutes to wait after draining a node and before reimaging and moving on to next node. Defaults to `0`.
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) DrainTimeoutInMinutes ¶
func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) DrainTimeoutInMinutes() pulumi.IntPtrOutput
The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. Unsetting this after configuring it will force a new resource to be created.
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) NodeSoakDurationInMinutes ¶
func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) NodeSoakDurationInMinutes() pulumi.IntPtrOutput
The amount of time in minutes to wait after draining a node and before reimaging and moving on to next node. Defaults to `0`.
func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput ¶
func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutput() KubernetesClusterNodePoolUpgradeSettingsPtrOutput
func (KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolUpgradeSettingsPtrOutput) ToKubernetesClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolUpgradeSettingsPtrOutput
type KubernetesClusterNodePoolWindowsProfile ¶
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 ¶
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 ¶
func (KubernetesClusterNodePoolWindowsProfileArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutput ¶
func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutput() KubernetesClusterNodePoolWindowsProfileOutput
func (KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext ¶
func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfileOutput
func (KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutput ¶
func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
func (KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext ¶
func (i KubernetesClusterNodePoolWindowsProfileArgs) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput
type KubernetesClusterNodePoolWindowsProfileInput ¶
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 ¶
type KubernetesClusterNodePoolWindowsProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolWindowsProfileOutput) ElementType ¶
func (KubernetesClusterNodePoolWindowsProfileOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolWindowsProfileOutput) OutboundNatEnabled ¶
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 ¶
func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutput() KubernetesClusterNodePoolWindowsProfileOutput
func (KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext ¶
func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfileOutput
func (KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput ¶
func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
func (KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext ¶
func (o KubernetesClusterNodePoolWindowsProfileOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolWindowsProfilePtrOutput
type KubernetesClusterNodePoolWindowsProfilePtrInput ¶
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 ¶
func KubernetesClusterNodePoolWindowsProfilePtr(v *KubernetesClusterNodePoolWindowsProfileArgs) KubernetesClusterNodePoolWindowsProfilePtrInput
type KubernetesClusterNodePoolWindowsProfilePtrOutput ¶
type KubernetesClusterNodePoolWindowsProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) ElementType ¶
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) OutboundNatEnabled ¶
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 ¶
func (o KubernetesClusterNodePoolWindowsProfilePtrOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutput() KubernetesClusterNodePoolWindowsProfilePtrOutput
func (KubernetesClusterNodePoolWindowsProfilePtrOutput) ToKubernetesClusterNodePoolWindowsProfilePtrOutputWithContext ¶
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 used for Web App Routing. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterOmsAgentOmsAgentIdentityArgs ¶
type KubernetesClusterOmsAgentOmsAgentIdentityArgs struct { // The Client ID of the user-defined Managed Identity used for Web App Routing. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. 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 used for Web App Routing.
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 used for Web App Routing
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 used for Web App Routing.
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 ¶
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 ¶
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 ¶
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 ¶
func (o KubernetesClusterOutput) ApiServerAccessProfile() KubernetesClusterApiServerAccessProfilePtrOutput
An `apiServerAccessProfile` block as defined below.
func (KubernetesClusterOutput) AutoScalerProfile ¶
func (o KubernetesClusterOutput) AutoScalerProfile() KubernetesClusterAutoScalerProfileOutput
A `autoScalerProfile` block as defined below.
func (KubernetesClusterOutput) AutomaticUpgradeChannel ¶
func (o KubernetesClusterOutput) AutomaticUpgradeChannel() 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 ¶
func (o KubernetesClusterOutput) AzureActiveDirectoryRoleBasedAccessControl() KubernetesClusterAzureActiveDirectoryRoleBasedAccessControlPtrOutput
A `azureActiveDirectoryRoleBasedAccessControl` block as defined below.
func (KubernetesClusterOutput) AzurePolicyEnabled ¶
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 ¶
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) CostAnalysisEnabled ¶
func (o KubernetesClusterOutput) CostAnalysisEnabled() pulumi.BoolPtrOutput
Should cost analysis be enabled for this Kubernetes Cluster? Defaults to `false`. The `skuTier` must be set to `Standard` or `Premium` to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal.
func (KubernetesClusterOutput) CurrentKubernetesVersion ¶
func (o KubernetesClusterOutput) CurrentKubernetesVersion() pulumi.StringOutput
The current version running on the Azure Kubernetes Managed Cluster.
func (KubernetesClusterOutput) DefaultNodePool ¶
func (o KubernetesClusterOutput) DefaultNodePool() KubernetesClusterDefaultNodePoolOutput
A `defaultNodePool` block as defined below.
func (KubernetesClusterOutput) DiskEncryptionSetId ¶
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 ¶
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 ¶
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 ¶
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) Fqdn ¶
func (o KubernetesClusterOutput) Fqdn() pulumi.StringOutput
The FQDN of the Azure Kubernetes Managed Cluster.
func (KubernetesClusterOutput) HttpApplicationRoutingEnabled ¶
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 ¶
func (o KubernetesClusterOutput) HttpApplicationRoutingZoneName() pulumi.StringOutput
The Zone Name of the HTTP Application Routing.
func (KubernetesClusterOutput) HttpProxyConfig ¶
func (o KubernetesClusterOutput) HttpProxyConfig() KubernetesClusterHttpProxyConfigPtrOutput
A `httpProxyConfig` block as defined below.
func (KubernetesClusterOutput) Identity ¶
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 ¶
func (o KubernetesClusterOutput) ImageCleanerEnabled() pulumi.BoolPtrOutput
Specifies whether Image Cleaner is enabled.
func (KubernetesClusterOutput) ImageCleanerIntervalHours ¶
func (o KubernetesClusterOutput) ImageCleanerIntervalHours() pulumi.IntPtrOutput
Specifies the interval in hours when images should be cleaned up. Defaults to `0`.
func (KubernetesClusterOutput) IngressApplicationGateway ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o KubernetesClusterOutput) KubeConfigs() KubernetesClusterKubeConfigArrayOutput
A `kubeConfig` block as defined below.
func (KubernetesClusterOutput) KubeletIdentity ¶
func (o KubernetesClusterOutput) KubeletIdentity() KubernetesClusterKubeletIdentityOutput
A `kubeletIdentity` block as defined below.
func (KubernetesClusterOutput) KubernetesVersion ¶
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 ¶
func (o KubernetesClusterOutput) LinuxProfile() KubernetesClusterLinuxProfilePtrOutput
A `linuxProfile` block as defined below.
func (KubernetesClusterOutput) LocalAccountDisabled ¶
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 ¶
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 ¶
func (o KubernetesClusterOutput) MaintenanceWindow() KubernetesClusterMaintenanceWindowPtrOutput
A `maintenanceWindow` block as defined below.
func (KubernetesClusterOutput) MaintenanceWindowAutoUpgrade ¶
func (o KubernetesClusterOutput) MaintenanceWindowAutoUpgrade() KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput
A `maintenanceWindowAutoUpgrade` block as defined below.
func (KubernetesClusterOutput) MaintenanceWindowNodeOs ¶
func (o KubernetesClusterOutput) MaintenanceWindowNodeOs() KubernetesClusterMaintenanceWindowNodeOsPtrOutput
A `maintenanceWindowNodeOs` block as defined below.
func (KubernetesClusterOutput) MicrosoftDefender ¶
func (o KubernetesClusterOutput) MicrosoftDefender() KubernetesClusterMicrosoftDefenderPtrOutput
A `microsoftDefender` block as defined below.
func (KubernetesClusterOutput) MonitorMetrics ¶
func (o KubernetesClusterOutput) MonitorMetrics() KubernetesClusterMonitorMetricsPtrOutput
Specifies a Prometheus add-on profile for the Kubernetes Cluster. A `monitorMetrics` block as defined below.
> **Note:** If deploying Managed Prometheus, the `monitorMetrics` properties are required to configure the cluster for metrics collection. If no value is needed, set properties to `null`.
func (KubernetesClusterOutput) Name ¶
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 ¶
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) NodeOsUpgradeChannel ¶
func (o KubernetesClusterOutput) NodeOsUpgradeChannel() pulumi.StringPtrOutput
The upgrade channel for this Kubernetes Cluster Nodes' OS Image. Possible values are `Unmanaged`, `SecurityPatch`, `NodeImage` and `None`. Defaults to `NodeImage`.
> **Note:** `nodeOsUpgradeChannel` must be set to `NodeImage` if `automaticUpgradeChannel` has been set to `node-image`
func (KubernetesClusterOutput) NodeResourceGroup ¶
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 ¶
func (o KubernetesClusterOutput) NodeResourceGroupId() pulumi.StringOutput
The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
func (KubernetesClusterOutput) OidcIssuerEnabled ¶
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 ¶
func (o KubernetesClusterOutput) OidcIssuerUrl() pulumi.StringOutput
The OIDC issuer URL that is associated with the cluster.
func (KubernetesClusterOutput) OmsAgent ¶
func (o KubernetesClusterOutput) OmsAgent() KubernetesClusterOmsAgentPtrOutput
A `omsAgent` block as defined below.
func (KubernetesClusterOutput) OpenServiceMeshEnabled ¶
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 ¶
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 ¶
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 ¶
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/v6/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/privatedns" "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{ Name: pulumi.String("example"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleZone, err := privatedns.NewZone(ctx, "example", &privatedns.ZoneArgs{ Name: pulumi.String("privatelink.eastus2.azmk8s.io"), ResourceGroupName: example.Name, }) if err != nil { return err } exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{ Name: pulumi.String("aks-example-identity"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } exampleAssignment, err := authorization.NewAssignment(ctx, "example", &authorization.AssignmentArgs{ Scope: exampleZone.ID(), RoleDefinitionName: pulumi.String("Private DNS Zone Contributor"), PrincipalId: exampleUserAssignedIdentity.PrincipalId, }) if err != nil { return err } _, err = containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("aksexamplewithprivatednszone1"), Location: example.Location, ResourceGroupName: example.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 ¶
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 ¶
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) ResourceGroupName ¶
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 ¶
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 ¶
func (o KubernetesClusterOutput) RunCommandEnabled() pulumi.BoolPtrOutput
Whether to enable run command for the cluster or not. Defaults to `true`.
func (KubernetesClusterOutput) ServiceMeshProfile ¶
func (o KubernetesClusterOutput) ServiceMeshProfile() KubernetesClusterServiceMeshProfilePtrOutput
A `serviceMeshProfile` block as defined below.
func (KubernetesClusterOutput) ServicePrincipal ¶
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 ¶
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 ¶
func (o KubernetesClusterOutput) StorageProfile() KubernetesClusterStorageProfilePtrOutput
A `storageProfile` block as defined below.
func (KubernetesClusterOutput) SupportPlan ¶
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 ¶
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 ¶
func (o KubernetesClusterOutput) WebAppRouting() KubernetesClusterWebAppRoutingPtrOutput
A `webAppRouting` block as defined below.
func (KubernetesClusterOutput) WindowsProfile ¶
func (o KubernetesClusterOutput) WindowsProfile() KubernetesClusterWindowsProfileOutput
A `windowsProfile` block as defined below.
func (KubernetesClusterOutput) WorkloadAutoscalerProfile ¶
func (o KubernetesClusterOutput) WorkloadAutoscalerProfile() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
A `workloadAutoscalerProfile` block defined below.
func (KubernetesClusterOutput) WorkloadIdentityEnabled ¶
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 ¶
type KubernetesClusterServiceMeshProfile struct { // A `certificateAuthority` block as defined below. When this property is specified, `keyVaultSecretsProvider` is also required to be set. This configuration allows you to bring your own root certificate and keys for Istio CA in the Istio-based service mesh add-on for Azure Kubernetes Service. CertificateAuthority *KubernetesClusterServiceMeshProfileCertificateAuthority `pulumi:"certificateAuthority"` // Is Istio External Ingress Gateway enabled? // // > **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"` // Specify 1 or 2 Istio control plane revisions for managing minor upgrades using the canary upgrade process. For example, create the resource with `revisions` set to `["asm-1-20"]`, or leave it empty (the `revisions` will only be known after apply). To start the canary upgrade, change `revisions` to `["asm-1-20", "asm-1-21"]`. To roll back the canary upgrade, revert to `["asm-1-20"]`. To confirm the upgrade, change to `["asm-1-21"]`. // // > **NOTE:** Upgrading to a new (canary) revision does not affect existing sidecar proxies. You need to apply the canary revision label to selected namespaces and restart pods with kubectl to inject the new sidecar proxy. [Learn more](https://istio.io/latest/docs/setup/upgrade/canary/#data-plane). Revisions []string `pulumi:"revisions"` }
type KubernetesClusterServiceMeshProfileArgs ¶
type KubernetesClusterServiceMeshProfileArgs struct { // A `certificateAuthority` block as defined below. When this property is specified, `keyVaultSecretsProvider` is also required to be set. This configuration allows you to bring your own root certificate and keys for Istio CA in the Istio-based service mesh add-on for Azure Kubernetes Service. CertificateAuthority KubernetesClusterServiceMeshProfileCertificateAuthorityPtrInput `pulumi:"certificateAuthority"` // Is Istio External Ingress Gateway enabled? // // > **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"` // Specify 1 or 2 Istio control plane revisions for managing minor upgrades using the canary upgrade process. For example, create the resource with `revisions` set to `["asm-1-20"]`, or leave it empty (the `revisions` will only be known after apply). To start the canary upgrade, change `revisions` to `["asm-1-20", "asm-1-21"]`. To roll back the canary upgrade, revert to `["asm-1-20"]`. To confirm the upgrade, change to `["asm-1-21"]`. // // > **NOTE:** Upgrading to a new (canary) revision does not affect existing sidecar proxies. You need to apply the canary revision label to selected namespaces and restart pods with kubectl to inject the new sidecar proxy. [Learn more](https://istio.io/latest/docs/setup/upgrade/canary/#data-plane). Revisions pulumi.StringArrayInput `pulumi:"revisions"` }
func (KubernetesClusterServiceMeshProfileArgs) ElementType ¶
func (KubernetesClusterServiceMeshProfileArgs) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutput ¶
func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutput() KubernetesClusterServiceMeshProfileOutput
func (KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutputWithContext ¶
func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileOutput
func (KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutput ¶
func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
func (KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext ¶
func (i KubernetesClusterServiceMeshProfileArgs) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfilePtrOutput
type KubernetesClusterServiceMeshProfileCertificateAuthority ¶
type KubernetesClusterServiceMeshProfileCertificateAuthority struct { // The certificate chain object name in Azure Key Vault. CertChainObjectName string `pulumi:"certChainObjectName"` // The intermediate certificate object name in Azure Key Vault. CertObjectName string `pulumi:"certObjectName"` // The intermediate certificate private key object name in Azure Key Vault. // // > **Note:** For more information on [Istio-based service mesh add-on with plug-in CA certificates and how to generate these certificates](https://learn.microsoft.com/en-us/azure/aks/istio-plugin-ca), KeyObjectName string `pulumi:"keyObjectName"` // The resource ID of the Key Vault. KeyVaultId string `pulumi:"keyVaultId"` // The root certificate object name in Azure Key Vault. RootCertObjectName string `pulumi:"rootCertObjectName"` }
type KubernetesClusterServiceMeshProfileCertificateAuthorityArgs ¶
type KubernetesClusterServiceMeshProfileCertificateAuthorityArgs struct { // The certificate chain object name in Azure Key Vault. CertChainObjectName pulumi.StringInput `pulumi:"certChainObjectName"` // The intermediate certificate object name in Azure Key Vault. CertObjectName pulumi.StringInput `pulumi:"certObjectName"` // The intermediate certificate private key object name in Azure Key Vault. // // > **Note:** For more information on [Istio-based service mesh add-on with plug-in CA certificates and how to generate these certificates](https://learn.microsoft.com/en-us/azure/aks/istio-plugin-ca), KeyObjectName pulumi.StringInput `pulumi:"keyObjectName"` // The resource ID of the Key Vault. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // The root certificate object name in Azure Key Vault. RootCertObjectName pulumi.StringInput `pulumi:"rootCertObjectName"` }
func (KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ElementType ¶
func (KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutput ¶
func (i KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
func (KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext ¶
func (i KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
func (KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput ¶
func (i KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
func (KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext ¶
func (i KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
type KubernetesClusterServiceMeshProfileCertificateAuthorityInput ¶
type KubernetesClusterServiceMeshProfileCertificateAuthorityInput interface { pulumi.Input ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityOutput ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityOutput }
KubernetesClusterServiceMeshProfileCertificateAuthorityInput is an input type that accepts KubernetesClusterServiceMeshProfileCertificateAuthorityArgs and KubernetesClusterServiceMeshProfileCertificateAuthorityOutput values. You can construct a concrete instance of `KubernetesClusterServiceMeshProfileCertificateAuthorityInput` via:
KubernetesClusterServiceMeshProfileCertificateAuthorityArgs{...}
type KubernetesClusterServiceMeshProfileCertificateAuthorityOutput ¶
type KubernetesClusterServiceMeshProfileCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertChainObjectName ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertChainObjectName() pulumi.StringOutput
The certificate chain object name in Azure Key Vault.
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertObjectName ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) CertObjectName() pulumi.StringOutput
The intermediate certificate object name in Azure Key Vault.
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ElementType ¶
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyObjectName ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyObjectName() pulumi.StringOutput
The intermediate certificate private key object name in Azure Key Vault.
> **Note:** For more information on [Istio-based service mesh add-on with plug-in CA certificates and how to generate these certificates](https://learn.microsoft.com/en-us/azure/aks/istio-plugin-ca),
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyVaultId ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) KeyVaultId() pulumi.StringOutput
The resource ID of the Key Vault.
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) RootCertObjectName ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) RootCertObjectName() pulumi.StringOutput
The root certificate object name in Azure Key Vault.
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutput ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityOutput
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
func (KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
type KubernetesClusterServiceMeshProfileCertificateAuthorityPtrInput ¶
type KubernetesClusterServiceMeshProfileCertificateAuthorityPtrInput interface { pulumi.Input ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext(context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput }
KubernetesClusterServiceMeshProfileCertificateAuthorityPtrInput is an input type that accepts KubernetesClusterServiceMeshProfileCertificateAuthorityArgs, KubernetesClusterServiceMeshProfileCertificateAuthorityPtr and KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput values. You can construct a concrete instance of `KubernetesClusterServiceMeshProfileCertificateAuthorityPtrInput` via:
KubernetesClusterServiceMeshProfileCertificateAuthorityArgs{...} or: nil
func KubernetesClusterServiceMeshProfileCertificateAuthorityPtr ¶
func KubernetesClusterServiceMeshProfileCertificateAuthorityPtr(v *KubernetesClusterServiceMeshProfileCertificateAuthorityArgs) KubernetesClusterServiceMeshProfileCertificateAuthorityPtrInput
type KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput ¶
type KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) CertChainObjectName ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) CertChainObjectName() pulumi.StringPtrOutput
The certificate chain object name in Azure Key Vault.
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) CertObjectName ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) CertObjectName() pulumi.StringPtrOutput
The intermediate certificate object name in Azure Key Vault.
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ElementType ¶
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) KeyObjectName ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) KeyObjectName() pulumi.StringPtrOutput
The intermediate certificate private key object name in Azure Key Vault.
> **Note:** For more information on [Istio-based service mesh add-on with plug-in CA certificates and how to generate these certificates](https://learn.microsoft.com/en-us/azure/aks/istio-plugin-ca),
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) KeyVaultId ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) KeyVaultId() pulumi.StringPtrOutput
The resource ID of the Key Vault.
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) RootCertObjectName ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) RootCertObjectName() pulumi.StringPtrOutput
The root certificate object name in Azure Key Vault.
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
func (KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext ¶
func (o KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput) ToKubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
type KubernetesClusterServiceMeshProfileInput ¶
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 ¶
type KubernetesClusterServiceMeshProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterServiceMeshProfileOutput) CertificateAuthority ¶
func (o KubernetesClusterServiceMeshProfileOutput) CertificateAuthority() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
A `certificateAuthority` block as defined below. When this property is specified, `keyVaultSecretsProvider` is also required to be set. This configuration allows you to bring your own root certificate and keys for Istio CA in the Istio-based service mesh add-on for Azure Kubernetes Service.
func (KubernetesClusterServiceMeshProfileOutput) ElementType ¶
func (KubernetesClusterServiceMeshProfileOutput) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled ¶
func (o KubernetesClusterServiceMeshProfileOutput) ExternalIngressGatewayEnabled() pulumi.BoolPtrOutput
Is Istio External Ingress Gateway enabled?
> **NOTE:** Currently only one Internal Ingress Gateway and one External Ingress Gateway are allowed per cluster
func (KubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled ¶
func (o KubernetesClusterServiceMeshProfileOutput) InternalIngressGatewayEnabled() pulumi.BoolPtrOutput
Is Istio Internal Ingress Gateway enabled?
func (KubernetesClusterServiceMeshProfileOutput) Mode ¶
func (o KubernetesClusterServiceMeshProfileOutput) Mode() pulumi.StringOutput
The mode of the service mesh. Possible value is `Istio`.
func (KubernetesClusterServiceMeshProfileOutput) Revisions ¶
func (o KubernetesClusterServiceMeshProfileOutput) Revisions() pulumi.StringArrayOutput
Specify 1 or 2 Istio control plane revisions for managing minor upgrades using the canary upgrade process. For example, create the resource with `revisions` set to `["asm-1-20"]`, or leave it empty (the `revisions` will only be known after apply). To start the canary upgrade, change `revisions` to `["asm-1-20", "asm-1-21"]`. To roll back the canary upgrade, revert to `["asm-1-20"]`. To confirm the upgrade, change to `["asm-1-21"]`.
> **NOTE:** Upgrading to a new (canary) revision does not affect existing sidecar proxies. You need to apply the canary revision label to selected namespaces and restart pods with kubectl to inject the new sidecar proxy. [Learn more](https://istio.io/latest/docs/setup/upgrade/canary/#data-plane).
func (KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutput ¶
func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutput() KubernetesClusterServiceMeshProfileOutput
func (KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutputWithContext ¶
func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfileOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfileOutput
func (KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutput ¶
func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
func (KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext ¶
func (o KubernetesClusterServiceMeshProfileOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterServiceMeshProfilePtrOutput
type KubernetesClusterServiceMeshProfilePtrInput ¶
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 ¶
func KubernetesClusterServiceMeshProfilePtr(v *KubernetesClusterServiceMeshProfileArgs) KubernetesClusterServiceMeshProfilePtrInput
type KubernetesClusterServiceMeshProfilePtrOutput ¶
type KubernetesClusterServiceMeshProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterServiceMeshProfilePtrOutput) CertificateAuthority ¶
func (o KubernetesClusterServiceMeshProfilePtrOutput) CertificateAuthority() KubernetesClusterServiceMeshProfileCertificateAuthorityPtrOutput
A `certificateAuthority` block as defined below. When this property is specified, `keyVaultSecretsProvider` is also required to be set. This configuration allows you to bring your own root certificate and keys for Istio CA in the Istio-based service mesh add-on for Azure Kubernetes Service.
func (KubernetesClusterServiceMeshProfilePtrOutput) ElementType ¶
func (KubernetesClusterServiceMeshProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterServiceMeshProfilePtrOutput) ExternalIngressGatewayEnabled ¶
func (o KubernetesClusterServiceMeshProfilePtrOutput) ExternalIngressGatewayEnabled() pulumi.BoolPtrOutput
Is Istio External Ingress Gateway enabled?
> **NOTE:** Currently only one Internal Ingress Gateway and one External Ingress Gateway are allowed per cluster
func (KubernetesClusterServiceMeshProfilePtrOutput) InternalIngressGatewayEnabled ¶
func (o KubernetesClusterServiceMeshProfilePtrOutput) InternalIngressGatewayEnabled() pulumi.BoolPtrOutput
Is Istio Internal Ingress Gateway enabled?
func (KubernetesClusterServiceMeshProfilePtrOutput) Mode ¶
func (o KubernetesClusterServiceMeshProfilePtrOutput) Mode() pulumi.StringPtrOutput
The mode of the service mesh. Possible value is `Istio`.
func (KubernetesClusterServiceMeshProfilePtrOutput) Revisions ¶
func (o KubernetesClusterServiceMeshProfilePtrOutput) Revisions() pulumi.StringArrayOutput
Specify 1 or 2 Istio control plane revisions for managing minor upgrades using the canary upgrade process. For example, create the resource with `revisions` set to `["asm-1-20"]`, or leave it empty (the `revisions` will only be known after apply). To start the canary upgrade, change `revisions` to `["asm-1-20", "asm-1-21"]`. To roll back the canary upgrade, revert to `["asm-1-20"]`. To confirm the upgrade, change to `["asm-1-21"]`.
> **NOTE:** Upgrading to a new (canary) revision does not affect existing sidecar proxies. You need to apply the canary revision label to selected namespaces and restart pods with kubectl to inject the new sidecar proxy. [Learn more](https://istio.io/latest/docs/setup/upgrade/canary/#data-plane).
func (KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutput ¶
func (o KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutput() KubernetesClusterServiceMeshProfilePtrOutput
func (KubernetesClusterServiceMeshProfilePtrOutput) ToKubernetesClusterServiceMeshProfilePtrOutputWithContext ¶
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 // 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. AutomaticUpgradeChannel pulumi.StringPtrInput // A `azureActiveDirectoryRoleBasedAccessControl` block as defined below. 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 // Should cost analysis be enabled for this Kubernetes Cluster? Defaults to `false`. The `skuTier` must be set to `Standard` or `Premium` to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. CostAnalysisEnabled pulumi.BoolPtrInput // The current version running on the Azure Kubernetes Managed Cluster. CurrentKubernetesVersion pulumi.StringPtrInput // 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 // 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 `0`. 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. // // > **Note:** If deploying Managed Prometheus, the `monitorMetrics` properties are required to configure the cluster for metrics collection. If no value is needed, set properties to `null`. 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`. Defaults to `NodeImage`. // // > **Note:** `nodeOsUpgradeChannel` must be set to `NodeImage` if `automaticUpgradeChannel` has been set to `node-image` NodeOsUpgradeChannel 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/v6/go/azure/authorization" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" // "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/privatedns" // "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{ // Name: pulumi.String("example"), // Location: pulumi.String("West Europe"), // }) // if err != nil { // return err // } // exampleZone, err := privatedns.NewZone(ctx, "example", &privatedns.ZoneArgs{ // Name: pulumi.String("privatelink.eastus2.azmk8s.io"), // ResourceGroupName: example.Name, // }) // if err != nil { // return err // } // exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{ // Name: pulumi.String("aks-example-identity"), // ResourceGroupName: example.Name, // Location: example.Location, // }) // if err != nil { // return err // } // exampleAssignment, err := authorization.NewAssignment(ctx, "example", &authorization.AssignmentArgs{ // Scope: exampleZone.ID(), // RoleDefinitionName: pulumi.String("Private DNS Zone Contributor"), // PrincipalId: exampleUserAssignedIdentity.PrincipalId, // }) // if err != nil { // return err // } // _, err = containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ // Name: pulumi.String("aksexamplewithprivatednszone1"), // Location: example.Location, // ResourceGroupName: example.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 // 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. 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 ¶
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"` // 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 ¶
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"` // 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 ¶
func (KubernetesClusterStorageProfileArgs) ElementType() reflect.Type
func (KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutput ¶
func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutput() KubernetesClusterStorageProfileOutput
func (KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutputWithContext ¶
func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) KubernetesClusterStorageProfileOutput
func (KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutput ¶
func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
func (KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutputWithContext ¶
func (i KubernetesClusterStorageProfileArgs) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
type KubernetesClusterStorageProfileInput ¶
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 ¶
type KubernetesClusterStorageProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterStorageProfileOutput) BlobDriverEnabled ¶
func (o KubernetesClusterStorageProfileOutput) BlobDriverEnabled() pulumi.BoolPtrOutput
Is the Blob CSI driver enabled? Defaults to `false`.
func (KubernetesClusterStorageProfileOutput) DiskDriverEnabled ¶
func (o KubernetesClusterStorageProfileOutput) DiskDriverEnabled() pulumi.BoolPtrOutput
Is the Disk CSI driver enabled? Defaults to `true`.
func (KubernetesClusterStorageProfileOutput) ElementType ¶
func (KubernetesClusterStorageProfileOutput) ElementType() reflect.Type
func (KubernetesClusterStorageProfileOutput) FileDriverEnabled ¶
func (o KubernetesClusterStorageProfileOutput) FileDriverEnabled() pulumi.BoolPtrOutput
Is the File CSI driver enabled? Defaults to `true`.
func (KubernetesClusterStorageProfileOutput) SnapshotControllerEnabled ¶
func (o KubernetesClusterStorageProfileOutput) SnapshotControllerEnabled() pulumi.BoolPtrOutput
Is the Snapshot Controller enabled? Defaults to `true`.
func (KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutput ¶
func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutput() KubernetesClusterStorageProfileOutput
func (KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutputWithContext ¶
func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfileOutputWithContext(ctx context.Context) KubernetesClusterStorageProfileOutput
func (KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutput ¶
func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
func (KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext ¶
func (o KubernetesClusterStorageProfileOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
type KubernetesClusterStorageProfilePtrInput ¶
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 ¶
func KubernetesClusterStorageProfilePtr(v *KubernetesClusterStorageProfileArgs) KubernetesClusterStorageProfilePtrInput
type KubernetesClusterStorageProfilePtrOutput ¶
type KubernetesClusterStorageProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterStorageProfilePtrOutput) BlobDriverEnabled ¶
func (o KubernetesClusterStorageProfilePtrOutput) BlobDriverEnabled() pulumi.BoolPtrOutput
Is the Blob CSI driver enabled? Defaults to `false`.
func (KubernetesClusterStorageProfilePtrOutput) DiskDriverEnabled ¶
func (o KubernetesClusterStorageProfilePtrOutput) DiskDriverEnabled() pulumi.BoolPtrOutput
Is the Disk CSI driver enabled? Defaults to `true`.
func (KubernetesClusterStorageProfilePtrOutput) ElementType ¶
func (KubernetesClusterStorageProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterStorageProfilePtrOutput) FileDriverEnabled ¶
func (o KubernetesClusterStorageProfilePtrOutput) FileDriverEnabled() pulumi.BoolPtrOutput
Is the File CSI driver enabled? Defaults to `true`.
func (KubernetesClusterStorageProfilePtrOutput) SnapshotControllerEnabled ¶
func (o KubernetesClusterStorageProfilePtrOutput) SnapshotControllerEnabled() pulumi.BoolPtrOutput
Is the Snapshot Controller enabled? Defaults to `true`.
func (KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutput ¶
func (o KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutput() KubernetesClusterStorageProfilePtrOutput
func (KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext ¶
func (o KubernetesClusterStorageProfilePtrOutput) ToKubernetesClusterStorageProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterStorageProfilePtrOutput
type KubernetesClusterWebAppRouting ¶
type KubernetesClusterWebAppRouting struct { // Specifies the list of the DNS Zone IDs in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. If not using Bring-Your-Own DNS zones this property should be set to an empty list. DnsZoneIds []string `pulumi:"dnsZoneIds"` // A `webAppRoutingIdentity` block is exported. The exported attributes are defined below. WebAppRoutingIdentities []KubernetesClusterWebAppRoutingWebAppRoutingIdentity `pulumi:"webAppRoutingIdentities"` }
type KubernetesClusterWebAppRoutingArgs ¶
type KubernetesClusterWebAppRoutingArgs struct { // Specifies the list of the DNS Zone IDs in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. If not using Bring-Your-Own DNS zones this property should be set to an empty list. DnsZoneIds pulumi.StringArrayInput `pulumi:"dnsZoneIds"` // A `webAppRoutingIdentity` block is exported. The exported attributes are defined below. WebAppRoutingIdentities KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayInput `pulumi:"webAppRoutingIdentities"` }
func (KubernetesClusterWebAppRoutingArgs) ElementType ¶
func (KubernetesClusterWebAppRoutingArgs) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutput ¶
func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutput() KubernetesClusterWebAppRoutingOutput
func (KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutputWithContext ¶
func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingOutput
func (KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutput ¶
func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutputWithContext ¶
func (i KubernetesClusterWebAppRoutingArgs) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
type KubernetesClusterWebAppRoutingInput ¶
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 ¶
type KubernetesClusterWebAppRoutingOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWebAppRoutingOutput) DnsZoneIds ¶
func (o KubernetesClusterWebAppRoutingOutput) DnsZoneIds() pulumi.StringArrayOutput
Specifies the list of the DNS Zone IDs in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. If not using Bring-Your-Own DNS zones this property should be set to an empty list.
func (KubernetesClusterWebAppRoutingOutput) ElementType ¶
func (KubernetesClusterWebAppRoutingOutput) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutput ¶
func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutput() KubernetesClusterWebAppRoutingOutput
func (KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutputWithContext ¶
func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingOutput
func (KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutput ¶
func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext ¶
func (o KubernetesClusterWebAppRoutingOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingOutput) WebAppRoutingIdentities ¶
func (o KubernetesClusterWebAppRoutingOutput) WebAppRoutingIdentities() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
A `webAppRoutingIdentity` block is exported. The exported attributes are defined below.
type KubernetesClusterWebAppRoutingPtrInput ¶
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 ¶
func KubernetesClusterWebAppRoutingPtr(v *KubernetesClusterWebAppRoutingArgs) KubernetesClusterWebAppRoutingPtrInput
type KubernetesClusterWebAppRoutingPtrOutput ¶
type KubernetesClusterWebAppRoutingPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWebAppRoutingPtrOutput) DnsZoneIds ¶
func (o KubernetesClusterWebAppRoutingPtrOutput) DnsZoneIds() pulumi.StringArrayOutput
Specifies the list of the DNS Zone IDs in which DNS entries are created for applications deployed to the cluster when Web App Routing is enabled. If not using Bring-Your-Own DNS zones this property should be set to an empty list.
func (KubernetesClusterWebAppRoutingPtrOutput) ElementType ¶
func (KubernetesClusterWebAppRoutingPtrOutput) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutput ¶
func (o KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutput() KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext ¶
func (o KubernetesClusterWebAppRoutingPtrOutput) ToKubernetesClusterWebAppRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingPtrOutput
func (KubernetesClusterWebAppRoutingPtrOutput) WebAppRoutingIdentities ¶
func (o KubernetesClusterWebAppRoutingPtrOutput) WebAppRoutingIdentities() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
A `webAppRoutingIdentity` block is exported. The exported attributes are defined below.
type KubernetesClusterWebAppRoutingWebAppRoutingIdentity ¶
type KubernetesClusterWebAppRoutingWebAppRoutingIdentity struct { // The Client ID of the user-defined Managed Identity used for Web App Routing. ClientId *string `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId *string `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs ¶
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs struct { // The Client ID of the user-defined Managed Identity used for Web App Routing. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The Object ID of the user-defined Managed Identity used for Web App Routing ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The ID of the User Assigned Identity used for Web App Routing. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ElementType ¶
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput ¶
func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext ¶
func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArgs) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray ¶
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray []KubernetesClusterWebAppRoutingWebAppRoutingIdentityInput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ElementType ¶
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput ¶
func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext ¶
func (i KubernetesClusterWebAppRoutingWebAppRoutingIdentityArray) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayInput ¶
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 ¶
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ElementType ¶
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput ¶
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext ¶
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityArrayOutput
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityInput ¶
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 ¶
type KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ClientId ¶
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ClientId() pulumi.StringPtrOutput
The Client ID of the user-defined Managed Identity used for Web App Routing.
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ElementType ¶
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ElementType() reflect.Type
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ObjectId ¶
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ObjectId() pulumi.StringPtrOutput
The Object ID of the user-defined Managed Identity used for Web App Routing
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput ¶
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput() KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext ¶
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) ToKubernetesClusterWebAppRoutingWebAppRoutingIdentityOutputWithContext(ctx context.Context) KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput
func (KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) UserAssignedIdentityId ¶
func (o KubernetesClusterWebAppRoutingWebAppRoutingIdentityOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Identity used for Web App Routing.
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.StringInput `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 ¶
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 ¶
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 ¶
func (KubernetesClusterWindowsProfileGmsaArgs) ElementType() reflect.Type
func (KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutput ¶
func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutput() KubernetesClusterWindowsProfileGmsaOutput
func (KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutputWithContext ¶
func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaOutput
func (KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutput ¶
func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
func (KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext ¶
func (i KubernetesClusterWindowsProfileGmsaArgs) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput
type KubernetesClusterWindowsProfileGmsaInput ¶
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 ¶
type KubernetesClusterWindowsProfileGmsaOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWindowsProfileGmsaOutput) DnsServer ¶
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 ¶
func (KubernetesClusterWindowsProfileGmsaOutput) ElementType() reflect.Type
func (KubernetesClusterWindowsProfileGmsaOutput) RootDomain ¶
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 ¶
func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutput() KubernetesClusterWindowsProfileGmsaOutput
func (KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutputWithContext ¶
func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaOutput
func (KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput ¶
func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
func (KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext ¶
func (o KubernetesClusterWindowsProfileGmsaOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileGmsaPtrOutput
type KubernetesClusterWindowsProfileGmsaPtrInput ¶
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 ¶
func KubernetesClusterWindowsProfileGmsaPtr(v *KubernetesClusterWindowsProfileGmsaArgs) KubernetesClusterWindowsProfileGmsaPtrInput
type KubernetesClusterWindowsProfileGmsaPtrOutput ¶
type KubernetesClusterWindowsProfileGmsaPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWindowsProfileGmsaPtrOutput) DnsServer ¶
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 ¶
func (KubernetesClusterWindowsProfileGmsaPtrOutput) ElementType() reflect.Type
func (KubernetesClusterWindowsProfileGmsaPtrOutput) RootDomain ¶
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 ¶
func (o KubernetesClusterWindowsProfileGmsaPtrOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutput() KubernetesClusterWindowsProfileGmsaPtrOutput
func (KubernetesClusterWindowsProfileGmsaPtrOutput) ToKubernetesClusterWindowsProfileGmsaPtrOutputWithContext ¶
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.StringOutput
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) 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 ¶
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 ¶
type KubernetesClusterWorkloadAutoscalerProfile struct { // Specifies whether KEDA Autoscaler can be used for workloads. KedaEnabled *bool `pulumi:"kedaEnabled"` // 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"` }
type KubernetesClusterWorkloadAutoscalerProfileArgs ¶
type KubernetesClusterWorkloadAutoscalerProfileArgs struct { // Specifies whether KEDA Autoscaler can be used for workloads. KedaEnabled pulumi.BoolPtrInput `pulumi:"kedaEnabled"` // 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"` }
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ElementType ¶
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ElementType() reflect.Type
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutput ¶
func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutput() KubernetesClusterWorkloadAutoscalerProfileOutput
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext ¶
func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfileOutput
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput ¶
func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext ¶
func (i KubernetesClusterWorkloadAutoscalerProfileArgs) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
type KubernetesClusterWorkloadAutoscalerProfileInput ¶
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 ¶
type KubernetesClusterWorkloadAutoscalerProfileOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ElementType ¶
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ElementType() reflect.Type
func (KubernetesClusterWorkloadAutoscalerProfileOutput) KedaEnabled ¶
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) KedaEnabled() pulumi.BoolPtrOutput
Specifies whether KEDA Autoscaler can be used for workloads.
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutput ¶
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutput() KubernetesClusterWorkloadAutoscalerProfileOutput
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext ¶
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfileOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfileOutput
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput ¶
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext ¶
func (o KubernetesClusterWorkloadAutoscalerProfileOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfileOutput) VerticalPodAutoscalerEnabled ¶
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.
type KubernetesClusterWorkloadAutoscalerProfilePtrInput ¶
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 ¶
func KubernetesClusterWorkloadAutoscalerProfilePtr(v *KubernetesClusterWorkloadAutoscalerProfileArgs) KubernetesClusterWorkloadAutoscalerProfilePtrInput
type KubernetesClusterWorkloadAutoscalerProfilePtrOutput ¶
type KubernetesClusterWorkloadAutoscalerProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ElementType ¶
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ElementType() reflect.Type
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) KedaEnabled ¶
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) KedaEnabled() pulumi.BoolPtrOutput
Specifies whether KEDA Autoscaler can be used for workloads.
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput ¶
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutput() KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext ¶
func (o KubernetesClusterWorkloadAutoscalerProfilePtrOutput) ToKubernetesClusterWorkloadAutoscalerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWorkloadAutoscalerProfilePtrOutput
func (KubernetesClusterWorkloadAutoscalerProfilePtrOutput) VerticalPodAutoscalerEnabled ¶
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.
type KubernetesFleetManager ¶
type KubernetesFleetManager struct { pulumi.CustomResourceState // Deprecated: The service team has indicated this field is now deprecated and not to be used, as such we are marking it as such and no longer sending it to the API, please see url: https://learn.microsoft.com/en-us/azure/kubernetes-fleet/architectural-overview 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"` }
Manages a Kubernetes Fleet Manager.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = containerservice.NewKubernetesFleetManager(ctx, "example", &containerservice.KubernetesFleetManagerArgs{ Location: example.Location, Name: pulumi.String("example"), ResourceGroupName: example.Name, }) if err != nil { return err } return nil }) }
```
## Import
An existing Kubernetes Fleet Manager can be imported into Pulumi 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 ¶
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 ¶
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 ¶
func (*KubernetesFleetManager) ElementType() reflect.Type
func (*KubernetesFleetManager) ToKubernetesFleetManagerOutput ¶
func (i *KubernetesFleetManager) ToKubernetesFleetManagerOutput() KubernetesFleetManagerOutput
func (*KubernetesFleetManager) ToKubernetesFleetManagerOutputWithContext ¶
func (i *KubernetesFleetManager) ToKubernetesFleetManagerOutputWithContext(ctx context.Context) KubernetesFleetManagerOutput
type KubernetesFleetManagerArgs ¶
type KubernetesFleetManagerArgs struct { // Deprecated: The service team has indicated this field is now deprecated and not to be used, as such we are marking it as such and no longer sending it to the API, please see url: https://learn.microsoft.com/en-us/azure/kubernetes-fleet/architectural-overview 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 ¶
func (KubernetesFleetManagerArgs) ElementType() reflect.Type
type KubernetesFleetManagerArray ¶
type KubernetesFleetManagerArray []KubernetesFleetManagerInput
func (KubernetesFleetManagerArray) ElementType ¶
func (KubernetesFleetManagerArray) ElementType() reflect.Type
func (KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutput ¶
func (i KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutput() KubernetesFleetManagerArrayOutput
func (KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutputWithContext ¶
func (i KubernetesFleetManagerArray) ToKubernetesFleetManagerArrayOutputWithContext(ctx context.Context) KubernetesFleetManagerArrayOutput
type KubernetesFleetManagerArrayInput ¶
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 ¶
type KubernetesFleetManagerArrayOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerArrayOutput) ElementType ¶
func (KubernetesFleetManagerArrayOutput) ElementType() reflect.Type
func (KubernetesFleetManagerArrayOutput) Index ¶
func (o KubernetesFleetManagerArrayOutput) Index(i pulumi.IntInput) KubernetesFleetManagerOutput
func (KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutput ¶
func (o KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutput() KubernetesFleetManagerArrayOutput
func (KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutputWithContext ¶
func (o KubernetesFleetManagerArrayOutput) ToKubernetesFleetManagerArrayOutputWithContext(ctx context.Context) KubernetesFleetManagerArrayOutput
type KubernetesFleetManagerHubProfileArgs ¶
type KubernetesFleetManagerHubProfileArgs struct { DnsPrefix pulumi.StringInput `pulumi:"dnsPrefix"` Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` KubernetesVersion pulumi.StringPtrInput `pulumi:"kubernetesVersion"` }
func (KubernetesFleetManagerHubProfileArgs) ElementType ¶
func (KubernetesFleetManagerHubProfileArgs) ElementType() reflect.Type
func (KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutput ¶
func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutput() KubernetesFleetManagerHubProfileOutput
func (KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutputWithContext ¶
func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfileOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfileOutput
func (KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutput ¶
func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
func (KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutputWithContext ¶
func (i KubernetesFleetManagerHubProfileArgs) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
type KubernetesFleetManagerHubProfileInput ¶
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 ¶
type KubernetesFleetManagerHubProfileOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerHubProfileOutput) DnsPrefix ¶
func (o KubernetesFleetManagerHubProfileOutput) DnsPrefix() pulumi.StringOutput
func (KubernetesFleetManagerHubProfileOutput) ElementType ¶
func (KubernetesFleetManagerHubProfileOutput) ElementType() reflect.Type
func (KubernetesFleetManagerHubProfileOutput) Fqdn ¶
func (o KubernetesFleetManagerHubProfileOutput) Fqdn() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfileOutput) KubernetesVersion ¶
func (o KubernetesFleetManagerHubProfileOutput) KubernetesVersion() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutput ¶
func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutput() KubernetesFleetManagerHubProfileOutput
func (KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutputWithContext ¶
func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfileOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfileOutput
func (KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutput ¶
func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
func (KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext ¶
func (o KubernetesFleetManagerHubProfileOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
type KubernetesFleetManagerHubProfilePtrInput ¶
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 ¶
func KubernetesFleetManagerHubProfilePtr(v *KubernetesFleetManagerHubProfileArgs) KubernetesFleetManagerHubProfilePtrInput
type KubernetesFleetManagerHubProfilePtrOutput ¶
type KubernetesFleetManagerHubProfilePtrOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerHubProfilePtrOutput) DnsPrefix ¶
func (o KubernetesFleetManagerHubProfilePtrOutput) DnsPrefix() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfilePtrOutput) ElementType ¶
func (KubernetesFleetManagerHubProfilePtrOutput) ElementType() reflect.Type
func (KubernetesFleetManagerHubProfilePtrOutput) Fqdn ¶
func (o KubernetesFleetManagerHubProfilePtrOutput) Fqdn() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfilePtrOutput) KubernetesVersion ¶
func (o KubernetesFleetManagerHubProfilePtrOutput) KubernetesVersion() pulumi.StringPtrOutput
func (KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutput ¶
func (o KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutput() KubernetesFleetManagerHubProfilePtrOutput
func (KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext ¶
func (o KubernetesFleetManagerHubProfilePtrOutput) ToKubernetesFleetManagerHubProfilePtrOutputWithContext(ctx context.Context) KubernetesFleetManagerHubProfilePtrOutput
type KubernetesFleetManagerInput ¶
type KubernetesFleetManagerInput interface { pulumi.Input ToKubernetesFleetManagerOutput() KubernetesFleetManagerOutput ToKubernetesFleetManagerOutputWithContext(ctx context.Context) KubernetesFleetManagerOutput }
type KubernetesFleetManagerMap ¶
type KubernetesFleetManagerMap map[string]KubernetesFleetManagerInput
func (KubernetesFleetManagerMap) ElementType ¶
func (KubernetesFleetManagerMap) ElementType() reflect.Type
func (KubernetesFleetManagerMap) ToKubernetesFleetManagerMapOutput ¶
func (i KubernetesFleetManagerMap) ToKubernetesFleetManagerMapOutput() KubernetesFleetManagerMapOutput
func (KubernetesFleetManagerMap) ToKubernetesFleetManagerMapOutputWithContext ¶
func (i KubernetesFleetManagerMap) ToKubernetesFleetManagerMapOutputWithContext(ctx context.Context) KubernetesFleetManagerMapOutput
type KubernetesFleetManagerMapInput ¶
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 ¶
type KubernetesFleetManagerMapOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerMapOutput) ElementType ¶
func (KubernetesFleetManagerMapOutput) ElementType() reflect.Type
func (KubernetesFleetManagerMapOutput) MapIndex ¶
func (o KubernetesFleetManagerMapOutput) MapIndex(k pulumi.StringInput) KubernetesFleetManagerOutput
func (KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutput ¶
func (o KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutput() KubernetesFleetManagerMapOutput
func (KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutputWithContext ¶
func (o KubernetesFleetManagerMapOutput) ToKubernetesFleetManagerMapOutputWithContext(ctx context.Context) KubernetesFleetManagerMapOutput
type KubernetesFleetManagerOutput ¶
type KubernetesFleetManagerOutput struct{ *pulumi.OutputState }
func (KubernetesFleetManagerOutput) ElementType ¶
func (KubernetesFleetManagerOutput) ElementType() reflect.Type
func (KubernetesFleetManagerOutput) HubProfile
deprecated
func (o KubernetesFleetManagerOutput) HubProfile() KubernetesFleetManagerHubProfilePtrOutput
Deprecated: The service team has indicated this field is now deprecated and not to be used, as such we are marking it as such and no longer sending it to the API, please see url: https://learn.microsoft.com/en-us/azure/kubernetes-fleet/architectural-overview
func (KubernetesFleetManagerOutput) Location ¶
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 ¶
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 ¶
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 ¶
func (o KubernetesFleetManagerOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Kubernetes Fleet Manager.
func (KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutput ¶
func (o KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutput() KubernetesFleetManagerOutput
func (KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutputWithContext ¶
func (o KubernetesFleetManagerOutput) ToKubernetesFleetManagerOutputWithContext(ctx context.Context) KubernetesFleetManagerOutput
type KubernetesFleetManagerState ¶
type KubernetesFleetManagerState struct { // Deprecated: The service team has indicated this field is now deprecated and not to be used, as such we are marking it as such and no longer sending it to the API, please see url: https://learn.microsoft.com/en-us/azure/kubernetes-fleet/architectural-overview 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 ¶
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/v6/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 ¶
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 ¶
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 ¶
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"` // 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/v6/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 ¶
func (o LookupKubernetesClusterResultOutput) CurrentKubernetesVersion() pulumi.StringOutput
Contains the current version of Kubernetes running on the 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 ¶
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 ¶
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 ¶
func (o LookupKubernetesClusterResultOutput) NodeResourceGroupId() pulumi.StringOutput
The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
func (LookupKubernetesClusterResultOutput) OidcIssuerEnabled ¶
func (o LookupKubernetesClusterResultOutput) OidcIssuerEnabled() pulumi.BoolOutput
Whether or not the OIDC feature is enabled or disabled.
func (LookupKubernetesClusterResultOutput) OidcIssuerUrl ¶
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 ¶
func (o LookupKubernetesClusterResultOutput) ServiceMeshProfiles() GetKubernetesClusterServiceMeshProfileArrayOutput
func (LookupKubernetesClusterResultOutput) ServicePrincipals ¶
func (o LookupKubernetesClusterResultOutput) ServicePrincipals() GetKubernetesClusterServicePrincipalArrayOutput
A `servicePrincipal` block as documented below.
func (LookupKubernetesClusterResultOutput) StorageProfiles ¶
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 LookupRegistryCacheRuleArgs ¶
type LookupRegistryCacheRuleArgs struct { // The ID of the container registry where the cache rule should apply. Changing this forces a new resource to be created. ContainerRegistryId string `pulumi:"containerRegistryId"` // Specifies the name of the Container Registry Cache Rule. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name string `pulumi:"name"` }
A collection of arguments for invoking getRegistryCacheRule.
type LookupRegistryCacheRuleOutputArgs ¶
type LookupRegistryCacheRuleOutputArgs struct { // The ID of the container registry where the cache rule should apply. Changing this forces a new resource to be created. ContainerRegistryId pulumi.StringInput `pulumi:"containerRegistryId"` // Specifies the name of the Container Registry Cache Rule. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getRegistryCacheRule.
func (LookupRegistryCacheRuleOutputArgs) ElementType ¶
func (LookupRegistryCacheRuleOutputArgs) ElementType() reflect.Type
type LookupRegistryCacheRuleResult ¶
type LookupRegistryCacheRuleResult struct { ContainerRegistryId string `pulumi:"containerRegistryId"` // The ARM resource ID of the credential store which is associated with the cache rule. CredentialSetId string `pulumi:"credentialSetId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The name of the source repository path. SourceRepo string `pulumi:"sourceRepo"` // The name of the new repository path to store artifacts. TargetRepo string `pulumi:"targetRepo"` }
A collection of values returned by getRegistryCacheRule.
func LookupRegistryCacheRule ¶
func LookupRegistryCacheRule(ctx *pulumi.Context, args *LookupRegistryCacheRuleArgs, opts ...pulumi.InvokeOption) (*LookupRegistryCacheRuleResult, error)
Use this data source to access information about an existing Container Registry Cache Rule.
type LookupRegistryCacheRuleResultOutput ¶
type LookupRegistryCacheRuleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryCacheRule.
func LookupRegistryCacheRuleOutput ¶
func LookupRegistryCacheRuleOutput(ctx *pulumi.Context, args LookupRegistryCacheRuleOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryCacheRuleResultOutput
func (LookupRegistryCacheRuleResultOutput) ContainerRegistryId ¶
func (o LookupRegistryCacheRuleResultOutput) ContainerRegistryId() pulumi.StringOutput
func (LookupRegistryCacheRuleResultOutput) CredentialSetId ¶
func (o LookupRegistryCacheRuleResultOutput) CredentialSetId() pulumi.StringOutput
The ARM resource ID of the credential store which is associated with the cache rule.
func (LookupRegistryCacheRuleResultOutput) ElementType ¶
func (LookupRegistryCacheRuleResultOutput) ElementType() reflect.Type
func (LookupRegistryCacheRuleResultOutput) Id ¶
func (o LookupRegistryCacheRuleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRegistryCacheRuleResultOutput) Name ¶
func (o LookupRegistryCacheRuleResultOutput) Name() pulumi.StringOutput
func (LookupRegistryCacheRuleResultOutput) SourceRepo ¶
func (o LookupRegistryCacheRuleResultOutput) SourceRepo() pulumi.StringOutput
The name of the source repository path.
func (LookupRegistryCacheRuleResultOutput) TargetRepo ¶
func (o LookupRegistryCacheRuleResultOutput) TargetRepo() pulumi.StringOutput
The name of the new repository path to store artifacts.
func (LookupRegistryCacheRuleResultOutput) ToLookupRegistryCacheRuleResultOutput ¶
func (o LookupRegistryCacheRuleResultOutput) ToLookupRegistryCacheRuleResultOutput() LookupRegistryCacheRuleResultOutput
func (LookupRegistryCacheRuleResultOutput) ToLookupRegistryCacheRuleResultOutputWithContext ¶
func (o LookupRegistryCacheRuleResultOutput) ToLookupRegistryCacheRuleResultOutputWithContext(ctx context.Context) LookupRegistryCacheRuleResultOutput
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/v6/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 ¶
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/v6/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/v6/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`, `retentionPolicyInDays`, `trustPolicyEnabled`, `exportPolicyEnabled` and `zoneRedundancyEnabled` are only supported on resources with the `Premium` SKU. ExportPolicyEnabled pulumi.BoolPtrOutput `pulumi:"exportPolicyEnabled"` // One or more `georeplications` blocks 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"` // The number of days to retain and untagged manifest after which it gets purged. Defaults to `7`. RetentionPolicyInDays pulumi.IntPtrOutput `pulumi:"retentionPolicyInDays"` // 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"` // Boolean value that indicated whether trust policy is enabled. Defaults to `false`. TrustPolicyEnabled pulumi.BoolPtrOutput `pulumi:"trustPolicyEnabled"` // 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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = containerservice.NewRegistry(ctx, "acr", &containerservice.RegistryArgs{ Name: pulumi.String("containerRegistry1"), 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 }) }
```
### Attaching A Container Registry To A Kubernetes Cluster)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "example", &containerservice.RegistryArgs{ Name: pulumi.String("containerRegistry1"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Premium"), }) if err != nil { return err } exampleKubernetesCluster, err := containerservice.NewKubernetesCluster(ctx, "example", &containerservice.KubernetesClusterArgs{ Name: pulumi.String("example-aks1"), Location: example.Location, ResourceGroupName: example.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, "example", &authorization.AssignmentArgs{ PrincipalId: pulumi.String(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 ¶
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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example"), Location: pulumi.String("West Europ"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "example", &containerservice.RegistryArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Premium"), }) if err != nil { return err } _, err = containerservice.NewRegistryAgentPool(ctx, "example", &containerservice.RegistryAgentPoolArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, Location: example.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 ¶
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 ¶
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 ¶
func (*RegistryAgentPool) ElementType() reflect.Type
func (*RegistryAgentPool) ToRegistryAgentPoolOutput ¶
func (i *RegistryAgentPool) ToRegistryAgentPoolOutput() RegistryAgentPoolOutput
func (*RegistryAgentPool) ToRegistryAgentPoolOutputWithContext ¶
func (i *RegistryAgentPool) ToRegistryAgentPoolOutputWithContext(ctx context.Context) RegistryAgentPoolOutput
type RegistryAgentPoolArgs ¶
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 ¶
func (RegistryAgentPoolArgs) ElementType() reflect.Type
type RegistryAgentPoolArray ¶
type RegistryAgentPoolArray []RegistryAgentPoolInput
func (RegistryAgentPoolArray) ElementType ¶
func (RegistryAgentPoolArray) ElementType() reflect.Type
func (RegistryAgentPoolArray) ToRegistryAgentPoolArrayOutput ¶
func (i RegistryAgentPoolArray) ToRegistryAgentPoolArrayOutput() RegistryAgentPoolArrayOutput
func (RegistryAgentPoolArray) ToRegistryAgentPoolArrayOutputWithContext ¶
func (i RegistryAgentPoolArray) ToRegistryAgentPoolArrayOutputWithContext(ctx context.Context) RegistryAgentPoolArrayOutput
type RegistryAgentPoolArrayInput ¶
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 ¶
type RegistryAgentPoolArrayOutput struct{ *pulumi.OutputState }
func (RegistryAgentPoolArrayOutput) ElementType ¶
func (RegistryAgentPoolArrayOutput) ElementType() reflect.Type
func (RegistryAgentPoolArrayOutput) Index ¶
func (o RegistryAgentPoolArrayOutput) Index(i pulumi.IntInput) RegistryAgentPoolOutput
func (RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutput ¶
func (o RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutput() RegistryAgentPoolArrayOutput
func (RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutputWithContext ¶
func (o RegistryAgentPoolArrayOutput) ToRegistryAgentPoolArrayOutputWithContext(ctx context.Context) RegistryAgentPoolArrayOutput
type RegistryAgentPoolInput ¶
type RegistryAgentPoolInput interface { pulumi.Input ToRegistryAgentPoolOutput() RegistryAgentPoolOutput ToRegistryAgentPoolOutputWithContext(ctx context.Context) RegistryAgentPoolOutput }
type RegistryAgentPoolMap ¶
type RegistryAgentPoolMap map[string]RegistryAgentPoolInput
func (RegistryAgentPoolMap) ElementType ¶
func (RegistryAgentPoolMap) ElementType() reflect.Type
func (RegistryAgentPoolMap) ToRegistryAgentPoolMapOutput ¶
func (i RegistryAgentPoolMap) ToRegistryAgentPoolMapOutput() RegistryAgentPoolMapOutput
func (RegistryAgentPoolMap) ToRegistryAgentPoolMapOutputWithContext ¶
func (i RegistryAgentPoolMap) ToRegistryAgentPoolMapOutputWithContext(ctx context.Context) RegistryAgentPoolMapOutput
type RegistryAgentPoolMapInput ¶
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 ¶
type RegistryAgentPoolMapOutput struct{ *pulumi.OutputState }
func (RegistryAgentPoolMapOutput) ElementType ¶
func (RegistryAgentPoolMapOutput) ElementType() reflect.Type
func (RegistryAgentPoolMapOutput) MapIndex ¶
func (o RegistryAgentPoolMapOutput) MapIndex(k pulumi.StringInput) RegistryAgentPoolOutput
func (RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutput ¶
func (o RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutput() RegistryAgentPoolMapOutput
func (RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutputWithContext ¶
func (o RegistryAgentPoolMapOutput) ToRegistryAgentPoolMapOutputWithContext(ctx context.Context) RegistryAgentPoolMapOutput
type RegistryAgentPoolOutput ¶
type RegistryAgentPoolOutput struct{ *pulumi.OutputState }
func (RegistryAgentPoolOutput) ContainerRegistryName ¶
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 ¶
func (RegistryAgentPoolOutput) ElementType() reflect.Type
func (RegistryAgentPoolOutput) InstanceCount ¶
func (o RegistryAgentPoolOutput) InstanceCount() pulumi.IntPtrOutput
VMSS instance count. Defaults to `1`.
func (RegistryAgentPoolOutput) Location ¶
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 ¶
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 ¶
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 ¶
func (o RegistryAgentPoolOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Azure Container Registry Agent Pool.
func (RegistryAgentPoolOutput) Tier ¶
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 ¶
func (o RegistryAgentPoolOutput) ToRegistryAgentPoolOutput() RegistryAgentPoolOutput
func (RegistryAgentPoolOutput) ToRegistryAgentPoolOutputWithContext ¶
func (o RegistryAgentPoolOutput) ToRegistryAgentPoolOutputWithContext(ctx context.Context) RegistryAgentPoolOutput
func (RegistryAgentPoolOutput) VirtualNetworkSubnetId ¶
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 ¶
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 ¶
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`, `retentionPolicyInDays`, `trustPolicyEnabled`, `exportPolicyEnabled` and `zoneRedundancyEnabled` are only supported on resources with the `Premium` SKU. ExportPolicyEnabled pulumi.BoolPtrInput // One or more `georeplications` blocks 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 // The number of days to retain and untagged manifest after which it gets purged. Defaults to `7`. RetentionPolicyInDays pulumi.IntPtrInput // 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 // Boolean value that indicated whether trust policy is enabled. Defaults to `false`. TrustPolicyEnabled pulumi.BoolPtrInput // 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 RegistryCacheRule ¶
type RegistryCacheRule struct { pulumi.CustomResourceState // The ID of the Container Registry where the Cache Rule should apply. Changing this forces a new resource to be created. ContainerRegistryId pulumi.StringOutput `pulumi:"containerRegistryId"` // The ARM resource ID of the Credential Store which is associated with the Cache Rule. CredentialSetId pulumi.StringPtrOutput `pulumi:"credentialSetId"` // Specifies the name of the Container Registry Cache Rule. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the source repository path. Changing this forces a new resource to be created. SourceRepo pulumi.StringOutput `pulumi:"sourceRepo"` // The name of the new repository path to store artifacts. Changing this forces a new resource to be created. TargetRepo pulumi.StringOutput `pulumi:"targetRepo"` }
Manages an Azure Container Registry Cache Rule.
> **Note:** All arguments including the access key will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } acr, err := containerservice.NewRegistry(ctx, "acr", &containerservice.RegistryArgs{ Name: pulumi.String("containerRegistry1"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Basic"), }) if err != nil { return err } _, err = containerservice.NewRegistryCacheRule(ctx, "cache_rule", &containerservice.RegistryCacheRuleArgs{ Name: pulumi.String("cacherule"), ContainerRegistryId: acr.ID(), TargetRepo: pulumi.String("target"), SourceRepo: pulumi.String("docker.io/hello-world"), CredentialSetId: acr.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("%v/credentialSets/example", id), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
## Import
Container Registry Cache Rules can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:containerservice/registryCacheRule:RegistryCacheRule example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/cacheRules/myCacheRule ```
func GetRegistryCacheRule ¶
func GetRegistryCacheRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryCacheRuleState, opts ...pulumi.ResourceOption) (*RegistryCacheRule, error)
GetRegistryCacheRule gets an existing RegistryCacheRule 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 NewRegistryCacheRule ¶
func NewRegistryCacheRule(ctx *pulumi.Context, name string, args *RegistryCacheRuleArgs, opts ...pulumi.ResourceOption) (*RegistryCacheRule, error)
NewRegistryCacheRule registers a new resource with the given unique name, arguments, and options.
func (*RegistryCacheRule) ElementType ¶
func (*RegistryCacheRule) ElementType() reflect.Type
func (*RegistryCacheRule) ToRegistryCacheRuleOutput ¶
func (i *RegistryCacheRule) ToRegistryCacheRuleOutput() RegistryCacheRuleOutput
func (*RegistryCacheRule) ToRegistryCacheRuleOutputWithContext ¶
func (i *RegistryCacheRule) ToRegistryCacheRuleOutputWithContext(ctx context.Context) RegistryCacheRuleOutput
type RegistryCacheRuleArgs ¶
type RegistryCacheRuleArgs struct { // The ID of the Container Registry where the Cache Rule should apply. Changing this forces a new resource to be created. ContainerRegistryId pulumi.StringInput // The ARM resource ID of the Credential Store which is associated with the Cache Rule. CredentialSetId pulumi.StringPtrInput // Specifies the name of the Container Registry Cache Rule. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the source repository path. Changing this forces a new resource to be created. SourceRepo pulumi.StringInput // The name of the new repository path to store artifacts. Changing this forces a new resource to be created. TargetRepo pulumi.StringInput }
The set of arguments for constructing a RegistryCacheRule resource.
func (RegistryCacheRuleArgs) ElementType ¶
func (RegistryCacheRuleArgs) ElementType() reflect.Type
type RegistryCacheRuleArray ¶
type RegistryCacheRuleArray []RegistryCacheRuleInput
func (RegistryCacheRuleArray) ElementType ¶
func (RegistryCacheRuleArray) ElementType() reflect.Type
func (RegistryCacheRuleArray) ToRegistryCacheRuleArrayOutput ¶
func (i RegistryCacheRuleArray) ToRegistryCacheRuleArrayOutput() RegistryCacheRuleArrayOutput
func (RegistryCacheRuleArray) ToRegistryCacheRuleArrayOutputWithContext ¶
func (i RegistryCacheRuleArray) ToRegistryCacheRuleArrayOutputWithContext(ctx context.Context) RegistryCacheRuleArrayOutput
type RegistryCacheRuleArrayInput ¶
type RegistryCacheRuleArrayInput interface { pulumi.Input ToRegistryCacheRuleArrayOutput() RegistryCacheRuleArrayOutput ToRegistryCacheRuleArrayOutputWithContext(context.Context) RegistryCacheRuleArrayOutput }
RegistryCacheRuleArrayInput is an input type that accepts RegistryCacheRuleArray and RegistryCacheRuleArrayOutput values. You can construct a concrete instance of `RegistryCacheRuleArrayInput` via:
RegistryCacheRuleArray{ RegistryCacheRuleArgs{...} }
type RegistryCacheRuleArrayOutput ¶
type RegistryCacheRuleArrayOutput struct{ *pulumi.OutputState }
func (RegistryCacheRuleArrayOutput) ElementType ¶
func (RegistryCacheRuleArrayOutput) ElementType() reflect.Type
func (RegistryCacheRuleArrayOutput) Index ¶
func (o RegistryCacheRuleArrayOutput) Index(i pulumi.IntInput) RegistryCacheRuleOutput
func (RegistryCacheRuleArrayOutput) ToRegistryCacheRuleArrayOutput ¶
func (o RegistryCacheRuleArrayOutput) ToRegistryCacheRuleArrayOutput() RegistryCacheRuleArrayOutput
func (RegistryCacheRuleArrayOutput) ToRegistryCacheRuleArrayOutputWithContext ¶
func (o RegistryCacheRuleArrayOutput) ToRegistryCacheRuleArrayOutputWithContext(ctx context.Context) RegistryCacheRuleArrayOutput
type RegistryCacheRuleInput ¶
type RegistryCacheRuleInput interface { pulumi.Input ToRegistryCacheRuleOutput() RegistryCacheRuleOutput ToRegistryCacheRuleOutputWithContext(ctx context.Context) RegistryCacheRuleOutput }
type RegistryCacheRuleMap ¶
type RegistryCacheRuleMap map[string]RegistryCacheRuleInput
func (RegistryCacheRuleMap) ElementType ¶
func (RegistryCacheRuleMap) ElementType() reflect.Type
func (RegistryCacheRuleMap) ToRegistryCacheRuleMapOutput ¶
func (i RegistryCacheRuleMap) ToRegistryCacheRuleMapOutput() RegistryCacheRuleMapOutput
func (RegistryCacheRuleMap) ToRegistryCacheRuleMapOutputWithContext ¶
func (i RegistryCacheRuleMap) ToRegistryCacheRuleMapOutputWithContext(ctx context.Context) RegistryCacheRuleMapOutput
type RegistryCacheRuleMapInput ¶
type RegistryCacheRuleMapInput interface { pulumi.Input ToRegistryCacheRuleMapOutput() RegistryCacheRuleMapOutput ToRegistryCacheRuleMapOutputWithContext(context.Context) RegistryCacheRuleMapOutput }
RegistryCacheRuleMapInput is an input type that accepts RegistryCacheRuleMap and RegistryCacheRuleMapOutput values. You can construct a concrete instance of `RegistryCacheRuleMapInput` via:
RegistryCacheRuleMap{ "key": RegistryCacheRuleArgs{...} }
type RegistryCacheRuleMapOutput ¶
type RegistryCacheRuleMapOutput struct{ *pulumi.OutputState }
func (RegistryCacheRuleMapOutput) ElementType ¶
func (RegistryCacheRuleMapOutput) ElementType() reflect.Type
func (RegistryCacheRuleMapOutput) MapIndex ¶
func (o RegistryCacheRuleMapOutput) MapIndex(k pulumi.StringInput) RegistryCacheRuleOutput
func (RegistryCacheRuleMapOutput) ToRegistryCacheRuleMapOutput ¶
func (o RegistryCacheRuleMapOutput) ToRegistryCacheRuleMapOutput() RegistryCacheRuleMapOutput
func (RegistryCacheRuleMapOutput) ToRegistryCacheRuleMapOutputWithContext ¶
func (o RegistryCacheRuleMapOutput) ToRegistryCacheRuleMapOutputWithContext(ctx context.Context) RegistryCacheRuleMapOutput
type RegistryCacheRuleOutput ¶
type RegistryCacheRuleOutput struct{ *pulumi.OutputState }
func (RegistryCacheRuleOutput) ContainerRegistryId ¶
func (o RegistryCacheRuleOutput) ContainerRegistryId() pulumi.StringOutput
The ID of the Container Registry where the Cache Rule should apply. Changing this forces a new resource to be created.
func (RegistryCacheRuleOutput) CredentialSetId ¶
func (o RegistryCacheRuleOutput) CredentialSetId() pulumi.StringPtrOutput
The ARM resource ID of the Credential Store which is associated with the Cache Rule.
func (RegistryCacheRuleOutput) ElementType ¶
func (RegistryCacheRuleOutput) ElementType() reflect.Type
func (RegistryCacheRuleOutput) Name ¶
func (o RegistryCacheRuleOutput) Name() pulumi.StringOutput
Specifies the name of the Container Registry Cache Rule. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
func (RegistryCacheRuleOutput) SourceRepo ¶
func (o RegistryCacheRuleOutput) SourceRepo() pulumi.StringOutput
The name of the source repository path. Changing this forces a new resource to be created.
func (RegistryCacheRuleOutput) TargetRepo ¶
func (o RegistryCacheRuleOutput) TargetRepo() pulumi.StringOutput
The name of the new repository path to store artifacts. Changing this forces a new resource to be created.
func (RegistryCacheRuleOutput) ToRegistryCacheRuleOutput ¶
func (o RegistryCacheRuleOutput) ToRegistryCacheRuleOutput() RegistryCacheRuleOutput
func (RegistryCacheRuleOutput) ToRegistryCacheRuleOutputWithContext ¶
func (o RegistryCacheRuleOutput) ToRegistryCacheRuleOutputWithContext(ctx context.Context) RegistryCacheRuleOutput
type RegistryCacheRuleState ¶
type RegistryCacheRuleState struct { // The ID of the Container Registry where the Cache Rule should apply. Changing this forces a new resource to be created. ContainerRegistryId pulumi.StringPtrInput // The ARM resource ID of the Credential Store which is associated with the Cache Rule. CredentialSetId pulumi.StringPtrInput // Specifies the name of the Container Registry Cache Rule. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the source repository path. Changing this forces a new resource to be created. SourceRepo pulumi.StringPtrInput // The name of the new repository path to store artifacts. Changing this forces a new resource to be created. TargetRepo pulumi.StringPtrInput }
func (RegistryCacheRuleState) ElementType ¶
func (RegistryCacheRuleState) ElementType() reflect.Type
type RegistryEncryption ¶
type RegistryEncryptionArgs ¶
type RegistryEncryptionArgs struct { // The client ID of the managed identity associated with the encryption key. 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) IdentityClientId ¶
func (o RegistryEncryptionOutput) IdentityClientId() pulumi.StringOutput
The client ID of the managed identity associated with the encryption key.
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) IdentityClientId ¶
func (o RegistryEncryptionPtrOutput) IdentityClientId() pulumi.StringPtrOutput
The client ID of the managed identity associated with the encryption key.
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"` }
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"` }
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
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
type RegistryOutput ¶
type RegistryOutput struct{ *pulumi.OutputState }
func (RegistryOutput) AdminEnabled ¶
func (o RegistryOutput) AdminEnabled() pulumi.BoolPtrOutput
Specifies whether the admin user is enabled. Defaults to `false`.
func (RegistryOutput) AdminPassword ¶
func (o RegistryOutput) AdminPassword() pulumi.StringOutput
The Password associated with the Container Registry Admin account - if the admin account is enabled.
func (RegistryOutput) AdminUsername ¶
func (o RegistryOutput) AdminUsername() pulumi.StringOutput
The Username associated with the Container Registry Admin account - if the admin account is enabled.
func (RegistryOutput) AnonymousPullEnabled ¶
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 ¶
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 ¶
func (o RegistryOutput) Encryption() RegistryEncryptionOutput
An `encryption` block as documented below.
func (RegistryOutput) ExportPolicyEnabled ¶
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`, `retentionPolicyInDays`, `trustPolicyEnabled`, `exportPolicyEnabled` and `zoneRedundancyEnabled` are only supported on resources with the `Premium` SKU.
func (RegistryOutput) Georeplications ¶
func (o RegistryOutput) Georeplications() RegistryGeoreplicationArrayOutput
One or more `georeplications` blocks 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 ¶
func (o RegistryOutput) Identity() RegistryIdentityPtrOutput
An `identity` block as defined below.
func (RegistryOutput) Location ¶
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 ¶
func (o RegistryOutput) LoginServer() pulumi.StringOutput
The URL that can be used to log into the container registry.
func (RegistryOutput) Name ¶
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 ¶
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 ¶
func (o RegistryOutput) NetworkRuleSet() RegistryNetworkRuleSetOutput
A `networkRuleSet` block as documented below.
func (RegistryOutput) PublicNetworkAccessEnabled ¶
func (o RegistryOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Whether public network access is allowed for the container registry. Defaults to `true`.
func (RegistryOutput) QuarantinePolicyEnabled ¶
func (o RegistryOutput) QuarantinePolicyEnabled() pulumi.BoolPtrOutput
Boolean value that indicates whether quarantine policy is enabled.
func (RegistryOutput) ResourceGroupName ¶
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) RetentionPolicyInDays ¶
func (o RegistryOutput) RetentionPolicyInDays() pulumi.IntPtrOutput
The number of days to retain and untagged manifest after which it gets purged. Defaults to `7`.
func (RegistryOutput) Sku ¶
func (o RegistryOutput) Sku() pulumi.StringOutput
The SKU name of the container registry. Possible values are `Basic`, `Standard` and `Premium`.
func (RegistryOutput) Tags ¶
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) TrustPolicyEnabled ¶
func (o RegistryOutput) TrustPolicyEnabled() pulumi.BoolPtrOutput
Boolean value that indicated whether trust policy is enabled. Defaults to `false`.
func (RegistryOutput) ZoneRedundancyEnabled ¶
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 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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resource-group"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "example", &containerservice.RegistryArgs{ Name: pulumi.String("exampleregistry"), ResourceGroupName: example.Name, Location: example.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, "example", &containerservice.RegistryScopeMapArgs{ Name: pulumi.String("example-scope-map"), ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: example.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 ¶
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 ¶
func (o RegistryScopeMapOutput) ContainerRegistryName() pulumi.StringOutput
The name of the Container Registry. Changing this forces a new resource to be created.
func (RegistryScopeMapOutput) Description ¶
func (o RegistryScopeMapOutput) Description() pulumi.StringPtrOutput
The description of the Container Registry.
func (RegistryScopeMapOutput) ElementType ¶
func (RegistryScopeMapOutput) ElementType() reflect.Type
func (RegistryScopeMapOutput) Name ¶
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 ¶
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`, `retentionPolicyInDays`, `trustPolicyEnabled`, `exportPolicyEnabled` and `zoneRedundancyEnabled` are only supported on resources with the `Premium` SKU. ExportPolicyEnabled pulumi.BoolPtrInput // One or more `georeplications` blocks 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 // The number of days to retain and untagged manifest after which it gets purged. Defaults to `7`. RetentionPolicyInDays pulumi.IntPtrInput // 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 // Boolean value that indicated whether trust policy is enabled. Defaults to `false`. TrustPolicyEnabled pulumi.BoolPtrInput // 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"` 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"` RegistryCredential RegistryTaskRegistryCredentialPtrOutput `pulumi:"registryCredential"` // One or more `sourceTrigger` blocks as defined below. SourceTriggers RegistryTaskSourceTriggerArrayOutput `pulumi:"sourceTriggers"` Tags pulumi.StringMapOutput `pulumi:"tags"` 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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-rg"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "example", &containerservice.RegistryArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Basic"), }) if err != nil { return err } _, err = containerservice.NewRegistryTask(ctx, "example", &containerservice.RegistryTaskArgs{ Name: pulumi.String("example-task"), 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 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 RegistryCredential RegistryTaskRegistryCredentialPtrInput // One or more `sourceTrigger` blocks as defined below. SourceTriggers RegistryTaskSourceTriggerArrayInput Tags pulumi.StringMapInput 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 ¶
func (o RegistryTaskOutput) AgentPoolName() pulumi.StringPtrOutput
The name of the dedicated Container Registry Agent Pool for this Container Registry Task.
func (RegistryTaskOutput) AgentSetting ¶
func (o RegistryTaskOutput) AgentSetting() RegistryTaskAgentSettingPtrOutput
A `agentSetting` block as defined below.
func (RegistryTaskOutput) BaseImageTrigger ¶
func (o RegistryTaskOutput) BaseImageTrigger() RegistryTaskBaseImageTriggerPtrOutput
A `baseImageTrigger` block as defined below.
func (RegistryTaskOutput) ContainerRegistryId ¶
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 ¶
func (o RegistryTaskOutput) DockerStep() RegistryTaskDockerStepPtrOutput
A `dockerStep` block as defined below.
func (RegistryTaskOutput) ElementType ¶
func (RegistryTaskOutput) ElementType() reflect.Type
func (RegistryTaskOutput) Enabled ¶
func (o RegistryTaskOutput) Enabled() pulumi.BoolPtrOutput
Should this Container Registry Task be enabled? Defaults to `true`.
func (RegistryTaskOutput) EncodedStep ¶
func (o RegistryTaskOutput) EncodedStep() RegistryTaskEncodedStepPtrOutput
A `encodedStep` block as defined below.
func (RegistryTaskOutput) FileStep ¶
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 ¶
func (o RegistryTaskOutput) Identity() RegistryTaskIdentityPtrOutput
An `identity` block as defined below.
func (RegistryTaskOutput) IsSystemTask ¶
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 ¶
func (o RegistryTaskOutput) LogTemplate() pulumi.StringPtrOutput
func (RegistryTaskOutput) Name ¶
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 ¶
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 ¶
func (o RegistryTaskOutput) RegistryCredential() RegistryTaskRegistryCredentialPtrOutput
func (RegistryTaskOutput) SourceTriggers ¶
func (o RegistryTaskOutput) SourceTriggers() RegistryTaskSourceTriggerArrayOutput
One or more `sourceTrigger` blocks as defined below.
func (RegistryTaskOutput) Tags ¶
func (o RegistryTaskOutput) Tags() pulumi.StringMapOutput
func (RegistryTaskOutput) TimeoutInSeconds ¶
func (o RegistryTaskOutput) TimeoutInSeconds() pulumi.IntPtrOutput
func (RegistryTaskOutput) TimerTriggers ¶
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 ¶
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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-rg"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "example", &containerservice.RegistryArgs{ Name: pulumi.String("example-acr"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Basic"), }) if err != nil { return err } exampleRegistryTask, err := containerservice.NewRegistryTask(ctx, "example", &containerservice.RegistryTaskArgs{ Name: pulumi.String("example-task"), 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, "example", &containerservice.RegistryTaskScheduleRunNowArgs{ ContainerRegistryTaskId: exampleRegistryTask.ID(), }) if err != nil { return err } return nil }) }
```
func GetRegistryTaskScheduleRunNow ¶
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 ¶
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 ¶
func (*RegistryTaskScheduleRunNow) ElementType() reflect.Type
func (*RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutput ¶
func (i *RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutput() RegistryTaskScheduleRunNowOutput
func (*RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutputWithContext ¶
func (i *RegistryTaskScheduleRunNow) ToRegistryTaskScheduleRunNowOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowOutput
type RegistryTaskScheduleRunNowArgs ¶
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 ¶
func (RegistryTaskScheduleRunNowArgs) ElementType() reflect.Type
type RegistryTaskScheduleRunNowArray ¶
type RegistryTaskScheduleRunNowArray []RegistryTaskScheduleRunNowInput
func (RegistryTaskScheduleRunNowArray) ElementType ¶
func (RegistryTaskScheduleRunNowArray) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutput ¶
func (i RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutput() RegistryTaskScheduleRunNowArrayOutput
func (RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutputWithContext ¶
func (i RegistryTaskScheduleRunNowArray) ToRegistryTaskScheduleRunNowArrayOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowArrayOutput
type RegistryTaskScheduleRunNowArrayInput ¶
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 ¶
type RegistryTaskScheduleRunNowArrayOutput struct{ *pulumi.OutputState }
func (RegistryTaskScheduleRunNowArrayOutput) ElementType ¶
func (RegistryTaskScheduleRunNowArrayOutput) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowArrayOutput) Index ¶
func (o RegistryTaskScheduleRunNowArrayOutput) Index(i pulumi.IntInput) RegistryTaskScheduleRunNowOutput
func (RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutput ¶
func (o RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutput() RegistryTaskScheduleRunNowArrayOutput
func (RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutputWithContext ¶
func (o RegistryTaskScheduleRunNowArrayOutput) ToRegistryTaskScheduleRunNowArrayOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowArrayOutput
type RegistryTaskScheduleRunNowInput ¶
type RegistryTaskScheduleRunNowInput interface { pulumi.Input ToRegistryTaskScheduleRunNowOutput() RegistryTaskScheduleRunNowOutput ToRegistryTaskScheduleRunNowOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowOutput }
type RegistryTaskScheduleRunNowMap ¶
type RegistryTaskScheduleRunNowMap map[string]RegistryTaskScheduleRunNowInput
func (RegistryTaskScheduleRunNowMap) ElementType ¶
func (RegistryTaskScheduleRunNowMap) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutput ¶
func (i RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutput() RegistryTaskScheduleRunNowMapOutput
func (RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutputWithContext ¶
func (i RegistryTaskScheduleRunNowMap) ToRegistryTaskScheduleRunNowMapOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowMapOutput
type RegistryTaskScheduleRunNowMapInput ¶
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 ¶
type RegistryTaskScheduleRunNowMapOutput struct{ *pulumi.OutputState }
func (RegistryTaskScheduleRunNowMapOutput) ElementType ¶
func (RegistryTaskScheduleRunNowMapOutput) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowMapOutput) MapIndex ¶
func (o RegistryTaskScheduleRunNowMapOutput) MapIndex(k pulumi.StringInput) RegistryTaskScheduleRunNowOutput
func (RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutput ¶
func (o RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutput() RegistryTaskScheduleRunNowMapOutput
func (RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutputWithContext ¶
func (o RegistryTaskScheduleRunNowMapOutput) ToRegistryTaskScheduleRunNowMapOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowMapOutput
type RegistryTaskScheduleRunNowOutput ¶
type RegistryTaskScheduleRunNowOutput struct{ *pulumi.OutputState }
func (RegistryTaskScheduleRunNowOutput) ContainerRegistryTaskId ¶
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 ¶
func (RegistryTaskScheduleRunNowOutput) ElementType() reflect.Type
func (RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutput ¶
func (o RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutput() RegistryTaskScheduleRunNowOutput
func (RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutputWithContext ¶
func (o RegistryTaskScheduleRunNowOutput) ToRegistryTaskScheduleRunNowOutputWithContext(ctx context.Context) RegistryTaskScheduleRunNowOutput
type RegistryTaskScheduleRunNowState ¶
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 ¶
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 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 RegistryCredential RegistryTaskRegistryCredentialPtrInput // One or more `sourceTrigger` blocks as defined below. SourceTriggers RegistryTaskSourceTriggerArrayInput Tags pulumi.StringMapInput 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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resource-group"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleRegistry, err := containerservice.NewRegistry(ctx, "example", &containerservice.RegistryArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, Location: example.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, "example", &containerservice.RegistryScopeMapArgs{ Name: pulumi.String("example-scope-map"), ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: example.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, "example", &containerservice.RegistryTokenArgs{ Name: pulumi.String("exampletoken"), ContainerRegistryName: exampleRegistry.Name, ResourceGroupName: example.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 ¶
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 ¶
func (o RegistryTokenOutput) Enabled() pulumi.BoolPtrOutput
Should the Container Registry token be enabled? Defaults to `true`.
func (RegistryTokenOutput) Name ¶
func (o RegistryTokenOutput) Name() pulumi.StringOutput
Specifies the name of the token. Changing this forces a new resource to be created.
func (RegistryTokenOutput) ResourceGroupName ¶
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 ¶
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 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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } acr, err := containerservice.NewRegistry(ctx, "acr", &containerservice.RegistryArgs{ Name: pulumi.String("containerRegistry1"), 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{ Name: pulumi.String("mywebhook"), 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o RegistryWebhookOutput) ServiceUri() pulumi.StringOutput
Specifies the service URI for the Webhook to post notifications.
func (RegistryWebhookOutput) Status ¶
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 ¶
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/v6/go/azure/containerservice" "github.com/pulumi/pulumi-azure/sdk/v6/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{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } acr, err := containerservice.NewRegistry(ctx, "acr", &containerservice.RegistryArgs{ Name: pulumi.String("containerRegistry1"), 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{ Name: pulumi.String("mywebhook"), 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o RegistryWebookOutput) ServiceUri() pulumi.StringOutput
Specifies the service URI for the Webhook to post notifications.
func (RegistryWebookOutput) Status ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*TokenPassword) ElementType() reflect.Type
func (*TokenPassword) ToTokenPasswordOutput ¶
func (i *TokenPassword) ToTokenPasswordOutput() TokenPasswordOutput
func (*TokenPassword) ToTokenPasswordOutputWithContext ¶
func (i *TokenPassword) ToTokenPasswordOutputWithContext(ctx context.Context) TokenPasswordOutput
type TokenPasswordArgs ¶
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 ¶
func (TokenPasswordArgs) ElementType() reflect.Type
type TokenPasswordArray ¶
type TokenPasswordArray []TokenPasswordInput
func (TokenPasswordArray) ElementType ¶
func (TokenPasswordArray) ElementType() reflect.Type
func (TokenPasswordArray) ToTokenPasswordArrayOutput ¶
func (i TokenPasswordArray) ToTokenPasswordArrayOutput() TokenPasswordArrayOutput
func (TokenPasswordArray) ToTokenPasswordArrayOutputWithContext ¶
func (i TokenPasswordArray) ToTokenPasswordArrayOutputWithContext(ctx context.Context) TokenPasswordArrayOutput
type TokenPasswordArrayInput ¶
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 ¶
type TokenPasswordArrayOutput struct{ *pulumi.OutputState }
func (TokenPasswordArrayOutput) ElementType ¶
func (TokenPasswordArrayOutput) ElementType() reflect.Type
func (TokenPasswordArrayOutput) Index ¶
func (o TokenPasswordArrayOutput) Index(i pulumi.IntInput) TokenPasswordOutput
func (TokenPasswordArrayOutput) ToTokenPasswordArrayOutput ¶
func (o TokenPasswordArrayOutput) ToTokenPasswordArrayOutput() TokenPasswordArrayOutput
func (TokenPasswordArrayOutput) ToTokenPasswordArrayOutputWithContext ¶
func (o TokenPasswordArrayOutput) ToTokenPasswordArrayOutputWithContext(ctx context.Context) TokenPasswordArrayOutput
type TokenPasswordInput ¶
type TokenPasswordInput interface { pulumi.Input ToTokenPasswordOutput() TokenPasswordOutput ToTokenPasswordOutputWithContext(ctx context.Context) TokenPasswordOutput }
type TokenPasswordMap ¶
type TokenPasswordMap map[string]TokenPasswordInput
func (TokenPasswordMap) ElementType ¶
func (TokenPasswordMap) ElementType() reflect.Type
func (TokenPasswordMap) ToTokenPasswordMapOutput ¶
func (i TokenPasswordMap) ToTokenPasswordMapOutput() TokenPasswordMapOutput
func (TokenPasswordMap) ToTokenPasswordMapOutputWithContext ¶
func (i TokenPasswordMap) ToTokenPasswordMapOutputWithContext(ctx context.Context) TokenPasswordMapOutput
type TokenPasswordMapInput ¶
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 ¶
type TokenPasswordMapOutput struct{ *pulumi.OutputState }
func (TokenPasswordMapOutput) ElementType ¶
func (TokenPasswordMapOutput) ElementType() reflect.Type
func (TokenPasswordMapOutput) MapIndex ¶
func (o TokenPasswordMapOutput) MapIndex(k pulumi.StringInput) TokenPasswordOutput
func (TokenPasswordMapOutput) ToTokenPasswordMapOutput ¶
func (o TokenPasswordMapOutput) ToTokenPasswordMapOutput() TokenPasswordMapOutput
func (TokenPasswordMapOutput) ToTokenPasswordMapOutputWithContext ¶
func (o TokenPasswordMapOutput) ToTokenPasswordMapOutputWithContext(ctx context.Context) TokenPasswordMapOutput
type TokenPasswordOutput ¶
type TokenPasswordOutput struct{ *pulumi.OutputState }
func (TokenPasswordOutput) ContainerRegistryTokenId ¶
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 ¶
func (TokenPasswordOutput) ElementType() reflect.Type
func (TokenPasswordOutput) Password1 ¶
func (o TokenPasswordOutput) Password1() TokenPasswordPassword1Output
One `password` block as defined below.
func (TokenPasswordOutput) Password2 ¶
func (o TokenPasswordOutput) Password2() TokenPasswordPassword2PtrOutput
One `password` block as defined below.
func (TokenPasswordOutput) ToTokenPasswordOutput ¶
func (o TokenPasswordOutput) ToTokenPasswordOutput() TokenPasswordOutput
func (TokenPasswordOutput) ToTokenPasswordOutputWithContext ¶
func (o TokenPasswordOutput) ToTokenPasswordOutputWithContext(ctx context.Context) TokenPasswordOutput
type TokenPasswordPassword1 ¶
type TokenPasswordPassword1Args ¶
type TokenPasswordPassword1Args struct { // The expiration date of the password in RFC3339 format. If not specified, the password never expires. 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 ¶
func (TokenPasswordPassword1Args) ElementType() reflect.Type
func (TokenPasswordPassword1Args) ToTokenPasswordPassword1Output ¶
func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1Output() TokenPasswordPassword1Output
func (TokenPasswordPassword1Args) ToTokenPasswordPassword1OutputWithContext ¶
func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1OutputWithContext(ctx context.Context) TokenPasswordPassword1Output
func (TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutput ¶
func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutputWithContext ¶
func (i TokenPasswordPassword1Args) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
type TokenPasswordPassword1Input ¶
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 ¶
type TokenPasswordPassword1Output struct{ *pulumi.OutputState }
func (TokenPasswordPassword1Output) ElementType ¶
func (TokenPasswordPassword1Output) ElementType() reflect.Type
func (TokenPasswordPassword1Output) Expiry ¶
func (o TokenPasswordPassword1Output) Expiry() pulumi.StringPtrOutput
The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created.
func (TokenPasswordPassword1Output) ToTokenPasswordPassword1Output ¶
func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1Output() TokenPasswordPassword1Output
func (TokenPasswordPassword1Output) ToTokenPasswordPassword1OutputWithContext ¶
func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1OutputWithContext(ctx context.Context) TokenPasswordPassword1Output
func (TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutput ¶
func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutputWithContext ¶
func (o TokenPasswordPassword1Output) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1Output) Value ¶
func (o TokenPasswordPassword1Output) Value() pulumi.StringPtrOutput
The value of the password (Sensitive).
type TokenPasswordPassword1PtrInput ¶
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 ¶
func TokenPasswordPassword1Ptr(v *TokenPasswordPassword1Args) TokenPasswordPassword1PtrInput
type TokenPasswordPassword1PtrOutput ¶
type TokenPasswordPassword1PtrOutput struct{ *pulumi.OutputState }
func (TokenPasswordPassword1PtrOutput) Elem ¶
func (o TokenPasswordPassword1PtrOutput) Elem() TokenPasswordPassword1Output
func (TokenPasswordPassword1PtrOutput) ElementType ¶
func (TokenPasswordPassword1PtrOutput) ElementType() reflect.Type
func (TokenPasswordPassword1PtrOutput) Expiry ¶
func (o TokenPasswordPassword1PtrOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created.
func (TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutput ¶
func (o TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutput() TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutputWithContext ¶
func (o TokenPasswordPassword1PtrOutput) ToTokenPasswordPassword1PtrOutputWithContext(ctx context.Context) TokenPasswordPassword1PtrOutput
func (TokenPasswordPassword1PtrOutput) Value ¶
func (o TokenPasswordPassword1PtrOutput) Value() pulumi.StringPtrOutput
The value of the password (Sensitive).
type TokenPasswordPassword2 ¶
type TokenPasswordPassword2Args ¶
type TokenPasswordPassword2Args struct { // The expiration date of the password in RFC3339 format. If not specified, the password never expires. 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 ¶
func (TokenPasswordPassword2Args) ElementType() reflect.Type
func (TokenPasswordPassword2Args) ToTokenPasswordPassword2Output ¶
func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2Output() TokenPasswordPassword2Output
func (TokenPasswordPassword2Args) ToTokenPasswordPassword2OutputWithContext ¶
func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2OutputWithContext(ctx context.Context) TokenPasswordPassword2Output
func (TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutput ¶
func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutputWithContext ¶
func (i TokenPasswordPassword2Args) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
type TokenPasswordPassword2Input ¶
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 ¶
type TokenPasswordPassword2Output struct{ *pulumi.OutputState }
func (TokenPasswordPassword2Output) ElementType ¶
func (TokenPasswordPassword2Output) ElementType() reflect.Type
func (TokenPasswordPassword2Output) Expiry ¶
func (o TokenPasswordPassword2Output) Expiry() pulumi.StringPtrOutput
The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created.
func (TokenPasswordPassword2Output) ToTokenPasswordPassword2Output ¶
func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2Output() TokenPasswordPassword2Output
func (TokenPasswordPassword2Output) ToTokenPasswordPassword2OutputWithContext ¶
func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2OutputWithContext(ctx context.Context) TokenPasswordPassword2Output
func (TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutput ¶
func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutputWithContext ¶
func (o TokenPasswordPassword2Output) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2Output) Value ¶
func (o TokenPasswordPassword2Output) Value() pulumi.StringPtrOutput
The value of the password (Sensitive).
type TokenPasswordPassword2PtrInput ¶
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 ¶
func TokenPasswordPassword2Ptr(v *TokenPasswordPassword2Args) TokenPasswordPassword2PtrInput
type TokenPasswordPassword2PtrOutput ¶
type TokenPasswordPassword2PtrOutput struct{ *pulumi.OutputState }
func (TokenPasswordPassword2PtrOutput) Elem ¶
func (o TokenPasswordPassword2PtrOutput) Elem() TokenPasswordPassword2Output
func (TokenPasswordPassword2PtrOutput) ElementType ¶
func (TokenPasswordPassword2PtrOutput) ElementType() reflect.Type
func (TokenPasswordPassword2PtrOutput) Expiry ¶
func (o TokenPasswordPassword2PtrOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the password in RFC3339 format. If not specified, the password never expires. Changing this forces a new resource to be created.
func (TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutput ¶
func (o TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutput() TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutputWithContext ¶
func (o TokenPasswordPassword2PtrOutput) ToTokenPasswordPassword2PtrOutputWithContext(ctx context.Context) TokenPasswordPassword2PtrOutput
func (TokenPasswordPassword2PtrOutput) Value ¶
func (o TokenPasswordPassword2PtrOutput) Value() pulumi.StringPtrOutput
The value of the password (Sensitive).
type TokenPasswordState ¶
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 ¶
func (TokenPasswordState) ElementType() reflect.Type
Source Files ¶
- clusterTrustedAccessRoleBinding.go
- connectedRegistry.go
- fleetMember.go
- fleetUpdateRun.go
- fleetUpdateStrategy.go
- fluxConfiguration.go
- getClusterNodePool.go
- getGroup.go
- getKubernetesCluster.go
- getKubernetesNodePoolSnapshot.go
- getKubernetesServiceVersions.go
- getRegistry.go
- getRegistryCacheRule.go
- getRegistryScopeMap.go
- getRegistryToken.go
- group.go
- init.go
- kubernetesCluster.go
- kubernetesClusterExtension.go
- kubernetesClusterNodePool.go
- kubernetesFleetManager.go
- pulumiTypes.go
- registry.go
- registryAgentPool.go
- registryCacheRule.go
- registryScopeMap.go
- registryTask.go
- registryTaskScheduleRunNow.go
- registryToken.go
- registryWebhook.go
- registryWebook.go
- tokenPassword.go