Documentation ¶
Overview ¶
A Pulumi package for creating and managing nomad cloud resources.
Index ¶
- type AclAuthMethod
- type AclAuthMethodArgs
- type AclAuthMethodArray
- type AclAuthMethodArrayInput
- type AclAuthMethodArrayOutput
- func (AclAuthMethodArrayOutput) ElementType() reflect.Type
- func (o AclAuthMethodArrayOutput) Index(i pulumi.IntInput) AclAuthMethodOutput
- func (o AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutput() AclAuthMethodArrayOutput
- func (o AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutputWithContext(ctx context.Context) AclAuthMethodArrayOutput
- type AclAuthMethodConfig
- type AclAuthMethodConfigArgs
- func (AclAuthMethodConfigArgs) ElementType() reflect.Type
- func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutput() AclAuthMethodConfigOutput
- func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutputWithContext(ctx context.Context) AclAuthMethodConfigOutput
- func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
- func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
- type AclAuthMethodConfigInput
- type AclAuthMethodConfigOutput
- func (o AclAuthMethodConfigOutput) AllowedRedirectUris() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigOutput) BoundAudiences() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigOutput) ClaimMappings() pulumi.StringMapOutput
- func (o AclAuthMethodConfigOutput) DiscoveryCaPems() pulumi.StringArrayOutput
- func (AclAuthMethodConfigOutput) ElementType() reflect.Type
- func (o AclAuthMethodConfigOutput) ListClaimMappings() pulumi.StringMapOutput
- func (o AclAuthMethodConfigOutput) OidcClientId() pulumi.StringOutput
- func (o AclAuthMethodConfigOutput) OidcClientSecret() pulumi.StringOutput
- func (o AclAuthMethodConfigOutput) OidcDisableUserinfo() pulumi.BoolPtrOutput
- func (o AclAuthMethodConfigOutput) OidcDiscoveryUrl() pulumi.StringOutput
- func (o AclAuthMethodConfigOutput) OidcScopes() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigOutput) SigningAlgs() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutput() AclAuthMethodConfigOutput
- func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutputWithContext(ctx context.Context) AclAuthMethodConfigOutput
- func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
- func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
- type AclAuthMethodConfigPtrInput
- type AclAuthMethodConfigPtrOutput
- func (o AclAuthMethodConfigPtrOutput) AllowedRedirectUris() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigPtrOutput) BoundAudiences() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigPtrOutput) ClaimMappings() pulumi.StringMapOutput
- func (o AclAuthMethodConfigPtrOutput) DiscoveryCaPems() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigPtrOutput) Elem() AclAuthMethodConfigOutput
- func (AclAuthMethodConfigPtrOutput) ElementType() reflect.Type
- func (o AclAuthMethodConfigPtrOutput) ListClaimMappings() pulumi.StringMapOutput
- func (o AclAuthMethodConfigPtrOutput) OidcClientId() pulumi.StringPtrOutput
- func (o AclAuthMethodConfigPtrOutput) OidcClientSecret() pulumi.StringPtrOutput
- func (o AclAuthMethodConfigPtrOutput) OidcDisableUserinfo() pulumi.BoolPtrOutput
- func (o AclAuthMethodConfigPtrOutput) OidcDiscoveryUrl() pulumi.StringPtrOutput
- func (o AclAuthMethodConfigPtrOutput) OidcScopes() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigPtrOutput) SigningAlgs() pulumi.StringArrayOutput
- func (o AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
- func (o AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
- type AclAuthMethodInput
- type AclAuthMethodMap
- type AclAuthMethodMapInput
- type AclAuthMethodMapOutput
- func (AclAuthMethodMapOutput) ElementType() reflect.Type
- func (o AclAuthMethodMapOutput) MapIndex(k pulumi.StringInput) AclAuthMethodOutput
- func (o AclAuthMethodMapOutput) ToAclAuthMethodMapOutput() AclAuthMethodMapOutput
- func (o AclAuthMethodMapOutput) ToAclAuthMethodMapOutputWithContext(ctx context.Context) AclAuthMethodMapOutput
- type AclAuthMethodOutput
- func (o AclAuthMethodOutput) Config() AclAuthMethodConfigOutput
- func (o AclAuthMethodOutput) Default() pulumi.BoolPtrOutput
- func (AclAuthMethodOutput) ElementType() reflect.Type
- func (o AclAuthMethodOutput) MaxTokenTtl() pulumi.StringOutput
- func (o AclAuthMethodOutput) Name() pulumi.StringOutput
- func (o AclAuthMethodOutput) ToAclAuthMethodOutput() AclAuthMethodOutput
- func (o AclAuthMethodOutput) ToAclAuthMethodOutputWithContext(ctx context.Context) AclAuthMethodOutput
- func (o AclAuthMethodOutput) TokenLocality() pulumi.StringOutput
- func (o AclAuthMethodOutput) TokenNameFormat() pulumi.StringPtrOutput
- func (o AclAuthMethodOutput) Type() pulumi.StringOutput
- type AclAuthMethodState
- type AclBindingRule
- type AclBindingRuleArgs
- type AclBindingRuleArray
- type AclBindingRuleArrayInput
- type AclBindingRuleArrayOutput
- func (AclBindingRuleArrayOutput) ElementType() reflect.Type
- func (o AclBindingRuleArrayOutput) Index(i pulumi.IntInput) AclBindingRuleOutput
- func (o AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutput() AclBindingRuleArrayOutput
- func (o AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutputWithContext(ctx context.Context) AclBindingRuleArrayOutput
- type AclBindingRuleInput
- type AclBindingRuleMap
- type AclBindingRuleMapInput
- type AclBindingRuleMapOutput
- func (AclBindingRuleMapOutput) ElementType() reflect.Type
- func (o AclBindingRuleMapOutput) MapIndex(k pulumi.StringInput) AclBindingRuleOutput
- func (o AclBindingRuleMapOutput) ToAclBindingRuleMapOutput() AclBindingRuleMapOutput
- func (o AclBindingRuleMapOutput) ToAclBindingRuleMapOutputWithContext(ctx context.Context) AclBindingRuleMapOutput
- type AclBindingRuleOutput
- func (o AclBindingRuleOutput) AuthMethod() pulumi.StringOutput
- func (o AclBindingRuleOutput) BindName() pulumi.StringPtrOutput
- func (o AclBindingRuleOutput) BindType() pulumi.StringOutput
- func (o AclBindingRuleOutput) Description() pulumi.StringPtrOutput
- func (AclBindingRuleOutput) ElementType() reflect.Type
- func (o AclBindingRuleOutput) Selector() pulumi.StringPtrOutput
- func (o AclBindingRuleOutput) ToAclBindingRuleOutput() AclBindingRuleOutput
- func (o AclBindingRuleOutput) ToAclBindingRuleOutputWithContext(ctx context.Context) AclBindingRuleOutput
- type AclBindingRuleState
- type AclPolicy
- type AclPolicyArgs
- type AclPolicyArray
- type AclPolicyArrayInput
- type AclPolicyArrayOutput
- func (AclPolicyArrayOutput) ElementType() reflect.Type
- func (o AclPolicyArrayOutput) Index(i pulumi.IntInput) AclPolicyOutput
- func (o AclPolicyArrayOutput) ToAclPolicyArrayOutput() AclPolicyArrayOutput
- func (o AclPolicyArrayOutput) ToAclPolicyArrayOutputWithContext(ctx context.Context) AclPolicyArrayOutput
- type AclPolicyInput
- type AclPolicyJobAcl
- type AclPolicyJobAclArgs
- func (AclPolicyJobAclArgs) ElementType() reflect.Type
- func (i AclPolicyJobAclArgs) ToAclPolicyJobAclOutput() AclPolicyJobAclOutput
- func (i AclPolicyJobAclArgs) ToAclPolicyJobAclOutputWithContext(ctx context.Context) AclPolicyJobAclOutput
- func (i AclPolicyJobAclArgs) ToAclPolicyJobAclPtrOutput() AclPolicyJobAclPtrOutput
- func (i AclPolicyJobAclArgs) ToAclPolicyJobAclPtrOutputWithContext(ctx context.Context) AclPolicyJobAclPtrOutput
- type AclPolicyJobAclInput
- type AclPolicyJobAclOutput
- func (AclPolicyJobAclOutput) ElementType() reflect.Type
- func (o AclPolicyJobAclOutput) Group() pulumi.StringPtrOutput
- func (o AclPolicyJobAclOutput) JobId() pulumi.StringOutput
- func (o AclPolicyJobAclOutput) Namespace() pulumi.StringPtrOutput
- func (o AclPolicyJobAclOutput) Task() pulumi.StringPtrOutput
- func (o AclPolicyJobAclOutput) ToAclPolicyJobAclOutput() AclPolicyJobAclOutput
- func (o AclPolicyJobAclOutput) ToAclPolicyJobAclOutputWithContext(ctx context.Context) AclPolicyJobAclOutput
- func (o AclPolicyJobAclOutput) ToAclPolicyJobAclPtrOutput() AclPolicyJobAclPtrOutput
- func (o AclPolicyJobAclOutput) ToAclPolicyJobAclPtrOutputWithContext(ctx context.Context) AclPolicyJobAclPtrOutput
- type AclPolicyJobAclPtrInput
- type AclPolicyJobAclPtrOutput
- func (o AclPolicyJobAclPtrOutput) Elem() AclPolicyJobAclOutput
- func (AclPolicyJobAclPtrOutput) ElementType() reflect.Type
- func (o AclPolicyJobAclPtrOutput) Group() pulumi.StringPtrOutput
- func (o AclPolicyJobAclPtrOutput) JobId() pulumi.StringPtrOutput
- func (o AclPolicyJobAclPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o AclPolicyJobAclPtrOutput) Task() pulumi.StringPtrOutput
- func (o AclPolicyJobAclPtrOutput) ToAclPolicyJobAclPtrOutput() AclPolicyJobAclPtrOutput
- func (o AclPolicyJobAclPtrOutput) ToAclPolicyJobAclPtrOutputWithContext(ctx context.Context) AclPolicyJobAclPtrOutput
- type AclPolicyMap
- type AclPolicyMapInput
- type AclPolicyMapOutput
- type AclPolicyOutput
- func (o AclPolicyOutput) Description() pulumi.StringPtrOutput
- func (AclPolicyOutput) ElementType() reflect.Type
- func (o AclPolicyOutput) JobAcl() AclPolicyJobAclPtrOutput
- func (o AclPolicyOutput) Name() pulumi.StringOutput
- func (o AclPolicyOutput) RulesHcl() pulumi.StringOutput
- func (o AclPolicyOutput) ToAclPolicyOutput() AclPolicyOutput
- func (o AclPolicyOutput) ToAclPolicyOutputWithContext(ctx context.Context) AclPolicyOutput
- type AclPolicyState
- type AclRole
- type AclRoleArgs
- type AclRoleArray
- type AclRoleArrayInput
- type AclRoleArrayOutput
- type AclRoleInput
- type AclRoleMap
- type AclRoleMapInput
- type AclRoleMapOutput
- type AclRoleOutput
- func (o AclRoleOutput) Description() pulumi.StringPtrOutput
- func (AclRoleOutput) ElementType() reflect.Type
- func (o AclRoleOutput) Name() pulumi.StringOutput
- func (o AclRoleOutput) Policies() AclRolePolicyArrayOutput
- func (o AclRoleOutput) ToAclRoleOutput() AclRoleOutput
- func (o AclRoleOutput) ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput
- type AclRolePolicy
- type AclRolePolicyArgs
- type AclRolePolicyArray
- type AclRolePolicyArrayInput
- type AclRolePolicyArrayOutput
- func (AclRolePolicyArrayOutput) ElementType() reflect.Type
- func (o AclRolePolicyArrayOutput) Index(i pulumi.IntInput) AclRolePolicyOutput
- func (o AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutput() AclRolePolicyArrayOutput
- func (o AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutputWithContext(ctx context.Context) AclRolePolicyArrayOutput
- type AclRolePolicyInput
- type AclRolePolicyOutput
- type AclRoleState
- type AclToken
- type AclTokenArgs
- type AclTokenArray
- type AclTokenArrayInput
- type AclTokenArrayOutput
- type AclTokenInput
- type AclTokenMap
- type AclTokenMapInput
- type AclTokenMapOutput
- type AclTokenOutput
- func (o AclTokenOutput) AccessorId() pulumi.StringOutput
- func (o AclTokenOutput) CreateTime() pulumi.StringOutput
- func (AclTokenOutput) ElementType() reflect.Type
- func (o AclTokenOutput) ExpirationTime() pulumi.StringOutput
- func (o AclTokenOutput) ExpirationTtl() pulumi.StringPtrOutput
- func (o AclTokenOutput) Global() pulumi.BoolPtrOutput
- func (o AclTokenOutput) Name() pulumi.StringOutput
- func (o AclTokenOutput) Policies() pulumi.StringArrayOutput
- func (o AclTokenOutput) Roles() AclTokenRoleArrayOutput
- func (o AclTokenOutput) SecretId() pulumi.StringOutput
- func (o AclTokenOutput) ToAclTokenOutput() AclTokenOutput
- func (o AclTokenOutput) ToAclTokenOutputWithContext(ctx context.Context) AclTokenOutput
- func (o AclTokenOutput) Type() pulumi.StringOutput
- type AclTokenRole
- type AclTokenRoleArgs
- type AclTokenRoleArray
- type AclTokenRoleArrayInput
- type AclTokenRoleArrayOutput
- func (AclTokenRoleArrayOutput) ElementType() reflect.Type
- func (o AclTokenRoleArrayOutput) Index(i pulumi.IntInput) AclTokenRoleOutput
- func (o AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutput() AclTokenRoleArrayOutput
- func (o AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutputWithContext(ctx context.Context) AclTokenRoleArrayOutput
- type AclTokenRoleInput
- type AclTokenRoleOutput
- func (AclTokenRoleOutput) ElementType() reflect.Type
- func (o AclTokenRoleOutput) Id() pulumi.StringOutput
- func (o AclTokenRoleOutput) Name() pulumi.StringPtrOutput
- func (o AclTokenRoleOutput) ToAclTokenRoleOutput() AclTokenRoleOutput
- func (o AclTokenRoleOutput) ToAclTokenRoleOutputWithContext(ctx context.Context) AclTokenRoleOutput
- type AclTokenState
- type CsiVolume
- type CsiVolumeArgs
- type CsiVolumeArray
- type CsiVolumeArrayInput
- type CsiVolumeArrayOutput
- func (CsiVolumeArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeArrayOutput) Index(i pulumi.IntInput) CsiVolumeOutput
- func (o CsiVolumeArrayOutput) ToCsiVolumeArrayOutput() CsiVolumeArrayOutput
- func (o CsiVolumeArrayOutput) ToCsiVolumeArrayOutputWithContext(ctx context.Context) CsiVolumeArrayOutput
- type CsiVolumeCapability
- type CsiVolumeCapabilityArgs
- type CsiVolumeCapabilityArray
- type CsiVolumeCapabilityArrayInput
- type CsiVolumeCapabilityArrayOutput
- func (CsiVolumeCapabilityArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeCapabilityArrayOutput) Index(i pulumi.IntInput) CsiVolumeCapabilityOutput
- func (o CsiVolumeCapabilityArrayOutput) ToCsiVolumeCapabilityArrayOutput() CsiVolumeCapabilityArrayOutput
- func (o CsiVolumeCapabilityArrayOutput) ToCsiVolumeCapabilityArrayOutputWithContext(ctx context.Context) CsiVolumeCapabilityArrayOutput
- type CsiVolumeCapabilityInput
- type CsiVolumeCapabilityOutput
- func (o CsiVolumeCapabilityOutput) AccessMode() pulumi.StringOutput
- func (o CsiVolumeCapabilityOutput) AttachmentMode() pulumi.StringOutput
- func (CsiVolumeCapabilityOutput) ElementType() reflect.Type
- func (o CsiVolumeCapabilityOutput) ToCsiVolumeCapabilityOutput() CsiVolumeCapabilityOutput
- func (o CsiVolumeCapabilityOutput) ToCsiVolumeCapabilityOutputWithContext(ctx context.Context) CsiVolumeCapabilityOutput
- type CsiVolumeInput
- type CsiVolumeMap
- type CsiVolumeMapInput
- type CsiVolumeMapOutput
- type CsiVolumeMountOptions
- type CsiVolumeMountOptionsArgs
- func (CsiVolumeMountOptionsArgs) ElementType() reflect.Type
- func (i CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsOutput() CsiVolumeMountOptionsOutput
- func (i CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsOutputWithContext(ctx context.Context) CsiVolumeMountOptionsOutput
- func (i CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsPtrOutput() CsiVolumeMountOptionsPtrOutput
- func (i CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeMountOptionsPtrOutput
- type CsiVolumeMountOptionsInput
- type CsiVolumeMountOptionsOutput
- func (CsiVolumeMountOptionsOutput) ElementType() reflect.Type
- func (o CsiVolumeMountOptionsOutput) FsType() pulumi.StringPtrOutput
- func (o CsiVolumeMountOptionsOutput) MountFlags() pulumi.StringArrayOutput
- func (o CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsOutput() CsiVolumeMountOptionsOutput
- func (o CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsOutputWithContext(ctx context.Context) CsiVolumeMountOptionsOutput
- func (o CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsPtrOutput() CsiVolumeMountOptionsPtrOutput
- func (o CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeMountOptionsPtrOutput
- type CsiVolumeMountOptionsPtrInput
- type CsiVolumeMountOptionsPtrOutput
- func (o CsiVolumeMountOptionsPtrOutput) Elem() CsiVolumeMountOptionsOutput
- func (CsiVolumeMountOptionsPtrOutput) ElementType() reflect.Type
- func (o CsiVolumeMountOptionsPtrOutput) FsType() pulumi.StringPtrOutput
- func (o CsiVolumeMountOptionsPtrOutput) MountFlags() pulumi.StringArrayOutput
- func (o CsiVolumeMountOptionsPtrOutput) ToCsiVolumeMountOptionsPtrOutput() CsiVolumeMountOptionsPtrOutput
- func (o CsiVolumeMountOptionsPtrOutput) ToCsiVolumeMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeMountOptionsPtrOutput
- type CsiVolumeOutput
- func (o CsiVolumeOutput) Capabilities() CsiVolumeCapabilityArrayOutput
- func (o CsiVolumeOutput) Capacity() pulumi.IntOutput
- func (o CsiVolumeOutput) CapacityMax() pulumi.StringPtrOutput
- func (o CsiVolumeOutput) CapacityMaxBytes() pulumi.IntOutput
- func (o CsiVolumeOutput) CapacityMin() pulumi.StringPtrOutput
- func (o CsiVolumeOutput) CapacityMinBytes() pulumi.IntOutput
- func (o CsiVolumeOutput) CloneId() pulumi.StringPtrOutput
- func (o CsiVolumeOutput) ControllerRequired() pulumi.BoolOutput
- func (o CsiVolumeOutput) ControllersExpected() pulumi.IntOutput
- func (o CsiVolumeOutput) ControllersHealthy() pulumi.IntOutput
- func (CsiVolumeOutput) ElementType() reflect.Type
- func (o CsiVolumeOutput) ExternalId() pulumi.StringOutput
- func (o CsiVolumeOutput) MountOptions() CsiVolumeMountOptionsPtrOutput
- func (o CsiVolumeOutput) Name() pulumi.StringOutput
- func (o CsiVolumeOutput) Namespace() pulumi.StringPtrOutput
- func (o CsiVolumeOutput) NodesExpected() pulumi.IntOutput
- func (o CsiVolumeOutput) NodesHealthy() pulumi.IntOutput
- func (o CsiVolumeOutput) Parameters() pulumi.StringMapOutput
- func (o CsiVolumeOutput) PluginId() pulumi.StringOutput
- func (o CsiVolumeOutput) PluginProvider() pulumi.StringOutput
- func (o CsiVolumeOutput) PluginProviderVersion() pulumi.StringOutput
- func (o CsiVolumeOutput) Schedulable() pulumi.BoolOutput
- func (o CsiVolumeOutput) Secrets() pulumi.StringMapOutput
- func (o CsiVolumeOutput) SnapshotId() pulumi.StringPtrOutput
- func (o CsiVolumeOutput) ToCsiVolumeOutput() CsiVolumeOutput
- func (o CsiVolumeOutput) ToCsiVolumeOutputWithContext(ctx context.Context) CsiVolumeOutput
- func (o CsiVolumeOutput) Topologies() CsiVolumeTopologyArrayOutput
- func (o CsiVolumeOutput) TopologyRequest() CsiVolumeTopologyRequestPtrOutput
- func (o CsiVolumeOutput) VolumeId() pulumi.StringOutput
- type CsiVolumeRegistration
- type CsiVolumeRegistrationArgs
- type CsiVolumeRegistrationArray
- func (CsiVolumeRegistrationArray) ElementType() reflect.Type
- func (i CsiVolumeRegistrationArray) ToCsiVolumeRegistrationArrayOutput() CsiVolumeRegistrationArrayOutput
- func (i CsiVolumeRegistrationArray) ToCsiVolumeRegistrationArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationArrayOutput
- type CsiVolumeRegistrationArrayInput
- type CsiVolumeRegistrationArrayOutput
- func (CsiVolumeRegistrationArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationArrayOutput) Index(i pulumi.IntInput) CsiVolumeRegistrationOutput
- func (o CsiVolumeRegistrationArrayOutput) ToCsiVolumeRegistrationArrayOutput() CsiVolumeRegistrationArrayOutput
- func (o CsiVolumeRegistrationArrayOutput) ToCsiVolumeRegistrationArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationArrayOutput
- type CsiVolumeRegistrationCapability
- type CsiVolumeRegistrationCapabilityArgs
- func (CsiVolumeRegistrationCapabilityArgs) ElementType() reflect.Type
- func (i CsiVolumeRegistrationCapabilityArgs) ToCsiVolumeRegistrationCapabilityOutput() CsiVolumeRegistrationCapabilityOutput
- func (i CsiVolumeRegistrationCapabilityArgs) ToCsiVolumeRegistrationCapabilityOutputWithContext(ctx context.Context) CsiVolumeRegistrationCapabilityOutput
- type CsiVolumeRegistrationCapabilityArray
- func (CsiVolumeRegistrationCapabilityArray) ElementType() reflect.Type
- func (i CsiVolumeRegistrationCapabilityArray) ToCsiVolumeRegistrationCapabilityArrayOutput() CsiVolumeRegistrationCapabilityArrayOutput
- func (i CsiVolumeRegistrationCapabilityArray) ToCsiVolumeRegistrationCapabilityArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationCapabilityArrayOutput
- type CsiVolumeRegistrationCapabilityArrayInput
- type CsiVolumeRegistrationCapabilityArrayOutput
- func (CsiVolumeRegistrationCapabilityArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationCapabilityArrayOutput) Index(i pulumi.IntInput) CsiVolumeRegistrationCapabilityOutput
- func (o CsiVolumeRegistrationCapabilityArrayOutput) ToCsiVolumeRegistrationCapabilityArrayOutput() CsiVolumeRegistrationCapabilityArrayOutput
- func (o CsiVolumeRegistrationCapabilityArrayOutput) ToCsiVolumeRegistrationCapabilityArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationCapabilityArrayOutput
- type CsiVolumeRegistrationCapabilityInput
- type CsiVolumeRegistrationCapabilityOutput
- func (o CsiVolumeRegistrationCapabilityOutput) AccessMode() pulumi.StringOutput
- func (o CsiVolumeRegistrationCapabilityOutput) AttachmentMode() pulumi.StringOutput
- func (CsiVolumeRegistrationCapabilityOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationCapabilityOutput) ToCsiVolumeRegistrationCapabilityOutput() CsiVolumeRegistrationCapabilityOutput
- func (o CsiVolumeRegistrationCapabilityOutput) ToCsiVolumeRegistrationCapabilityOutputWithContext(ctx context.Context) CsiVolumeRegistrationCapabilityOutput
- type CsiVolumeRegistrationInput
- type CsiVolumeRegistrationMap
- type CsiVolumeRegistrationMapInput
- type CsiVolumeRegistrationMapOutput
- func (CsiVolumeRegistrationMapOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationMapOutput) MapIndex(k pulumi.StringInput) CsiVolumeRegistrationOutput
- func (o CsiVolumeRegistrationMapOutput) ToCsiVolumeRegistrationMapOutput() CsiVolumeRegistrationMapOutput
- func (o CsiVolumeRegistrationMapOutput) ToCsiVolumeRegistrationMapOutputWithContext(ctx context.Context) CsiVolumeRegistrationMapOutput
- type CsiVolumeRegistrationMountOptions
- type CsiVolumeRegistrationMountOptionsArgs
- func (CsiVolumeRegistrationMountOptionsArgs) ElementType() reflect.Type
- func (i CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsOutput() CsiVolumeRegistrationMountOptionsOutput
- func (i CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsOutput
- func (i CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsPtrOutput() CsiVolumeRegistrationMountOptionsPtrOutput
- func (i CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsPtrOutput
- type CsiVolumeRegistrationMountOptionsInput
- type CsiVolumeRegistrationMountOptionsOutput
- func (CsiVolumeRegistrationMountOptionsOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationMountOptionsOutput) FsType() pulumi.StringPtrOutput
- func (o CsiVolumeRegistrationMountOptionsOutput) MountFlags() pulumi.StringArrayOutput
- func (o CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsOutput() CsiVolumeRegistrationMountOptionsOutput
- func (o CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsOutput
- func (o CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsPtrOutput() CsiVolumeRegistrationMountOptionsPtrOutput
- func (o CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsPtrOutput
- type CsiVolumeRegistrationMountOptionsPtrInput
- type CsiVolumeRegistrationMountOptionsPtrOutput
- func (o CsiVolumeRegistrationMountOptionsPtrOutput) Elem() CsiVolumeRegistrationMountOptionsOutput
- func (CsiVolumeRegistrationMountOptionsPtrOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationMountOptionsPtrOutput) FsType() pulumi.StringPtrOutput
- func (o CsiVolumeRegistrationMountOptionsPtrOutput) MountFlags() pulumi.StringArrayOutput
- func (o CsiVolumeRegistrationMountOptionsPtrOutput) ToCsiVolumeRegistrationMountOptionsPtrOutput() CsiVolumeRegistrationMountOptionsPtrOutput
- func (o CsiVolumeRegistrationMountOptionsPtrOutput) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsPtrOutput
- type CsiVolumeRegistrationOutput
- func (o CsiVolumeRegistrationOutput) Capabilities() CsiVolumeRegistrationCapabilityArrayOutput
- func (o CsiVolumeRegistrationOutput) Capacity() pulumi.IntOutput
- func (o CsiVolumeRegistrationOutput) CapacityMax() pulumi.StringPtrOutput
- func (o CsiVolumeRegistrationOutput) CapacityMaxBytes() pulumi.IntOutput
- func (o CsiVolumeRegistrationOutput) CapacityMin() pulumi.StringPtrOutput
- func (o CsiVolumeRegistrationOutput) CapacityMinBytes() pulumi.IntOutput
- func (o CsiVolumeRegistrationOutput) Context() pulumi.StringMapOutput
- func (o CsiVolumeRegistrationOutput) ControllerRequired() pulumi.BoolOutput
- func (o CsiVolumeRegistrationOutput) ControllersExpected() pulumi.IntOutput
- func (o CsiVolumeRegistrationOutput) ControllersHealthy() pulumi.IntOutput
- func (o CsiVolumeRegistrationOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
- func (CsiVolumeRegistrationOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationOutput) ExternalId() pulumi.StringOutput
- func (o CsiVolumeRegistrationOutput) MountOptions() CsiVolumeRegistrationMountOptionsPtrOutput
- func (o CsiVolumeRegistrationOutput) Name() pulumi.StringOutput
- func (o CsiVolumeRegistrationOutput) Namespace() pulumi.StringPtrOutput
- func (o CsiVolumeRegistrationOutput) NodesExpected() pulumi.IntOutput
- func (o CsiVolumeRegistrationOutput) NodesHealthy() pulumi.IntOutput
- func (o CsiVolumeRegistrationOutput) Parameters() pulumi.StringMapOutput
- func (o CsiVolumeRegistrationOutput) PluginId() pulumi.StringOutput
- func (o CsiVolumeRegistrationOutput) PluginProvider() pulumi.StringOutput
- func (o CsiVolumeRegistrationOutput) PluginProviderVersion() pulumi.StringOutput
- func (o CsiVolumeRegistrationOutput) Schedulable() pulumi.BoolOutput
- func (o CsiVolumeRegistrationOutput) Secrets() pulumi.StringMapOutput
- func (o CsiVolumeRegistrationOutput) ToCsiVolumeRegistrationOutput() CsiVolumeRegistrationOutput
- func (o CsiVolumeRegistrationOutput) ToCsiVolumeRegistrationOutputWithContext(ctx context.Context) CsiVolumeRegistrationOutput
- func (o CsiVolumeRegistrationOutput) Topologies() CsiVolumeRegistrationTopologyArrayOutput
- func (o CsiVolumeRegistrationOutput) TopologyRequest() CsiVolumeRegistrationTopologyRequestPtrOutput
- func (o CsiVolumeRegistrationOutput) VolumeId() pulumi.StringOutput
- type CsiVolumeRegistrationState
- type CsiVolumeRegistrationTopology
- type CsiVolumeRegistrationTopologyArgs
- func (CsiVolumeRegistrationTopologyArgs) ElementType() reflect.Type
- func (i CsiVolumeRegistrationTopologyArgs) ToCsiVolumeRegistrationTopologyOutput() CsiVolumeRegistrationTopologyOutput
- func (i CsiVolumeRegistrationTopologyArgs) ToCsiVolumeRegistrationTopologyOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyOutput
- type CsiVolumeRegistrationTopologyArray
- func (CsiVolumeRegistrationTopologyArray) ElementType() reflect.Type
- func (i CsiVolumeRegistrationTopologyArray) ToCsiVolumeRegistrationTopologyArrayOutput() CsiVolumeRegistrationTopologyArrayOutput
- func (i CsiVolumeRegistrationTopologyArray) ToCsiVolumeRegistrationTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyArrayOutput
- type CsiVolumeRegistrationTopologyArrayInput
- type CsiVolumeRegistrationTopologyArrayOutput
- func (CsiVolumeRegistrationTopologyArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationTopologyArrayOutput) Index(i pulumi.IntInput) CsiVolumeRegistrationTopologyOutput
- func (o CsiVolumeRegistrationTopologyArrayOutput) ToCsiVolumeRegistrationTopologyArrayOutput() CsiVolumeRegistrationTopologyArrayOutput
- func (o CsiVolumeRegistrationTopologyArrayOutput) ToCsiVolumeRegistrationTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyArrayOutput
- type CsiVolumeRegistrationTopologyInput
- type CsiVolumeRegistrationTopologyOutput
- func (CsiVolumeRegistrationTopologyOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationTopologyOutput) Segments() pulumi.StringMapOutput
- func (o CsiVolumeRegistrationTopologyOutput) ToCsiVolumeRegistrationTopologyOutput() CsiVolumeRegistrationTopologyOutput
- func (o CsiVolumeRegistrationTopologyOutput) ToCsiVolumeRegistrationTopologyOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyOutput
- type CsiVolumeRegistrationTopologyRequest
- type CsiVolumeRegistrationTopologyRequestArgs
- func (CsiVolumeRegistrationTopologyRequestArgs) ElementType() reflect.Type
- func (i CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestOutput() CsiVolumeRegistrationTopologyRequestOutput
- func (i CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestOutput
- func (i CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestPtrOutput() CsiVolumeRegistrationTopologyRequestPtrOutput
- func (i CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestPtrOutput
- type CsiVolumeRegistrationTopologyRequestInput
- type CsiVolumeRegistrationTopologyRequestOutput
- func (CsiVolumeRegistrationTopologyRequestOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationTopologyRequestOutput) Required() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestOutput() CsiVolumeRegistrationTopologyRequestOutput
- func (o CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestOutput
- func (o CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutput() CsiVolumeRegistrationTopologyRequestPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestPtrOutput
- type CsiVolumeRegistrationTopologyRequestPtrInput
- type CsiVolumeRegistrationTopologyRequestPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestPtrOutput) Elem() CsiVolumeRegistrationTopologyRequestOutput
- func (CsiVolumeRegistrationTopologyRequestPtrOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationTopologyRequestPtrOutput) Required() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestPtrOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutput() CsiVolumeRegistrationTopologyRequestPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestPtrOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestPtrOutput
- type CsiVolumeRegistrationTopologyRequestRequired
- type CsiVolumeRegistrationTopologyRequestRequiredArgs
- func (CsiVolumeRegistrationTopologyRequestRequiredArgs) ElementType() reflect.Type
- func (i CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredOutput() CsiVolumeRegistrationTopologyRequestRequiredOutput
- func (i CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredOutput
- func (i CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- func (i CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- type CsiVolumeRegistrationTopologyRequestRequiredInput
- type CsiVolumeRegistrationTopologyRequestRequiredOutput
- func (CsiVolumeRegistrationTopologyRequestRequiredOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredOutput() CsiVolumeRegistrationTopologyRequestRequiredOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) Topologies() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
- type CsiVolumeRegistrationTopologyRequestRequiredPtrInput
- type CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) Elem() CsiVolumeRegistrationTopologyRequestRequiredOutput
- func (CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) Topologies() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
- type CsiVolumeRegistrationTopologyRequestRequiredTopology
- type CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs
- func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
- func (i CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
- func (i CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
- type CsiVolumeRegistrationTopologyRequestRequiredTopologyArray
- func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
- func (i CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
- func (i CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
- type CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayInput
- type CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
- func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) Index(i pulumi.IntInput) CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
- type CsiVolumeRegistrationTopologyRequestRequiredTopologyInput
- type CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
- func (CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
- func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
- func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
- type CsiVolumeState
- type CsiVolumeTopology
- type CsiVolumeTopologyArgs
- type CsiVolumeTopologyArray
- type CsiVolumeTopologyArrayInput
- type CsiVolumeTopologyArrayOutput
- func (CsiVolumeTopologyArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyArrayOutput) Index(i pulumi.IntInput) CsiVolumeTopologyOutput
- func (o CsiVolumeTopologyArrayOutput) ToCsiVolumeTopologyArrayOutput() CsiVolumeTopologyArrayOutput
- func (o CsiVolumeTopologyArrayOutput) ToCsiVolumeTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyArrayOutput
- type CsiVolumeTopologyInput
- type CsiVolumeTopologyOutput
- func (CsiVolumeTopologyOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyOutput) Segments() pulumi.StringMapOutput
- func (o CsiVolumeTopologyOutput) ToCsiVolumeTopologyOutput() CsiVolumeTopologyOutput
- func (o CsiVolumeTopologyOutput) ToCsiVolumeTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyOutput
- type CsiVolumeTopologyRequest
- type CsiVolumeTopologyRequestArgs
- func (CsiVolumeTopologyRequestArgs) ElementType() reflect.Type
- func (i CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestOutput() CsiVolumeTopologyRequestOutput
- func (i CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestOutput
- func (i CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestPtrOutput() CsiVolumeTopologyRequestPtrOutput
- func (i CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPtrOutput
- type CsiVolumeTopologyRequestInput
- type CsiVolumeTopologyRequestOutput
- func (CsiVolumeTopologyRequestOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestOutput) Preferred() CsiVolumeTopologyRequestPreferredPtrOutput
- func (o CsiVolumeTopologyRequestOutput) Required() CsiVolumeTopologyRequestRequiredPtrOutput
- func (o CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestOutput() CsiVolumeTopologyRequestOutput
- func (o CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestOutput
- func (o CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestPtrOutput() CsiVolumeTopologyRequestPtrOutput
- func (o CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPtrOutput
- type CsiVolumeTopologyRequestPreferred
- type CsiVolumeTopologyRequestPreferredArgs
- func (CsiVolumeTopologyRequestPreferredArgs) ElementType() reflect.Type
- func (i CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredOutput() CsiVolumeTopologyRequestPreferredOutput
- func (i CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredOutput
- func (i CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredPtrOutput() CsiVolumeTopologyRequestPreferredPtrOutput
- func (i CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredPtrOutput
- type CsiVolumeTopologyRequestPreferredInput
- type CsiVolumeTopologyRequestPreferredOutput
- func (CsiVolumeTopologyRequestPreferredOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredOutput() CsiVolumeTopologyRequestPreferredOutput
- func (o CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredOutput
- func (o CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredPtrOutput() CsiVolumeTopologyRequestPreferredPtrOutput
- func (o CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredPtrOutput
- func (o CsiVolumeTopologyRequestPreferredOutput) Topologies() CsiVolumeTopologyRequestPreferredTopologyArrayOutput
- type CsiVolumeTopologyRequestPreferredPtrInput
- type CsiVolumeTopologyRequestPreferredPtrOutput
- func (o CsiVolumeTopologyRequestPreferredPtrOutput) Elem() CsiVolumeTopologyRequestPreferredOutput
- func (CsiVolumeTopologyRequestPreferredPtrOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestPreferredPtrOutput) ToCsiVolumeTopologyRequestPreferredPtrOutput() CsiVolumeTopologyRequestPreferredPtrOutput
- func (o CsiVolumeTopologyRequestPreferredPtrOutput) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredPtrOutput
- func (o CsiVolumeTopologyRequestPreferredPtrOutput) Topologies() CsiVolumeTopologyRequestPreferredTopologyArrayOutput
- type CsiVolumeTopologyRequestPreferredTopology
- type CsiVolumeTopologyRequestPreferredTopologyArgs
- func (CsiVolumeTopologyRequestPreferredTopologyArgs) ElementType() reflect.Type
- func (i CsiVolumeTopologyRequestPreferredTopologyArgs) ToCsiVolumeTopologyRequestPreferredTopologyOutput() CsiVolumeTopologyRequestPreferredTopologyOutput
- func (i CsiVolumeTopologyRequestPreferredTopologyArgs) ToCsiVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredTopologyOutput
- type CsiVolumeTopologyRequestPreferredTopologyArray
- func (CsiVolumeTopologyRequestPreferredTopologyArray) ElementType() reflect.Type
- func (i CsiVolumeTopologyRequestPreferredTopologyArray) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutput() CsiVolumeTopologyRequestPreferredTopologyArrayOutput
- func (i CsiVolumeTopologyRequestPreferredTopologyArray) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredTopologyArrayOutput
- type CsiVolumeTopologyRequestPreferredTopologyArrayInput
- type CsiVolumeTopologyRequestPreferredTopologyArrayOutput
- func (CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestPreferredTopologyArrayOutput) Index(i pulumi.IntInput) CsiVolumeTopologyRequestPreferredTopologyOutput
- func (o CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutput() CsiVolumeTopologyRequestPreferredTopologyArrayOutput
- func (o CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredTopologyArrayOutput
- type CsiVolumeTopologyRequestPreferredTopologyInput
- type CsiVolumeTopologyRequestPreferredTopologyOutput
- func (CsiVolumeTopologyRequestPreferredTopologyOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestPreferredTopologyOutput) Segments() pulumi.StringMapOutput
- func (o CsiVolumeTopologyRequestPreferredTopologyOutput) ToCsiVolumeTopologyRequestPreferredTopologyOutput() CsiVolumeTopologyRequestPreferredTopologyOutput
- func (o CsiVolumeTopologyRequestPreferredTopologyOutput) ToCsiVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredTopologyOutput
- type CsiVolumeTopologyRequestPtrInput
- type CsiVolumeTopologyRequestPtrOutput
- func (o CsiVolumeTopologyRequestPtrOutput) Elem() CsiVolumeTopologyRequestOutput
- func (CsiVolumeTopologyRequestPtrOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestPtrOutput) Preferred() CsiVolumeTopologyRequestPreferredPtrOutput
- func (o CsiVolumeTopologyRequestPtrOutput) Required() CsiVolumeTopologyRequestRequiredPtrOutput
- func (o CsiVolumeTopologyRequestPtrOutput) ToCsiVolumeTopologyRequestPtrOutput() CsiVolumeTopologyRequestPtrOutput
- func (o CsiVolumeTopologyRequestPtrOutput) ToCsiVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPtrOutput
- type CsiVolumeTopologyRequestRequired
- type CsiVolumeTopologyRequestRequiredArgs
- func (CsiVolumeTopologyRequestRequiredArgs) ElementType() reflect.Type
- func (i CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredOutput() CsiVolumeTopologyRequestRequiredOutput
- func (i CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredOutput
- func (i CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredPtrOutput() CsiVolumeTopologyRequestRequiredPtrOutput
- func (i CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredPtrOutput
- type CsiVolumeTopologyRequestRequiredInput
- type CsiVolumeTopologyRequestRequiredOutput
- func (CsiVolumeTopologyRequestRequiredOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredOutput() CsiVolumeTopologyRequestRequiredOutput
- func (o CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredOutput
- func (o CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredPtrOutput() CsiVolumeTopologyRequestRequiredPtrOutput
- func (o CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredPtrOutput
- func (o CsiVolumeTopologyRequestRequiredOutput) Topologies() CsiVolumeTopologyRequestRequiredTopologyArrayOutput
- type CsiVolumeTopologyRequestRequiredPtrInput
- type CsiVolumeTopologyRequestRequiredPtrOutput
- func (o CsiVolumeTopologyRequestRequiredPtrOutput) Elem() CsiVolumeTopologyRequestRequiredOutput
- func (CsiVolumeTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestRequiredPtrOutput) ToCsiVolumeTopologyRequestRequiredPtrOutput() CsiVolumeTopologyRequestRequiredPtrOutput
- func (o CsiVolumeTopologyRequestRequiredPtrOutput) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredPtrOutput
- func (o CsiVolumeTopologyRequestRequiredPtrOutput) Topologies() CsiVolumeTopologyRequestRequiredTopologyArrayOutput
- type CsiVolumeTopologyRequestRequiredTopology
- type CsiVolumeTopologyRequestRequiredTopologyArgs
- func (CsiVolumeTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
- func (i CsiVolumeTopologyRequestRequiredTopologyArgs) ToCsiVolumeTopologyRequestRequiredTopologyOutput() CsiVolumeTopologyRequestRequiredTopologyOutput
- func (i CsiVolumeTopologyRequestRequiredTopologyArgs) ToCsiVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredTopologyOutput
- type CsiVolumeTopologyRequestRequiredTopologyArray
- func (CsiVolumeTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
- func (i CsiVolumeTopologyRequestRequiredTopologyArray) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutput() CsiVolumeTopologyRequestRequiredTopologyArrayOutput
- func (i CsiVolumeTopologyRequestRequiredTopologyArray) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredTopologyArrayOutput
- type CsiVolumeTopologyRequestRequiredTopologyArrayInput
- type CsiVolumeTopologyRequestRequiredTopologyArrayOutput
- func (CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestRequiredTopologyArrayOutput) Index(i pulumi.IntInput) CsiVolumeTopologyRequestRequiredTopologyOutput
- func (o CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutput() CsiVolumeTopologyRequestRequiredTopologyArrayOutput
- func (o CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredTopologyArrayOutput
- type CsiVolumeTopologyRequestRequiredTopologyInput
- type CsiVolumeTopologyRequestRequiredTopologyOutput
- func (CsiVolumeTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
- func (o CsiVolumeTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
- func (o CsiVolumeTopologyRequestRequiredTopologyOutput) ToCsiVolumeTopologyRequestRequiredTopologyOutput() CsiVolumeTopologyRequestRequiredTopologyOutput
- func (o CsiVolumeTopologyRequestRequiredTopologyOutput) ToCsiVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredTopologyOutput
- type ExternalVolume
- type ExternalVolumeArgs
- type ExternalVolumeArray
- type ExternalVolumeArrayInput
- type ExternalVolumeArrayOutput
- func (ExternalVolumeArrayOutput) ElementType() reflect.Type
- func (o ExternalVolumeArrayOutput) Index(i pulumi.IntInput) ExternalVolumeOutput
- func (o ExternalVolumeArrayOutput) ToExternalVolumeArrayOutput() ExternalVolumeArrayOutput
- func (o ExternalVolumeArrayOutput) ToExternalVolumeArrayOutputWithContext(ctx context.Context) ExternalVolumeArrayOutput
- type ExternalVolumeCapability
- type ExternalVolumeCapabilityArgs
- func (ExternalVolumeCapabilityArgs) ElementType() reflect.Type
- func (i ExternalVolumeCapabilityArgs) ToExternalVolumeCapabilityOutput() ExternalVolumeCapabilityOutput
- func (i ExternalVolumeCapabilityArgs) ToExternalVolumeCapabilityOutputWithContext(ctx context.Context) ExternalVolumeCapabilityOutput
- type ExternalVolumeCapabilityArray
- func (ExternalVolumeCapabilityArray) ElementType() reflect.Type
- func (i ExternalVolumeCapabilityArray) ToExternalVolumeCapabilityArrayOutput() ExternalVolumeCapabilityArrayOutput
- func (i ExternalVolumeCapabilityArray) ToExternalVolumeCapabilityArrayOutputWithContext(ctx context.Context) ExternalVolumeCapabilityArrayOutput
- type ExternalVolumeCapabilityArrayInput
- type ExternalVolumeCapabilityArrayOutput
- func (ExternalVolumeCapabilityArrayOutput) ElementType() reflect.Type
- func (o ExternalVolumeCapabilityArrayOutput) Index(i pulumi.IntInput) ExternalVolumeCapabilityOutput
- func (o ExternalVolumeCapabilityArrayOutput) ToExternalVolumeCapabilityArrayOutput() ExternalVolumeCapabilityArrayOutput
- func (o ExternalVolumeCapabilityArrayOutput) ToExternalVolumeCapabilityArrayOutputWithContext(ctx context.Context) ExternalVolumeCapabilityArrayOutput
- type ExternalVolumeCapabilityInput
- type ExternalVolumeCapabilityOutput
- func (o ExternalVolumeCapabilityOutput) AccessMode() pulumi.StringOutput
- func (o ExternalVolumeCapabilityOutput) AttachmentMode() pulumi.StringOutput
- func (ExternalVolumeCapabilityOutput) ElementType() reflect.Type
- func (o ExternalVolumeCapabilityOutput) ToExternalVolumeCapabilityOutput() ExternalVolumeCapabilityOutput
- func (o ExternalVolumeCapabilityOutput) ToExternalVolumeCapabilityOutputWithContext(ctx context.Context) ExternalVolumeCapabilityOutput
- type ExternalVolumeInput
- type ExternalVolumeMap
- type ExternalVolumeMapInput
- type ExternalVolumeMapOutput
- func (ExternalVolumeMapOutput) ElementType() reflect.Type
- func (o ExternalVolumeMapOutput) MapIndex(k pulumi.StringInput) ExternalVolumeOutput
- func (o ExternalVolumeMapOutput) ToExternalVolumeMapOutput() ExternalVolumeMapOutput
- func (o ExternalVolumeMapOutput) ToExternalVolumeMapOutputWithContext(ctx context.Context) ExternalVolumeMapOutput
- type ExternalVolumeMountOptions
- type ExternalVolumeMountOptionsArgs
- func (ExternalVolumeMountOptionsArgs) ElementType() reflect.Type
- func (i ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsOutput() ExternalVolumeMountOptionsOutput
- func (i ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsOutput
- func (i ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsPtrOutput() ExternalVolumeMountOptionsPtrOutput
- func (i ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsPtrOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsPtrOutput
- type ExternalVolumeMountOptionsInput
- type ExternalVolumeMountOptionsOutput
- func (ExternalVolumeMountOptionsOutput) ElementType() reflect.Type
- func (o ExternalVolumeMountOptionsOutput) FsType() pulumi.StringPtrOutput
- func (o ExternalVolumeMountOptionsOutput) MountFlags() pulumi.StringArrayOutput
- func (o ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsOutput() ExternalVolumeMountOptionsOutput
- func (o ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsOutput
- func (o ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsPtrOutput() ExternalVolumeMountOptionsPtrOutput
- func (o ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsPtrOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsPtrOutput
- type ExternalVolumeMountOptionsPtrInput
- type ExternalVolumeMountOptionsPtrOutput
- func (o ExternalVolumeMountOptionsPtrOutput) Elem() ExternalVolumeMountOptionsOutput
- func (ExternalVolumeMountOptionsPtrOutput) ElementType() reflect.Type
- func (o ExternalVolumeMountOptionsPtrOutput) FsType() pulumi.StringPtrOutput
- func (o ExternalVolumeMountOptionsPtrOutput) MountFlags() pulumi.StringArrayOutput
- func (o ExternalVolumeMountOptionsPtrOutput) ToExternalVolumeMountOptionsPtrOutput() ExternalVolumeMountOptionsPtrOutput
- func (o ExternalVolumeMountOptionsPtrOutput) ToExternalVolumeMountOptionsPtrOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsPtrOutput
- type ExternalVolumeOutput
- func (o ExternalVolumeOutput) Capabilities() ExternalVolumeCapabilityArrayOutput
- func (o ExternalVolumeOutput) CapacityMax() pulumi.StringPtrOutput
- func (o ExternalVolumeOutput) CapacityMin() pulumi.StringPtrOutput
- func (o ExternalVolumeOutput) CloneId() pulumi.StringPtrOutput
- func (o ExternalVolumeOutput) ControllerRequired() pulumi.BoolOutput
- func (o ExternalVolumeOutput) ControllersExpected() pulumi.IntOutput
- func (o ExternalVolumeOutput) ControllersHealthy() pulumi.IntOutput
- func (ExternalVolumeOutput) ElementType() reflect.Type
- func (o ExternalVolumeOutput) MountOptions() ExternalVolumeMountOptionsPtrOutput
- func (o ExternalVolumeOutput) Name() pulumi.StringOutput
- func (o ExternalVolumeOutput) Namespace() pulumi.StringPtrOutput
- func (o ExternalVolumeOutput) NodesExpected() pulumi.IntOutput
- func (o ExternalVolumeOutput) NodesHealthy() pulumi.IntOutput
- func (o ExternalVolumeOutput) Parameters() pulumi.StringMapOutput
- func (o ExternalVolumeOutput) PluginId() pulumi.StringOutput
- func (o ExternalVolumeOutput) PluginProvider() pulumi.StringOutput
- func (o ExternalVolumeOutput) PluginProviderVersion() pulumi.StringOutput
- func (o ExternalVolumeOutput) Schedulable() pulumi.BoolOutput
- func (o ExternalVolumeOutput) Secrets() pulumi.StringMapOutput
- func (o ExternalVolumeOutput) SnapshotId() pulumi.StringPtrOutput
- func (o ExternalVolumeOutput) ToExternalVolumeOutput() ExternalVolumeOutput
- func (o ExternalVolumeOutput) ToExternalVolumeOutputWithContext(ctx context.Context) ExternalVolumeOutput
- func (o ExternalVolumeOutput) Topologies() ExternalVolumeTopologyArrayOutput
- func (o ExternalVolumeOutput) TopologyRequest() ExternalVolumeTopologyRequestPtrOutput
- func (o ExternalVolumeOutput) Type() pulumi.StringPtrOutput
- func (o ExternalVolumeOutput) VolumeId() pulumi.StringOutput
- type ExternalVolumeState
- type ExternalVolumeTopology
- type ExternalVolumeTopologyArgs
- type ExternalVolumeTopologyArray
- func (ExternalVolumeTopologyArray) ElementType() reflect.Type
- func (i ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutput() ExternalVolumeTopologyArrayOutput
- func (i ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyArrayOutput
- type ExternalVolumeTopologyArrayInput
- type ExternalVolumeTopologyArrayOutput
- func (ExternalVolumeTopologyArrayOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyArrayOutput) Index(i pulumi.IntInput) ExternalVolumeTopologyOutput
- func (o ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutput() ExternalVolumeTopologyArrayOutput
- func (o ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyArrayOutput
- type ExternalVolumeTopologyInput
- type ExternalVolumeTopologyOutput
- func (ExternalVolumeTopologyOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyOutput) Segments() pulumi.StringMapOutput
- func (o ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutput() ExternalVolumeTopologyOutput
- func (o ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyOutput
- type ExternalVolumeTopologyRequest
- type ExternalVolumeTopologyRequestArgs
- func (ExternalVolumeTopologyRequestArgs) ElementType() reflect.Type
- func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutput() ExternalVolumeTopologyRequestOutput
- func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestOutput
- func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
- func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
- type ExternalVolumeTopologyRequestInput
- type ExternalVolumeTopologyRequestOutput
- func (ExternalVolumeTopologyRequestOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestOutput) Preferred() ExternalVolumeTopologyRequestPreferredPtrOutput
- func (o ExternalVolumeTopologyRequestOutput) Required() ExternalVolumeTopologyRequestRequiredPtrOutput
- func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutput() ExternalVolumeTopologyRequestOutput
- func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestOutput
- func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
- func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
- type ExternalVolumeTopologyRequestPreferred
- type ExternalVolumeTopologyRequestPreferredArgs
- func (ExternalVolumeTopologyRequestPreferredArgs) ElementType() reflect.Type
- func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutput() ExternalVolumeTopologyRequestPreferredOutput
- func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredOutput
- func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
- func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
- type ExternalVolumeTopologyRequestPreferredInput
- type ExternalVolumeTopologyRequestPreferredOutput
- func (ExternalVolumeTopologyRequestPreferredOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutput() ExternalVolumeTopologyRequestPreferredOutput
- func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredOutput
- func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
- func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
- func (o ExternalVolumeTopologyRequestPreferredOutput) Topologies() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
- type ExternalVolumeTopologyRequestPreferredPtrInput
- type ExternalVolumeTopologyRequestPreferredPtrOutput
- func (o ExternalVolumeTopologyRequestPreferredPtrOutput) Elem() ExternalVolumeTopologyRequestPreferredOutput
- func (ExternalVolumeTopologyRequestPreferredPtrOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
- func (o ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
- func (o ExternalVolumeTopologyRequestPreferredPtrOutput) Topologies() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
- type ExternalVolumeTopologyRequestPreferredTopology
- type ExternalVolumeTopologyRequestPreferredTopologyArgs
- func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ElementType() reflect.Type
- func (i ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutput() ExternalVolumeTopologyRequestPreferredTopologyOutput
- func (i ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyOutput
- type ExternalVolumeTopologyRequestPreferredTopologyArray
- func (ExternalVolumeTopologyRequestPreferredTopologyArray) ElementType() reflect.Type
- func (i ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
- func (i ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
- type ExternalVolumeTopologyRequestPreferredTopologyArrayInput
- type ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
- func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) Index(i pulumi.IntInput) ExternalVolumeTopologyRequestPreferredTopologyOutput
- func (o ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
- func (o ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
- type ExternalVolumeTopologyRequestPreferredTopologyInput
- type ExternalVolumeTopologyRequestPreferredTopologyOutput
- func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) Segments() pulumi.StringMapOutput
- func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutput() ExternalVolumeTopologyRequestPreferredTopologyOutput
- func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyOutput
- type ExternalVolumeTopologyRequestPtrInput
- type ExternalVolumeTopologyRequestPtrOutput
- func (o ExternalVolumeTopologyRequestPtrOutput) Elem() ExternalVolumeTopologyRequestOutput
- func (ExternalVolumeTopologyRequestPtrOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestPtrOutput) Preferred() ExternalVolumeTopologyRequestPreferredPtrOutput
- func (o ExternalVolumeTopologyRequestPtrOutput) Required() ExternalVolumeTopologyRequestRequiredPtrOutput
- func (o ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
- func (o ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
- type ExternalVolumeTopologyRequestRequired
- type ExternalVolumeTopologyRequestRequiredArgs
- func (ExternalVolumeTopologyRequestRequiredArgs) ElementType() reflect.Type
- func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutput() ExternalVolumeTopologyRequestRequiredOutput
- func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredOutput
- func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
- func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
- type ExternalVolumeTopologyRequestRequiredInput
- type ExternalVolumeTopologyRequestRequiredOutput
- func (ExternalVolumeTopologyRequestRequiredOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutput() ExternalVolumeTopologyRequestRequiredOutput
- func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredOutput
- func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
- func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
- func (o ExternalVolumeTopologyRequestRequiredOutput) Topologies() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
- type ExternalVolumeTopologyRequestRequiredPtrInput
- type ExternalVolumeTopologyRequestRequiredPtrOutput
- func (o ExternalVolumeTopologyRequestRequiredPtrOutput) Elem() ExternalVolumeTopologyRequestRequiredOutput
- func (ExternalVolumeTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
- func (o ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
- func (o ExternalVolumeTopologyRequestRequiredPtrOutput) Topologies() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
- type ExternalVolumeTopologyRequestRequiredTopology
- type ExternalVolumeTopologyRequestRequiredTopologyArgs
- func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
- func (i ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutput() ExternalVolumeTopologyRequestRequiredTopologyOutput
- func (i ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyOutput
- type ExternalVolumeTopologyRequestRequiredTopologyArray
- func (ExternalVolumeTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
- func (i ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
- func (i ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
- type ExternalVolumeTopologyRequestRequiredTopologyArrayInput
- type ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
- func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) Index(i pulumi.IntInput) ExternalVolumeTopologyRequestRequiredTopologyOutput
- func (o ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
- func (o ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
- type ExternalVolumeTopologyRequestRequiredTopologyInput
- type ExternalVolumeTopologyRequestRequiredTopologyOutput
- func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
- func (o ExternalVolumeTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
- func (o ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutput() ExternalVolumeTopologyRequestRequiredTopologyOutput
- func (o ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyOutput
- type GetAclPoliciesArgs
- type GetAclPoliciesOutputArgs
- type GetAclPoliciesPolicy
- type GetAclPoliciesPolicyArgs
- type GetAclPoliciesPolicyArray
- type GetAclPoliciesPolicyArrayInput
- type GetAclPoliciesPolicyArrayOutput
- func (GetAclPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetAclPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetAclPoliciesPolicyOutput
- func (o GetAclPoliciesPolicyArrayOutput) ToGetAclPoliciesPolicyArrayOutput() GetAclPoliciesPolicyArrayOutput
- func (o GetAclPoliciesPolicyArrayOutput) ToGetAclPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetAclPoliciesPolicyArrayOutput
- type GetAclPoliciesPolicyInput
- type GetAclPoliciesPolicyOutput
- func (o GetAclPoliciesPolicyOutput) Description() pulumi.StringOutput
- func (GetAclPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetAclPoliciesPolicyOutput) Name() pulumi.StringOutput
- func (o GetAclPoliciesPolicyOutput) ToGetAclPoliciesPolicyOutput() GetAclPoliciesPolicyOutput
- func (o GetAclPoliciesPolicyOutput) ToGetAclPoliciesPolicyOutputWithContext(ctx context.Context) GetAclPoliciesPolicyOutput
- type GetAclPoliciesResult
- type GetAclPoliciesResultOutput
- func (GetAclPoliciesResultOutput) ElementType() reflect.Type
- func (o GetAclPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetAclPoliciesResultOutput) Policies() GetAclPoliciesPolicyArrayOutput
- func (o GetAclPoliciesResultOutput) Prefix() pulumi.StringPtrOutput
- func (o GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutput() GetAclPoliciesResultOutput
- func (o GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutputWithContext(ctx context.Context) GetAclPoliciesResultOutput
- type GetAclRolePolicy
- type GetAclRolePolicyArgs
- type GetAclRolePolicyArray
- type GetAclRolePolicyArrayInput
- type GetAclRolePolicyArrayOutput
- func (GetAclRolePolicyArrayOutput) ElementType() reflect.Type
- func (o GetAclRolePolicyArrayOutput) Index(i pulumi.IntInput) GetAclRolePolicyOutput
- func (o GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutput() GetAclRolePolicyArrayOutput
- func (o GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolePolicyArrayOutput
- type GetAclRolePolicyInput
- type GetAclRolePolicyOutput
- func (GetAclRolePolicyOutput) ElementType() reflect.Type
- func (o GetAclRolePolicyOutput) Name() pulumi.StringOutput
- func (o GetAclRolePolicyOutput) ToGetAclRolePolicyOutput() GetAclRolePolicyOutput
- func (o GetAclRolePolicyOutput) ToGetAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolePolicyOutput
- type GetAclRolesAclRole
- type GetAclRolesAclRoleArgs
- type GetAclRolesAclRoleArray
- type GetAclRolesAclRoleArrayInput
- type GetAclRolesAclRoleArrayOutput
- func (GetAclRolesAclRoleArrayOutput) ElementType() reflect.Type
- func (o GetAclRolesAclRoleArrayOutput) Index(i pulumi.IntInput) GetAclRolesAclRoleOutput
- func (o GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutput() GetAclRolesAclRoleArrayOutput
- func (o GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutputWithContext(ctx context.Context) GetAclRolesAclRoleArrayOutput
- type GetAclRolesAclRoleInput
- type GetAclRolesAclRoleOutput
- func (o GetAclRolesAclRoleOutput) Description() pulumi.StringOutput
- func (GetAclRolesAclRoleOutput) ElementType() reflect.Type
- func (o GetAclRolesAclRoleOutput) Id() pulumi.StringOutput
- func (o GetAclRolesAclRoleOutput) Name() pulumi.StringOutput
- func (o GetAclRolesAclRoleOutput) Policies() GetAclRolesAclRolePolicyArrayOutput
- func (o GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutput() GetAclRolesAclRoleOutput
- func (o GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutputWithContext(ctx context.Context) GetAclRolesAclRoleOutput
- type GetAclRolesAclRolePolicy
- type GetAclRolesAclRolePolicyArgs
- func (GetAclRolesAclRolePolicyArgs) ElementType() reflect.Type
- func (i GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutput() GetAclRolesAclRolePolicyOutput
- func (i GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyOutput
- type GetAclRolesAclRolePolicyArray
- func (GetAclRolesAclRolePolicyArray) ElementType() reflect.Type
- func (i GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutput() GetAclRolesAclRolePolicyArrayOutput
- func (i GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyArrayOutput
- type GetAclRolesAclRolePolicyArrayInput
- type GetAclRolesAclRolePolicyArrayOutput
- func (GetAclRolesAclRolePolicyArrayOutput) ElementType() reflect.Type
- func (o GetAclRolesAclRolePolicyArrayOutput) Index(i pulumi.IntInput) GetAclRolesAclRolePolicyOutput
- func (o GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutput() GetAclRolesAclRolePolicyArrayOutput
- func (o GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyArrayOutput
- type GetAclRolesAclRolePolicyInput
- type GetAclRolesAclRolePolicyOutput
- func (GetAclRolesAclRolePolicyOutput) ElementType() reflect.Type
- func (o GetAclRolesAclRolePolicyOutput) Name() pulumi.StringOutput
- func (o GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutput() GetAclRolesAclRolePolicyOutput
- func (o GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyOutput
- type GetAclRolesArgs
- type GetAclRolesOutputArgs
- type GetAclRolesResult
- type GetAclRolesResultOutput
- func (o GetAclRolesResultOutput) AclRoles() GetAclRolesAclRoleArrayOutput
- func (GetAclRolesResultOutput) ElementType() reflect.Type
- func (o GetAclRolesResultOutput) Id() pulumi.StringOutput
- func (o GetAclRolesResultOutput) Prefix() pulumi.StringPtrOutput
- func (o GetAclRolesResultOutput) ToGetAclRolesResultOutput() GetAclRolesResultOutput
- func (o GetAclRolesResultOutput) ToGetAclRolesResultOutputWithContext(ctx context.Context) GetAclRolesResultOutput
- type GetAclTokenRole
- type GetAclTokenRoleArgs
- type GetAclTokenRoleArray
- type GetAclTokenRoleArrayInput
- type GetAclTokenRoleArrayOutput
- func (GetAclTokenRoleArrayOutput) ElementType() reflect.Type
- func (o GetAclTokenRoleArrayOutput) Index(i pulumi.IntInput) GetAclTokenRoleOutput
- func (o GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutput() GetAclTokenRoleArrayOutput
- func (o GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokenRoleArrayOutput
- type GetAclTokenRoleInput
- type GetAclTokenRoleOutput
- func (GetAclTokenRoleOutput) ElementType() reflect.Type
- func (o GetAclTokenRoleOutput) Id() pulumi.StringOutput
- func (o GetAclTokenRoleOutput) Name() pulumi.StringOutput
- func (o GetAclTokenRoleOutput) ToGetAclTokenRoleOutput() GetAclTokenRoleOutput
- func (o GetAclTokenRoleOutput) ToGetAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokenRoleOutput
- type GetAclTokensAclToken
- type GetAclTokensAclTokenArgs
- type GetAclTokensAclTokenArray
- type GetAclTokensAclTokenArrayInput
- type GetAclTokensAclTokenArrayOutput
- func (GetAclTokensAclTokenArrayOutput) ElementType() reflect.Type
- func (o GetAclTokensAclTokenArrayOutput) Index(i pulumi.IntInput) GetAclTokensAclTokenOutput
- func (o GetAclTokensAclTokenArrayOutput) ToGetAclTokensAclTokenArrayOutput() GetAclTokensAclTokenArrayOutput
- func (o GetAclTokensAclTokenArrayOutput) ToGetAclTokensAclTokenArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenArrayOutput
- type GetAclTokensAclTokenInput
- type GetAclTokensAclTokenOutput
- func (o GetAclTokensAclTokenOutput) AccessorId() pulumi.StringOutput
- func (o GetAclTokensAclTokenOutput) CreateTime() pulumi.StringOutput
- func (GetAclTokensAclTokenOutput) ElementType() reflect.Type
- func (o GetAclTokensAclTokenOutput) ExpirationTime() pulumi.StringOutput
- func (o GetAclTokensAclTokenOutput) Global() pulumi.BoolOutput
- func (o GetAclTokensAclTokenOutput) Name() pulumi.StringOutput
- func (o GetAclTokensAclTokenOutput) Policies() pulumi.StringArrayOutput
- func (o GetAclTokensAclTokenOutput) Roles() GetAclTokensAclTokenRoleArrayOutput
- func (o GetAclTokensAclTokenOutput) ToGetAclTokensAclTokenOutput() GetAclTokensAclTokenOutput
- func (o GetAclTokensAclTokenOutput) ToGetAclTokensAclTokenOutputWithContext(ctx context.Context) GetAclTokensAclTokenOutput
- func (o GetAclTokensAclTokenOutput) Type() pulumi.StringOutput
- type GetAclTokensAclTokenRole
- type GetAclTokensAclTokenRoleArgs
- func (GetAclTokensAclTokenRoleArgs) ElementType() reflect.Type
- func (i GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutput() GetAclTokensAclTokenRoleOutput
- func (i GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleOutput
- type GetAclTokensAclTokenRoleArray
- func (GetAclTokensAclTokenRoleArray) ElementType() reflect.Type
- func (i GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutput() GetAclTokensAclTokenRoleArrayOutput
- func (i GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleArrayOutput
- type GetAclTokensAclTokenRoleArrayInput
- type GetAclTokensAclTokenRoleArrayOutput
- func (GetAclTokensAclTokenRoleArrayOutput) ElementType() reflect.Type
- func (o GetAclTokensAclTokenRoleArrayOutput) Index(i pulumi.IntInput) GetAclTokensAclTokenRoleOutput
- func (o GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutput() GetAclTokensAclTokenRoleArrayOutput
- func (o GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleArrayOutput
- type GetAclTokensAclTokenRoleInput
- type GetAclTokensAclTokenRoleOutput
- func (GetAclTokensAclTokenRoleOutput) ElementType() reflect.Type
- func (o GetAclTokensAclTokenRoleOutput) Id() pulumi.StringOutput
- func (o GetAclTokensAclTokenRoleOutput) Name() pulumi.StringOutput
- func (o GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutput() GetAclTokensAclTokenRoleOutput
- func (o GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleOutput
- type GetAclTokensArgs
- type GetAclTokensOutputArgs
- type GetAclTokensResult
- type GetAclTokensResultOutput
- func (o GetAclTokensResultOutput) AclTokens() GetAclTokensAclTokenArrayOutput
- func (GetAclTokensResultOutput) ElementType() reflect.Type
- func (o GetAclTokensResultOutput) Id() pulumi.StringOutput
- func (o GetAclTokensResultOutput) Prefix() pulumi.StringPtrOutput
- func (o GetAclTokensResultOutput) ToGetAclTokensResultOutput() GetAclTokensResultOutput
- func (o GetAclTokensResultOutput) ToGetAclTokensResultOutputWithContext(ctx context.Context) GetAclTokensResultOutput
- type GetAllocationsAllocation
- type GetAllocationsAllocationArgs
- func (GetAllocationsAllocationArgs) ElementType() reflect.Type
- func (i GetAllocationsAllocationArgs) ToGetAllocationsAllocationOutput() GetAllocationsAllocationOutput
- func (i GetAllocationsAllocationArgs) ToGetAllocationsAllocationOutputWithContext(ctx context.Context) GetAllocationsAllocationOutput
- type GetAllocationsAllocationArray
- func (GetAllocationsAllocationArray) ElementType() reflect.Type
- func (i GetAllocationsAllocationArray) ToGetAllocationsAllocationArrayOutput() GetAllocationsAllocationArrayOutput
- func (i GetAllocationsAllocationArray) ToGetAllocationsAllocationArrayOutputWithContext(ctx context.Context) GetAllocationsAllocationArrayOutput
- type GetAllocationsAllocationArrayInput
- type GetAllocationsAllocationArrayOutput
- func (GetAllocationsAllocationArrayOutput) ElementType() reflect.Type
- func (o GetAllocationsAllocationArrayOutput) Index(i pulumi.IntInput) GetAllocationsAllocationOutput
- func (o GetAllocationsAllocationArrayOutput) ToGetAllocationsAllocationArrayOutput() GetAllocationsAllocationArrayOutput
- func (o GetAllocationsAllocationArrayOutput) ToGetAllocationsAllocationArrayOutputWithContext(ctx context.Context) GetAllocationsAllocationArrayOutput
- type GetAllocationsAllocationInput
- type GetAllocationsAllocationOutput
- func (o GetAllocationsAllocationOutput) ClientStatus() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) CreateIndex() pulumi.IntOutput
- func (o GetAllocationsAllocationOutput) CreateTime() pulumi.IntOutput
- func (o GetAllocationsAllocationOutput) DesiredStatus() pulumi.StringOutput
- func (GetAllocationsAllocationOutput) ElementType() reflect.Type
- func (o GetAllocationsAllocationOutput) EvalId() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) FollowupEvalId() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) Id() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) JobId() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) JobType() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) JobVersion() pulumi.IntOutput
- func (o GetAllocationsAllocationOutput) ModifyIndex() pulumi.IntOutput
- func (o GetAllocationsAllocationOutput) ModifyTime() pulumi.IntOutput
- func (o GetAllocationsAllocationOutput) Name() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) Namespace() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) NextAllocation() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) NodeId() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) NodeName() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) PreemptedByAllocation() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) TaskGroup() pulumi.StringOutput
- func (o GetAllocationsAllocationOutput) ToGetAllocationsAllocationOutput() GetAllocationsAllocationOutput
- func (o GetAllocationsAllocationOutput) ToGetAllocationsAllocationOutputWithContext(ctx context.Context) GetAllocationsAllocationOutput
- type GetAllocationsArgs
- type GetAllocationsOutputArgs
- type GetAllocationsResult
- type GetAllocationsResultOutput
- func (o GetAllocationsResultOutput) Allocations() GetAllocationsAllocationArrayOutput
- func (GetAllocationsResultOutput) ElementType() reflect.Type
- func (o GetAllocationsResultOutput) Filter() pulumi.StringPtrOutput
- func (o GetAllocationsResultOutput) Id() pulumi.StringOutput
- func (o GetAllocationsResultOutput) Namespace() pulumi.StringPtrOutput
- func (o GetAllocationsResultOutput) Prefix() pulumi.StringPtrOutput
- func (o GetAllocationsResultOutput) ToGetAllocationsResultOutput() GetAllocationsResultOutput
- func (o GetAllocationsResultOutput) ToGetAllocationsResultOutputWithContext(ctx context.Context) GetAllocationsResultOutput
- type GetDatacentersArgs
- type GetDatacentersOutputArgs
- type GetDatacentersResult
- type GetDatacentersResultOutput
- func (o GetDatacentersResultOutput) Datacenters() pulumi.StringArrayOutput
- func (GetDatacentersResultOutput) ElementType() reflect.Type
- func (o GetDatacentersResultOutput) Id() pulumi.StringOutput
- func (o GetDatacentersResultOutput) IgnoreDownNodes() pulumi.BoolPtrOutput
- func (o GetDatacentersResultOutput) Prefix() pulumi.StringPtrOutput
- func (o GetDatacentersResultOutput) ToGetDatacentersResultOutput() GetDatacentersResultOutput
- func (o GetDatacentersResultOutput) ToGetDatacentersResultOutputWithContext(ctx context.Context) GetDatacentersResultOutput
- type GetDeploymentsResult
- type GetDeploymentsResultOutput
- func (o GetDeploymentsResultOutput) Deployments() pulumi.MapArrayOutput
- func (GetDeploymentsResultOutput) ElementType() reflect.Type
- func (o GetDeploymentsResultOutput) Id() pulumi.StringOutput
- func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutput() GetDeploymentsResultOutput
- func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutputWithContext(ctx context.Context) GetDeploymentsResultOutput
- type GetJobConstraint
- type GetJobConstraintArgs
- type GetJobConstraintArray
- type GetJobConstraintArrayInput
- type GetJobConstraintArrayOutput
- func (GetJobConstraintArrayOutput) ElementType() reflect.Type
- func (o GetJobConstraintArrayOutput) Index(i pulumi.IntInput) GetJobConstraintOutput
- func (o GetJobConstraintArrayOutput) ToGetJobConstraintArrayOutput() GetJobConstraintArrayOutput
- func (o GetJobConstraintArrayOutput) ToGetJobConstraintArrayOutputWithContext(ctx context.Context) GetJobConstraintArrayOutput
- type GetJobConstraintInput
- type GetJobConstraintOutput
- func (GetJobConstraintOutput) ElementType() reflect.Type
- func (o GetJobConstraintOutput) Ltarget() pulumi.StringOutput
- func (o GetJobConstraintOutput) Operand() pulumi.StringOutput
- func (o GetJobConstraintOutput) Rtarget() pulumi.StringOutput
- func (o GetJobConstraintOutput) ToGetJobConstraintOutput() GetJobConstraintOutput
- func (o GetJobConstraintOutput) ToGetJobConstraintOutputWithContext(ctx context.Context) GetJobConstraintOutput
- type GetJobParserArgs
- type GetJobParserOutputArgs
- type GetJobParserResult
- type GetJobParserResultOutput
- func (o GetJobParserResultOutput) Canonicalize() pulumi.BoolPtrOutput
- func (GetJobParserResultOutput) ElementType() reflect.Type
- func (o GetJobParserResultOutput) Hcl() pulumi.StringOutput
- func (o GetJobParserResultOutput) Id() pulumi.StringOutput
- func (o GetJobParserResultOutput) Json() pulumi.StringOutput
- func (o GetJobParserResultOutput) ToGetJobParserResultOutput() GetJobParserResultOutput
- func (o GetJobParserResultOutput) ToGetJobParserResultOutputWithContext(ctx context.Context) GetJobParserResultOutput
- type GetJobPeriodicConfig
- type GetJobPeriodicConfigArgs
- type GetJobPeriodicConfigArray
- type GetJobPeriodicConfigArrayInput
- type GetJobPeriodicConfigArrayOutput
- func (GetJobPeriodicConfigArrayOutput) ElementType() reflect.Type
- func (o GetJobPeriodicConfigArrayOutput) Index(i pulumi.IntInput) GetJobPeriodicConfigOutput
- func (o GetJobPeriodicConfigArrayOutput) ToGetJobPeriodicConfigArrayOutput() GetJobPeriodicConfigArrayOutput
- func (o GetJobPeriodicConfigArrayOutput) ToGetJobPeriodicConfigArrayOutputWithContext(ctx context.Context) GetJobPeriodicConfigArrayOutput
- type GetJobPeriodicConfigInput
- type GetJobPeriodicConfigOutput
- func (GetJobPeriodicConfigOutput) ElementType() reflect.Type
- func (o GetJobPeriodicConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetJobPeriodicConfigOutput) ProhibitOverlap() pulumi.BoolOutput
- func (o GetJobPeriodicConfigOutput) Spec() pulumi.StringOutput
- func (o GetJobPeriodicConfigOutput) SpecType() pulumi.StringOutput
- func (o GetJobPeriodicConfigOutput) Timezone() pulumi.StringOutput
- func (o GetJobPeriodicConfigOutput) ToGetJobPeriodicConfigOutput() GetJobPeriodicConfigOutput
- func (o GetJobPeriodicConfigOutput) ToGetJobPeriodicConfigOutputWithContext(ctx context.Context) GetJobPeriodicConfigOutput
- type GetJobTaskGroup
- type GetJobTaskGroupArgs
- type GetJobTaskGroupArray
- type GetJobTaskGroupArrayInput
- type GetJobTaskGroupArrayOutput
- func (GetJobTaskGroupArrayOutput) ElementType() reflect.Type
- func (o GetJobTaskGroupArrayOutput) Index(i pulumi.IntInput) GetJobTaskGroupOutput
- func (o GetJobTaskGroupArrayOutput) ToGetJobTaskGroupArrayOutput() GetJobTaskGroupArrayOutput
- func (o GetJobTaskGroupArrayOutput) ToGetJobTaskGroupArrayOutputWithContext(ctx context.Context) GetJobTaskGroupArrayOutput
- type GetJobTaskGroupInput
- type GetJobTaskGroupOutput
- func (o GetJobTaskGroupOutput) Count() pulumi.IntOutput
- func (GetJobTaskGroupOutput) ElementType() reflect.Type
- func (o GetJobTaskGroupOutput) Meta() pulumi.MapOutput
- func (o GetJobTaskGroupOutput) Name() pulumi.StringOutput
- func (o GetJobTaskGroupOutput) Tasks() GetJobTaskGroupTaskArrayOutput
- func (o GetJobTaskGroupOutput) ToGetJobTaskGroupOutput() GetJobTaskGroupOutput
- func (o GetJobTaskGroupOutput) ToGetJobTaskGroupOutputWithContext(ctx context.Context) GetJobTaskGroupOutput
- func (o GetJobTaskGroupOutput) Volumes() GetJobTaskGroupVolumeArrayOutput
- type GetJobTaskGroupTask
- type GetJobTaskGroupTaskArgs
- type GetJobTaskGroupTaskArray
- type GetJobTaskGroupTaskArrayInput
- type GetJobTaskGroupTaskArrayOutput
- func (GetJobTaskGroupTaskArrayOutput) ElementType() reflect.Type
- func (o GetJobTaskGroupTaskArrayOutput) Index(i pulumi.IntInput) GetJobTaskGroupTaskOutput
- func (o GetJobTaskGroupTaskArrayOutput) ToGetJobTaskGroupTaskArrayOutput() GetJobTaskGroupTaskArrayOutput
- func (o GetJobTaskGroupTaskArrayOutput) ToGetJobTaskGroupTaskArrayOutputWithContext(ctx context.Context) GetJobTaskGroupTaskArrayOutput
- type GetJobTaskGroupTaskInput
- type GetJobTaskGroupTaskOutput
- func (o GetJobTaskGroupTaskOutput) Driver() pulumi.StringOutput
- func (GetJobTaskGroupTaskOutput) ElementType() reflect.Type
- func (o GetJobTaskGroupTaskOutput) Meta() pulumi.MapOutput
- func (o GetJobTaskGroupTaskOutput) Name() pulumi.StringOutput
- func (o GetJobTaskGroupTaskOutput) ToGetJobTaskGroupTaskOutput() GetJobTaskGroupTaskOutput
- func (o GetJobTaskGroupTaskOutput) ToGetJobTaskGroupTaskOutputWithContext(ctx context.Context) GetJobTaskGroupTaskOutput
- func (o GetJobTaskGroupTaskOutput) VolumeMounts() GetJobTaskGroupTaskVolumeMountArrayOutput
- type GetJobTaskGroupTaskVolumeMount
- type GetJobTaskGroupTaskVolumeMountArgs
- func (GetJobTaskGroupTaskVolumeMountArgs) ElementType() reflect.Type
- func (i GetJobTaskGroupTaskVolumeMountArgs) ToGetJobTaskGroupTaskVolumeMountOutput() GetJobTaskGroupTaskVolumeMountOutput
- func (i GetJobTaskGroupTaskVolumeMountArgs) ToGetJobTaskGroupTaskVolumeMountOutputWithContext(ctx context.Context) GetJobTaskGroupTaskVolumeMountOutput
- type GetJobTaskGroupTaskVolumeMountArray
- func (GetJobTaskGroupTaskVolumeMountArray) ElementType() reflect.Type
- func (i GetJobTaskGroupTaskVolumeMountArray) ToGetJobTaskGroupTaskVolumeMountArrayOutput() GetJobTaskGroupTaskVolumeMountArrayOutput
- func (i GetJobTaskGroupTaskVolumeMountArray) ToGetJobTaskGroupTaskVolumeMountArrayOutputWithContext(ctx context.Context) GetJobTaskGroupTaskVolumeMountArrayOutput
- type GetJobTaskGroupTaskVolumeMountArrayInput
- type GetJobTaskGroupTaskVolumeMountArrayOutput
- func (GetJobTaskGroupTaskVolumeMountArrayOutput) ElementType() reflect.Type
- func (o GetJobTaskGroupTaskVolumeMountArrayOutput) Index(i pulumi.IntInput) GetJobTaskGroupTaskVolumeMountOutput
- func (o GetJobTaskGroupTaskVolumeMountArrayOutput) ToGetJobTaskGroupTaskVolumeMountArrayOutput() GetJobTaskGroupTaskVolumeMountArrayOutput
- func (o GetJobTaskGroupTaskVolumeMountArrayOutput) ToGetJobTaskGroupTaskVolumeMountArrayOutputWithContext(ctx context.Context) GetJobTaskGroupTaskVolumeMountArrayOutput
- type GetJobTaskGroupTaskVolumeMountInput
- type GetJobTaskGroupTaskVolumeMountOutput
- func (o GetJobTaskGroupTaskVolumeMountOutput) Destination() pulumi.StringOutput
- func (GetJobTaskGroupTaskVolumeMountOutput) ElementType() reflect.Type
- func (o GetJobTaskGroupTaskVolumeMountOutput) ReadOnly() pulumi.BoolOutput
- func (o GetJobTaskGroupTaskVolumeMountOutput) ToGetJobTaskGroupTaskVolumeMountOutput() GetJobTaskGroupTaskVolumeMountOutput
- func (o GetJobTaskGroupTaskVolumeMountOutput) ToGetJobTaskGroupTaskVolumeMountOutputWithContext(ctx context.Context) GetJobTaskGroupTaskVolumeMountOutput
- func (o GetJobTaskGroupTaskVolumeMountOutput) Volume() pulumi.StringOutput
- type GetJobTaskGroupVolume
- type GetJobTaskGroupVolumeArgs
- type GetJobTaskGroupVolumeArray
- func (GetJobTaskGroupVolumeArray) ElementType() reflect.Type
- func (i GetJobTaskGroupVolumeArray) ToGetJobTaskGroupVolumeArrayOutput() GetJobTaskGroupVolumeArrayOutput
- func (i GetJobTaskGroupVolumeArray) ToGetJobTaskGroupVolumeArrayOutputWithContext(ctx context.Context) GetJobTaskGroupVolumeArrayOutput
- type GetJobTaskGroupVolumeArrayInput
- type GetJobTaskGroupVolumeArrayOutput
- func (GetJobTaskGroupVolumeArrayOutput) ElementType() reflect.Type
- func (o GetJobTaskGroupVolumeArrayOutput) Index(i pulumi.IntInput) GetJobTaskGroupVolumeOutput
- func (o GetJobTaskGroupVolumeArrayOutput) ToGetJobTaskGroupVolumeArrayOutput() GetJobTaskGroupVolumeArrayOutput
- func (o GetJobTaskGroupVolumeArrayOutput) ToGetJobTaskGroupVolumeArrayOutputWithContext(ctx context.Context) GetJobTaskGroupVolumeArrayOutput
- type GetJobTaskGroupVolumeInput
- type GetJobTaskGroupVolumeOutput
- func (GetJobTaskGroupVolumeOutput) ElementType() reflect.Type
- func (o GetJobTaskGroupVolumeOutput) Name() pulumi.StringOutput
- func (o GetJobTaskGroupVolumeOutput) ReadOnly() pulumi.BoolOutput
- func (o GetJobTaskGroupVolumeOutput) Source() pulumi.StringOutput
- func (o GetJobTaskGroupVolumeOutput) ToGetJobTaskGroupVolumeOutput() GetJobTaskGroupVolumeOutput
- func (o GetJobTaskGroupVolumeOutput) ToGetJobTaskGroupVolumeOutputWithContext(ctx context.Context) GetJobTaskGroupVolumeOutput
- func (o GetJobTaskGroupVolumeOutput) Type() pulumi.StringOutput
- type GetNamespaceCapability
- type GetNamespaceCapabilityArgs
- type GetNamespaceCapabilityArray
- func (GetNamespaceCapabilityArray) ElementType() reflect.Type
- func (i GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutput() GetNamespaceCapabilityArrayOutput
- func (i GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutputWithContext(ctx context.Context) GetNamespaceCapabilityArrayOutput
- type GetNamespaceCapabilityArrayInput
- type GetNamespaceCapabilityArrayOutput
- func (GetNamespaceCapabilityArrayOutput) ElementType() reflect.Type
- func (o GetNamespaceCapabilityArrayOutput) Index(i pulumi.IntInput) GetNamespaceCapabilityOutput
- func (o GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutput() GetNamespaceCapabilityArrayOutput
- func (o GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutputWithContext(ctx context.Context) GetNamespaceCapabilityArrayOutput
- type GetNamespaceCapabilityInput
- type GetNamespaceCapabilityOutput
- func (o GetNamespaceCapabilityOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
- func (GetNamespaceCapabilityOutput) ElementType() reflect.Type
- func (o GetNamespaceCapabilityOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
- func (o GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutput() GetNamespaceCapabilityOutput
- func (o GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutputWithContext(ctx context.Context) GetNamespaceCapabilityOutput
- type GetNamespaceNodePoolConfig
- type GetNamespaceNodePoolConfigArgs
- func (GetNamespaceNodePoolConfigArgs) ElementType() reflect.Type
- func (i GetNamespaceNodePoolConfigArgs) ToGetNamespaceNodePoolConfigOutput() GetNamespaceNodePoolConfigOutput
- func (i GetNamespaceNodePoolConfigArgs) ToGetNamespaceNodePoolConfigOutputWithContext(ctx context.Context) GetNamespaceNodePoolConfigOutput
- type GetNamespaceNodePoolConfigArray
- func (GetNamespaceNodePoolConfigArray) ElementType() reflect.Type
- func (i GetNamespaceNodePoolConfigArray) ToGetNamespaceNodePoolConfigArrayOutput() GetNamespaceNodePoolConfigArrayOutput
- func (i GetNamespaceNodePoolConfigArray) ToGetNamespaceNodePoolConfigArrayOutputWithContext(ctx context.Context) GetNamespaceNodePoolConfigArrayOutput
- type GetNamespaceNodePoolConfigArrayInput
- type GetNamespaceNodePoolConfigArrayOutput
- func (GetNamespaceNodePoolConfigArrayOutput) ElementType() reflect.Type
- func (o GetNamespaceNodePoolConfigArrayOutput) Index(i pulumi.IntInput) GetNamespaceNodePoolConfigOutput
- func (o GetNamespaceNodePoolConfigArrayOutput) ToGetNamespaceNodePoolConfigArrayOutput() GetNamespaceNodePoolConfigArrayOutput
- func (o GetNamespaceNodePoolConfigArrayOutput) ToGetNamespaceNodePoolConfigArrayOutputWithContext(ctx context.Context) GetNamespaceNodePoolConfigArrayOutput
- type GetNamespaceNodePoolConfigInput
- type GetNamespaceNodePoolConfigOutput
- func (o GetNamespaceNodePoolConfigOutput) Alloweds() pulumi.StringArrayOutput
- func (o GetNamespaceNodePoolConfigOutput) Default() pulumi.StringOutput
- func (o GetNamespaceNodePoolConfigOutput) Denieds() pulumi.StringArrayOutput
- func (GetNamespaceNodePoolConfigOutput) ElementType() reflect.Type
- func (o GetNamespaceNodePoolConfigOutput) ToGetNamespaceNodePoolConfigOutput() GetNamespaceNodePoolConfigOutput
- func (o GetNamespaceNodePoolConfigOutput) ToGetNamespaceNodePoolConfigOutputWithContext(ctx context.Context) GetNamespaceNodePoolConfigOutput
- type GetNamespacesResult
- type GetNamespacesResultOutput
- func (GetNamespacesResultOutput) ElementType() reflect.Type
- func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
- func (o GetNamespacesResultOutput) Namespaces() pulumi.StringArrayOutput
- func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
- func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput
- type GetNodePoolSchedulerConfig
- type GetNodePoolSchedulerConfigArgs
- func (GetNodePoolSchedulerConfigArgs) ElementType() reflect.Type
- func (i GetNodePoolSchedulerConfigArgs) ToGetNodePoolSchedulerConfigOutput() GetNodePoolSchedulerConfigOutput
- func (i GetNodePoolSchedulerConfigArgs) ToGetNodePoolSchedulerConfigOutputWithContext(ctx context.Context) GetNodePoolSchedulerConfigOutput
- type GetNodePoolSchedulerConfigArray
- func (GetNodePoolSchedulerConfigArray) ElementType() reflect.Type
- func (i GetNodePoolSchedulerConfigArray) ToGetNodePoolSchedulerConfigArrayOutput() GetNodePoolSchedulerConfigArrayOutput
- func (i GetNodePoolSchedulerConfigArray) ToGetNodePoolSchedulerConfigArrayOutputWithContext(ctx context.Context) GetNodePoolSchedulerConfigArrayOutput
- type GetNodePoolSchedulerConfigArrayInput
- type GetNodePoolSchedulerConfigArrayOutput
- func (GetNodePoolSchedulerConfigArrayOutput) ElementType() reflect.Type
- func (o GetNodePoolSchedulerConfigArrayOutput) Index(i pulumi.IntInput) GetNodePoolSchedulerConfigOutput
- func (o GetNodePoolSchedulerConfigArrayOutput) ToGetNodePoolSchedulerConfigArrayOutput() GetNodePoolSchedulerConfigArrayOutput
- func (o GetNodePoolSchedulerConfigArrayOutput) ToGetNodePoolSchedulerConfigArrayOutputWithContext(ctx context.Context) GetNodePoolSchedulerConfigArrayOutput
- type GetNodePoolSchedulerConfigInput
- type GetNodePoolSchedulerConfigOutput
- func (GetNodePoolSchedulerConfigOutput) ElementType() reflect.Type
- func (o GetNodePoolSchedulerConfigOutput) MemoryOversubscription() pulumi.StringOutput
- func (o GetNodePoolSchedulerConfigOutput) SchedulerAlgorithm() pulumi.StringOutput
- func (o GetNodePoolSchedulerConfigOutput) ToGetNodePoolSchedulerConfigOutput() GetNodePoolSchedulerConfigOutput
- func (o GetNodePoolSchedulerConfigOutput) ToGetNodePoolSchedulerConfigOutputWithContext(ctx context.Context) GetNodePoolSchedulerConfigOutput
- type GetNodePoolsArgs
- type GetNodePoolsNodePool
- type GetNodePoolsNodePoolArgs
- type GetNodePoolsNodePoolArray
- type GetNodePoolsNodePoolArrayInput
- type GetNodePoolsNodePoolArrayOutput
- func (GetNodePoolsNodePoolArrayOutput) ElementType() reflect.Type
- func (o GetNodePoolsNodePoolArrayOutput) Index(i pulumi.IntInput) GetNodePoolsNodePoolOutput
- func (o GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutput() GetNodePoolsNodePoolArrayOutput
- func (o GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolArrayOutput
- type GetNodePoolsNodePoolInput
- type GetNodePoolsNodePoolOutput
- func (o GetNodePoolsNodePoolOutput) Description() pulumi.StringOutput
- func (GetNodePoolsNodePoolOutput) ElementType() reflect.Type
- func (o GetNodePoolsNodePoolOutput) Meta() pulumi.StringMapOutput
- func (o GetNodePoolsNodePoolOutput) Name() pulumi.StringOutput
- func (o GetNodePoolsNodePoolOutput) SchedulerConfigs() GetNodePoolsNodePoolSchedulerConfigArrayOutput
- func (o GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutput() GetNodePoolsNodePoolOutput
- func (o GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutputWithContext(ctx context.Context) GetNodePoolsNodePoolOutput
- type GetNodePoolsNodePoolSchedulerConfig
- type GetNodePoolsNodePoolSchedulerConfigArgs
- func (GetNodePoolsNodePoolSchedulerConfigArgs) ElementType() reflect.Type
- func (i GetNodePoolsNodePoolSchedulerConfigArgs) ToGetNodePoolsNodePoolSchedulerConfigOutput() GetNodePoolsNodePoolSchedulerConfigOutput
- func (i GetNodePoolsNodePoolSchedulerConfigArgs) ToGetNodePoolsNodePoolSchedulerConfigOutputWithContext(ctx context.Context) GetNodePoolsNodePoolSchedulerConfigOutput
- type GetNodePoolsNodePoolSchedulerConfigArray
- func (GetNodePoolsNodePoolSchedulerConfigArray) ElementType() reflect.Type
- func (i GetNodePoolsNodePoolSchedulerConfigArray) ToGetNodePoolsNodePoolSchedulerConfigArrayOutput() GetNodePoolsNodePoolSchedulerConfigArrayOutput
- func (i GetNodePoolsNodePoolSchedulerConfigArray) ToGetNodePoolsNodePoolSchedulerConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolSchedulerConfigArrayOutput
- type GetNodePoolsNodePoolSchedulerConfigArrayInput
- type GetNodePoolsNodePoolSchedulerConfigArrayOutput
- func (GetNodePoolsNodePoolSchedulerConfigArrayOutput) ElementType() reflect.Type
- func (o GetNodePoolsNodePoolSchedulerConfigArrayOutput) Index(i pulumi.IntInput) GetNodePoolsNodePoolSchedulerConfigOutput
- func (o GetNodePoolsNodePoolSchedulerConfigArrayOutput) ToGetNodePoolsNodePoolSchedulerConfigArrayOutput() GetNodePoolsNodePoolSchedulerConfigArrayOutput
- func (o GetNodePoolsNodePoolSchedulerConfigArrayOutput) ToGetNodePoolsNodePoolSchedulerConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolSchedulerConfigArrayOutput
- type GetNodePoolsNodePoolSchedulerConfigInput
- type GetNodePoolsNodePoolSchedulerConfigOutput
- func (GetNodePoolsNodePoolSchedulerConfigOutput) ElementType() reflect.Type
- func (o GetNodePoolsNodePoolSchedulerConfigOutput) MemoryOversubscription() pulumi.StringOutput
- func (o GetNodePoolsNodePoolSchedulerConfigOutput) SchedulerAlgorithm() pulumi.StringOutput
- func (o GetNodePoolsNodePoolSchedulerConfigOutput) ToGetNodePoolsNodePoolSchedulerConfigOutput() GetNodePoolsNodePoolSchedulerConfigOutput
- func (o GetNodePoolsNodePoolSchedulerConfigOutput) ToGetNodePoolsNodePoolSchedulerConfigOutputWithContext(ctx context.Context) GetNodePoolsNodePoolSchedulerConfigOutput
- type GetNodePoolsOutputArgs
- type GetNodePoolsResult
- type GetNodePoolsResultOutput
- func (GetNodePoolsResultOutput) ElementType() reflect.Type
- func (o GetNodePoolsResultOutput) Filter() pulumi.StringPtrOutput
- func (o GetNodePoolsResultOutput) Id() pulumi.StringOutput
- func (o GetNodePoolsResultOutput) NodePools() GetNodePoolsNodePoolArrayOutput
- func (o GetNodePoolsResultOutput) Prefix() pulumi.StringPtrOutput
- func (o GetNodePoolsResultOutput) ToGetNodePoolsResultOutput() GetNodePoolsResultOutput
- func (o GetNodePoolsResultOutput) ToGetNodePoolsResultOutputWithContext(ctx context.Context) GetNodePoolsResultOutput
- type GetPluginArgs
- type GetPluginNode
- type GetPluginNodeArgs
- type GetPluginNodeArray
- type GetPluginNodeArrayInput
- type GetPluginNodeArrayOutput
- func (GetPluginNodeArrayOutput) ElementType() reflect.Type
- func (o GetPluginNodeArrayOutput) Index(i pulumi.IntInput) GetPluginNodeOutput
- func (o GetPluginNodeArrayOutput) ToGetPluginNodeArrayOutput() GetPluginNodeArrayOutput
- func (o GetPluginNodeArrayOutput) ToGetPluginNodeArrayOutputWithContext(ctx context.Context) GetPluginNodeArrayOutput
- type GetPluginNodeInput
- type GetPluginNodeOutput
- func (GetPluginNodeOutput) ElementType() reflect.Type
- func (o GetPluginNodeOutput) Healthy() pulumi.BoolOutput
- func (o GetPluginNodeOutput) HealthyDescription() pulumi.StringOutput
- func (o GetPluginNodeOutput) Name() pulumi.StringOutput
- func (o GetPluginNodeOutput) ToGetPluginNodeOutput() GetPluginNodeOutput
- func (o GetPluginNodeOutput) ToGetPluginNodeOutputWithContext(ctx context.Context) GetPluginNodeOutput
- type GetPluginOutputArgs
- type GetPluginResult
- type GetPluginResultOutput
- func (o GetPluginResultOutput) ControllerRequired() pulumi.BoolOutput
- func (o GetPluginResultOutput) ControllersExpected() pulumi.IntOutput
- func (o GetPluginResultOutput) ControllersHealthy() pulumi.IntOutput
- func (GetPluginResultOutput) ElementType() reflect.Type
- func (o GetPluginResultOutput) Id() pulumi.StringOutput
- func (o GetPluginResultOutput) Nodes() GetPluginNodeArrayOutput
- func (o GetPluginResultOutput) NodesExpected() pulumi.IntOutput
- func (o GetPluginResultOutput) NodesHealthy() pulumi.IntOutput
- func (o GetPluginResultOutput) PluginId() pulumi.StringOutput
- func (o GetPluginResultOutput) PluginProvider() pulumi.StringOutput
- func (o GetPluginResultOutput) PluginProviderVersion() pulumi.StringOutput
- func (o GetPluginResultOutput) ToGetPluginResultOutput() GetPluginResultOutput
- func (o GetPluginResultOutput) ToGetPluginResultOutputWithContext(ctx context.Context) GetPluginResultOutput
- func (o GetPluginResultOutput) WaitForHealthy() pulumi.BoolPtrOutput
- func (o GetPluginResultOutput) WaitForRegistration() pulumi.BoolPtrOutput
- type GetPluginsArgs
- type GetPluginsOutputArgs
- type GetPluginsResult
- type GetPluginsResultOutput
- func (GetPluginsResultOutput) ElementType() reflect.Type
- func (o GetPluginsResultOutput) Id() pulumi.StringOutput
- func (o GetPluginsResultOutput) Plugins() pulumi.MapArrayOutput
- func (o GetPluginsResultOutput) ToGetPluginsResultOutput() GetPluginsResultOutput
- func (o GetPluginsResultOutput) ToGetPluginsResultOutputWithContext(ctx context.Context) GetPluginsResultOutput
- func (o GetPluginsResultOutput) Type() pulumi.StringPtrOutput
- type GetRegionsResult
- type GetRegionsResultOutput
- func (GetRegionsResultOutput) ElementType() reflect.Type
- func (o GetRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetRegionsResultOutput) Regions() pulumi.StringArrayOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
- type GetScalingPoliciesArgs
- type GetScalingPoliciesOutputArgs
- type GetScalingPoliciesPolicy
- type GetScalingPoliciesPolicyArgs
- func (GetScalingPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetScalingPoliciesPolicyArgs) ToGetScalingPoliciesPolicyOutput() GetScalingPoliciesPolicyOutput
- func (i GetScalingPoliciesPolicyArgs) ToGetScalingPoliciesPolicyOutputWithContext(ctx context.Context) GetScalingPoliciesPolicyOutput
- type GetScalingPoliciesPolicyArray
- func (GetScalingPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetScalingPoliciesPolicyArray) ToGetScalingPoliciesPolicyArrayOutput() GetScalingPoliciesPolicyArrayOutput
- func (i GetScalingPoliciesPolicyArray) ToGetScalingPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetScalingPoliciesPolicyArrayOutput
- type GetScalingPoliciesPolicyArrayInput
- type GetScalingPoliciesPolicyArrayOutput
- func (GetScalingPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetScalingPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetScalingPoliciesPolicyOutput
- func (o GetScalingPoliciesPolicyArrayOutput) ToGetScalingPoliciesPolicyArrayOutput() GetScalingPoliciesPolicyArrayOutput
- func (o GetScalingPoliciesPolicyArrayOutput) ToGetScalingPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetScalingPoliciesPolicyArrayOutput
- type GetScalingPoliciesPolicyInput
- type GetScalingPoliciesPolicyOutput
- func (GetScalingPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetScalingPoliciesPolicyOutput) Enabled() pulumi.BoolOutput
- func (o GetScalingPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetScalingPoliciesPolicyOutput) Target() pulumi.MapOutput
- func (o GetScalingPoliciesPolicyOutput) ToGetScalingPoliciesPolicyOutput() GetScalingPoliciesPolicyOutput
- func (o GetScalingPoliciesPolicyOutput) ToGetScalingPoliciesPolicyOutputWithContext(ctx context.Context) GetScalingPoliciesPolicyOutput
- func (o GetScalingPoliciesPolicyOutput) Type() pulumi.StringOutput
- type GetScalingPoliciesResult
- type GetScalingPoliciesResultOutput
- func (GetScalingPoliciesResultOutput) ElementType() reflect.Type
- func (o GetScalingPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetScalingPoliciesResultOutput) JobId() pulumi.StringPtrOutput
- func (o GetScalingPoliciesResultOutput) Policies() GetScalingPoliciesPolicyArrayOutput
- func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput() GetScalingPoliciesResultOutput
- func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext(ctx context.Context) GetScalingPoliciesResultOutput
- func (o GetScalingPoliciesResultOutput) Type() pulumi.StringPtrOutput
- type GetScalingPolicyArgs
- type GetScalingPolicyOutputArgs
- type GetScalingPolicyResult
- type GetScalingPolicyResultOutput
- func (GetScalingPolicyResultOutput) ElementType() reflect.Type
- func (o GetScalingPolicyResultOutput) Enabled() pulumi.BoolOutput
- func (o GetScalingPolicyResultOutput) Id() pulumi.StringOutput
- func (o GetScalingPolicyResultOutput) Max() pulumi.IntOutput
- func (o GetScalingPolicyResultOutput) Min() pulumi.IntOutput
- func (o GetScalingPolicyResultOutput) Policy() pulumi.StringOutput
- func (o GetScalingPolicyResultOutput) Target() pulumi.MapOutput
- func (o GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutput() GetScalingPolicyResultOutput
- func (o GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutputWithContext(ctx context.Context) GetScalingPolicyResultOutput
- func (o GetScalingPolicyResultOutput) Type() pulumi.StringOutput
- type GetSchedulerPolicyResult
- type GetSchedulerPolicyResultOutput
- func (GetSchedulerPolicyResultOutput) ElementType() reflect.Type
- func (o GetSchedulerPolicyResultOutput) Id() pulumi.StringOutput
- func (o GetSchedulerPolicyResultOutput) MemoryOversubscriptionEnabled() pulumi.BoolOutput
- func (o GetSchedulerPolicyResultOutput) PreemptionConfig() pulumi.BoolMapOutput
- func (o GetSchedulerPolicyResultOutput) SchedulerAlgorithm() pulumi.StringOutput
- func (o GetSchedulerPolicyResultOutput) ToGetSchedulerPolicyResultOutput() GetSchedulerPolicyResultOutput
- func (o GetSchedulerPolicyResultOutput) ToGetSchedulerPolicyResultOutputWithContext(ctx context.Context) GetSchedulerPolicyResultOutput
- type GetVolumesArgs
- type GetVolumesOutputArgs
- type GetVolumesResult
- type GetVolumesResultOutput
- func (GetVolumesResultOutput) ElementType() reflect.Type
- func (o GetVolumesResultOutput) Id() pulumi.StringOutput
- func (o GetVolumesResultOutput) Namespace() pulumi.StringPtrOutput
- func (o GetVolumesResultOutput) NodeId() pulumi.StringPtrOutput
- func (o GetVolumesResultOutput) PluginId() pulumi.StringPtrOutput
- func (o GetVolumesResultOutput) ToGetVolumesResultOutput() GetVolumesResultOutput
- func (o GetVolumesResultOutput) ToGetVolumesResultOutputWithContext(ctx context.Context) GetVolumesResultOutput
- func (o GetVolumesResultOutput) Type() pulumi.StringPtrOutput
- func (o GetVolumesResultOutput) Volumes() pulumi.MapArrayOutput
- type Job
- type JobArgs
- type JobArray
- type JobArrayInput
- type JobArrayOutput
- type JobHcl2
- type JobHcl2Args
- func (JobHcl2Args) ElementType() reflect.Type
- func (i JobHcl2Args) ToJobHcl2Output() JobHcl2Output
- func (i JobHcl2Args) ToJobHcl2OutputWithContext(ctx context.Context) JobHcl2Output
- func (i JobHcl2Args) ToJobHcl2PtrOutput() JobHcl2PtrOutput
- func (i JobHcl2Args) ToJobHcl2PtrOutputWithContext(ctx context.Context) JobHcl2PtrOutput
- type JobHcl2Input
- type JobHcl2Output
- func (o JobHcl2Output) AllowFs() pulumi.BoolPtrOutput
- func (JobHcl2Output) ElementType() reflect.Type
- func (o JobHcl2Output) Enabled() pulumi.BoolPtrOutputdeprecated
- func (o JobHcl2Output) ToJobHcl2Output() JobHcl2Output
- func (o JobHcl2Output) ToJobHcl2OutputWithContext(ctx context.Context) JobHcl2Output
- func (o JobHcl2Output) ToJobHcl2PtrOutput() JobHcl2PtrOutput
- func (o JobHcl2Output) ToJobHcl2PtrOutputWithContext(ctx context.Context) JobHcl2PtrOutput
- func (o JobHcl2Output) Vars() pulumi.MapOutput
- type JobHcl2PtrInput
- type JobHcl2PtrOutput
- func (o JobHcl2PtrOutput) AllowFs() pulumi.BoolPtrOutput
- func (o JobHcl2PtrOutput) Elem() JobHcl2Output
- func (JobHcl2PtrOutput) ElementType() reflect.Type
- func (o JobHcl2PtrOutput) Enabled() pulumi.BoolPtrOutputdeprecated
- func (o JobHcl2PtrOutput) ToJobHcl2PtrOutput() JobHcl2PtrOutput
- func (o JobHcl2PtrOutput) ToJobHcl2PtrOutputWithContext(ctx context.Context) JobHcl2PtrOutput
- func (o JobHcl2PtrOutput) Vars() pulumi.MapOutput
- type JobInput
- type JobMap
- type JobMapInput
- type JobMapOutput
- type JobOutput
- func (o JobOutput) AllocationIds() pulumi.StringArrayOutputdeprecated
- func (o JobOutput) ConsulToken() pulumi.StringPtrOutput
- func (o JobOutput) Datacenters() pulumi.StringArrayOutput
- func (o JobOutput) DeploymentId() pulumi.StringOutput
- func (o JobOutput) DeploymentStatus() pulumi.StringOutput
- func (o JobOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
- func (o JobOutput) DeregisterOnIdChange() pulumi.BoolPtrOutput
- func (o JobOutput) Detach() pulumi.BoolPtrOutput
- func (JobOutput) ElementType() reflect.Type
- func (o JobOutput) Hcl1() pulumi.BoolPtrOutput
- func (o JobOutput) Hcl2() JobHcl2PtrOutput
- func (o JobOutput) Jobspec() pulumi.StringOutput
- func (o JobOutput) Json() pulumi.BoolPtrOutput
- func (o JobOutput) ModifyIndex() pulumi.StringOutput
- func (o JobOutput) Name() pulumi.StringOutput
- func (o JobOutput) Namespace() pulumi.StringOutput
- func (o JobOutput) PolicyOverride() pulumi.BoolPtrOutput
- func (o JobOutput) PurgeOnDestroy() pulumi.BoolPtrOutput
- func (o JobOutput) ReadAllocationIds() pulumi.BoolPtrOutputdeprecated
- func (o JobOutput) Region() pulumi.StringOutput
- func (o JobOutput) RerunIfDead() pulumi.BoolPtrOutput
- func (o JobOutput) Status() pulumi.StringOutput
- func (o JobOutput) TaskGroups() JobTaskGroupArrayOutput
- func (o JobOutput) ToJobOutput() JobOutput
- func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput
- func (o JobOutput) Type() pulumi.StringOutput
- func (o JobOutput) VaultToken() pulumi.StringPtrOutput
- type JobState
- type JobTaskGroup
- type JobTaskGroupArgs
- type JobTaskGroupArray
- type JobTaskGroupArrayInput
- type JobTaskGroupArrayOutput
- func (JobTaskGroupArrayOutput) ElementType() reflect.Type
- func (o JobTaskGroupArrayOutput) Index(i pulumi.IntInput) JobTaskGroupOutput
- func (o JobTaskGroupArrayOutput) ToJobTaskGroupArrayOutput() JobTaskGroupArrayOutput
- func (o JobTaskGroupArrayOutput) ToJobTaskGroupArrayOutputWithContext(ctx context.Context) JobTaskGroupArrayOutput
- type JobTaskGroupInput
- type JobTaskGroupOutput
- func (o JobTaskGroupOutput) Count() pulumi.IntPtrOutput
- func (JobTaskGroupOutput) ElementType() reflect.Type
- func (o JobTaskGroupOutput) Meta() pulumi.MapOutput
- func (o JobTaskGroupOutput) Name() pulumi.StringPtrOutput
- func (o JobTaskGroupOutput) Tasks() JobTaskGroupTaskArrayOutput
- func (o JobTaskGroupOutput) ToJobTaskGroupOutput() JobTaskGroupOutput
- func (o JobTaskGroupOutput) ToJobTaskGroupOutputWithContext(ctx context.Context) JobTaskGroupOutput
- func (o JobTaskGroupOutput) Volumes() JobTaskGroupVolumeArrayOutput
- type JobTaskGroupTask
- type JobTaskGroupTaskArgs
- type JobTaskGroupTaskArray
- type JobTaskGroupTaskArrayInput
- type JobTaskGroupTaskArrayOutput
- func (JobTaskGroupTaskArrayOutput) ElementType() reflect.Type
- func (o JobTaskGroupTaskArrayOutput) Index(i pulumi.IntInput) JobTaskGroupTaskOutput
- func (o JobTaskGroupTaskArrayOutput) ToJobTaskGroupTaskArrayOutput() JobTaskGroupTaskArrayOutput
- func (o JobTaskGroupTaskArrayOutput) ToJobTaskGroupTaskArrayOutputWithContext(ctx context.Context) JobTaskGroupTaskArrayOutput
- type JobTaskGroupTaskInput
- type JobTaskGroupTaskOutput
- func (o JobTaskGroupTaskOutput) Driver() pulumi.StringPtrOutput
- func (JobTaskGroupTaskOutput) ElementType() reflect.Type
- func (o JobTaskGroupTaskOutput) Meta() pulumi.MapOutput
- func (o JobTaskGroupTaskOutput) Name() pulumi.StringPtrOutput
- func (o JobTaskGroupTaskOutput) ToJobTaskGroupTaskOutput() JobTaskGroupTaskOutput
- func (o JobTaskGroupTaskOutput) ToJobTaskGroupTaskOutputWithContext(ctx context.Context) JobTaskGroupTaskOutput
- func (o JobTaskGroupTaskOutput) VolumeMounts() JobTaskGroupTaskVolumeMountArrayOutput
- type JobTaskGroupTaskVolumeMount
- type JobTaskGroupTaskVolumeMountArgs
- func (JobTaskGroupTaskVolumeMountArgs) ElementType() reflect.Type
- func (i JobTaskGroupTaskVolumeMountArgs) ToJobTaskGroupTaskVolumeMountOutput() JobTaskGroupTaskVolumeMountOutput
- func (i JobTaskGroupTaskVolumeMountArgs) ToJobTaskGroupTaskVolumeMountOutputWithContext(ctx context.Context) JobTaskGroupTaskVolumeMountOutput
- type JobTaskGroupTaskVolumeMountArray
- func (JobTaskGroupTaskVolumeMountArray) ElementType() reflect.Type
- func (i JobTaskGroupTaskVolumeMountArray) ToJobTaskGroupTaskVolumeMountArrayOutput() JobTaskGroupTaskVolumeMountArrayOutput
- func (i JobTaskGroupTaskVolumeMountArray) ToJobTaskGroupTaskVolumeMountArrayOutputWithContext(ctx context.Context) JobTaskGroupTaskVolumeMountArrayOutput
- type JobTaskGroupTaskVolumeMountArrayInput
- type JobTaskGroupTaskVolumeMountArrayOutput
- func (JobTaskGroupTaskVolumeMountArrayOutput) ElementType() reflect.Type
- func (o JobTaskGroupTaskVolumeMountArrayOutput) Index(i pulumi.IntInput) JobTaskGroupTaskVolumeMountOutput
- func (o JobTaskGroupTaskVolumeMountArrayOutput) ToJobTaskGroupTaskVolumeMountArrayOutput() JobTaskGroupTaskVolumeMountArrayOutput
- func (o JobTaskGroupTaskVolumeMountArrayOutput) ToJobTaskGroupTaskVolumeMountArrayOutputWithContext(ctx context.Context) JobTaskGroupTaskVolumeMountArrayOutput
- type JobTaskGroupTaskVolumeMountInput
- type JobTaskGroupTaskVolumeMountOutput
- func (o JobTaskGroupTaskVolumeMountOutput) Destination() pulumi.StringPtrOutput
- func (JobTaskGroupTaskVolumeMountOutput) ElementType() reflect.Type
- func (o JobTaskGroupTaskVolumeMountOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o JobTaskGroupTaskVolumeMountOutput) ToJobTaskGroupTaskVolumeMountOutput() JobTaskGroupTaskVolumeMountOutput
- func (o JobTaskGroupTaskVolumeMountOutput) ToJobTaskGroupTaskVolumeMountOutputWithContext(ctx context.Context) JobTaskGroupTaskVolumeMountOutput
- func (o JobTaskGroupTaskVolumeMountOutput) Volume() pulumi.StringPtrOutput
- type JobTaskGroupVolume
- type JobTaskGroupVolumeArgs
- type JobTaskGroupVolumeArray
- type JobTaskGroupVolumeArrayInput
- type JobTaskGroupVolumeArrayOutput
- func (JobTaskGroupVolumeArrayOutput) ElementType() reflect.Type
- func (o JobTaskGroupVolumeArrayOutput) Index(i pulumi.IntInput) JobTaskGroupVolumeOutput
- func (o JobTaskGroupVolumeArrayOutput) ToJobTaskGroupVolumeArrayOutput() JobTaskGroupVolumeArrayOutput
- func (o JobTaskGroupVolumeArrayOutput) ToJobTaskGroupVolumeArrayOutputWithContext(ctx context.Context) JobTaskGroupVolumeArrayOutput
- type JobTaskGroupVolumeInput
- type JobTaskGroupVolumeOutput
- func (JobTaskGroupVolumeOutput) ElementType() reflect.Type
- func (o JobTaskGroupVolumeOutput) Name() pulumi.StringPtrOutput
- func (o JobTaskGroupVolumeOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o JobTaskGroupVolumeOutput) Source() pulumi.StringPtrOutput
- func (o JobTaskGroupVolumeOutput) ToJobTaskGroupVolumeOutput() JobTaskGroupVolumeOutput
- func (o JobTaskGroupVolumeOutput) ToJobTaskGroupVolumeOutputWithContext(ctx context.Context) JobTaskGroupVolumeOutput
- func (o JobTaskGroupVolumeOutput) Type() pulumi.StringPtrOutput
- type LookupAclPolicyArgs
- type LookupAclPolicyOutputArgs
- type LookupAclPolicyResult
- type LookupAclPolicyResultOutput
- func (o LookupAclPolicyResultOutput) Description() pulumi.StringOutput
- func (LookupAclPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAclPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupAclPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupAclPolicyResultOutput) Rules() pulumi.StringOutput
- func (o LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutput() LookupAclPolicyResultOutput
- func (o LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutputWithContext(ctx context.Context) LookupAclPolicyResultOutput
- type LookupAclRoleArgs
- type LookupAclRoleOutputArgs
- type LookupAclRoleResult
- type LookupAclRoleResultOutput
- func (o LookupAclRoleResultOutput) Description() pulumi.StringOutput
- func (LookupAclRoleResultOutput) ElementType() reflect.Type
- func (o LookupAclRoleResultOutput) Id() pulumi.StringOutput
- func (o LookupAclRoleResultOutput) Name() pulumi.StringOutput
- func (o LookupAclRoleResultOutput) Policies() GetAclRolePolicyArrayOutput
- func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutput() LookupAclRoleResultOutput
- func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutputWithContext(ctx context.Context) LookupAclRoleResultOutput
- type LookupAclTokenArgs
- type LookupAclTokenOutputArgs
- type LookupAclTokenResult
- type LookupAclTokenResultOutput
- func (o LookupAclTokenResultOutput) AccessorId() pulumi.StringOutput
- func (o LookupAclTokenResultOutput) CreateTime() pulumi.StringOutput
- func (LookupAclTokenResultOutput) ElementType() reflect.Type
- func (o LookupAclTokenResultOutput) ExpirationTime() pulumi.StringOutput
- func (o LookupAclTokenResultOutput) ExpirationTtl() pulumi.StringOutput
- func (o LookupAclTokenResultOutput) Global() pulumi.BoolOutput
- func (o LookupAclTokenResultOutput) Id() pulumi.StringOutput
- func (o LookupAclTokenResultOutput) Name() pulumi.StringOutput
- func (o LookupAclTokenResultOutput) Policies() pulumi.StringArrayOutput
- func (o LookupAclTokenResultOutput) Roles() GetAclTokenRoleArrayOutput
- func (o LookupAclTokenResultOutput) SecretId() pulumi.StringOutput
- func (o LookupAclTokenResultOutput) ToLookupAclTokenResultOutput() LookupAclTokenResultOutput
- func (o LookupAclTokenResultOutput) ToLookupAclTokenResultOutputWithContext(ctx context.Context) LookupAclTokenResultOutput
- func (o LookupAclTokenResultOutput) Type() pulumi.StringOutput
- type LookupJobArgs
- type LookupJobOutputArgs
- type LookupJobResult
- type LookupJobResultOutput
- func (o LookupJobResultOutput) AllAtOnce() pulumi.BoolOutput
- func (o LookupJobResultOutput) Constraints() GetJobConstraintArrayOutput
- func (o LookupJobResultOutput) CreateIndex() pulumi.IntOutput
- func (o LookupJobResultOutput) Datacenters() pulumi.StringArrayOutput
- func (LookupJobResultOutput) ElementType() reflect.Type
- func (o LookupJobResultOutput) Id() pulumi.StringOutput
- func (o LookupJobResultOutput) JobId() pulumi.StringOutput
- func (o LookupJobResultOutput) JobModifyIndex() pulumi.IntOutput
- func (o LookupJobResultOutput) ModifyIndex() pulumi.IntOutput
- func (o LookupJobResultOutput) Name() pulumi.StringOutput
- func (o LookupJobResultOutput) Namespace() pulumi.StringPtrOutput
- func (o LookupJobResultOutput) ParentId() pulumi.StringOutput
- func (o LookupJobResultOutput) PeriodicConfigs() GetJobPeriodicConfigArrayOutput
- func (o LookupJobResultOutput) Priority() pulumi.IntOutput
- func (o LookupJobResultOutput) Region() pulumi.StringOutput
- func (o LookupJobResultOutput) Stable() pulumi.BoolOutput
- func (o LookupJobResultOutput) Status() pulumi.StringOutput
- func (o LookupJobResultOutput) StatusDescription() pulumi.StringOutput
- func (o LookupJobResultOutput) Stop() pulumi.BoolOutput
- func (o LookupJobResultOutput) SubmitTime() pulumi.IntOutput
- func (o LookupJobResultOutput) TaskGroups() GetJobTaskGroupArrayOutput
- func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
- func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
- func (o LookupJobResultOutput) Type() pulumi.StringOutput
- func (o LookupJobResultOutput) Version() pulumi.IntOutput
- type LookupNamespaceArgs
- type LookupNamespaceOutputArgs
- type LookupNamespaceResult
- type LookupNamespaceResultOutput
- func (o LookupNamespaceResultOutput) Capabilities() GetNamespaceCapabilityArrayOutput
- func (o LookupNamespaceResultOutput) Description() pulumi.StringOutput
- func (LookupNamespaceResultOutput) ElementType() reflect.Type
- func (o LookupNamespaceResultOutput) Id() pulumi.StringOutput
- func (o LookupNamespaceResultOutput) Meta() pulumi.StringMapOutput
- func (o LookupNamespaceResultOutput) Name() pulumi.StringOutput
- func (o LookupNamespaceResultOutput) NodePoolConfigs() GetNamespaceNodePoolConfigArrayOutput
- func (o LookupNamespaceResultOutput) Quota() pulumi.StringOutput
- func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutput() LookupNamespaceResultOutput
- func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext(ctx context.Context) LookupNamespaceResultOutput
- type LookupNodePoolArgs
- type LookupNodePoolOutputArgs
- type LookupNodePoolResult
- type LookupNodePoolResultOutput
- func (o LookupNodePoolResultOutput) Description() pulumi.StringOutput
- func (LookupNodePoolResultOutput) ElementType() reflect.Type
- func (o LookupNodePoolResultOutput) Id() pulumi.StringOutput
- func (o LookupNodePoolResultOutput) Meta() pulumi.StringMapOutput
- func (o LookupNodePoolResultOutput) Name() pulumi.StringOutput
- func (o LookupNodePoolResultOutput) SchedulerConfigs() GetNodePoolSchedulerConfigArrayOutput
- func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutput() LookupNodePoolResultOutput
- func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext(ctx context.Context) LookupNodePoolResultOutput
- type LookupVariableArgs
- type LookupVariableOutputArgs
- type LookupVariableResult
- type LookupVariableResultOutput
- func (LookupVariableResultOutput) ElementType() reflect.Type
- func (o LookupVariableResultOutput) Id() pulumi.StringOutput
- func (o LookupVariableResultOutput) Items() pulumi.MapOutput
- func (o LookupVariableResultOutput) Namespace() pulumi.StringPtrOutput
- func (o LookupVariableResultOutput) Path() pulumi.StringOutput
- func (o LookupVariableResultOutput) ToLookupVariableResultOutput() LookupVariableResultOutput
- func (o LookupVariableResultOutput) ToLookupVariableResultOutputWithContext(ctx context.Context) LookupVariableResultOutput
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceCapabilities
- type NamespaceCapabilitiesArgs
- func (NamespaceCapabilitiesArgs) ElementType() reflect.Type
- func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutput() NamespaceCapabilitiesOutput
- func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutputWithContext(ctx context.Context) NamespaceCapabilitiesOutput
- func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
- func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutputWithContext(ctx context.Context) NamespaceCapabilitiesPtrOutput
- type NamespaceCapabilitiesInput
- type NamespaceCapabilitiesOutput
- func (o NamespaceCapabilitiesOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
- func (NamespaceCapabilitiesOutput) ElementType() reflect.Type
- func (o NamespaceCapabilitiesOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
- func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutput() NamespaceCapabilitiesOutput
- func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutputWithContext(ctx context.Context) NamespaceCapabilitiesOutput
- func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
- func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutputWithContext(ctx context.Context) NamespaceCapabilitiesPtrOutput
- type NamespaceCapabilitiesPtrInput
- type NamespaceCapabilitiesPtrOutput
- func (o NamespaceCapabilitiesPtrOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
- func (o NamespaceCapabilitiesPtrOutput) Elem() NamespaceCapabilitiesOutput
- func (NamespaceCapabilitiesPtrOutput) ElementType() reflect.Type
- func (o NamespaceCapabilitiesPtrOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
- func (o NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
- func (o NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutputWithContext(ctx context.Context) NamespaceCapabilitiesPtrOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceNodePoolConfig
- type NamespaceNodePoolConfigArgs
- func (NamespaceNodePoolConfigArgs) ElementType() reflect.Type
- func (i NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigOutput() NamespaceNodePoolConfigOutput
- func (i NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigOutputWithContext(ctx context.Context) NamespaceNodePoolConfigOutput
- func (i NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigPtrOutput() NamespaceNodePoolConfigPtrOutput
- func (i NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigPtrOutputWithContext(ctx context.Context) NamespaceNodePoolConfigPtrOutput
- type NamespaceNodePoolConfigInput
- type NamespaceNodePoolConfigOutput
- func (o NamespaceNodePoolConfigOutput) Alloweds() pulumi.StringArrayOutput
- func (o NamespaceNodePoolConfigOutput) Default() pulumi.StringPtrOutput
- func (o NamespaceNodePoolConfigOutput) Denieds() pulumi.StringArrayOutput
- func (NamespaceNodePoolConfigOutput) ElementType() reflect.Type
- func (o NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigOutput() NamespaceNodePoolConfigOutput
- func (o NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigOutputWithContext(ctx context.Context) NamespaceNodePoolConfigOutput
- func (o NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigPtrOutput() NamespaceNodePoolConfigPtrOutput
- func (o NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigPtrOutputWithContext(ctx context.Context) NamespaceNodePoolConfigPtrOutput
- type NamespaceNodePoolConfigPtrInput
- type NamespaceNodePoolConfigPtrOutput
- func (o NamespaceNodePoolConfigPtrOutput) Alloweds() pulumi.StringArrayOutput
- func (o NamespaceNodePoolConfigPtrOutput) Default() pulumi.StringPtrOutput
- func (o NamespaceNodePoolConfigPtrOutput) Denieds() pulumi.StringArrayOutput
- func (o NamespaceNodePoolConfigPtrOutput) Elem() NamespaceNodePoolConfigOutput
- func (NamespaceNodePoolConfigPtrOutput) ElementType() reflect.Type
- func (o NamespaceNodePoolConfigPtrOutput) ToNamespaceNodePoolConfigPtrOutput() NamespaceNodePoolConfigPtrOutput
- func (o NamespaceNodePoolConfigPtrOutput) ToNamespaceNodePoolConfigPtrOutputWithContext(ctx context.Context) NamespaceNodePoolConfigPtrOutput
- type NamespaceOutput
- func (o NamespaceOutput) Capabilities() NamespaceCapabilitiesPtrOutput
- func (o NamespaceOutput) Description() pulumi.StringPtrOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) Meta() pulumi.StringMapOutput
- func (o NamespaceOutput) Name() pulumi.StringOutput
- func (o NamespaceOutput) NodePoolConfig() NamespaceNodePoolConfigOutput
- func (o NamespaceOutput) Quota() pulumi.StringPtrOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespaceState
- type NodePool
- type NodePoolArgs
- type NodePoolArray
- type NodePoolArrayInput
- type NodePoolArrayOutput
- type NodePoolInput
- type NodePoolMap
- type NodePoolMapInput
- type NodePoolMapOutput
- type NodePoolOutput
- func (o NodePoolOutput) Description() pulumi.StringPtrOutput
- func (NodePoolOutput) ElementType() reflect.Type
- func (o NodePoolOutput) Meta() pulumi.StringMapOutput
- func (o NodePoolOutput) Name() pulumi.StringOutput
- func (o NodePoolOutput) SchedulerConfig() NodePoolSchedulerConfigPtrOutput
- func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput
- func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
- type NodePoolSchedulerConfig
- type NodePoolSchedulerConfigArgs
- func (NodePoolSchedulerConfigArgs) ElementType() reflect.Type
- func (i NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigOutput() NodePoolSchedulerConfigOutput
- func (i NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigOutputWithContext(ctx context.Context) NodePoolSchedulerConfigOutput
- func (i NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigPtrOutput() NodePoolSchedulerConfigPtrOutput
- func (i NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigPtrOutputWithContext(ctx context.Context) NodePoolSchedulerConfigPtrOutput
- type NodePoolSchedulerConfigInput
- type NodePoolSchedulerConfigOutput
- func (NodePoolSchedulerConfigOutput) ElementType() reflect.Type
- func (o NodePoolSchedulerConfigOutput) MemoryOversubscription() pulumi.StringPtrOutput
- func (o NodePoolSchedulerConfigOutput) SchedulerAlgorithm() pulumi.StringPtrOutput
- func (o NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigOutput() NodePoolSchedulerConfigOutput
- func (o NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigOutputWithContext(ctx context.Context) NodePoolSchedulerConfigOutput
- func (o NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigPtrOutput() NodePoolSchedulerConfigPtrOutput
- func (o NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigPtrOutputWithContext(ctx context.Context) NodePoolSchedulerConfigPtrOutput
- type NodePoolSchedulerConfigPtrInput
- type NodePoolSchedulerConfigPtrOutput
- func (o NodePoolSchedulerConfigPtrOutput) Elem() NodePoolSchedulerConfigOutput
- func (NodePoolSchedulerConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolSchedulerConfigPtrOutput) MemoryOversubscription() pulumi.StringPtrOutput
- func (o NodePoolSchedulerConfigPtrOutput) SchedulerAlgorithm() pulumi.StringPtrOutput
- func (o NodePoolSchedulerConfigPtrOutput) ToNodePoolSchedulerConfigPtrOutput() NodePoolSchedulerConfigPtrOutput
- func (o NodePoolSchedulerConfigPtrOutput) ToNodePoolSchedulerConfigPtrOutputWithContext(ctx context.Context) NodePoolSchedulerConfigPtrOutput
- type NodePoolState
- type Provider
- type ProviderArgs
- type ProviderHeader
- type ProviderHeaderArgs
- type ProviderHeaderArray
- type ProviderHeaderArrayInput
- type ProviderHeaderArrayOutput
- func (ProviderHeaderArrayOutput) ElementType() reflect.Type
- func (o ProviderHeaderArrayOutput) Index(i pulumi.IntInput) ProviderHeaderOutput
- func (o ProviderHeaderArrayOutput) ToProviderHeaderArrayOutput() ProviderHeaderArrayOutput
- func (o ProviderHeaderArrayOutput) ToProviderHeaderArrayOutputWithContext(ctx context.Context) ProviderHeaderArrayOutput
- type ProviderHeaderInput
- type ProviderHeaderOutput
- func (ProviderHeaderOutput) ElementType() reflect.Type
- func (o ProviderHeaderOutput) Name() pulumi.StringOutput
- func (o ProviderHeaderOutput) ToProviderHeaderOutput() ProviderHeaderOutput
- func (o ProviderHeaderOutput) ToProviderHeaderOutputWithContext(ctx context.Context) ProviderHeaderOutput
- func (o ProviderHeaderOutput) Value() pulumi.StringOutput
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) Address() pulumi.StringOutput
- func (o ProviderOutput) CaFile() pulumi.StringPtrOutput
- func (o ProviderOutput) CaPem() pulumi.StringPtrOutput
- func (o ProviderOutput) CertFile() pulumi.StringPtrOutput
- func (o ProviderOutput) CertPem() pulumi.StringPtrOutput
- func (o ProviderOutput) ConsulToken() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) HttpAuth() pulumi.StringPtrOutput
- func (o ProviderOutput) KeyFile() pulumi.StringPtrOutput
- func (o ProviderOutput) KeyPem() pulumi.StringPtrOutput
- func (o ProviderOutput) Region() pulumi.StringPtrOutput
- func (o ProviderOutput) SecretId() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) VaultToken() pulumi.StringPtrOutput
- type QuoteSpecification
- type QuoteSpecificationArgs
- type QuoteSpecificationArray
- type QuoteSpecificationArrayInput
- type QuoteSpecificationArrayOutput
- func (QuoteSpecificationArrayOutput) ElementType() reflect.Type
- func (o QuoteSpecificationArrayOutput) Index(i pulumi.IntInput) QuoteSpecificationOutput
- func (o QuoteSpecificationArrayOutput) ToQuoteSpecificationArrayOutput() QuoteSpecificationArrayOutput
- func (o QuoteSpecificationArrayOutput) ToQuoteSpecificationArrayOutputWithContext(ctx context.Context) QuoteSpecificationArrayOutput
- type QuoteSpecificationInput
- type QuoteSpecificationLimit
- type QuoteSpecificationLimitArgs
- type QuoteSpecificationLimitArray
- func (QuoteSpecificationLimitArray) ElementType() reflect.Type
- func (i QuoteSpecificationLimitArray) ToQuoteSpecificationLimitArrayOutput() QuoteSpecificationLimitArrayOutput
- func (i QuoteSpecificationLimitArray) ToQuoteSpecificationLimitArrayOutputWithContext(ctx context.Context) QuoteSpecificationLimitArrayOutput
- type QuoteSpecificationLimitArrayInput
- type QuoteSpecificationLimitArrayOutput
- func (QuoteSpecificationLimitArrayOutput) ElementType() reflect.Type
- func (o QuoteSpecificationLimitArrayOutput) Index(i pulumi.IntInput) QuoteSpecificationLimitOutput
- func (o QuoteSpecificationLimitArrayOutput) ToQuoteSpecificationLimitArrayOutput() QuoteSpecificationLimitArrayOutput
- func (o QuoteSpecificationLimitArrayOutput) ToQuoteSpecificationLimitArrayOutputWithContext(ctx context.Context) QuoteSpecificationLimitArrayOutput
- type QuoteSpecificationLimitInput
- type QuoteSpecificationLimitOutput
- func (QuoteSpecificationLimitOutput) ElementType() reflect.Type
- func (o QuoteSpecificationLimitOutput) Region() pulumi.StringOutput
- func (o QuoteSpecificationLimitOutput) RegionLimit() QuoteSpecificationLimitRegionLimitOutput
- func (o QuoteSpecificationLimitOutput) ToQuoteSpecificationLimitOutput() QuoteSpecificationLimitOutput
- func (o QuoteSpecificationLimitOutput) ToQuoteSpecificationLimitOutputWithContext(ctx context.Context) QuoteSpecificationLimitOutput
- type QuoteSpecificationLimitRegionLimit
- type QuoteSpecificationLimitRegionLimitArgs
- func (QuoteSpecificationLimitRegionLimitArgs) ElementType() reflect.Type
- func (i QuoteSpecificationLimitRegionLimitArgs) ToQuoteSpecificationLimitRegionLimitOutput() QuoteSpecificationLimitRegionLimitOutput
- func (i QuoteSpecificationLimitRegionLimitArgs) ToQuoteSpecificationLimitRegionLimitOutputWithContext(ctx context.Context) QuoteSpecificationLimitRegionLimitOutput
- type QuoteSpecificationLimitRegionLimitInput
- type QuoteSpecificationLimitRegionLimitOutput
- func (o QuoteSpecificationLimitRegionLimitOutput) Cpu() pulumi.IntPtrOutput
- func (QuoteSpecificationLimitRegionLimitOutput) ElementType() reflect.Type
- func (o QuoteSpecificationLimitRegionLimitOutput) MemoryMb() pulumi.IntPtrOutput
- func (o QuoteSpecificationLimitRegionLimitOutput) ToQuoteSpecificationLimitRegionLimitOutput() QuoteSpecificationLimitRegionLimitOutput
- func (o QuoteSpecificationLimitRegionLimitOutput) ToQuoteSpecificationLimitRegionLimitOutputWithContext(ctx context.Context) QuoteSpecificationLimitRegionLimitOutput
- type QuoteSpecificationMap
- type QuoteSpecificationMapInput
- type QuoteSpecificationMapOutput
- func (QuoteSpecificationMapOutput) ElementType() reflect.Type
- func (o QuoteSpecificationMapOutput) MapIndex(k pulumi.StringInput) QuoteSpecificationOutput
- func (o QuoteSpecificationMapOutput) ToQuoteSpecificationMapOutput() QuoteSpecificationMapOutput
- func (o QuoteSpecificationMapOutput) ToQuoteSpecificationMapOutputWithContext(ctx context.Context) QuoteSpecificationMapOutput
- type QuoteSpecificationOutput
- func (o QuoteSpecificationOutput) Description() pulumi.StringPtrOutput
- func (QuoteSpecificationOutput) ElementType() reflect.Type
- func (o QuoteSpecificationOutput) Limits() QuoteSpecificationLimitArrayOutput
- func (o QuoteSpecificationOutput) Name() pulumi.StringOutput
- func (o QuoteSpecificationOutput) ToQuoteSpecificationOutput() QuoteSpecificationOutput
- func (o QuoteSpecificationOutput) ToQuoteSpecificationOutputWithContext(ctx context.Context) QuoteSpecificationOutput
- type QuoteSpecificationState
- type SchedulerConfig
- type SchedulerConfigArgs
- type SchedulerConfigArray
- type SchedulerConfigArrayInput
- type SchedulerConfigArrayOutput
- func (SchedulerConfigArrayOutput) ElementType() reflect.Type
- func (o SchedulerConfigArrayOutput) Index(i pulumi.IntInput) SchedulerConfigOutput
- func (o SchedulerConfigArrayOutput) ToSchedulerConfigArrayOutput() SchedulerConfigArrayOutput
- func (o SchedulerConfigArrayOutput) ToSchedulerConfigArrayOutputWithContext(ctx context.Context) SchedulerConfigArrayOutput
- type SchedulerConfigInput
- type SchedulerConfigMap
- type SchedulerConfigMapInput
- type SchedulerConfigMapOutput
- func (SchedulerConfigMapOutput) ElementType() reflect.Type
- func (o SchedulerConfigMapOutput) MapIndex(k pulumi.StringInput) SchedulerConfigOutput
- func (o SchedulerConfigMapOutput) ToSchedulerConfigMapOutput() SchedulerConfigMapOutput
- func (o SchedulerConfigMapOutput) ToSchedulerConfigMapOutputWithContext(ctx context.Context) SchedulerConfigMapOutput
- type SchedulerConfigOutput
- func (SchedulerConfigOutput) ElementType() reflect.Type
- func (o SchedulerConfigOutput) MemoryOversubscriptionEnabled() pulumi.BoolPtrOutput
- func (o SchedulerConfigOutput) PreemptionConfig() pulumi.BoolMapOutput
- func (o SchedulerConfigOutput) SchedulerAlgorithm() pulumi.StringPtrOutput
- func (o SchedulerConfigOutput) ToSchedulerConfigOutput() SchedulerConfigOutput
- func (o SchedulerConfigOutput) ToSchedulerConfigOutputWithContext(ctx context.Context) SchedulerConfigOutput
- type SchedulerConfigState
- type SentinelPolicy
- type SentinelPolicyArgs
- type SentinelPolicyArray
- type SentinelPolicyArrayInput
- type SentinelPolicyArrayOutput
- func (SentinelPolicyArrayOutput) ElementType() reflect.Type
- func (o SentinelPolicyArrayOutput) Index(i pulumi.IntInput) SentinelPolicyOutput
- func (o SentinelPolicyArrayOutput) ToSentinelPolicyArrayOutput() SentinelPolicyArrayOutput
- func (o SentinelPolicyArrayOutput) ToSentinelPolicyArrayOutputWithContext(ctx context.Context) SentinelPolicyArrayOutput
- type SentinelPolicyInput
- type SentinelPolicyMap
- type SentinelPolicyMapInput
- type SentinelPolicyMapOutput
- func (SentinelPolicyMapOutput) ElementType() reflect.Type
- func (o SentinelPolicyMapOutput) MapIndex(k pulumi.StringInput) SentinelPolicyOutput
- func (o SentinelPolicyMapOutput) ToSentinelPolicyMapOutput() SentinelPolicyMapOutput
- func (o SentinelPolicyMapOutput) ToSentinelPolicyMapOutputWithContext(ctx context.Context) SentinelPolicyMapOutput
- type SentinelPolicyOutput
- func (o SentinelPolicyOutput) Description() pulumi.StringPtrOutput
- func (SentinelPolicyOutput) ElementType() reflect.Type
- func (o SentinelPolicyOutput) EnforcementLevel() pulumi.StringOutput
- func (o SentinelPolicyOutput) Name() pulumi.StringOutput
- func (o SentinelPolicyOutput) Policy() pulumi.StringOutput
- func (o SentinelPolicyOutput) Scope() pulumi.StringOutput
- func (o SentinelPolicyOutput) ToSentinelPolicyOutput() SentinelPolicyOutput
- func (o SentinelPolicyOutput) ToSentinelPolicyOutputWithContext(ctx context.Context) SentinelPolicyOutput
- type SentinelPolicyState
- type Variable
- type VariableArgs
- type VariableArray
- type VariableArrayInput
- type VariableArrayOutput
- type VariableInput
- type VariableMap
- type VariableMapInput
- type VariableMapOutput
- type VariableOutput
- func (VariableOutput) ElementType() reflect.Type
- func (o VariableOutput) Items() pulumi.MapOutput
- func (o VariableOutput) Namespace() pulumi.StringPtrOutput
- func (o VariableOutput) Path() pulumi.StringOutput
- func (o VariableOutput) ToVariableOutput() VariableOutput
- func (o VariableOutput) ToVariableOutputWithContext(ctx context.Context) VariableOutput
- type VariableState
- type Volume
- type VolumeArgs
- type VolumeArray
- type VolumeArrayInput
- type VolumeArrayOutput
- type VolumeCapability
- type VolumeCapabilityArgs
- type VolumeCapabilityArray
- type VolumeCapabilityArrayInput
- type VolumeCapabilityArrayOutput
- func (VolumeCapabilityArrayOutput) ElementType() reflect.Type
- func (o VolumeCapabilityArrayOutput) Index(i pulumi.IntInput) VolumeCapabilityOutput
- func (o VolumeCapabilityArrayOutput) ToVolumeCapabilityArrayOutput() VolumeCapabilityArrayOutput
- func (o VolumeCapabilityArrayOutput) ToVolumeCapabilityArrayOutputWithContext(ctx context.Context) VolumeCapabilityArrayOutput
- type VolumeCapabilityInput
- type VolumeCapabilityOutput
- func (o VolumeCapabilityOutput) AccessMode() pulumi.StringOutput
- func (o VolumeCapabilityOutput) AttachmentMode() pulumi.StringOutput
- func (VolumeCapabilityOutput) ElementType() reflect.Type
- func (o VolumeCapabilityOutput) ToVolumeCapabilityOutput() VolumeCapabilityOutput
- func (o VolumeCapabilityOutput) ToVolumeCapabilityOutputWithContext(ctx context.Context) VolumeCapabilityOutput
- type VolumeInput
- type VolumeMap
- type VolumeMapInput
- type VolumeMapOutput
- type VolumeMountOptions
- type VolumeMountOptionsArgs
- func (VolumeMountOptionsArgs) ElementType() reflect.Type
- func (i VolumeMountOptionsArgs) ToVolumeMountOptionsOutput() VolumeMountOptionsOutput
- func (i VolumeMountOptionsArgs) ToVolumeMountOptionsOutputWithContext(ctx context.Context) VolumeMountOptionsOutput
- func (i VolumeMountOptionsArgs) ToVolumeMountOptionsPtrOutput() VolumeMountOptionsPtrOutput
- func (i VolumeMountOptionsArgs) ToVolumeMountOptionsPtrOutputWithContext(ctx context.Context) VolumeMountOptionsPtrOutput
- type VolumeMountOptionsInput
- type VolumeMountOptionsOutput
- func (VolumeMountOptionsOutput) ElementType() reflect.Type
- func (o VolumeMountOptionsOutput) FsType() pulumi.StringPtrOutput
- func (o VolumeMountOptionsOutput) MountFlags() pulumi.StringArrayOutput
- func (o VolumeMountOptionsOutput) ToVolumeMountOptionsOutput() VolumeMountOptionsOutput
- func (o VolumeMountOptionsOutput) ToVolumeMountOptionsOutputWithContext(ctx context.Context) VolumeMountOptionsOutput
- func (o VolumeMountOptionsOutput) ToVolumeMountOptionsPtrOutput() VolumeMountOptionsPtrOutput
- func (o VolumeMountOptionsOutput) ToVolumeMountOptionsPtrOutputWithContext(ctx context.Context) VolumeMountOptionsPtrOutput
- type VolumeMountOptionsPtrInput
- type VolumeMountOptionsPtrOutput
- func (o VolumeMountOptionsPtrOutput) Elem() VolumeMountOptionsOutput
- func (VolumeMountOptionsPtrOutput) ElementType() reflect.Type
- func (o VolumeMountOptionsPtrOutput) FsType() pulumi.StringPtrOutput
- func (o VolumeMountOptionsPtrOutput) MountFlags() pulumi.StringArrayOutput
- func (o VolumeMountOptionsPtrOutput) ToVolumeMountOptionsPtrOutput() VolumeMountOptionsPtrOutput
- func (o VolumeMountOptionsPtrOutput) ToVolumeMountOptionsPtrOutputWithContext(ctx context.Context) VolumeMountOptionsPtrOutput
- type VolumeOutput
- func (o VolumeOutput) AccessMode() pulumi.StringPtrOutputdeprecated
- func (o VolumeOutput) AttachmentMode() pulumi.StringPtrOutputdeprecated
- func (o VolumeOutput) Capabilities() VolumeCapabilityArrayOutput
- func (o VolumeOutput) Context() pulumi.StringMapOutput
- func (o VolumeOutput) ControllerRequired() pulumi.BoolOutput
- func (o VolumeOutput) ControllersExpected() pulumi.IntOutput
- func (o VolumeOutput) ControllersHealthy() pulumi.IntOutput
- func (o VolumeOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
- func (VolumeOutput) ElementType() reflect.Type
- func (o VolumeOutput) ExternalId() pulumi.StringOutput
- func (o VolumeOutput) MountOptions() VolumeMountOptionsPtrOutput
- func (o VolumeOutput) Name() pulumi.StringOutput
- func (o VolumeOutput) Namespace() pulumi.StringPtrOutput
- func (o VolumeOutput) NodesExpected() pulumi.IntOutput
- func (o VolumeOutput) NodesHealthy() pulumi.IntOutput
- func (o VolumeOutput) Parameters() pulumi.StringMapOutput
- func (o VolumeOutput) PluginId() pulumi.StringOutput
- func (o VolumeOutput) PluginProvider() pulumi.StringOutput
- func (o VolumeOutput) PluginProviderVersion() pulumi.StringOutput
- func (o VolumeOutput) Schedulable() pulumi.BoolOutput
- func (o VolumeOutput) Secrets() pulumi.StringMapOutput
- func (o VolumeOutput) ToVolumeOutput() VolumeOutput
- func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- func (o VolumeOutput) Topologies() VolumeTopologyArrayOutput
- func (o VolumeOutput) TopologyRequest() VolumeTopologyRequestPtrOutput
- func (o VolumeOutput) Type() pulumi.StringPtrOutput
- func (o VolumeOutput) VolumeId() pulumi.StringOutput
- type VolumeState
- type VolumeTopology
- type VolumeTopologyArgs
- type VolumeTopologyArray
- type VolumeTopologyArrayInput
- type VolumeTopologyArrayOutput
- func (VolumeTopologyArrayOutput) ElementType() reflect.Type
- func (o VolumeTopologyArrayOutput) Index(i pulumi.IntInput) VolumeTopologyOutput
- func (o VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutput() VolumeTopologyArrayOutput
- func (o VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyArrayOutput
- type VolumeTopologyInput
- type VolumeTopologyOutput
- func (VolumeTopologyOutput) ElementType() reflect.Type
- func (o VolumeTopologyOutput) Segments() pulumi.StringMapOutput
- func (o VolumeTopologyOutput) ToVolumeTopologyOutput() VolumeTopologyOutput
- func (o VolumeTopologyOutput) ToVolumeTopologyOutputWithContext(ctx context.Context) VolumeTopologyOutput
- type VolumeTopologyRequest
- type VolumeTopologyRequestArgs
- func (VolumeTopologyRequestArgs) ElementType() reflect.Type
- func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutput() VolumeTopologyRequestOutput
- func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutputWithContext(ctx context.Context) VolumeTopologyRequestOutput
- func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
- func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
- type VolumeTopologyRequestInput
- type VolumeTopologyRequestOutput
- func (VolumeTopologyRequestOutput) ElementType() reflect.Type
- func (o VolumeTopologyRequestOutput) Required() VolumeTopologyRequestRequiredPtrOutput
- func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutput() VolumeTopologyRequestOutput
- func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutputWithContext(ctx context.Context) VolumeTopologyRequestOutput
- func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
- func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
- type VolumeTopologyRequestPtrInput
- type VolumeTopologyRequestPtrOutput
- func (o VolumeTopologyRequestPtrOutput) Elem() VolumeTopologyRequestOutput
- func (VolumeTopologyRequestPtrOutput) ElementType() reflect.Type
- func (o VolumeTopologyRequestPtrOutput) Required() VolumeTopologyRequestRequiredPtrOutput
- func (o VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
- func (o VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
- type VolumeTopologyRequestRequired
- type VolumeTopologyRequestRequiredArgs
- func (VolumeTopologyRequestRequiredArgs) ElementType() reflect.Type
- func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutput() VolumeTopologyRequestRequiredOutput
- func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredOutput
- func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
- func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
- type VolumeTopologyRequestRequiredInput
- type VolumeTopologyRequestRequiredOutput
- func (VolumeTopologyRequestRequiredOutput) ElementType() reflect.Type
- func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutput() VolumeTopologyRequestRequiredOutput
- func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredOutput
- func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
- func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
- func (o VolumeTopologyRequestRequiredOutput) Topologies() VolumeTopologyRequestRequiredTopologyArrayOutput
- type VolumeTopologyRequestRequiredPtrInput
- type VolumeTopologyRequestRequiredPtrOutput
- func (o VolumeTopologyRequestRequiredPtrOutput) Elem() VolumeTopologyRequestRequiredOutput
- func (VolumeTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
- func (o VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
- func (o VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
- func (o VolumeTopologyRequestRequiredPtrOutput) Topologies() VolumeTopologyRequestRequiredTopologyArrayOutput
- type VolumeTopologyRequestRequiredTopology
- type VolumeTopologyRequestRequiredTopologyArgs
- func (VolumeTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
- func (i VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutput() VolumeTopologyRequestRequiredTopologyOutput
- func (i VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyOutput
- type VolumeTopologyRequestRequiredTopologyArray
- func (VolumeTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
- func (i VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutput() VolumeTopologyRequestRequiredTopologyArrayOutput
- func (i VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyArrayOutput
- type VolumeTopologyRequestRequiredTopologyArrayInput
- type VolumeTopologyRequestRequiredTopologyArrayOutput
- func (VolumeTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
- func (o VolumeTopologyRequestRequiredTopologyArrayOutput) Index(i pulumi.IntInput) VolumeTopologyRequestRequiredTopologyOutput
- func (o VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutput() VolumeTopologyRequestRequiredTopologyArrayOutput
- func (o VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyArrayOutput
- type VolumeTopologyRequestRequiredTopologyInput
- type VolumeTopologyRequestRequiredTopologyOutput
- func (VolumeTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
- func (o VolumeTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
- func (o VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutput() VolumeTopologyRequestRequiredTopologyOutput
- func (o VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AclAuthMethod ¶
type AclAuthMethod struct { pulumi.CustomResourceState // `(block: <required>)` - Configuration specific to the auth method // provider. Config AclAuthMethodConfigOutput `pulumi:"config"` // `(bool: false)` - Defines whether this ACL Auth Method is to be set // as default. Default pulumi.BoolPtrOutput `pulumi:"default"` // `(string: <required>)` - Defines the maximum life of a token // created by this method and is specified as a time duration such as "15h". MaxTokenTtl pulumi.StringOutput `pulumi:"maxTokenTtl"` // `(string: <required>)` - The identifier of the ACL Auth Method. Name pulumi.StringOutput `pulumi:"name"` // `(string: <required>)` - Defines whether the ACL Auth Method // creates a local or global token when performing SSO login. This field must be // set to either `local` or `global`. TokenLocality pulumi.StringOutput `pulumi:"tokenLocality"` // `(string: "${auth_method_type}-${auth_method_name}")` - // Defines the token name format for the generated tokens This can be lightly // templated using HIL '${foo}' syntax. TokenNameFormat pulumi.StringPtrOutput `pulumi:"tokenNameFormat"` // `(string: <required>)` - ACL Auth Method SSO workflow type. Currently, // the only supported type is `OIDC`. Type pulumi.StringOutput `pulumi:"type"` }
Manages an ACL Auth Method in Nomad.
## Example Usage
Creating an ALC Auth Method:
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewAclAuthMethod(ctx, "myNomadAclAuthMethod", &nomad.AclAuthMethodArgs{ Type: pulumi.String("OIDC"), TokenLocality: pulumi.String("global"), MaxTokenTtl: pulumi.String("10m0s"), TokenNameFormat: pulumi.String(fmt.Sprintf("${auth_method_type}-${value.user}")), Default: pulumi.Bool(true), Config: &nomad.AclAuthMethodConfigArgs{ OidcDiscoveryUrl: pulumi.String("https://uk.auth0.com/"), OidcClientId: pulumi.String("someclientid"), OidcClientSecret: pulumi.String("someclientsecret-t"), BoundAudiences: pulumi.StringArray{ pulumi.String("someclientid"), }, AllowedRedirectUris: pulumi.StringArray{ pulumi.String("http://localhost:4649/oidc/callback"), pulumi.String("http://localhost:4646/ui/settings/tokens"), }, ListClaimMappings: pulumi.StringMap{ "http://nomad.internal/roles": pulumi.String("roles"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetAclAuthMethod ¶
func GetAclAuthMethod(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclAuthMethodState, opts ...pulumi.ResourceOption) (*AclAuthMethod, error)
GetAclAuthMethod gets an existing AclAuthMethod 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 NewAclAuthMethod ¶
func NewAclAuthMethod(ctx *pulumi.Context, name string, args *AclAuthMethodArgs, opts ...pulumi.ResourceOption) (*AclAuthMethod, error)
NewAclAuthMethod registers a new resource with the given unique name, arguments, and options.
func (*AclAuthMethod) ElementType ¶
func (*AclAuthMethod) ElementType() reflect.Type
func (*AclAuthMethod) ToAclAuthMethodOutput ¶
func (i *AclAuthMethod) ToAclAuthMethodOutput() AclAuthMethodOutput
func (*AclAuthMethod) ToAclAuthMethodOutputWithContext ¶
func (i *AclAuthMethod) ToAclAuthMethodOutputWithContext(ctx context.Context) AclAuthMethodOutput
type AclAuthMethodArgs ¶
type AclAuthMethodArgs struct { // `(block: <required>)` - Configuration specific to the auth method // provider. Config AclAuthMethodConfigInput // `(bool: false)` - Defines whether this ACL Auth Method is to be set // as default. Default pulumi.BoolPtrInput // `(string: <required>)` - Defines the maximum life of a token // created by this method and is specified as a time duration such as "15h". MaxTokenTtl pulumi.StringInput // `(string: <required>)` - The identifier of the ACL Auth Method. Name pulumi.StringPtrInput // `(string: <required>)` - Defines whether the ACL Auth Method // creates a local or global token when performing SSO login. This field must be // set to either `local` or `global`. TokenLocality pulumi.StringInput // `(string: "${auth_method_type}-${auth_method_name}")` - // Defines the token name format for the generated tokens This can be lightly // templated using HIL '${foo}' syntax. TokenNameFormat pulumi.StringPtrInput // `(string: <required>)` - ACL Auth Method SSO workflow type. Currently, // the only supported type is `OIDC`. Type pulumi.StringInput }
The set of arguments for constructing a AclAuthMethod resource.
func (AclAuthMethodArgs) ElementType ¶
func (AclAuthMethodArgs) ElementType() reflect.Type
type AclAuthMethodArray ¶
type AclAuthMethodArray []AclAuthMethodInput
func (AclAuthMethodArray) ElementType ¶
func (AclAuthMethodArray) ElementType() reflect.Type
func (AclAuthMethodArray) ToAclAuthMethodArrayOutput ¶
func (i AclAuthMethodArray) ToAclAuthMethodArrayOutput() AclAuthMethodArrayOutput
func (AclAuthMethodArray) ToAclAuthMethodArrayOutputWithContext ¶
func (i AclAuthMethodArray) ToAclAuthMethodArrayOutputWithContext(ctx context.Context) AclAuthMethodArrayOutput
type AclAuthMethodArrayInput ¶
type AclAuthMethodArrayInput interface { pulumi.Input ToAclAuthMethodArrayOutput() AclAuthMethodArrayOutput ToAclAuthMethodArrayOutputWithContext(context.Context) AclAuthMethodArrayOutput }
AclAuthMethodArrayInput is an input type that accepts AclAuthMethodArray and AclAuthMethodArrayOutput values. You can construct a concrete instance of `AclAuthMethodArrayInput` via:
AclAuthMethodArray{ AclAuthMethodArgs{...} }
type AclAuthMethodArrayOutput ¶
type AclAuthMethodArrayOutput struct{ *pulumi.OutputState }
func (AclAuthMethodArrayOutput) ElementType ¶
func (AclAuthMethodArrayOutput) ElementType() reflect.Type
func (AclAuthMethodArrayOutput) Index ¶
func (o AclAuthMethodArrayOutput) Index(i pulumi.IntInput) AclAuthMethodOutput
func (AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutput ¶
func (o AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutput() AclAuthMethodArrayOutput
func (AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutputWithContext ¶
func (o AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutputWithContext(ctx context.Context) AclAuthMethodArrayOutput
type AclAuthMethodConfig ¶
type AclAuthMethodConfig struct { // `([]string: <optional>)` - A list of allowed values // that can be used for the redirect URI. AllowedRedirectUris []string `pulumi:"allowedRedirectUris"` // `([]string: <optional>)` - List of auth claims that are // valid for login. BoundAudiences []string `pulumi:"boundAudiences"` // `(map[string]string: <optional>)` - Mappings of claims (key) // that will be copied to a metadata field (value). ClaimMappings map[string]string `pulumi:"claimMappings"` // `([]string: <optional>)` - PEM encoded CA certs for use // by the TLS client used to talk with the OIDC Discovery URL. DiscoveryCaPems []string `pulumi:"discoveryCaPems"` // `(map[string]string: <optional>)` - Mappings of list // claims (key) that will be copied to a metadata field (value). ListClaimMappings map[string]string `pulumi:"listClaimMappings"` // `(string: <required>)` - The OAuth Client ID configured // with the OIDC provider. OidcClientId string `pulumi:"oidcClientId"` // `(string: <required>)` - The OAuth Client Secret // configured with the OIDC provider. OidcClientSecret string `pulumi:"oidcClientSecret"` // `(bool: false)` - When set to `true`, Nomad will // not make a request to the identity provider to get OIDC `UserInfo`. // You may wish to set this if your identity provider doesn't send any // additional claims from the `UserInfo` endpoint. OidcDisableUserinfo *bool `pulumi:"oidcDisableUserinfo"` // `(string: <required>)` - The OIDC Discovery URL, // without any .well-known component (base path). OidcDiscoveryUrl string `pulumi:"oidcDiscoveryUrl"` // `([]string: <optional>)` - List of OIDC scopes. OidcScopes []string `pulumi:"oidcScopes"` // `([]string: <optional>)` - A list of supported signing // algorithms. SigningAlgs []string `pulumi:"signingAlgs"` }
type AclAuthMethodConfigArgs ¶
type AclAuthMethodConfigArgs struct { // `([]string: <optional>)` - A list of allowed values // that can be used for the redirect URI. AllowedRedirectUris pulumi.StringArrayInput `pulumi:"allowedRedirectUris"` // `([]string: <optional>)` - List of auth claims that are // valid for login. BoundAudiences pulumi.StringArrayInput `pulumi:"boundAudiences"` // `(map[string]string: <optional>)` - Mappings of claims (key) // that will be copied to a metadata field (value). ClaimMappings pulumi.StringMapInput `pulumi:"claimMappings"` // `([]string: <optional>)` - PEM encoded CA certs for use // by the TLS client used to talk with the OIDC Discovery URL. DiscoveryCaPems pulumi.StringArrayInput `pulumi:"discoveryCaPems"` // `(map[string]string: <optional>)` - Mappings of list // claims (key) that will be copied to a metadata field (value). ListClaimMappings pulumi.StringMapInput `pulumi:"listClaimMappings"` // `(string: <required>)` - The OAuth Client ID configured // with the OIDC provider. OidcClientId pulumi.StringInput `pulumi:"oidcClientId"` // `(string: <required>)` - The OAuth Client Secret // configured with the OIDC provider. OidcClientSecret pulumi.StringInput `pulumi:"oidcClientSecret"` // `(bool: false)` - When set to `true`, Nomad will // not make a request to the identity provider to get OIDC `UserInfo`. // You may wish to set this if your identity provider doesn't send any // additional claims from the `UserInfo` endpoint. OidcDisableUserinfo pulumi.BoolPtrInput `pulumi:"oidcDisableUserinfo"` // `(string: <required>)` - The OIDC Discovery URL, // without any .well-known component (base path). OidcDiscoveryUrl pulumi.StringInput `pulumi:"oidcDiscoveryUrl"` // `([]string: <optional>)` - List of OIDC scopes. OidcScopes pulumi.StringArrayInput `pulumi:"oidcScopes"` // `([]string: <optional>)` - A list of supported signing // algorithms. SigningAlgs pulumi.StringArrayInput `pulumi:"signingAlgs"` }
func (AclAuthMethodConfigArgs) ElementType ¶
func (AclAuthMethodConfigArgs) ElementType() reflect.Type
func (AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutput ¶
func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutput() AclAuthMethodConfigOutput
func (AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutputWithContext ¶
func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutputWithContext(ctx context.Context) AclAuthMethodConfigOutput
func (AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutput ¶
func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
func (AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutputWithContext ¶
func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
type AclAuthMethodConfigInput ¶
type AclAuthMethodConfigInput interface { pulumi.Input ToAclAuthMethodConfigOutput() AclAuthMethodConfigOutput ToAclAuthMethodConfigOutputWithContext(context.Context) AclAuthMethodConfigOutput }
AclAuthMethodConfigInput is an input type that accepts AclAuthMethodConfigArgs and AclAuthMethodConfigOutput values. You can construct a concrete instance of `AclAuthMethodConfigInput` via:
AclAuthMethodConfigArgs{...}
type AclAuthMethodConfigOutput ¶
type AclAuthMethodConfigOutput struct{ *pulumi.OutputState }
func (AclAuthMethodConfigOutput) AllowedRedirectUris ¶
func (o AclAuthMethodConfigOutput) AllowedRedirectUris() pulumi.StringArrayOutput
`([]string: <optional>)` - A list of allowed values that can be used for the redirect URI.
func (AclAuthMethodConfigOutput) BoundAudiences ¶
func (o AclAuthMethodConfigOutput) BoundAudiences() pulumi.StringArrayOutput
`([]string: <optional>)` - List of auth claims that are valid for login.
func (AclAuthMethodConfigOutput) ClaimMappings ¶
func (o AclAuthMethodConfigOutput) ClaimMappings() pulumi.StringMapOutput
`(map[string]string: <optional>)` - Mappings of claims (key) that will be copied to a metadata field (value).
func (AclAuthMethodConfigOutput) DiscoveryCaPems ¶
func (o AclAuthMethodConfigOutput) DiscoveryCaPems() pulumi.StringArrayOutput
`([]string: <optional>)` - PEM encoded CA certs for use by the TLS client used to talk with the OIDC Discovery URL.
func (AclAuthMethodConfigOutput) ElementType ¶
func (AclAuthMethodConfigOutput) ElementType() reflect.Type
func (AclAuthMethodConfigOutput) ListClaimMappings ¶
func (o AclAuthMethodConfigOutput) ListClaimMappings() pulumi.StringMapOutput
`(map[string]string: <optional>)` - Mappings of list claims (key) that will be copied to a metadata field (value).
func (AclAuthMethodConfigOutput) OidcClientId ¶
func (o AclAuthMethodConfigOutput) OidcClientId() pulumi.StringOutput
`(string: <required>)` - The OAuth Client ID configured with the OIDC provider.
func (AclAuthMethodConfigOutput) OidcClientSecret ¶
func (o AclAuthMethodConfigOutput) OidcClientSecret() pulumi.StringOutput
`(string: <required>)` - The OAuth Client Secret configured with the OIDC provider.
func (AclAuthMethodConfigOutput) OidcDisableUserinfo ¶ added in v2.2.0
func (o AclAuthMethodConfigOutput) OidcDisableUserinfo() pulumi.BoolPtrOutput
`(bool: false)` - When set to `true`, Nomad will not make a request to the identity provider to get OIDC `UserInfo`. You may wish to set this if your identity provider doesn't send any additional claims from the `UserInfo` endpoint.
func (AclAuthMethodConfigOutput) OidcDiscoveryUrl ¶
func (o AclAuthMethodConfigOutput) OidcDiscoveryUrl() pulumi.StringOutput
`(string: <required>)` - The OIDC Discovery URL, without any .well-known component (base path).
func (AclAuthMethodConfigOutput) OidcScopes ¶
func (o AclAuthMethodConfigOutput) OidcScopes() pulumi.StringArrayOutput
`([]string: <optional>)` - List of OIDC scopes.
func (AclAuthMethodConfigOutput) SigningAlgs ¶
func (o AclAuthMethodConfigOutput) SigningAlgs() pulumi.StringArrayOutput
`([]string: <optional>)` - A list of supported signing algorithms.
func (AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutput ¶
func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutput() AclAuthMethodConfigOutput
func (AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutputWithContext ¶
func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutputWithContext(ctx context.Context) AclAuthMethodConfigOutput
func (AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutput ¶
func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
func (AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutputWithContext ¶
func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
type AclAuthMethodConfigPtrInput ¶
type AclAuthMethodConfigPtrInput interface { pulumi.Input ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput ToAclAuthMethodConfigPtrOutputWithContext(context.Context) AclAuthMethodConfigPtrOutput }
AclAuthMethodConfigPtrInput is an input type that accepts AclAuthMethodConfigArgs, AclAuthMethodConfigPtr and AclAuthMethodConfigPtrOutput values. You can construct a concrete instance of `AclAuthMethodConfigPtrInput` via:
AclAuthMethodConfigArgs{...} or: nil
func AclAuthMethodConfigPtr ¶
func AclAuthMethodConfigPtr(v *AclAuthMethodConfigArgs) AclAuthMethodConfigPtrInput
type AclAuthMethodConfigPtrOutput ¶
type AclAuthMethodConfigPtrOutput struct{ *pulumi.OutputState }
func (AclAuthMethodConfigPtrOutput) AllowedRedirectUris ¶
func (o AclAuthMethodConfigPtrOutput) AllowedRedirectUris() pulumi.StringArrayOutput
`([]string: <optional>)` - A list of allowed values that can be used for the redirect URI.
func (AclAuthMethodConfigPtrOutput) BoundAudiences ¶
func (o AclAuthMethodConfigPtrOutput) BoundAudiences() pulumi.StringArrayOutput
`([]string: <optional>)` - List of auth claims that are valid for login.
func (AclAuthMethodConfigPtrOutput) ClaimMappings ¶
func (o AclAuthMethodConfigPtrOutput) ClaimMappings() pulumi.StringMapOutput
`(map[string]string: <optional>)` - Mappings of claims (key) that will be copied to a metadata field (value).
func (AclAuthMethodConfigPtrOutput) DiscoveryCaPems ¶
func (o AclAuthMethodConfigPtrOutput) DiscoveryCaPems() pulumi.StringArrayOutput
`([]string: <optional>)` - PEM encoded CA certs for use by the TLS client used to talk with the OIDC Discovery URL.
func (AclAuthMethodConfigPtrOutput) Elem ¶
func (o AclAuthMethodConfigPtrOutput) Elem() AclAuthMethodConfigOutput
func (AclAuthMethodConfigPtrOutput) ElementType ¶
func (AclAuthMethodConfigPtrOutput) ElementType() reflect.Type
func (AclAuthMethodConfigPtrOutput) ListClaimMappings ¶
func (o AclAuthMethodConfigPtrOutput) ListClaimMappings() pulumi.StringMapOutput
`(map[string]string: <optional>)` - Mappings of list claims (key) that will be copied to a metadata field (value).
func (AclAuthMethodConfigPtrOutput) OidcClientId ¶
func (o AclAuthMethodConfigPtrOutput) OidcClientId() pulumi.StringPtrOutput
`(string: <required>)` - The OAuth Client ID configured with the OIDC provider.
func (AclAuthMethodConfigPtrOutput) OidcClientSecret ¶
func (o AclAuthMethodConfigPtrOutput) OidcClientSecret() pulumi.StringPtrOutput
`(string: <required>)` - The OAuth Client Secret configured with the OIDC provider.
func (AclAuthMethodConfigPtrOutput) OidcDisableUserinfo ¶ added in v2.2.0
func (o AclAuthMethodConfigPtrOutput) OidcDisableUserinfo() pulumi.BoolPtrOutput
`(bool: false)` - When set to `true`, Nomad will not make a request to the identity provider to get OIDC `UserInfo`. You may wish to set this if your identity provider doesn't send any additional claims from the `UserInfo` endpoint.
func (AclAuthMethodConfigPtrOutput) OidcDiscoveryUrl ¶
func (o AclAuthMethodConfigPtrOutput) OidcDiscoveryUrl() pulumi.StringPtrOutput
`(string: <required>)` - The OIDC Discovery URL, without any .well-known component (base path).
func (AclAuthMethodConfigPtrOutput) OidcScopes ¶
func (o AclAuthMethodConfigPtrOutput) OidcScopes() pulumi.StringArrayOutput
`([]string: <optional>)` - List of OIDC scopes.
func (AclAuthMethodConfigPtrOutput) SigningAlgs ¶
func (o AclAuthMethodConfigPtrOutput) SigningAlgs() pulumi.StringArrayOutput
`([]string: <optional>)` - A list of supported signing algorithms.
func (AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutput ¶
func (o AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
func (AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutputWithContext ¶
func (o AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
type AclAuthMethodInput ¶
type AclAuthMethodInput interface { pulumi.Input ToAclAuthMethodOutput() AclAuthMethodOutput ToAclAuthMethodOutputWithContext(ctx context.Context) AclAuthMethodOutput }
type AclAuthMethodMap ¶
type AclAuthMethodMap map[string]AclAuthMethodInput
func (AclAuthMethodMap) ElementType ¶
func (AclAuthMethodMap) ElementType() reflect.Type
func (AclAuthMethodMap) ToAclAuthMethodMapOutput ¶
func (i AclAuthMethodMap) ToAclAuthMethodMapOutput() AclAuthMethodMapOutput
func (AclAuthMethodMap) ToAclAuthMethodMapOutputWithContext ¶
func (i AclAuthMethodMap) ToAclAuthMethodMapOutputWithContext(ctx context.Context) AclAuthMethodMapOutput
type AclAuthMethodMapInput ¶
type AclAuthMethodMapInput interface { pulumi.Input ToAclAuthMethodMapOutput() AclAuthMethodMapOutput ToAclAuthMethodMapOutputWithContext(context.Context) AclAuthMethodMapOutput }
AclAuthMethodMapInput is an input type that accepts AclAuthMethodMap and AclAuthMethodMapOutput values. You can construct a concrete instance of `AclAuthMethodMapInput` via:
AclAuthMethodMap{ "key": AclAuthMethodArgs{...} }
type AclAuthMethodMapOutput ¶
type AclAuthMethodMapOutput struct{ *pulumi.OutputState }
func (AclAuthMethodMapOutput) ElementType ¶
func (AclAuthMethodMapOutput) ElementType() reflect.Type
func (AclAuthMethodMapOutput) MapIndex ¶
func (o AclAuthMethodMapOutput) MapIndex(k pulumi.StringInput) AclAuthMethodOutput
func (AclAuthMethodMapOutput) ToAclAuthMethodMapOutput ¶
func (o AclAuthMethodMapOutput) ToAclAuthMethodMapOutput() AclAuthMethodMapOutput
func (AclAuthMethodMapOutput) ToAclAuthMethodMapOutputWithContext ¶
func (o AclAuthMethodMapOutput) ToAclAuthMethodMapOutputWithContext(ctx context.Context) AclAuthMethodMapOutput
type AclAuthMethodOutput ¶
type AclAuthMethodOutput struct{ *pulumi.OutputState }
func (AclAuthMethodOutput) Config ¶
func (o AclAuthMethodOutput) Config() AclAuthMethodConfigOutput
`(block: <required>)` - Configuration specific to the auth method provider.
func (AclAuthMethodOutput) Default ¶
func (o AclAuthMethodOutput) Default() pulumi.BoolPtrOutput
`(bool: false)` - Defines whether this ACL Auth Method is to be set as default.
func (AclAuthMethodOutput) ElementType ¶
func (AclAuthMethodOutput) ElementType() reflect.Type
func (AclAuthMethodOutput) MaxTokenTtl ¶
func (o AclAuthMethodOutput) MaxTokenTtl() pulumi.StringOutput
`(string: <required>)` - Defines the maximum life of a token created by this method and is specified as a time duration such as "15h".
func (AclAuthMethodOutput) Name ¶
func (o AclAuthMethodOutput) Name() pulumi.StringOutput
`(string: <required>)` - The identifier of the ACL Auth Method.
func (AclAuthMethodOutput) ToAclAuthMethodOutput ¶
func (o AclAuthMethodOutput) ToAclAuthMethodOutput() AclAuthMethodOutput
func (AclAuthMethodOutput) ToAclAuthMethodOutputWithContext ¶
func (o AclAuthMethodOutput) ToAclAuthMethodOutputWithContext(ctx context.Context) AclAuthMethodOutput
func (AclAuthMethodOutput) TokenLocality ¶
func (o AclAuthMethodOutput) TokenLocality() pulumi.StringOutput
`(string: <required>)` - Defines whether the ACL Auth Method creates a local or global token when performing SSO login. This field must be set to either `local` or `global`.
func (AclAuthMethodOutput) TokenNameFormat ¶ added in v2.1.0
func (o AclAuthMethodOutput) TokenNameFormat() pulumi.StringPtrOutput
`(string: "${auth_method_type}-${auth_method_name}")` - Defines the token name format for the generated tokens This can be lightly templated using HIL '${foo}' syntax.
func (AclAuthMethodOutput) Type ¶
func (o AclAuthMethodOutput) Type() pulumi.StringOutput
`(string: <required>)` - ACL Auth Method SSO workflow type. Currently, the only supported type is `OIDC`.
type AclAuthMethodState ¶
type AclAuthMethodState struct { // `(block: <required>)` - Configuration specific to the auth method // provider. Config AclAuthMethodConfigPtrInput // `(bool: false)` - Defines whether this ACL Auth Method is to be set // as default. Default pulumi.BoolPtrInput // `(string: <required>)` - Defines the maximum life of a token // created by this method and is specified as a time duration such as "15h". MaxTokenTtl pulumi.StringPtrInput // `(string: <required>)` - The identifier of the ACL Auth Method. Name pulumi.StringPtrInput // `(string: <required>)` - Defines whether the ACL Auth Method // creates a local or global token when performing SSO login. This field must be // set to either `local` or `global`. TokenLocality pulumi.StringPtrInput // `(string: "${auth_method_type}-${auth_method_name}")` - // Defines the token name format for the generated tokens This can be lightly // templated using HIL '${foo}' syntax. TokenNameFormat pulumi.StringPtrInput // `(string: <required>)` - ACL Auth Method SSO workflow type. Currently, // the only supported type is `OIDC`. Type pulumi.StringPtrInput }
func (AclAuthMethodState) ElementType ¶
func (AclAuthMethodState) ElementType() reflect.Type
type AclBindingRule ¶
type AclBindingRule struct { pulumi.CustomResourceState // `(string: <required>)` - Name of the auth method for which this // rule applies to. AuthMethod pulumi.StringOutput `pulumi:"authMethod"` // `(string: <optional>)` - Target of the binding. If `bindType` is // `role` or `policy` then `bindName` is required. If `bindType` is // `management` than `bindName` must not be defined. BindName pulumi.StringPtrOutput `pulumi:"bindName"` // `(string: <required>)` - Adjusts how this binding rule is applied // at login time. Valid values are `role`, `policy`, and `management`. BindType pulumi.StringOutput `pulumi:"bindType"` // `(string: "")` - Description for this ACL binding rule. Description pulumi.StringPtrOutput `pulumi:"description"` // `(string: "")` - A boolean expression that matches against verified // identity attributes returned from the auth method during login. Selector pulumi.StringPtrOutput `pulumi:"selector"` }
func GetAclBindingRule ¶
func GetAclBindingRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclBindingRuleState, opts ...pulumi.ResourceOption) (*AclBindingRule, error)
GetAclBindingRule gets an existing AclBindingRule 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 NewAclBindingRule ¶
func NewAclBindingRule(ctx *pulumi.Context, name string, args *AclBindingRuleArgs, opts ...pulumi.ResourceOption) (*AclBindingRule, error)
NewAclBindingRule registers a new resource with the given unique name, arguments, and options.
func (*AclBindingRule) ElementType ¶
func (*AclBindingRule) ElementType() reflect.Type
func (*AclBindingRule) ToAclBindingRuleOutput ¶
func (i *AclBindingRule) ToAclBindingRuleOutput() AclBindingRuleOutput
func (*AclBindingRule) ToAclBindingRuleOutputWithContext ¶
func (i *AclBindingRule) ToAclBindingRuleOutputWithContext(ctx context.Context) AclBindingRuleOutput
type AclBindingRuleArgs ¶
type AclBindingRuleArgs struct { // `(string: <required>)` - Name of the auth method for which this // rule applies to. AuthMethod pulumi.StringInput // `(string: <optional>)` - Target of the binding. If `bindType` is // `role` or `policy` then `bindName` is required. If `bindType` is // `management` than `bindName` must not be defined. BindName pulumi.StringPtrInput // `(string: <required>)` - Adjusts how this binding rule is applied // at login time. Valid values are `role`, `policy`, and `management`. BindType pulumi.StringInput // `(string: "")` - Description for this ACL binding rule. Description pulumi.StringPtrInput // `(string: "")` - A boolean expression that matches against verified // identity attributes returned from the auth method during login. Selector pulumi.StringPtrInput }
The set of arguments for constructing a AclBindingRule resource.
func (AclBindingRuleArgs) ElementType ¶
func (AclBindingRuleArgs) ElementType() reflect.Type
type AclBindingRuleArray ¶
type AclBindingRuleArray []AclBindingRuleInput
func (AclBindingRuleArray) ElementType ¶
func (AclBindingRuleArray) ElementType() reflect.Type
func (AclBindingRuleArray) ToAclBindingRuleArrayOutput ¶
func (i AclBindingRuleArray) ToAclBindingRuleArrayOutput() AclBindingRuleArrayOutput
func (AclBindingRuleArray) ToAclBindingRuleArrayOutputWithContext ¶
func (i AclBindingRuleArray) ToAclBindingRuleArrayOutputWithContext(ctx context.Context) AclBindingRuleArrayOutput
type AclBindingRuleArrayInput ¶
type AclBindingRuleArrayInput interface { pulumi.Input ToAclBindingRuleArrayOutput() AclBindingRuleArrayOutput ToAclBindingRuleArrayOutputWithContext(context.Context) AclBindingRuleArrayOutput }
AclBindingRuleArrayInput is an input type that accepts AclBindingRuleArray and AclBindingRuleArrayOutput values. You can construct a concrete instance of `AclBindingRuleArrayInput` via:
AclBindingRuleArray{ AclBindingRuleArgs{...} }
type AclBindingRuleArrayOutput ¶
type AclBindingRuleArrayOutput struct{ *pulumi.OutputState }
func (AclBindingRuleArrayOutput) ElementType ¶
func (AclBindingRuleArrayOutput) ElementType() reflect.Type
func (AclBindingRuleArrayOutput) Index ¶
func (o AclBindingRuleArrayOutput) Index(i pulumi.IntInput) AclBindingRuleOutput
func (AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutput ¶
func (o AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutput() AclBindingRuleArrayOutput
func (AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutputWithContext ¶
func (o AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutputWithContext(ctx context.Context) AclBindingRuleArrayOutput
type AclBindingRuleInput ¶
type AclBindingRuleInput interface { pulumi.Input ToAclBindingRuleOutput() AclBindingRuleOutput ToAclBindingRuleOutputWithContext(ctx context.Context) AclBindingRuleOutput }
type AclBindingRuleMap ¶
type AclBindingRuleMap map[string]AclBindingRuleInput
func (AclBindingRuleMap) ElementType ¶
func (AclBindingRuleMap) ElementType() reflect.Type
func (AclBindingRuleMap) ToAclBindingRuleMapOutput ¶
func (i AclBindingRuleMap) ToAclBindingRuleMapOutput() AclBindingRuleMapOutput
func (AclBindingRuleMap) ToAclBindingRuleMapOutputWithContext ¶
func (i AclBindingRuleMap) ToAclBindingRuleMapOutputWithContext(ctx context.Context) AclBindingRuleMapOutput
type AclBindingRuleMapInput ¶
type AclBindingRuleMapInput interface { pulumi.Input ToAclBindingRuleMapOutput() AclBindingRuleMapOutput ToAclBindingRuleMapOutputWithContext(context.Context) AclBindingRuleMapOutput }
AclBindingRuleMapInput is an input type that accepts AclBindingRuleMap and AclBindingRuleMapOutput values. You can construct a concrete instance of `AclBindingRuleMapInput` via:
AclBindingRuleMap{ "key": AclBindingRuleArgs{...} }
type AclBindingRuleMapOutput ¶
type AclBindingRuleMapOutput struct{ *pulumi.OutputState }
func (AclBindingRuleMapOutput) ElementType ¶
func (AclBindingRuleMapOutput) ElementType() reflect.Type
func (AclBindingRuleMapOutput) MapIndex ¶
func (o AclBindingRuleMapOutput) MapIndex(k pulumi.StringInput) AclBindingRuleOutput
func (AclBindingRuleMapOutput) ToAclBindingRuleMapOutput ¶
func (o AclBindingRuleMapOutput) ToAclBindingRuleMapOutput() AclBindingRuleMapOutput
func (AclBindingRuleMapOutput) ToAclBindingRuleMapOutputWithContext ¶
func (o AclBindingRuleMapOutput) ToAclBindingRuleMapOutputWithContext(ctx context.Context) AclBindingRuleMapOutput
type AclBindingRuleOutput ¶
type AclBindingRuleOutput struct{ *pulumi.OutputState }
func (AclBindingRuleOutput) AuthMethod ¶
func (o AclBindingRuleOutput) AuthMethod() pulumi.StringOutput
`(string: <required>)` - Name of the auth method for which this rule applies to.
func (AclBindingRuleOutput) BindName ¶
func (o AclBindingRuleOutput) BindName() pulumi.StringPtrOutput
`(string: <optional>)` - Target of the binding. If `bindType` is `role` or `policy` then `bindName` is required. If `bindType` is `management` than `bindName` must not be defined.
func (AclBindingRuleOutput) BindType ¶
func (o AclBindingRuleOutput) BindType() pulumi.StringOutput
`(string: <required>)` - Adjusts how this binding rule is applied at login time. Valid values are `role`, `policy`, and `management`.
func (AclBindingRuleOutput) Description ¶
func (o AclBindingRuleOutput) Description() pulumi.StringPtrOutput
`(string: "")` - Description for this ACL binding rule.
func (AclBindingRuleOutput) ElementType ¶
func (AclBindingRuleOutput) ElementType() reflect.Type
func (AclBindingRuleOutput) Selector ¶
func (o AclBindingRuleOutput) Selector() pulumi.StringPtrOutput
`(string: "")` - A boolean expression that matches against verified identity attributes returned from the auth method during login.
func (AclBindingRuleOutput) ToAclBindingRuleOutput ¶
func (o AclBindingRuleOutput) ToAclBindingRuleOutput() AclBindingRuleOutput
func (AclBindingRuleOutput) ToAclBindingRuleOutputWithContext ¶
func (o AclBindingRuleOutput) ToAclBindingRuleOutputWithContext(ctx context.Context) AclBindingRuleOutput
type AclBindingRuleState ¶
type AclBindingRuleState struct { // `(string: <required>)` - Name of the auth method for which this // rule applies to. AuthMethod pulumi.StringPtrInput // `(string: <optional>)` - Target of the binding. If `bindType` is // `role` or `policy` then `bindName` is required. If `bindType` is // `management` than `bindName` must not be defined. BindName pulumi.StringPtrInput // `(string: <required>)` - Adjusts how this binding rule is applied // at login time. Valid values are `role`, `policy`, and `management`. BindType pulumi.StringPtrInput // `(string: "")` - Description for this ACL binding rule. Description pulumi.StringPtrInput // `(string: "")` - A boolean expression that matches against verified // identity attributes returned from the auth method during login. Selector pulumi.StringPtrInput }
func (AclBindingRuleState) ElementType ¶
func (AclBindingRuleState) ElementType() reflect.Type
type AclPolicy ¶
type AclPolicy struct { pulumi.CustomResourceState // `(string: "")` - A description of the policy. Description pulumi.StringPtrOutput `pulumi:"description"` // `(“JobACL“: <optional>)` - Options for assigning the ACL rules to a job, group, or task. JobAcl AclPolicyJobAclPtrOutput `pulumi:"jobAcl"` // `(string: <required>)` - A unique name for the policy. Name pulumi.StringOutput `pulumi:"name"` // `(string: <required>)` - The contents of the policy to register, // as HCL or JSON. RulesHcl pulumi.StringOutput `pulumi:"rulesHcl"` }
Manages an ACL policy registered in Nomad.
## Example Usage
Registering a policy from a HCL file:
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "os" "github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewAclPolicy(ctx, "dev", &nomad.AclPolicyArgs{ Description: pulumi.String("Submit jobs to the dev environment."), RulesHcl: readFileOrPanic(fmt.Sprintf("%v/dev.hcl", path.Module)), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Registering a policy from inline HCL:
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewAclPolicy(ctx, "dev", &nomad.AclPolicyArgs{ Description: pulumi.String("Submit jobs to the dev environment."), RulesHcl: pulumi.String(fmt.Sprintf("namespace \"dev\" {\n policy = \"write\"\n}\n\n")), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetAclPolicy ¶
func GetAclPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclPolicyState, opts ...pulumi.ResourceOption) (*AclPolicy, error)
GetAclPolicy gets an existing AclPolicy 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 NewAclPolicy ¶
func NewAclPolicy(ctx *pulumi.Context, name string, args *AclPolicyArgs, opts ...pulumi.ResourceOption) (*AclPolicy, error)
NewAclPolicy registers a new resource with the given unique name, arguments, and options.
func (*AclPolicy) ElementType ¶
func (*AclPolicy) ToAclPolicyOutput ¶
func (i *AclPolicy) ToAclPolicyOutput() AclPolicyOutput
func (*AclPolicy) ToAclPolicyOutputWithContext ¶
func (i *AclPolicy) ToAclPolicyOutputWithContext(ctx context.Context) AclPolicyOutput
type AclPolicyArgs ¶
type AclPolicyArgs struct { // `(string: "")` - A description of the policy. Description pulumi.StringPtrInput // `(“JobACL“: <optional>)` - Options for assigning the ACL rules to a job, group, or task. JobAcl AclPolicyJobAclPtrInput // `(string: <required>)` - A unique name for the policy. Name pulumi.StringPtrInput // `(string: <required>)` - The contents of the policy to register, // as HCL or JSON. RulesHcl pulumi.StringInput }
The set of arguments for constructing a AclPolicy resource.
func (AclPolicyArgs) ElementType ¶
func (AclPolicyArgs) ElementType() reflect.Type
type AclPolicyArray ¶
type AclPolicyArray []AclPolicyInput
func (AclPolicyArray) ElementType ¶
func (AclPolicyArray) ElementType() reflect.Type
func (AclPolicyArray) ToAclPolicyArrayOutput ¶
func (i AclPolicyArray) ToAclPolicyArrayOutput() AclPolicyArrayOutput
func (AclPolicyArray) ToAclPolicyArrayOutputWithContext ¶
func (i AclPolicyArray) ToAclPolicyArrayOutputWithContext(ctx context.Context) AclPolicyArrayOutput
type AclPolicyArrayInput ¶
type AclPolicyArrayInput interface { pulumi.Input ToAclPolicyArrayOutput() AclPolicyArrayOutput ToAclPolicyArrayOutputWithContext(context.Context) AclPolicyArrayOutput }
AclPolicyArrayInput is an input type that accepts AclPolicyArray and AclPolicyArrayOutput values. You can construct a concrete instance of `AclPolicyArrayInput` via:
AclPolicyArray{ AclPolicyArgs{...} }
type AclPolicyArrayOutput ¶
type AclPolicyArrayOutput struct{ *pulumi.OutputState }
func (AclPolicyArrayOutput) ElementType ¶
func (AclPolicyArrayOutput) ElementType() reflect.Type
func (AclPolicyArrayOutput) Index ¶
func (o AclPolicyArrayOutput) Index(i pulumi.IntInput) AclPolicyOutput
func (AclPolicyArrayOutput) ToAclPolicyArrayOutput ¶
func (o AclPolicyArrayOutput) ToAclPolicyArrayOutput() AclPolicyArrayOutput
func (AclPolicyArrayOutput) ToAclPolicyArrayOutputWithContext ¶
func (o AclPolicyArrayOutput) ToAclPolicyArrayOutputWithContext(ctx context.Context) AclPolicyArrayOutput
type AclPolicyInput ¶
type AclPolicyInput interface { pulumi.Input ToAclPolicyOutput() AclPolicyOutput ToAclPolicyOutputWithContext(ctx context.Context) AclPolicyOutput }
type AclPolicyJobAcl ¶
type AclPolicyJobAcl struct { // `(string: <optional>` - The group to attach the policy. Required if // `task` is set. Group *string `pulumi:"group"` // `(string: <optional>` - The job to attach the policy. Required if // `group` is set. JobId string `pulumi:"jobId"` // `(string: "default")` - The namespace to attach the policy. // Required if `jobId` is set. Namespace *string `pulumi:"namespace"` // `(string: <optional>` - The task to attach the policy. // // [nomadDocsWi]: https://www.nomadproject.io/docs/concepts/workload-identity#workload-associated-acl-policies Task *string `pulumi:"task"` }
type AclPolicyJobAclArgs ¶
type AclPolicyJobAclArgs struct { // `(string: <optional>` - The group to attach the policy. Required if // `task` is set. Group pulumi.StringPtrInput `pulumi:"group"` // `(string: <optional>` - The job to attach the policy. Required if // `group` is set. JobId pulumi.StringInput `pulumi:"jobId"` // `(string: "default")` - The namespace to attach the policy. // Required if `jobId` is set. Namespace pulumi.StringPtrInput `pulumi:"namespace"` // `(string: <optional>` - The task to attach the policy. // // [nomadDocsWi]: https://www.nomadproject.io/docs/concepts/workload-identity#workload-associated-acl-policies Task pulumi.StringPtrInput `pulumi:"task"` }
func (AclPolicyJobAclArgs) ElementType ¶
func (AclPolicyJobAclArgs) ElementType() reflect.Type
func (AclPolicyJobAclArgs) ToAclPolicyJobAclOutput ¶
func (i AclPolicyJobAclArgs) ToAclPolicyJobAclOutput() AclPolicyJobAclOutput
func (AclPolicyJobAclArgs) ToAclPolicyJobAclOutputWithContext ¶
func (i AclPolicyJobAclArgs) ToAclPolicyJobAclOutputWithContext(ctx context.Context) AclPolicyJobAclOutput
func (AclPolicyJobAclArgs) ToAclPolicyJobAclPtrOutput ¶
func (i AclPolicyJobAclArgs) ToAclPolicyJobAclPtrOutput() AclPolicyJobAclPtrOutput
func (AclPolicyJobAclArgs) ToAclPolicyJobAclPtrOutputWithContext ¶
func (i AclPolicyJobAclArgs) ToAclPolicyJobAclPtrOutputWithContext(ctx context.Context) AclPolicyJobAclPtrOutput
type AclPolicyJobAclInput ¶
type AclPolicyJobAclInput interface { pulumi.Input ToAclPolicyJobAclOutput() AclPolicyJobAclOutput ToAclPolicyJobAclOutputWithContext(context.Context) AclPolicyJobAclOutput }
AclPolicyJobAclInput is an input type that accepts AclPolicyJobAclArgs and AclPolicyJobAclOutput values. You can construct a concrete instance of `AclPolicyJobAclInput` via:
AclPolicyJobAclArgs{...}
type AclPolicyJobAclOutput ¶
type AclPolicyJobAclOutput struct{ *pulumi.OutputState }
func (AclPolicyJobAclOutput) ElementType ¶
func (AclPolicyJobAclOutput) ElementType() reflect.Type
func (AclPolicyJobAclOutput) Group ¶
func (o AclPolicyJobAclOutput) Group() pulumi.StringPtrOutput
`(string: <optional>` - The group to attach the policy. Required if `task` is set.
func (AclPolicyJobAclOutput) JobId ¶
func (o AclPolicyJobAclOutput) JobId() pulumi.StringOutput
`(string: <optional>` - The job to attach the policy. Required if `group` is set.
func (AclPolicyJobAclOutput) Namespace ¶
func (o AclPolicyJobAclOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namespace to attach the policy. Required if `jobId` is set.
func (AclPolicyJobAclOutput) Task ¶
func (o AclPolicyJobAclOutput) Task() pulumi.StringPtrOutput
`(string: <optional>` - The task to attach the policy.
func (AclPolicyJobAclOutput) ToAclPolicyJobAclOutput ¶
func (o AclPolicyJobAclOutput) ToAclPolicyJobAclOutput() AclPolicyJobAclOutput
func (AclPolicyJobAclOutput) ToAclPolicyJobAclOutputWithContext ¶
func (o AclPolicyJobAclOutput) ToAclPolicyJobAclOutputWithContext(ctx context.Context) AclPolicyJobAclOutput
func (AclPolicyJobAclOutput) ToAclPolicyJobAclPtrOutput ¶
func (o AclPolicyJobAclOutput) ToAclPolicyJobAclPtrOutput() AclPolicyJobAclPtrOutput
func (AclPolicyJobAclOutput) ToAclPolicyJobAclPtrOutputWithContext ¶
func (o AclPolicyJobAclOutput) ToAclPolicyJobAclPtrOutputWithContext(ctx context.Context) AclPolicyJobAclPtrOutput
type AclPolicyJobAclPtrInput ¶
type AclPolicyJobAclPtrInput interface { pulumi.Input ToAclPolicyJobAclPtrOutput() AclPolicyJobAclPtrOutput ToAclPolicyJobAclPtrOutputWithContext(context.Context) AclPolicyJobAclPtrOutput }
AclPolicyJobAclPtrInput is an input type that accepts AclPolicyJobAclArgs, AclPolicyJobAclPtr and AclPolicyJobAclPtrOutput values. You can construct a concrete instance of `AclPolicyJobAclPtrInput` via:
AclPolicyJobAclArgs{...} or: nil
func AclPolicyJobAclPtr ¶
func AclPolicyJobAclPtr(v *AclPolicyJobAclArgs) AclPolicyJobAclPtrInput
type AclPolicyJobAclPtrOutput ¶
type AclPolicyJobAclPtrOutput struct{ *pulumi.OutputState }
func (AclPolicyJobAclPtrOutput) Elem ¶
func (o AclPolicyJobAclPtrOutput) Elem() AclPolicyJobAclOutput
func (AclPolicyJobAclPtrOutput) ElementType ¶
func (AclPolicyJobAclPtrOutput) ElementType() reflect.Type
func (AclPolicyJobAclPtrOutput) Group ¶
func (o AclPolicyJobAclPtrOutput) Group() pulumi.StringPtrOutput
`(string: <optional>` - The group to attach the policy. Required if `task` is set.
func (AclPolicyJobAclPtrOutput) JobId ¶
func (o AclPolicyJobAclPtrOutput) JobId() pulumi.StringPtrOutput
`(string: <optional>` - The job to attach the policy. Required if `group` is set.
func (AclPolicyJobAclPtrOutput) Namespace ¶
func (o AclPolicyJobAclPtrOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namespace to attach the policy. Required if `jobId` is set.
func (AclPolicyJobAclPtrOutput) Task ¶
func (o AclPolicyJobAclPtrOutput) Task() pulumi.StringPtrOutput
`(string: <optional>` - The task to attach the policy.
func (AclPolicyJobAclPtrOutput) ToAclPolicyJobAclPtrOutput ¶
func (o AclPolicyJobAclPtrOutput) ToAclPolicyJobAclPtrOutput() AclPolicyJobAclPtrOutput
func (AclPolicyJobAclPtrOutput) ToAclPolicyJobAclPtrOutputWithContext ¶
func (o AclPolicyJobAclPtrOutput) ToAclPolicyJobAclPtrOutputWithContext(ctx context.Context) AclPolicyJobAclPtrOutput
type AclPolicyMap ¶
type AclPolicyMap map[string]AclPolicyInput
func (AclPolicyMap) ElementType ¶
func (AclPolicyMap) ElementType() reflect.Type
func (AclPolicyMap) ToAclPolicyMapOutput ¶
func (i AclPolicyMap) ToAclPolicyMapOutput() AclPolicyMapOutput
func (AclPolicyMap) ToAclPolicyMapOutputWithContext ¶
func (i AclPolicyMap) ToAclPolicyMapOutputWithContext(ctx context.Context) AclPolicyMapOutput
type AclPolicyMapInput ¶
type AclPolicyMapInput interface { pulumi.Input ToAclPolicyMapOutput() AclPolicyMapOutput ToAclPolicyMapOutputWithContext(context.Context) AclPolicyMapOutput }
AclPolicyMapInput is an input type that accepts AclPolicyMap and AclPolicyMapOutput values. You can construct a concrete instance of `AclPolicyMapInput` via:
AclPolicyMap{ "key": AclPolicyArgs{...} }
type AclPolicyMapOutput ¶
type AclPolicyMapOutput struct{ *pulumi.OutputState }
func (AclPolicyMapOutput) ElementType ¶
func (AclPolicyMapOutput) ElementType() reflect.Type
func (AclPolicyMapOutput) MapIndex ¶
func (o AclPolicyMapOutput) MapIndex(k pulumi.StringInput) AclPolicyOutput
func (AclPolicyMapOutput) ToAclPolicyMapOutput ¶
func (o AclPolicyMapOutput) ToAclPolicyMapOutput() AclPolicyMapOutput
func (AclPolicyMapOutput) ToAclPolicyMapOutputWithContext ¶
func (o AclPolicyMapOutput) ToAclPolicyMapOutputWithContext(ctx context.Context) AclPolicyMapOutput
type AclPolicyOutput ¶
type AclPolicyOutput struct{ *pulumi.OutputState }
func (AclPolicyOutput) Description ¶
func (o AclPolicyOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the policy.
func (AclPolicyOutput) ElementType ¶
func (AclPolicyOutput) ElementType() reflect.Type
func (AclPolicyOutput) JobAcl ¶
func (o AclPolicyOutput) JobAcl() AclPolicyJobAclPtrOutput
`(“JobACL“: <optional>)` - Options for assigning the ACL rules to a job, group, or task.
func (AclPolicyOutput) Name ¶
func (o AclPolicyOutput) Name() pulumi.StringOutput
`(string: <required>)` - A unique name for the policy.
func (AclPolicyOutput) RulesHcl ¶
func (o AclPolicyOutput) RulesHcl() pulumi.StringOutput
`(string: <required>)` - The contents of the policy to register, as HCL or JSON.
func (AclPolicyOutput) ToAclPolicyOutput ¶
func (o AclPolicyOutput) ToAclPolicyOutput() AclPolicyOutput
func (AclPolicyOutput) ToAclPolicyOutputWithContext ¶
func (o AclPolicyOutput) ToAclPolicyOutputWithContext(ctx context.Context) AclPolicyOutput
type AclPolicyState ¶
type AclPolicyState struct { // `(string: "")` - A description of the policy. Description pulumi.StringPtrInput // `(“JobACL“: <optional>)` - Options for assigning the ACL rules to a job, group, or task. JobAcl AclPolicyJobAclPtrInput // `(string: <required>)` - A unique name for the policy. Name pulumi.StringPtrInput // `(string: <required>)` - The contents of the policy to register, // as HCL or JSON. RulesHcl pulumi.StringPtrInput }
func (AclPolicyState) ElementType ¶
func (AclPolicyState) ElementType() reflect.Type
type AclRole ¶
type AclRole struct { pulumi.CustomResourceState // `(string: "")` - A description of the ACL Role. Description pulumi.StringPtrOutput `pulumi:"description"` // `(string: <required>)` - A human-friendly name for this ACL Role. Name pulumi.StringOutput `pulumi:"name"` // `(set: <required>)` - A set of policy names to associate with this // ACL Role. It may be used multiple times. Policies AclRolePolicyArrayOutput `pulumi:"policies"` }
func GetAclRole ¶
func GetAclRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclRoleState, opts ...pulumi.ResourceOption) (*AclRole, error)
GetAclRole gets an existing AclRole 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 NewAclRole ¶
func NewAclRole(ctx *pulumi.Context, name string, args *AclRoleArgs, opts ...pulumi.ResourceOption) (*AclRole, error)
NewAclRole registers a new resource with the given unique name, arguments, and options.
func (*AclRole) ElementType ¶
func (*AclRole) ToAclRoleOutput ¶
func (i *AclRole) ToAclRoleOutput() AclRoleOutput
func (*AclRole) ToAclRoleOutputWithContext ¶
func (i *AclRole) ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput
type AclRoleArgs ¶
type AclRoleArgs struct { // `(string: "")` - A description of the ACL Role. Description pulumi.StringPtrInput // `(string: <required>)` - A human-friendly name for this ACL Role. Name pulumi.StringPtrInput // `(set: <required>)` - A set of policy names to associate with this // ACL Role. It may be used multiple times. Policies AclRolePolicyArrayInput }
The set of arguments for constructing a AclRole resource.
func (AclRoleArgs) ElementType ¶
func (AclRoleArgs) ElementType() reflect.Type
type AclRoleArray ¶
type AclRoleArray []AclRoleInput
func (AclRoleArray) ElementType ¶
func (AclRoleArray) ElementType() reflect.Type
func (AclRoleArray) ToAclRoleArrayOutput ¶
func (i AclRoleArray) ToAclRoleArrayOutput() AclRoleArrayOutput
func (AclRoleArray) ToAclRoleArrayOutputWithContext ¶
func (i AclRoleArray) ToAclRoleArrayOutputWithContext(ctx context.Context) AclRoleArrayOutput
type AclRoleArrayInput ¶
type AclRoleArrayInput interface { pulumi.Input ToAclRoleArrayOutput() AclRoleArrayOutput ToAclRoleArrayOutputWithContext(context.Context) AclRoleArrayOutput }
AclRoleArrayInput is an input type that accepts AclRoleArray and AclRoleArrayOutput values. You can construct a concrete instance of `AclRoleArrayInput` via:
AclRoleArray{ AclRoleArgs{...} }
type AclRoleArrayOutput ¶
type AclRoleArrayOutput struct{ *pulumi.OutputState }
func (AclRoleArrayOutput) ElementType ¶
func (AclRoleArrayOutput) ElementType() reflect.Type
func (AclRoleArrayOutput) Index ¶
func (o AclRoleArrayOutput) Index(i pulumi.IntInput) AclRoleOutput
func (AclRoleArrayOutput) ToAclRoleArrayOutput ¶
func (o AclRoleArrayOutput) ToAclRoleArrayOutput() AclRoleArrayOutput
func (AclRoleArrayOutput) ToAclRoleArrayOutputWithContext ¶
func (o AclRoleArrayOutput) ToAclRoleArrayOutputWithContext(ctx context.Context) AclRoleArrayOutput
type AclRoleInput ¶
type AclRoleInput interface { pulumi.Input ToAclRoleOutput() AclRoleOutput ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput }
type AclRoleMap ¶
type AclRoleMap map[string]AclRoleInput
func (AclRoleMap) ElementType ¶
func (AclRoleMap) ElementType() reflect.Type
func (AclRoleMap) ToAclRoleMapOutput ¶
func (i AclRoleMap) ToAclRoleMapOutput() AclRoleMapOutput
func (AclRoleMap) ToAclRoleMapOutputWithContext ¶
func (i AclRoleMap) ToAclRoleMapOutputWithContext(ctx context.Context) AclRoleMapOutput
type AclRoleMapInput ¶
type AclRoleMapInput interface { pulumi.Input ToAclRoleMapOutput() AclRoleMapOutput ToAclRoleMapOutputWithContext(context.Context) AclRoleMapOutput }
AclRoleMapInput is an input type that accepts AclRoleMap and AclRoleMapOutput values. You can construct a concrete instance of `AclRoleMapInput` via:
AclRoleMap{ "key": AclRoleArgs{...} }
type AclRoleMapOutput ¶
type AclRoleMapOutput struct{ *pulumi.OutputState }
func (AclRoleMapOutput) ElementType ¶
func (AclRoleMapOutput) ElementType() reflect.Type
func (AclRoleMapOutput) MapIndex ¶
func (o AclRoleMapOutput) MapIndex(k pulumi.StringInput) AclRoleOutput
func (AclRoleMapOutput) ToAclRoleMapOutput ¶
func (o AclRoleMapOutput) ToAclRoleMapOutput() AclRoleMapOutput
func (AclRoleMapOutput) ToAclRoleMapOutputWithContext ¶
func (o AclRoleMapOutput) ToAclRoleMapOutputWithContext(ctx context.Context) AclRoleMapOutput
type AclRoleOutput ¶
type AclRoleOutput struct{ *pulumi.OutputState }
func (AclRoleOutput) Description ¶
func (o AclRoleOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the ACL Role.
func (AclRoleOutput) ElementType ¶
func (AclRoleOutput) ElementType() reflect.Type
func (AclRoleOutput) Name ¶
func (o AclRoleOutput) Name() pulumi.StringOutput
`(string: <required>)` - A human-friendly name for this ACL Role.
func (AclRoleOutput) Policies ¶
func (o AclRoleOutput) Policies() AclRolePolicyArrayOutput
`(set: <required>)` - A set of policy names to associate with this ACL Role. It may be used multiple times.
func (AclRoleOutput) ToAclRoleOutput ¶
func (o AclRoleOutput) ToAclRoleOutput() AclRoleOutput
func (AclRoleOutput) ToAclRoleOutputWithContext ¶
func (o AclRoleOutput) ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput
type AclRolePolicy ¶
type AclRolePolicy struct { // `(string: <required>)` - A human-friendly name for this ACL Role. Name string `pulumi:"name"` }
type AclRolePolicyArgs ¶
type AclRolePolicyArgs struct { // `(string: <required>)` - A human-friendly name for this ACL Role. Name pulumi.StringInput `pulumi:"name"` }
func (AclRolePolicyArgs) ElementType ¶
func (AclRolePolicyArgs) ElementType() reflect.Type
func (AclRolePolicyArgs) ToAclRolePolicyOutput ¶
func (i AclRolePolicyArgs) ToAclRolePolicyOutput() AclRolePolicyOutput
func (AclRolePolicyArgs) ToAclRolePolicyOutputWithContext ¶
func (i AclRolePolicyArgs) ToAclRolePolicyOutputWithContext(ctx context.Context) AclRolePolicyOutput
type AclRolePolicyArray ¶
type AclRolePolicyArray []AclRolePolicyInput
func (AclRolePolicyArray) ElementType ¶
func (AclRolePolicyArray) ElementType() reflect.Type
func (AclRolePolicyArray) ToAclRolePolicyArrayOutput ¶
func (i AclRolePolicyArray) ToAclRolePolicyArrayOutput() AclRolePolicyArrayOutput
func (AclRolePolicyArray) ToAclRolePolicyArrayOutputWithContext ¶
func (i AclRolePolicyArray) ToAclRolePolicyArrayOutputWithContext(ctx context.Context) AclRolePolicyArrayOutput
type AclRolePolicyArrayInput ¶
type AclRolePolicyArrayInput interface { pulumi.Input ToAclRolePolicyArrayOutput() AclRolePolicyArrayOutput ToAclRolePolicyArrayOutputWithContext(context.Context) AclRolePolicyArrayOutput }
AclRolePolicyArrayInput is an input type that accepts AclRolePolicyArray and AclRolePolicyArrayOutput values. You can construct a concrete instance of `AclRolePolicyArrayInput` via:
AclRolePolicyArray{ AclRolePolicyArgs{...} }
type AclRolePolicyArrayOutput ¶
type AclRolePolicyArrayOutput struct{ *pulumi.OutputState }
func (AclRolePolicyArrayOutput) ElementType ¶
func (AclRolePolicyArrayOutput) ElementType() reflect.Type
func (AclRolePolicyArrayOutput) Index ¶
func (o AclRolePolicyArrayOutput) Index(i pulumi.IntInput) AclRolePolicyOutput
func (AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutput ¶
func (o AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutput() AclRolePolicyArrayOutput
func (AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutputWithContext ¶
func (o AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutputWithContext(ctx context.Context) AclRolePolicyArrayOutput
type AclRolePolicyInput ¶
type AclRolePolicyInput interface { pulumi.Input ToAclRolePolicyOutput() AclRolePolicyOutput ToAclRolePolicyOutputWithContext(context.Context) AclRolePolicyOutput }
AclRolePolicyInput is an input type that accepts AclRolePolicyArgs and AclRolePolicyOutput values. You can construct a concrete instance of `AclRolePolicyInput` via:
AclRolePolicyArgs{...}
type AclRolePolicyOutput ¶
type AclRolePolicyOutput struct{ *pulumi.OutputState }
func (AclRolePolicyOutput) ElementType ¶
func (AclRolePolicyOutput) ElementType() reflect.Type
func (AclRolePolicyOutput) Name ¶
func (o AclRolePolicyOutput) Name() pulumi.StringOutput
`(string: <required>)` - A human-friendly name for this ACL Role.
func (AclRolePolicyOutput) ToAclRolePolicyOutput ¶
func (o AclRolePolicyOutput) ToAclRolePolicyOutput() AclRolePolicyOutput
func (AclRolePolicyOutput) ToAclRolePolicyOutputWithContext ¶
func (o AclRolePolicyOutput) ToAclRolePolicyOutputWithContext(ctx context.Context) AclRolePolicyOutput
type AclRoleState ¶
type AclRoleState struct { // `(string: "")` - A description of the ACL Role. Description pulumi.StringPtrInput // `(string: <required>)` - A human-friendly name for this ACL Role. Name pulumi.StringPtrInput // `(set: <required>)` - A set of policy names to associate with this // ACL Role. It may be used multiple times. Policies AclRolePolicyArrayInput }
func (AclRoleState) ElementType ¶
func (AclRoleState) ElementType() reflect.Type
type AclToken ¶
type AclToken struct { pulumi.CustomResourceState // `(string)` - A non-sensitive identifier for this token that // can be logged and shared safely without granting any access to the cluster. AccessorId pulumi.StringOutput `pulumi:"accessorId"` // `(string)` - The timestamp the token was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // `(string)` - The timestamp after which the token is // considered expired and eligible for destruction. ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"` // `(string: "")` - Provides a TTL for the token in the form of // a time duration such as `"5m"` or `"1h"`. // // In addition to the above arguments, the following attributes are exported and // can be referenced: ExpirationTtl pulumi.StringPtrOutput `pulumi:"expirationTtl"` // `(bool: false)` - Whether the token should be replicated to all // regions, or if it will only be used in the region it was created in. Global pulumi.BoolPtrOutput `pulumi:"global"` // `(string: "")` - A human-friendly name for this token. Name pulumi.StringOutput `pulumi:"name"` // `(set: [])` - A set of policy names to associate with this // token. Must be set on `client`-type tokens, must not be set on // `management`-type tokens. Policies do not need to exist before being // used here. Policies pulumi.StringArrayOutput `pulumi:"policies"` // `(set: [])` - The list of roles attached to the token. Each entry has // `name` and `id` attributes. It may be used multiple times. Roles AclTokenRoleArrayOutput `pulumi:"roles"` // `(string)` - The token value itself, which is presented for // access to the cluster. SecretId pulumi.StringOutput `pulumi:"secretId"` // `(string: <required>)` - The type of token this is. Use `client` // for tokens that will have policies associated with them. Use `management` // for tokens that can perform any action. Type pulumi.StringOutput `pulumi:"type"` }
## Example Usage
Creating a token with limited policies:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewAclToken(ctx, "dakota", &nomad.AclTokenArgs{ Policies: pulumi.StringArray{ pulumi.String("dev"), pulumi.String("qa"), }, Type: pulumi.String("client"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Creating a global token that will be replicated to all regions:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewAclToken(ctx, "dakota", &nomad.AclTokenArgs{ Global: pulumi.Bool(true), Policies: pulumi.StringArray{ pulumi.String("dev"), pulumi.String("qa"), }, Type: pulumi.String("client"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Creating a token with full access to the cluster:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewAclToken(ctx, "iman", &nomad.AclTokenArgs{ Type: pulumi.String("management"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Accessing the token:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { token, err := nomad.NewAclToken(ctx, "token", &nomad.AclTokenArgs{ Type: pulumi.String("client"), Policies: pulumi.StringArray{ pulumi.String("dev"), }, }) if err != nil { return err } ctx.Export("nomadToken", token.SecretId) return nil }) }
``` <!--End PulumiCodeChooser -->
func GetAclToken ¶
func GetAclToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclTokenState, opts ...pulumi.ResourceOption) (*AclToken, error)
GetAclToken gets an existing AclToken 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 NewAclToken ¶
func NewAclToken(ctx *pulumi.Context, name string, args *AclTokenArgs, opts ...pulumi.ResourceOption) (*AclToken, error)
NewAclToken registers a new resource with the given unique name, arguments, and options.
func (*AclToken) ElementType ¶
func (*AclToken) ToAclTokenOutput ¶
func (i *AclToken) ToAclTokenOutput() AclTokenOutput
func (*AclToken) ToAclTokenOutputWithContext ¶
func (i *AclToken) ToAclTokenOutputWithContext(ctx context.Context) AclTokenOutput
type AclTokenArgs ¶
type AclTokenArgs struct { // `(string: "")` - Provides a TTL for the token in the form of // a time duration such as `"5m"` or `"1h"`. // // In addition to the above arguments, the following attributes are exported and // can be referenced: ExpirationTtl pulumi.StringPtrInput // `(bool: false)` - Whether the token should be replicated to all // regions, or if it will only be used in the region it was created in. Global pulumi.BoolPtrInput // `(string: "")` - A human-friendly name for this token. Name pulumi.StringPtrInput // `(set: [])` - A set of policy names to associate with this // token. Must be set on `client`-type tokens, must not be set on // `management`-type tokens. Policies do not need to exist before being // used here. Policies pulumi.StringArrayInput // `(set: [])` - The list of roles attached to the token. Each entry has // `name` and `id` attributes. It may be used multiple times. Roles AclTokenRoleArrayInput // `(string: <required>)` - The type of token this is. Use `client` // for tokens that will have policies associated with them. Use `management` // for tokens that can perform any action. Type pulumi.StringInput }
The set of arguments for constructing a AclToken resource.
func (AclTokenArgs) ElementType ¶
func (AclTokenArgs) ElementType() reflect.Type
type AclTokenArray ¶
type AclTokenArray []AclTokenInput
func (AclTokenArray) ElementType ¶
func (AclTokenArray) ElementType() reflect.Type
func (AclTokenArray) ToAclTokenArrayOutput ¶
func (i AclTokenArray) ToAclTokenArrayOutput() AclTokenArrayOutput
func (AclTokenArray) ToAclTokenArrayOutputWithContext ¶
func (i AclTokenArray) ToAclTokenArrayOutputWithContext(ctx context.Context) AclTokenArrayOutput
type AclTokenArrayInput ¶
type AclTokenArrayInput interface { pulumi.Input ToAclTokenArrayOutput() AclTokenArrayOutput ToAclTokenArrayOutputWithContext(context.Context) AclTokenArrayOutput }
AclTokenArrayInput is an input type that accepts AclTokenArray and AclTokenArrayOutput values. You can construct a concrete instance of `AclTokenArrayInput` via:
AclTokenArray{ AclTokenArgs{...} }
type AclTokenArrayOutput ¶
type AclTokenArrayOutput struct{ *pulumi.OutputState }
func (AclTokenArrayOutput) ElementType ¶
func (AclTokenArrayOutput) ElementType() reflect.Type
func (AclTokenArrayOutput) Index ¶
func (o AclTokenArrayOutput) Index(i pulumi.IntInput) AclTokenOutput
func (AclTokenArrayOutput) ToAclTokenArrayOutput ¶
func (o AclTokenArrayOutput) ToAclTokenArrayOutput() AclTokenArrayOutput
func (AclTokenArrayOutput) ToAclTokenArrayOutputWithContext ¶
func (o AclTokenArrayOutput) ToAclTokenArrayOutputWithContext(ctx context.Context) AclTokenArrayOutput
type AclTokenInput ¶
type AclTokenInput interface { pulumi.Input ToAclTokenOutput() AclTokenOutput ToAclTokenOutputWithContext(ctx context.Context) AclTokenOutput }
type AclTokenMap ¶
type AclTokenMap map[string]AclTokenInput
func (AclTokenMap) ElementType ¶
func (AclTokenMap) ElementType() reflect.Type
func (AclTokenMap) ToAclTokenMapOutput ¶
func (i AclTokenMap) ToAclTokenMapOutput() AclTokenMapOutput
func (AclTokenMap) ToAclTokenMapOutputWithContext ¶
func (i AclTokenMap) ToAclTokenMapOutputWithContext(ctx context.Context) AclTokenMapOutput
type AclTokenMapInput ¶
type AclTokenMapInput interface { pulumi.Input ToAclTokenMapOutput() AclTokenMapOutput ToAclTokenMapOutputWithContext(context.Context) AclTokenMapOutput }
AclTokenMapInput is an input type that accepts AclTokenMap and AclTokenMapOutput values. You can construct a concrete instance of `AclTokenMapInput` via:
AclTokenMap{ "key": AclTokenArgs{...} }
type AclTokenMapOutput ¶
type AclTokenMapOutput struct{ *pulumi.OutputState }
func (AclTokenMapOutput) ElementType ¶
func (AclTokenMapOutput) ElementType() reflect.Type
func (AclTokenMapOutput) MapIndex ¶
func (o AclTokenMapOutput) MapIndex(k pulumi.StringInput) AclTokenOutput
func (AclTokenMapOutput) ToAclTokenMapOutput ¶
func (o AclTokenMapOutput) ToAclTokenMapOutput() AclTokenMapOutput
func (AclTokenMapOutput) ToAclTokenMapOutputWithContext ¶
func (o AclTokenMapOutput) ToAclTokenMapOutputWithContext(ctx context.Context) AclTokenMapOutput
type AclTokenOutput ¶
type AclTokenOutput struct{ *pulumi.OutputState }
func (AclTokenOutput) AccessorId ¶
func (o AclTokenOutput) AccessorId() pulumi.StringOutput
`(string)` - A non-sensitive identifier for this token that can be logged and shared safely without granting any access to the cluster.
func (AclTokenOutput) CreateTime ¶
func (o AclTokenOutput) CreateTime() pulumi.StringOutput
`(string)` - The timestamp the token was created.
func (AclTokenOutput) ElementType ¶
func (AclTokenOutput) ElementType() reflect.Type
func (AclTokenOutput) ExpirationTime ¶
func (o AclTokenOutput) ExpirationTime() pulumi.StringOutput
`(string)` - The timestamp after which the token is considered expired and eligible for destruction.
func (AclTokenOutput) ExpirationTtl ¶
func (o AclTokenOutput) ExpirationTtl() pulumi.StringPtrOutput
`(string: "")` - Provides a TTL for the token in the form of a time duration such as `"5m"` or `"1h"`.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (AclTokenOutput) Global ¶
func (o AclTokenOutput) Global() pulumi.BoolPtrOutput
`(bool: false)` - Whether the token should be replicated to all regions, or if it will only be used in the region it was created in.
func (AclTokenOutput) Name ¶
func (o AclTokenOutput) Name() pulumi.StringOutput
`(string: "")` - A human-friendly name for this token.
func (AclTokenOutput) Policies ¶
func (o AclTokenOutput) Policies() pulumi.StringArrayOutput
`(set: [])` - A set of policy names to associate with this token. Must be set on `client`-type tokens, must not be set on `management`-type tokens. Policies do not need to exist before being used here.
func (AclTokenOutput) Roles ¶
func (o AclTokenOutput) Roles() AclTokenRoleArrayOutput
`(set: [])` - The list of roles attached to the token. Each entry has `name` and `id` attributes. It may be used multiple times.
func (AclTokenOutput) SecretId ¶
func (o AclTokenOutput) SecretId() pulumi.StringOutput
`(string)` - The token value itself, which is presented for access to the cluster.
func (AclTokenOutput) ToAclTokenOutput ¶
func (o AclTokenOutput) ToAclTokenOutput() AclTokenOutput
func (AclTokenOutput) ToAclTokenOutputWithContext ¶
func (o AclTokenOutput) ToAclTokenOutputWithContext(ctx context.Context) AclTokenOutput
func (AclTokenOutput) Type ¶
func (o AclTokenOutput) Type() pulumi.StringOutput
`(string: <required>)` - The type of token this is. Use `client` for tokens that will have policies associated with them. Use `management` for tokens that can perform any action.
type AclTokenRole ¶
type AclTokenRoleArgs ¶
type AclTokenRoleArgs struct { // The ID of the ACL role to link. Id pulumi.StringInput `pulumi:"id"` // `(string: "")` - A human-friendly name for this token. Name pulumi.StringPtrInput `pulumi:"name"` }
func (AclTokenRoleArgs) ElementType ¶
func (AclTokenRoleArgs) ElementType() reflect.Type
func (AclTokenRoleArgs) ToAclTokenRoleOutput ¶
func (i AclTokenRoleArgs) ToAclTokenRoleOutput() AclTokenRoleOutput
func (AclTokenRoleArgs) ToAclTokenRoleOutputWithContext ¶
func (i AclTokenRoleArgs) ToAclTokenRoleOutputWithContext(ctx context.Context) AclTokenRoleOutput
type AclTokenRoleArray ¶
type AclTokenRoleArray []AclTokenRoleInput
func (AclTokenRoleArray) ElementType ¶
func (AclTokenRoleArray) ElementType() reflect.Type
func (AclTokenRoleArray) ToAclTokenRoleArrayOutput ¶
func (i AclTokenRoleArray) ToAclTokenRoleArrayOutput() AclTokenRoleArrayOutput
func (AclTokenRoleArray) ToAclTokenRoleArrayOutputWithContext ¶
func (i AclTokenRoleArray) ToAclTokenRoleArrayOutputWithContext(ctx context.Context) AclTokenRoleArrayOutput
type AclTokenRoleArrayInput ¶
type AclTokenRoleArrayInput interface { pulumi.Input ToAclTokenRoleArrayOutput() AclTokenRoleArrayOutput ToAclTokenRoleArrayOutputWithContext(context.Context) AclTokenRoleArrayOutput }
AclTokenRoleArrayInput is an input type that accepts AclTokenRoleArray and AclTokenRoleArrayOutput values. You can construct a concrete instance of `AclTokenRoleArrayInput` via:
AclTokenRoleArray{ AclTokenRoleArgs{...} }
type AclTokenRoleArrayOutput ¶
type AclTokenRoleArrayOutput struct{ *pulumi.OutputState }
func (AclTokenRoleArrayOutput) ElementType ¶
func (AclTokenRoleArrayOutput) ElementType() reflect.Type
func (AclTokenRoleArrayOutput) Index ¶
func (o AclTokenRoleArrayOutput) Index(i pulumi.IntInput) AclTokenRoleOutput
func (AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutput ¶
func (o AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutput() AclTokenRoleArrayOutput
func (AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutputWithContext ¶
func (o AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutputWithContext(ctx context.Context) AclTokenRoleArrayOutput
type AclTokenRoleInput ¶
type AclTokenRoleInput interface { pulumi.Input ToAclTokenRoleOutput() AclTokenRoleOutput ToAclTokenRoleOutputWithContext(context.Context) AclTokenRoleOutput }
AclTokenRoleInput is an input type that accepts AclTokenRoleArgs and AclTokenRoleOutput values. You can construct a concrete instance of `AclTokenRoleInput` via:
AclTokenRoleArgs{...}
type AclTokenRoleOutput ¶
type AclTokenRoleOutput struct{ *pulumi.OutputState }
func (AclTokenRoleOutput) ElementType ¶
func (AclTokenRoleOutput) ElementType() reflect.Type
func (AclTokenRoleOutput) Id ¶
func (o AclTokenRoleOutput) Id() pulumi.StringOutput
The ID of the ACL role to link.
func (AclTokenRoleOutput) Name ¶
func (o AclTokenRoleOutput) Name() pulumi.StringPtrOutput
`(string: "")` - A human-friendly name for this token.
func (AclTokenRoleOutput) ToAclTokenRoleOutput ¶
func (o AclTokenRoleOutput) ToAclTokenRoleOutput() AclTokenRoleOutput
func (AclTokenRoleOutput) ToAclTokenRoleOutputWithContext ¶
func (o AclTokenRoleOutput) ToAclTokenRoleOutputWithContext(ctx context.Context) AclTokenRoleOutput
type AclTokenState ¶
type AclTokenState struct { // `(string)` - A non-sensitive identifier for this token that // can be logged and shared safely without granting any access to the cluster. AccessorId pulumi.StringPtrInput // `(string)` - The timestamp the token was created. CreateTime pulumi.StringPtrInput // `(string)` - The timestamp after which the token is // considered expired and eligible for destruction. ExpirationTime pulumi.StringPtrInput // `(string: "")` - Provides a TTL for the token in the form of // a time duration such as `"5m"` or `"1h"`. // // In addition to the above arguments, the following attributes are exported and // can be referenced: ExpirationTtl pulumi.StringPtrInput // `(bool: false)` - Whether the token should be replicated to all // regions, or if it will only be used in the region it was created in. Global pulumi.BoolPtrInput // `(string: "")` - A human-friendly name for this token. Name pulumi.StringPtrInput // `(set: [])` - A set of policy names to associate with this // token. Must be set on `client`-type tokens, must not be set on // `management`-type tokens. Policies do not need to exist before being // used here. Policies pulumi.StringArrayInput // `(set: [])` - The list of roles attached to the token. Each entry has // `name` and `id` attributes. It may be used multiple times. Roles AclTokenRoleArrayInput // `(string)` - The token value itself, which is presented for // access to the cluster. SecretId pulumi.StringPtrInput // `(string: <required>)` - The type of token this is. Use `client` // for tokens that will have policies associated with them. Use `management` // for tokens that can perform any action. Type pulumi.StringPtrInput }
func (AclTokenState) ElementType ¶
func (AclTokenState) ElementType() reflect.Type
type CsiVolume ¶
type CsiVolume struct { pulumi.CustomResourceState // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities CsiVolumeCapabilityArrayOutput `pulumi:"capabilities"` Capacity pulumi.IntOutput `pulumi:"capacity"` // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrOutput `pulumi:"capacityMax"` CapacityMaxBytes pulumi.IntOutput `pulumi:"capacityMaxBytes"` // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrOutput `pulumi:"capacityMin"` CapacityMinBytes pulumi.IntOutput `pulumi:"capacityMinBytes"` // `(string: <optional>)` - The external ID of an existing volume to restore. If ommited, the volume will be created from scratch. Conflicts with `snapshotId`. CloneId pulumi.StringPtrOutput `pulumi:"cloneId"` // `(boolean)` ControllerRequired pulumi.BoolOutput `pulumi:"controllerRequired"` // `(integer)` ControllersExpected pulumi.IntOutput `pulumi:"controllersExpected"` // `(integer)` ControllersHealthy pulumi.IntOutput `pulumi:"controllersHealthy"` // The ID of the physical volume from the storage provider. ExternalId pulumi.StringOutput `pulumi:"externalId"` // `(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions CsiVolumeMountOptionsPtrOutput `pulumi:"mountOptions"` // `(string: <required>)` - The display name for the volume. Name pulumi.StringOutput `pulumi:"name"` // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrOutput `pulumi:"namespace"` // `(integer)` NodesExpected pulumi.IntOutput `pulumi:"nodesExpected"` // `(integer)` NodesHealthy pulumi.IntOutput `pulumi:"nodesHealthy"` // `(map[string]string: optional)` An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringOutput `pulumi:"pluginId"` // `(string)` PluginProvider pulumi.StringOutput `pulumi:"pluginProvider"` // `(string)` PluginProviderVersion pulumi.StringOutput `pulumi:"pluginProviderVersion"` // `(boolean)` Schedulable pulumi.BoolOutput `pulumi:"schedulable"` // `(map[string]string: optional)` An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapOutput `pulumi:"secrets"` // `(string: <optional>)` - The external ID of a snapshot to restore. If ommited, the volume will be created from scratch. Conflicts with `cloneId`. SnapshotId pulumi.StringPtrOutput `pulumi:"snapshotId"` // `(List of topologies)` Topologies CsiVolumeTopologyArrayOutput `pulumi:"topologies"` // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest CsiVolumeTopologyRequestPtrOutput `pulumi:"topologyRequest"` // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
func GetCsiVolume ¶
func GetCsiVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CsiVolumeState, opts ...pulumi.ResourceOption) (*CsiVolume, error)
GetCsiVolume gets an existing CsiVolume 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 NewCsiVolume ¶
func NewCsiVolume(ctx *pulumi.Context, name string, args *CsiVolumeArgs, opts ...pulumi.ResourceOption) (*CsiVolume, error)
NewCsiVolume registers a new resource with the given unique name, arguments, and options.
func (*CsiVolume) ElementType ¶
func (*CsiVolume) ToCsiVolumeOutput ¶
func (i *CsiVolume) ToCsiVolumeOutput() CsiVolumeOutput
func (*CsiVolume) ToCsiVolumeOutputWithContext ¶
func (i *CsiVolume) ToCsiVolumeOutputWithContext(ctx context.Context) CsiVolumeOutput
type CsiVolumeArgs ¶
type CsiVolumeArgs struct { // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities CsiVolumeCapabilityArrayInput // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrInput // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrInput // `(string: <optional>)` - The external ID of an existing volume to restore. If ommited, the volume will be created from scratch. Conflicts with `snapshotId`. CloneId pulumi.StringPtrInput // `(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions CsiVolumeMountOptionsPtrInput // `(string: <required>)` - The display name for the volume. Name pulumi.StringPtrInput // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrInput // `(map[string]string: optional)` An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapInput // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringInput // `(map[string]string: optional)` An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapInput // `(string: <optional>)` - The external ID of a snapshot to restore. If ommited, the volume will be created from scratch. Conflicts with `cloneId`. SnapshotId pulumi.StringPtrInput // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest CsiVolumeTopologyRequestPtrInput // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringInput }
The set of arguments for constructing a CsiVolume resource.
func (CsiVolumeArgs) ElementType ¶
func (CsiVolumeArgs) ElementType() reflect.Type
type CsiVolumeArray ¶
type CsiVolumeArray []CsiVolumeInput
func (CsiVolumeArray) ElementType ¶
func (CsiVolumeArray) ElementType() reflect.Type
func (CsiVolumeArray) ToCsiVolumeArrayOutput ¶
func (i CsiVolumeArray) ToCsiVolumeArrayOutput() CsiVolumeArrayOutput
func (CsiVolumeArray) ToCsiVolumeArrayOutputWithContext ¶
func (i CsiVolumeArray) ToCsiVolumeArrayOutputWithContext(ctx context.Context) CsiVolumeArrayOutput
type CsiVolumeArrayInput ¶
type CsiVolumeArrayInput interface { pulumi.Input ToCsiVolumeArrayOutput() CsiVolumeArrayOutput ToCsiVolumeArrayOutputWithContext(context.Context) CsiVolumeArrayOutput }
CsiVolumeArrayInput is an input type that accepts CsiVolumeArray and CsiVolumeArrayOutput values. You can construct a concrete instance of `CsiVolumeArrayInput` via:
CsiVolumeArray{ CsiVolumeArgs{...} }
type CsiVolumeArrayOutput ¶
type CsiVolumeArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeArrayOutput) ElementType ¶
func (CsiVolumeArrayOutput) ElementType() reflect.Type
func (CsiVolumeArrayOutput) Index ¶
func (o CsiVolumeArrayOutput) Index(i pulumi.IntInput) CsiVolumeOutput
func (CsiVolumeArrayOutput) ToCsiVolumeArrayOutput ¶
func (o CsiVolumeArrayOutput) ToCsiVolumeArrayOutput() CsiVolumeArrayOutput
func (CsiVolumeArrayOutput) ToCsiVolumeArrayOutputWithContext ¶
func (o CsiVolumeArrayOutput) ToCsiVolumeArrayOutputWithContext(ctx context.Context) CsiVolumeArrayOutput
type CsiVolumeCapability ¶
type CsiVolumeCapability struct { // `(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` AccessMode string `pulumi:"accessMode"` // `(string: <required>)` - The storage API that will be used by the volume. Possible values are: // - `block-device` // - `file-system` AttachmentMode string `pulumi:"attachmentMode"` }
type CsiVolumeCapabilityArgs ¶
type CsiVolumeCapabilityArgs struct { // `(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` AccessMode pulumi.StringInput `pulumi:"accessMode"` // `(string: <required>)` - The storage API that will be used by the volume. Possible values are: // - `block-device` // - `file-system` AttachmentMode pulumi.StringInput `pulumi:"attachmentMode"` }
func (CsiVolumeCapabilityArgs) ElementType ¶
func (CsiVolumeCapabilityArgs) ElementType() reflect.Type
func (CsiVolumeCapabilityArgs) ToCsiVolumeCapabilityOutput ¶
func (i CsiVolumeCapabilityArgs) ToCsiVolumeCapabilityOutput() CsiVolumeCapabilityOutput
func (CsiVolumeCapabilityArgs) ToCsiVolumeCapabilityOutputWithContext ¶
func (i CsiVolumeCapabilityArgs) ToCsiVolumeCapabilityOutputWithContext(ctx context.Context) CsiVolumeCapabilityOutput
type CsiVolumeCapabilityArray ¶
type CsiVolumeCapabilityArray []CsiVolumeCapabilityInput
func (CsiVolumeCapabilityArray) ElementType ¶
func (CsiVolumeCapabilityArray) ElementType() reflect.Type
func (CsiVolumeCapabilityArray) ToCsiVolumeCapabilityArrayOutput ¶
func (i CsiVolumeCapabilityArray) ToCsiVolumeCapabilityArrayOutput() CsiVolumeCapabilityArrayOutput
func (CsiVolumeCapabilityArray) ToCsiVolumeCapabilityArrayOutputWithContext ¶
func (i CsiVolumeCapabilityArray) ToCsiVolumeCapabilityArrayOutputWithContext(ctx context.Context) CsiVolumeCapabilityArrayOutput
type CsiVolumeCapabilityArrayInput ¶
type CsiVolumeCapabilityArrayInput interface { pulumi.Input ToCsiVolumeCapabilityArrayOutput() CsiVolumeCapabilityArrayOutput ToCsiVolumeCapabilityArrayOutputWithContext(context.Context) CsiVolumeCapabilityArrayOutput }
CsiVolumeCapabilityArrayInput is an input type that accepts CsiVolumeCapabilityArray and CsiVolumeCapabilityArrayOutput values. You can construct a concrete instance of `CsiVolumeCapabilityArrayInput` via:
CsiVolumeCapabilityArray{ CsiVolumeCapabilityArgs{...} }
type CsiVolumeCapabilityArrayOutput ¶
type CsiVolumeCapabilityArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeCapabilityArrayOutput) ElementType ¶
func (CsiVolumeCapabilityArrayOutput) ElementType() reflect.Type
func (CsiVolumeCapabilityArrayOutput) Index ¶
func (o CsiVolumeCapabilityArrayOutput) Index(i pulumi.IntInput) CsiVolumeCapabilityOutput
func (CsiVolumeCapabilityArrayOutput) ToCsiVolumeCapabilityArrayOutput ¶
func (o CsiVolumeCapabilityArrayOutput) ToCsiVolumeCapabilityArrayOutput() CsiVolumeCapabilityArrayOutput
func (CsiVolumeCapabilityArrayOutput) ToCsiVolumeCapabilityArrayOutputWithContext ¶
func (o CsiVolumeCapabilityArrayOutput) ToCsiVolumeCapabilityArrayOutputWithContext(ctx context.Context) CsiVolumeCapabilityArrayOutput
type CsiVolumeCapabilityInput ¶
type CsiVolumeCapabilityInput interface { pulumi.Input ToCsiVolumeCapabilityOutput() CsiVolumeCapabilityOutput ToCsiVolumeCapabilityOutputWithContext(context.Context) CsiVolumeCapabilityOutput }
CsiVolumeCapabilityInput is an input type that accepts CsiVolumeCapabilityArgs and CsiVolumeCapabilityOutput values. You can construct a concrete instance of `CsiVolumeCapabilityInput` via:
CsiVolumeCapabilityArgs{...}
type CsiVolumeCapabilityOutput ¶
type CsiVolumeCapabilityOutput struct{ *pulumi.OutputState }
func (CsiVolumeCapabilityOutput) AccessMode ¶
func (o CsiVolumeCapabilityOutput) AccessMode() pulumi.StringOutput
`(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: - `single-node-reader-only` - `single-node-writer` - `multi-node-reader-only` - `multi-node-single-writer` - `multi-node-multi-writer`
func (CsiVolumeCapabilityOutput) AttachmentMode ¶
func (o CsiVolumeCapabilityOutput) AttachmentMode() pulumi.StringOutput
`(string: <required>)` - The storage API that will be used by the volume. Possible values are: - `block-device` - `file-system`
func (CsiVolumeCapabilityOutput) ElementType ¶
func (CsiVolumeCapabilityOutput) ElementType() reflect.Type
func (CsiVolumeCapabilityOutput) ToCsiVolumeCapabilityOutput ¶
func (o CsiVolumeCapabilityOutput) ToCsiVolumeCapabilityOutput() CsiVolumeCapabilityOutput
func (CsiVolumeCapabilityOutput) ToCsiVolumeCapabilityOutputWithContext ¶
func (o CsiVolumeCapabilityOutput) ToCsiVolumeCapabilityOutputWithContext(ctx context.Context) CsiVolumeCapabilityOutput
type CsiVolumeInput ¶
type CsiVolumeInput interface { pulumi.Input ToCsiVolumeOutput() CsiVolumeOutput ToCsiVolumeOutputWithContext(ctx context.Context) CsiVolumeOutput }
type CsiVolumeMap ¶
type CsiVolumeMap map[string]CsiVolumeInput
func (CsiVolumeMap) ElementType ¶
func (CsiVolumeMap) ElementType() reflect.Type
func (CsiVolumeMap) ToCsiVolumeMapOutput ¶
func (i CsiVolumeMap) ToCsiVolumeMapOutput() CsiVolumeMapOutput
func (CsiVolumeMap) ToCsiVolumeMapOutputWithContext ¶
func (i CsiVolumeMap) ToCsiVolumeMapOutputWithContext(ctx context.Context) CsiVolumeMapOutput
type CsiVolumeMapInput ¶
type CsiVolumeMapInput interface { pulumi.Input ToCsiVolumeMapOutput() CsiVolumeMapOutput ToCsiVolumeMapOutputWithContext(context.Context) CsiVolumeMapOutput }
CsiVolumeMapInput is an input type that accepts CsiVolumeMap and CsiVolumeMapOutput values. You can construct a concrete instance of `CsiVolumeMapInput` via:
CsiVolumeMap{ "key": CsiVolumeArgs{...} }
type CsiVolumeMapOutput ¶
type CsiVolumeMapOutput struct{ *pulumi.OutputState }
func (CsiVolumeMapOutput) ElementType ¶
func (CsiVolumeMapOutput) ElementType() reflect.Type
func (CsiVolumeMapOutput) MapIndex ¶
func (o CsiVolumeMapOutput) MapIndex(k pulumi.StringInput) CsiVolumeOutput
func (CsiVolumeMapOutput) ToCsiVolumeMapOutput ¶
func (o CsiVolumeMapOutput) ToCsiVolumeMapOutput() CsiVolumeMapOutput
func (CsiVolumeMapOutput) ToCsiVolumeMapOutputWithContext ¶
func (o CsiVolumeMapOutput) ToCsiVolumeMapOutputWithContext(ctx context.Context) CsiVolumeMapOutput
type CsiVolumeMountOptions ¶
type CsiVolumeMountOptionsArgs ¶
type CsiVolumeMountOptionsArgs struct { // `(string: optional)` - The file system type. FsType pulumi.StringPtrInput `pulumi:"fsType"` // `[]string: optional` - The flags passed to `mount`. MountFlags pulumi.StringArrayInput `pulumi:"mountFlags"` }
func (CsiVolumeMountOptionsArgs) ElementType ¶
func (CsiVolumeMountOptionsArgs) ElementType() reflect.Type
func (CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsOutput ¶
func (i CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsOutput() CsiVolumeMountOptionsOutput
func (CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsOutputWithContext ¶
func (i CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsOutputWithContext(ctx context.Context) CsiVolumeMountOptionsOutput
func (CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsPtrOutput ¶
func (i CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsPtrOutput() CsiVolumeMountOptionsPtrOutput
func (CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsPtrOutputWithContext ¶
func (i CsiVolumeMountOptionsArgs) ToCsiVolumeMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeMountOptionsPtrOutput
type CsiVolumeMountOptionsInput ¶
type CsiVolumeMountOptionsInput interface { pulumi.Input ToCsiVolumeMountOptionsOutput() CsiVolumeMountOptionsOutput ToCsiVolumeMountOptionsOutputWithContext(context.Context) CsiVolumeMountOptionsOutput }
CsiVolumeMountOptionsInput is an input type that accepts CsiVolumeMountOptionsArgs and CsiVolumeMountOptionsOutput values. You can construct a concrete instance of `CsiVolumeMountOptionsInput` via:
CsiVolumeMountOptionsArgs{...}
type CsiVolumeMountOptionsOutput ¶
type CsiVolumeMountOptionsOutput struct{ *pulumi.OutputState }
func (CsiVolumeMountOptionsOutput) ElementType ¶
func (CsiVolumeMountOptionsOutput) ElementType() reflect.Type
func (CsiVolumeMountOptionsOutput) FsType ¶
func (o CsiVolumeMountOptionsOutput) FsType() pulumi.StringPtrOutput
`(string: optional)` - The file system type.
func (CsiVolumeMountOptionsOutput) MountFlags ¶
func (o CsiVolumeMountOptionsOutput) MountFlags() pulumi.StringArrayOutput
`[]string: optional` - The flags passed to `mount`.
func (CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsOutput ¶
func (o CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsOutput() CsiVolumeMountOptionsOutput
func (CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsOutputWithContext ¶
func (o CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsOutputWithContext(ctx context.Context) CsiVolumeMountOptionsOutput
func (CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsPtrOutput ¶
func (o CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsPtrOutput() CsiVolumeMountOptionsPtrOutput
func (CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsPtrOutputWithContext ¶
func (o CsiVolumeMountOptionsOutput) ToCsiVolumeMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeMountOptionsPtrOutput
type CsiVolumeMountOptionsPtrInput ¶
type CsiVolumeMountOptionsPtrInput interface { pulumi.Input ToCsiVolumeMountOptionsPtrOutput() CsiVolumeMountOptionsPtrOutput ToCsiVolumeMountOptionsPtrOutputWithContext(context.Context) CsiVolumeMountOptionsPtrOutput }
CsiVolumeMountOptionsPtrInput is an input type that accepts CsiVolumeMountOptionsArgs, CsiVolumeMountOptionsPtr and CsiVolumeMountOptionsPtrOutput values. You can construct a concrete instance of `CsiVolumeMountOptionsPtrInput` via:
CsiVolumeMountOptionsArgs{...} or: nil
func CsiVolumeMountOptionsPtr ¶
func CsiVolumeMountOptionsPtr(v *CsiVolumeMountOptionsArgs) CsiVolumeMountOptionsPtrInput
type CsiVolumeMountOptionsPtrOutput ¶
type CsiVolumeMountOptionsPtrOutput struct{ *pulumi.OutputState }
func (CsiVolumeMountOptionsPtrOutput) Elem ¶
func (o CsiVolumeMountOptionsPtrOutput) Elem() CsiVolumeMountOptionsOutput
func (CsiVolumeMountOptionsPtrOutput) ElementType ¶
func (CsiVolumeMountOptionsPtrOutput) ElementType() reflect.Type
func (CsiVolumeMountOptionsPtrOutput) FsType ¶
func (o CsiVolumeMountOptionsPtrOutput) FsType() pulumi.StringPtrOutput
`(string: optional)` - The file system type.
func (CsiVolumeMountOptionsPtrOutput) MountFlags ¶
func (o CsiVolumeMountOptionsPtrOutput) MountFlags() pulumi.StringArrayOutput
`[]string: optional` - The flags passed to `mount`.
func (CsiVolumeMountOptionsPtrOutput) ToCsiVolumeMountOptionsPtrOutput ¶
func (o CsiVolumeMountOptionsPtrOutput) ToCsiVolumeMountOptionsPtrOutput() CsiVolumeMountOptionsPtrOutput
func (CsiVolumeMountOptionsPtrOutput) ToCsiVolumeMountOptionsPtrOutputWithContext ¶
func (o CsiVolumeMountOptionsPtrOutput) ToCsiVolumeMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeMountOptionsPtrOutput
type CsiVolumeOutput ¶
type CsiVolumeOutput struct{ *pulumi.OutputState }
func (CsiVolumeOutput) Capabilities ¶
func (o CsiVolumeOutput) Capabilities() CsiVolumeCapabilityArrayOutput
`(“Capability“: <required>)` - Options for validating the capability of a volume.
func (CsiVolumeOutput) Capacity ¶ added in v2.1.0
func (o CsiVolumeOutput) Capacity() pulumi.IntOutput
func (CsiVolumeOutput) CapacityMax ¶
func (o CsiVolumeOutput) CapacityMax() pulumi.StringPtrOutput
`(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers.
func (CsiVolumeOutput) CapacityMaxBytes ¶ added in v2.1.0
func (o CsiVolumeOutput) CapacityMaxBytes() pulumi.IntOutput
func (CsiVolumeOutput) CapacityMin ¶
func (o CsiVolumeOutput) CapacityMin() pulumi.StringPtrOutput
`(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers.
func (CsiVolumeOutput) CapacityMinBytes ¶ added in v2.1.0
func (o CsiVolumeOutput) CapacityMinBytes() pulumi.IntOutput
func (CsiVolumeOutput) CloneId ¶
func (o CsiVolumeOutput) CloneId() pulumi.StringPtrOutput
`(string: <optional>)` - The external ID of an existing volume to restore. If ommited, the volume will be created from scratch. Conflicts with `snapshotId`.
func (CsiVolumeOutput) ControllerRequired ¶
func (o CsiVolumeOutput) ControllerRequired() pulumi.BoolOutput
`(boolean)`
func (CsiVolumeOutput) ControllersExpected ¶
func (o CsiVolumeOutput) ControllersExpected() pulumi.IntOutput
`(integer)`
func (CsiVolumeOutput) ControllersHealthy ¶
func (o CsiVolumeOutput) ControllersHealthy() pulumi.IntOutput
`(integer)`
func (CsiVolumeOutput) ElementType ¶
func (CsiVolumeOutput) ElementType() reflect.Type
func (CsiVolumeOutput) ExternalId ¶ added in v2.1.0
func (o CsiVolumeOutput) ExternalId() pulumi.StringOutput
The ID of the physical volume from the storage provider.
func (CsiVolumeOutput) MountOptions ¶
func (o CsiVolumeOutput) MountOptions() CsiVolumeMountOptionsPtrOutput
`(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system.
func (CsiVolumeOutput) Name ¶
func (o CsiVolumeOutput) Name() pulumi.StringOutput
`(string: <required>)` - The display name for the volume.
func (CsiVolumeOutput) Namespace ¶
func (o CsiVolumeOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namespace in which to register the volume.
func (CsiVolumeOutput) NodesExpected ¶
func (o CsiVolumeOutput) NodesExpected() pulumi.IntOutput
`(integer)`
func (CsiVolumeOutput) NodesHealthy ¶
func (o CsiVolumeOutput) NodesHealthy() pulumi.IntOutput
`(integer)`
func (CsiVolumeOutput) Parameters ¶
func (o CsiVolumeOutput) Parameters() pulumi.StringMapOutput
`(map[string]string: optional)` An optional key-value map of strings passed directly to the CSI plugin to configure the volume.
func (CsiVolumeOutput) PluginId ¶
func (o CsiVolumeOutput) PluginId() pulumi.StringOutput
`(string: <required>)` - The ID of the Nomad plugin for registering this volume.
func (CsiVolumeOutput) PluginProvider ¶
func (o CsiVolumeOutput) PluginProvider() pulumi.StringOutput
`(string)`
func (CsiVolumeOutput) PluginProviderVersion ¶
func (o CsiVolumeOutput) PluginProviderVersion() pulumi.StringOutput
`(string)`
func (CsiVolumeOutput) Schedulable ¶
func (o CsiVolumeOutput) Schedulable() pulumi.BoolOutput
`(boolean)`
func (CsiVolumeOutput) Secrets ¶
func (o CsiVolumeOutput) Secrets() pulumi.StringMapOutput
`(map[string]string: optional)` An optional key-value map of strings used as credentials for publishing and unpublishing volumes.
func (CsiVolumeOutput) SnapshotId ¶
func (o CsiVolumeOutput) SnapshotId() pulumi.StringPtrOutput
`(string: <optional>)` - The external ID of a snapshot to restore. If ommited, the volume will be created from scratch. Conflicts with `cloneId`.
func (CsiVolumeOutput) ToCsiVolumeOutput ¶
func (o CsiVolumeOutput) ToCsiVolumeOutput() CsiVolumeOutput
func (CsiVolumeOutput) ToCsiVolumeOutputWithContext ¶
func (o CsiVolumeOutput) ToCsiVolumeOutputWithContext(ctx context.Context) CsiVolumeOutput
func (CsiVolumeOutput) Topologies ¶
func (o CsiVolumeOutput) Topologies() CsiVolumeTopologyArrayOutput
`(List of topologies)`
func (CsiVolumeOutput) TopologyRequest ¶
func (o CsiVolumeOutput) TopologyRequest() CsiVolumeTopologyRequestPtrOutput
`(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from.
func (CsiVolumeOutput) VolumeId ¶
func (o CsiVolumeOutput) VolumeId() pulumi.StringOutput
`(string: <required>)` - The unique ID of the volume.
type CsiVolumeRegistration ¶
type CsiVolumeRegistration struct { pulumi.CustomResourceState // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities CsiVolumeRegistrationCapabilityArrayOutput `pulumi:"capabilities"` Capacity pulumi.IntOutput `pulumi:"capacity"` // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrOutput `pulumi:"capacityMax"` CapacityMaxBytes pulumi.IntOutput `pulumi:"capacityMaxBytes"` // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrOutput `pulumi:"capacityMin"` CapacityMinBytes pulumi.IntOutput `pulumi:"capacityMinBytes"` // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to validate the volume. Context pulumi.StringMapOutput `pulumi:"context"` // `(boolean)` ControllerRequired pulumi.BoolOutput `pulumi:"controllerRequired"` // `(integer)` ControllersExpected pulumi.IntOutput `pulumi:"controllersExpected"` // `(integer)` ControllersHealthy pulumi.IntOutput `pulumi:"controllersHealthy"` // `(boolean: true)` - If true, the volume will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrOutput `pulumi:"deregisterOnDestroy"` // `(string: <required>)` - The ID of the physical volume from the storage provider. ExternalId pulumi.StringOutput `pulumi:"externalId"` // `(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions CsiVolumeRegistrationMountOptionsPtrOutput `pulumi:"mountOptions"` // `(string: <required>)` - The display name for the volume. Name pulumi.StringOutput `pulumi:"name"` // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrOutput `pulumi:"namespace"` // `(integer)` NodesExpected pulumi.IntOutput `pulumi:"nodesExpected"` // `(integer)` NodesHealthy pulumi.IntOutput `pulumi:"nodesHealthy"` // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringOutput `pulumi:"pluginId"` // `(string)` PluginProvider pulumi.StringOutput `pulumi:"pluginProvider"` // `(string)` PluginProviderVersion pulumi.StringOutput `pulumi:"pluginProviderVersion"` // `(boolean)` Schedulable pulumi.BoolOutput `pulumi:"schedulable"` // `(map[string]string: <optional>)` - An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapOutput `pulumi:"secrets"` // `(List of topologies)` Topologies CsiVolumeRegistrationTopologyArrayOutput `pulumi:"topologies"` // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest CsiVolumeRegistrationTopologyRequestPtrOutput `pulumi:"topologyRequest"` // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
func GetCsiVolumeRegistration ¶
func GetCsiVolumeRegistration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CsiVolumeRegistrationState, opts ...pulumi.ResourceOption) (*CsiVolumeRegistration, error)
GetCsiVolumeRegistration gets an existing CsiVolumeRegistration 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 NewCsiVolumeRegistration ¶
func NewCsiVolumeRegistration(ctx *pulumi.Context, name string, args *CsiVolumeRegistrationArgs, opts ...pulumi.ResourceOption) (*CsiVolumeRegistration, error)
NewCsiVolumeRegistration registers a new resource with the given unique name, arguments, and options.
func (*CsiVolumeRegistration) ElementType ¶
func (*CsiVolumeRegistration) ElementType() reflect.Type
func (*CsiVolumeRegistration) ToCsiVolumeRegistrationOutput ¶
func (i *CsiVolumeRegistration) ToCsiVolumeRegistrationOutput() CsiVolumeRegistrationOutput
func (*CsiVolumeRegistration) ToCsiVolumeRegistrationOutputWithContext ¶
func (i *CsiVolumeRegistration) ToCsiVolumeRegistrationOutputWithContext(ctx context.Context) CsiVolumeRegistrationOutput
type CsiVolumeRegistrationArgs ¶
type CsiVolumeRegistrationArgs struct { // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities CsiVolumeRegistrationCapabilityArrayInput // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrInput // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrInput // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to validate the volume. Context pulumi.StringMapInput // `(boolean: true)` - If true, the volume will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrInput // `(string: <required>)` - The ID of the physical volume from the storage provider. ExternalId pulumi.StringInput // `(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions CsiVolumeRegistrationMountOptionsPtrInput // `(string: <required>)` - The display name for the volume. Name pulumi.StringPtrInput // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrInput // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapInput // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringInput // `(map[string]string: <optional>)` - An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapInput // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest CsiVolumeRegistrationTopologyRequestPtrInput // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringInput }
The set of arguments for constructing a CsiVolumeRegistration resource.
func (CsiVolumeRegistrationArgs) ElementType ¶
func (CsiVolumeRegistrationArgs) ElementType() reflect.Type
type CsiVolumeRegistrationArray ¶
type CsiVolumeRegistrationArray []CsiVolumeRegistrationInput
func (CsiVolumeRegistrationArray) ElementType ¶
func (CsiVolumeRegistrationArray) ElementType() reflect.Type
func (CsiVolumeRegistrationArray) ToCsiVolumeRegistrationArrayOutput ¶
func (i CsiVolumeRegistrationArray) ToCsiVolumeRegistrationArrayOutput() CsiVolumeRegistrationArrayOutput
func (CsiVolumeRegistrationArray) ToCsiVolumeRegistrationArrayOutputWithContext ¶
func (i CsiVolumeRegistrationArray) ToCsiVolumeRegistrationArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationArrayOutput
type CsiVolumeRegistrationArrayInput ¶
type CsiVolumeRegistrationArrayInput interface { pulumi.Input ToCsiVolumeRegistrationArrayOutput() CsiVolumeRegistrationArrayOutput ToCsiVolumeRegistrationArrayOutputWithContext(context.Context) CsiVolumeRegistrationArrayOutput }
CsiVolumeRegistrationArrayInput is an input type that accepts CsiVolumeRegistrationArray and CsiVolumeRegistrationArrayOutput values. You can construct a concrete instance of `CsiVolumeRegistrationArrayInput` via:
CsiVolumeRegistrationArray{ CsiVolumeRegistrationArgs{...} }
type CsiVolumeRegistrationArrayOutput ¶
type CsiVolumeRegistrationArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationArrayOutput) ElementType ¶
func (CsiVolumeRegistrationArrayOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationArrayOutput) Index ¶
func (o CsiVolumeRegistrationArrayOutput) Index(i pulumi.IntInput) CsiVolumeRegistrationOutput
func (CsiVolumeRegistrationArrayOutput) ToCsiVolumeRegistrationArrayOutput ¶
func (o CsiVolumeRegistrationArrayOutput) ToCsiVolumeRegistrationArrayOutput() CsiVolumeRegistrationArrayOutput
func (CsiVolumeRegistrationArrayOutput) ToCsiVolumeRegistrationArrayOutputWithContext ¶
func (o CsiVolumeRegistrationArrayOutput) ToCsiVolumeRegistrationArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationArrayOutput
type CsiVolumeRegistrationCapability ¶
type CsiVolumeRegistrationCapability struct { // `(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` AccessMode string `pulumi:"accessMode"` // `(string: <required>)` - The storage API that will be used by the volume. Possible values are: // - `block-device` // - `file-system` AttachmentMode string `pulumi:"attachmentMode"` }
type CsiVolumeRegistrationCapabilityArgs ¶
type CsiVolumeRegistrationCapabilityArgs struct { // `(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` AccessMode pulumi.StringInput `pulumi:"accessMode"` // `(string: <required>)` - The storage API that will be used by the volume. Possible values are: // - `block-device` // - `file-system` AttachmentMode pulumi.StringInput `pulumi:"attachmentMode"` }
func (CsiVolumeRegistrationCapabilityArgs) ElementType ¶
func (CsiVolumeRegistrationCapabilityArgs) ElementType() reflect.Type
func (CsiVolumeRegistrationCapabilityArgs) ToCsiVolumeRegistrationCapabilityOutput ¶
func (i CsiVolumeRegistrationCapabilityArgs) ToCsiVolumeRegistrationCapabilityOutput() CsiVolumeRegistrationCapabilityOutput
func (CsiVolumeRegistrationCapabilityArgs) ToCsiVolumeRegistrationCapabilityOutputWithContext ¶
func (i CsiVolumeRegistrationCapabilityArgs) ToCsiVolumeRegistrationCapabilityOutputWithContext(ctx context.Context) CsiVolumeRegistrationCapabilityOutput
type CsiVolumeRegistrationCapabilityArray ¶
type CsiVolumeRegistrationCapabilityArray []CsiVolumeRegistrationCapabilityInput
func (CsiVolumeRegistrationCapabilityArray) ElementType ¶
func (CsiVolumeRegistrationCapabilityArray) ElementType() reflect.Type
func (CsiVolumeRegistrationCapabilityArray) ToCsiVolumeRegistrationCapabilityArrayOutput ¶
func (i CsiVolumeRegistrationCapabilityArray) ToCsiVolumeRegistrationCapabilityArrayOutput() CsiVolumeRegistrationCapabilityArrayOutput
func (CsiVolumeRegistrationCapabilityArray) ToCsiVolumeRegistrationCapabilityArrayOutputWithContext ¶
func (i CsiVolumeRegistrationCapabilityArray) ToCsiVolumeRegistrationCapabilityArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationCapabilityArrayOutput
type CsiVolumeRegistrationCapabilityArrayInput ¶
type CsiVolumeRegistrationCapabilityArrayInput interface { pulumi.Input ToCsiVolumeRegistrationCapabilityArrayOutput() CsiVolumeRegistrationCapabilityArrayOutput ToCsiVolumeRegistrationCapabilityArrayOutputWithContext(context.Context) CsiVolumeRegistrationCapabilityArrayOutput }
CsiVolumeRegistrationCapabilityArrayInput is an input type that accepts CsiVolumeRegistrationCapabilityArray and CsiVolumeRegistrationCapabilityArrayOutput values. You can construct a concrete instance of `CsiVolumeRegistrationCapabilityArrayInput` via:
CsiVolumeRegistrationCapabilityArray{ CsiVolumeRegistrationCapabilityArgs{...} }
type CsiVolumeRegistrationCapabilityArrayOutput ¶
type CsiVolumeRegistrationCapabilityArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationCapabilityArrayOutput) ElementType ¶
func (CsiVolumeRegistrationCapabilityArrayOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationCapabilityArrayOutput) ToCsiVolumeRegistrationCapabilityArrayOutput ¶
func (o CsiVolumeRegistrationCapabilityArrayOutput) ToCsiVolumeRegistrationCapabilityArrayOutput() CsiVolumeRegistrationCapabilityArrayOutput
func (CsiVolumeRegistrationCapabilityArrayOutput) ToCsiVolumeRegistrationCapabilityArrayOutputWithContext ¶
func (o CsiVolumeRegistrationCapabilityArrayOutput) ToCsiVolumeRegistrationCapabilityArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationCapabilityArrayOutput
type CsiVolumeRegistrationCapabilityInput ¶
type CsiVolumeRegistrationCapabilityInput interface { pulumi.Input ToCsiVolumeRegistrationCapabilityOutput() CsiVolumeRegistrationCapabilityOutput ToCsiVolumeRegistrationCapabilityOutputWithContext(context.Context) CsiVolumeRegistrationCapabilityOutput }
CsiVolumeRegistrationCapabilityInput is an input type that accepts CsiVolumeRegistrationCapabilityArgs and CsiVolumeRegistrationCapabilityOutput values. You can construct a concrete instance of `CsiVolumeRegistrationCapabilityInput` via:
CsiVolumeRegistrationCapabilityArgs{...}
type CsiVolumeRegistrationCapabilityOutput ¶
type CsiVolumeRegistrationCapabilityOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationCapabilityOutput) AccessMode ¶
func (o CsiVolumeRegistrationCapabilityOutput) AccessMode() pulumi.StringOutput
`(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: - `single-node-reader-only` - `single-node-writer` - `multi-node-reader-only` - `multi-node-single-writer` - `multi-node-multi-writer`
func (CsiVolumeRegistrationCapabilityOutput) AttachmentMode ¶
func (o CsiVolumeRegistrationCapabilityOutput) AttachmentMode() pulumi.StringOutput
`(string: <required>)` - The storage API that will be used by the volume. Possible values are: - `block-device` - `file-system`
func (CsiVolumeRegistrationCapabilityOutput) ElementType ¶
func (CsiVolumeRegistrationCapabilityOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationCapabilityOutput) ToCsiVolumeRegistrationCapabilityOutput ¶
func (o CsiVolumeRegistrationCapabilityOutput) ToCsiVolumeRegistrationCapabilityOutput() CsiVolumeRegistrationCapabilityOutput
func (CsiVolumeRegistrationCapabilityOutput) ToCsiVolumeRegistrationCapabilityOutputWithContext ¶
func (o CsiVolumeRegistrationCapabilityOutput) ToCsiVolumeRegistrationCapabilityOutputWithContext(ctx context.Context) CsiVolumeRegistrationCapabilityOutput
type CsiVolumeRegistrationInput ¶
type CsiVolumeRegistrationInput interface { pulumi.Input ToCsiVolumeRegistrationOutput() CsiVolumeRegistrationOutput ToCsiVolumeRegistrationOutputWithContext(ctx context.Context) CsiVolumeRegistrationOutput }
type CsiVolumeRegistrationMap ¶
type CsiVolumeRegistrationMap map[string]CsiVolumeRegistrationInput
func (CsiVolumeRegistrationMap) ElementType ¶
func (CsiVolumeRegistrationMap) ElementType() reflect.Type
func (CsiVolumeRegistrationMap) ToCsiVolumeRegistrationMapOutput ¶
func (i CsiVolumeRegistrationMap) ToCsiVolumeRegistrationMapOutput() CsiVolumeRegistrationMapOutput
func (CsiVolumeRegistrationMap) ToCsiVolumeRegistrationMapOutputWithContext ¶
func (i CsiVolumeRegistrationMap) ToCsiVolumeRegistrationMapOutputWithContext(ctx context.Context) CsiVolumeRegistrationMapOutput
type CsiVolumeRegistrationMapInput ¶
type CsiVolumeRegistrationMapInput interface { pulumi.Input ToCsiVolumeRegistrationMapOutput() CsiVolumeRegistrationMapOutput ToCsiVolumeRegistrationMapOutputWithContext(context.Context) CsiVolumeRegistrationMapOutput }
CsiVolumeRegistrationMapInput is an input type that accepts CsiVolumeRegistrationMap and CsiVolumeRegistrationMapOutput values. You can construct a concrete instance of `CsiVolumeRegistrationMapInput` via:
CsiVolumeRegistrationMap{ "key": CsiVolumeRegistrationArgs{...} }
type CsiVolumeRegistrationMapOutput ¶
type CsiVolumeRegistrationMapOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationMapOutput) ElementType ¶
func (CsiVolumeRegistrationMapOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationMapOutput) MapIndex ¶
func (o CsiVolumeRegistrationMapOutput) MapIndex(k pulumi.StringInput) CsiVolumeRegistrationOutput
func (CsiVolumeRegistrationMapOutput) ToCsiVolumeRegistrationMapOutput ¶
func (o CsiVolumeRegistrationMapOutput) ToCsiVolumeRegistrationMapOutput() CsiVolumeRegistrationMapOutput
func (CsiVolumeRegistrationMapOutput) ToCsiVolumeRegistrationMapOutputWithContext ¶
func (o CsiVolumeRegistrationMapOutput) ToCsiVolumeRegistrationMapOutputWithContext(ctx context.Context) CsiVolumeRegistrationMapOutput
type CsiVolumeRegistrationMountOptionsArgs ¶
type CsiVolumeRegistrationMountOptionsArgs struct { // `(string: <optional>)` - The file system type. FsType pulumi.StringPtrInput `pulumi:"fsType"` // `([]string: <optional>)` - The flags passed to `mount`. MountFlags pulumi.StringArrayInput `pulumi:"mountFlags"` }
func (CsiVolumeRegistrationMountOptionsArgs) ElementType ¶
func (CsiVolumeRegistrationMountOptionsArgs) ElementType() reflect.Type
func (CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsOutput ¶
func (i CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsOutput() CsiVolumeRegistrationMountOptionsOutput
func (CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsOutputWithContext ¶
func (i CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsOutput
func (CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsPtrOutput ¶
func (i CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsPtrOutput() CsiVolumeRegistrationMountOptionsPtrOutput
func (CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext ¶
func (i CsiVolumeRegistrationMountOptionsArgs) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsPtrOutput
type CsiVolumeRegistrationMountOptionsInput ¶
type CsiVolumeRegistrationMountOptionsInput interface { pulumi.Input ToCsiVolumeRegistrationMountOptionsOutput() CsiVolumeRegistrationMountOptionsOutput ToCsiVolumeRegistrationMountOptionsOutputWithContext(context.Context) CsiVolumeRegistrationMountOptionsOutput }
CsiVolumeRegistrationMountOptionsInput is an input type that accepts CsiVolumeRegistrationMountOptionsArgs and CsiVolumeRegistrationMountOptionsOutput values. You can construct a concrete instance of `CsiVolumeRegistrationMountOptionsInput` via:
CsiVolumeRegistrationMountOptionsArgs{...}
type CsiVolumeRegistrationMountOptionsOutput ¶
type CsiVolumeRegistrationMountOptionsOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationMountOptionsOutput) ElementType ¶
func (CsiVolumeRegistrationMountOptionsOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationMountOptionsOutput) FsType ¶
func (o CsiVolumeRegistrationMountOptionsOutput) FsType() pulumi.StringPtrOutput
`(string: <optional>)` - The file system type.
func (CsiVolumeRegistrationMountOptionsOutput) MountFlags ¶
func (o CsiVolumeRegistrationMountOptionsOutput) MountFlags() pulumi.StringArrayOutput
`([]string: <optional>)` - The flags passed to `mount`.
func (CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsOutput ¶
func (o CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsOutput() CsiVolumeRegistrationMountOptionsOutput
func (CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsOutputWithContext ¶
func (o CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsOutput
func (CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsPtrOutput ¶
func (o CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsPtrOutput() CsiVolumeRegistrationMountOptionsPtrOutput
func (CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext ¶
func (o CsiVolumeRegistrationMountOptionsOutput) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsPtrOutput
type CsiVolumeRegistrationMountOptionsPtrInput ¶
type CsiVolumeRegistrationMountOptionsPtrInput interface { pulumi.Input ToCsiVolumeRegistrationMountOptionsPtrOutput() CsiVolumeRegistrationMountOptionsPtrOutput ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext(context.Context) CsiVolumeRegistrationMountOptionsPtrOutput }
CsiVolumeRegistrationMountOptionsPtrInput is an input type that accepts CsiVolumeRegistrationMountOptionsArgs, CsiVolumeRegistrationMountOptionsPtr and CsiVolumeRegistrationMountOptionsPtrOutput values. You can construct a concrete instance of `CsiVolumeRegistrationMountOptionsPtrInput` via:
CsiVolumeRegistrationMountOptionsArgs{...} or: nil
func CsiVolumeRegistrationMountOptionsPtr ¶
func CsiVolumeRegistrationMountOptionsPtr(v *CsiVolumeRegistrationMountOptionsArgs) CsiVolumeRegistrationMountOptionsPtrInput
type CsiVolumeRegistrationMountOptionsPtrOutput ¶
type CsiVolumeRegistrationMountOptionsPtrOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationMountOptionsPtrOutput) ElementType ¶
func (CsiVolumeRegistrationMountOptionsPtrOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationMountOptionsPtrOutput) FsType ¶
func (o CsiVolumeRegistrationMountOptionsPtrOutput) FsType() pulumi.StringPtrOutput
`(string: <optional>)` - The file system type.
func (CsiVolumeRegistrationMountOptionsPtrOutput) MountFlags ¶
func (o CsiVolumeRegistrationMountOptionsPtrOutput) MountFlags() pulumi.StringArrayOutput
`([]string: <optional>)` - The flags passed to `mount`.
func (CsiVolumeRegistrationMountOptionsPtrOutput) ToCsiVolumeRegistrationMountOptionsPtrOutput ¶
func (o CsiVolumeRegistrationMountOptionsPtrOutput) ToCsiVolumeRegistrationMountOptionsPtrOutput() CsiVolumeRegistrationMountOptionsPtrOutput
func (CsiVolumeRegistrationMountOptionsPtrOutput) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext ¶
func (o CsiVolumeRegistrationMountOptionsPtrOutput) ToCsiVolumeRegistrationMountOptionsPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationMountOptionsPtrOutput
type CsiVolumeRegistrationOutput ¶
type CsiVolumeRegistrationOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationOutput) Capabilities ¶
func (o CsiVolumeRegistrationOutput) Capabilities() CsiVolumeRegistrationCapabilityArrayOutput
`(“Capability“: <required>)` - Options for validating the capability of a volume.
func (CsiVolumeRegistrationOutput) Capacity ¶ added in v2.1.0
func (o CsiVolumeRegistrationOutput) Capacity() pulumi.IntOutput
func (CsiVolumeRegistrationOutput) CapacityMax ¶ added in v2.1.0
func (o CsiVolumeRegistrationOutput) CapacityMax() pulumi.StringPtrOutput
`(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers.
func (CsiVolumeRegistrationOutput) CapacityMaxBytes ¶ added in v2.1.0
func (o CsiVolumeRegistrationOutput) CapacityMaxBytes() pulumi.IntOutput
func (CsiVolumeRegistrationOutput) CapacityMin ¶ added in v2.1.0
func (o CsiVolumeRegistrationOutput) CapacityMin() pulumi.StringPtrOutput
`(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers.
func (CsiVolumeRegistrationOutput) CapacityMinBytes ¶ added in v2.1.0
func (o CsiVolumeRegistrationOutput) CapacityMinBytes() pulumi.IntOutput
func (CsiVolumeRegistrationOutput) Context ¶
func (o CsiVolumeRegistrationOutput) Context() pulumi.StringMapOutput
`(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to validate the volume.
func (CsiVolumeRegistrationOutput) ControllerRequired ¶
func (o CsiVolumeRegistrationOutput) ControllerRequired() pulumi.BoolOutput
`(boolean)`
func (CsiVolumeRegistrationOutput) ControllersExpected ¶
func (o CsiVolumeRegistrationOutput) ControllersExpected() pulumi.IntOutput
`(integer)`
func (CsiVolumeRegistrationOutput) ControllersHealthy ¶
func (o CsiVolumeRegistrationOutput) ControllersHealthy() pulumi.IntOutput
`(integer)`
func (CsiVolumeRegistrationOutput) DeregisterOnDestroy ¶
func (o CsiVolumeRegistrationOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
`(boolean: true)` - If true, the volume will be deregistered on destroy.
func (CsiVolumeRegistrationOutput) ElementType ¶
func (CsiVolumeRegistrationOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationOutput) ExternalId ¶
func (o CsiVolumeRegistrationOutput) ExternalId() pulumi.StringOutput
`(string: <required>)` - The ID of the physical volume from the storage provider.
func (CsiVolumeRegistrationOutput) MountOptions ¶
func (o CsiVolumeRegistrationOutput) MountOptions() CsiVolumeRegistrationMountOptionsPtrOutput
`(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system.
func (CsiVolumeRegistrationOutput) Name ¶
func (o CsiVolumeRegistrationOutput) Name() pulumi.StringOutput
`(string: <required>)` - The display name for the volume.
func (CsiVolumeRegistrationOutput) Namespace ¶
func (o CsiVolumeRegistrationOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namespace in which to register the volume.
func (CsiVolumeRegistrationOutput) NodesExpected ¶
func (o CsiVolumeRegistrationOutput) NodesExpected() pulumi.IntOutput
`(integer)`
func (CsiVolumeRegistrationOutput) NodesHealthy ¶
func (o CsiVolumeRegistrationOutput) NodesHealthy() pulumi.IntOutput
`(integer)`
func (CsiVolumeRegistrationOutput) Parameters ¶
func (o CsiVolumeRegistrationOutput) Parameters() pulumi.StringMapOutput
`(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to configure the volume.
func (CsiVolumeRegistrationOutput) PluginId ¶
func (o CsiVolumeRegistrationOutput) PluginId() pulumi.StringOutput
`(string: <required>)` - The ID of the Nomad plugin for registering this volume.
func (CsiVolumeRegistrationOutput) PluginProvider ¶
func (o CsiVolumeRegistrationOutput) PluginProvider() pulumi.StringOutput
`(string)`
func (CsiVolumeRegistrationOutput) PluginProviderVersion ¶
func (o CsiVolumeRegistrationOutput) PluginProviderVersion() pulumi.StringOutput
`(string)`
func (CsiVolumeRegistrationOutput) Schedulable ¶
func (o CsiVolumeRegistrationOutput) Schedulable() pulumi.BoolOutput
`(boolean)`
func (CsiVolumeRegistrationOutput) Secrets ¶
func (o CsiVolumeRegistrationOutput) Secrets() pulumi.StringMapOutput
`(map[string]string: <optional>)` - An optional key-value map of strings used as credentials for publishing and unpublishing volumes.
func (CsiVolumeRegistrationOutput) ToCsiVolumeRegistrationOutput ¶
func (o CsiVolumeRegistrationOutput) ToCsiVolumeRegistrationOutput() CsiVolumeRegistrationOutput
func (CsiVolumeRegistrationOutput) ToCsiVolumeRegistrationOutputWithContext ¶
func (o CsiVolumeRegistrationOutput) ToCsiVolumeRegistrationOutputWithContext(ctx context.Context) CsiVolumeRegistrationOutput
func (CsiVolumeRegistrationOutput) Topologies ¶
func (o CsiVolumeRegistrationOutput) Topologies() CsiVolumeRegistrationTopologyArrayOutput
`(List of topologies)`
func (CsiVolumeRegistrationOutput) TopologyRequest ¶
func (o CsiVolumeRegistrationOutput) TopologyRequest() CsiVolumeRegistrationTopologyRequestPtrOutput
`(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from.
func (CsiVolumeRegistrationOutput) VolumeId ¶
func (o CsiVolumeRegistrationOutput) VolumeId() pulumi.StringOutput
`(string: <required>)` - The unique ID of the volume.
type CsiVolumeRegistrationState ¶
type CsiVolumeRegistrationState struct { // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities CsiVolumeRegistrationCapabilityArrayInput Capacity pulumi.IntPtrInput // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrInput CapacityMaxBytes pulumi.IntPtrInput // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrInput CapacityMinBytes pulumi.IntPtrInput // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to validate the volume. Context pulumi.StringMapInput // `(boolean)` ControllerRequired pulumi.BoolPtrInput // `(integer)` ControllersExpected pulumi.IntPtrInput // `(integer)` ControllersHealthy pulumi.IntPtrInput // `(boolean: true)` - If true, the volume will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrInput // `(string: <required>)` - The ID of the physical volume from the storage provider. ExternalId pulumi.StringPtrInput // `(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions CsiVolumeRegistrationMountOptionsPtrInput // `(string: <required>)` - The display name for the volume. Name pulumi.StringPtrInput // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrInput // `(integer)` NodesExpected pulumi.IntPtrInput // `(integer)` NodesHealthy pulumi.IntPtrInput // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapInput // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringPtrInput // `(string)` PluginProvider pulumi.StringPtrInput // `(string)` PluginProviderVersion pulumi.StringPtrInput // `(boolean)` Schedulable pulumi.BoolPtrInput // `(map[string]string: <optional>)` - An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapInput // `(List of topologies)` Topologies CsiVolumeRegistrationTopologyArrayInput // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest CsiVolumeRegistrationTopologyRequestPtrInput // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringPtrInput }
func (CsiVolumeRegistrationState) ElementType ¶
func (CsiVolumeRegistrationState) ElementType() reflect.Type
type CsiVolumeRegistrationTopologyArgs ¶
type CsiVolumeRegistrationTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (CsiVolumeRegistrationTopologyArgs) ElementType ¶
func (CsiVolumeRegistrationTopologyArgs) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyArgs) ToCsiVolumeRegistrationTopologyOutput ¶
func (i CsiVolumeRegistrationTopologyArgs) ToCsiVolumeRegistrationTopologyOutput() CsiVolumeRegistrationTopologyOutput
func (CsiVolumeRegistrationTopologyArgs) ToCsiVolumeRegistrationTopologyOutputWithContext ¶
func (i CsiVolumeRegistrationTopologyArgs) ToCsiVolumeRegistrationTopologyOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyOutput
type CsiVolumeRegistrationTopologyArray ¶
type CsiVolumeRegistrationTopologyArray []CsiVolumeRegistrationTopologyInput
func (CsiVolumeRegistrationTopologyArray) ElementType ¶
func (CsiVolumeRegistrationTopologyArray) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyArray) ToCsiVolumeRegistrationTopologyArrayOutput ¶
func (i CsiVolumeRegistrationTopologyArray) ToCsiVolumeRegistrationTopologyArrayOutput() CsiVolumeRegistrationTopologyArrayOutput
func (CsiVolumeRegistrationTopologyArray) ToCsiVolumeRegistrationTopologyArrayOutputWithContext ¶
func (i CsiVolumeRegistrationTopologyArray) ToCsiVolumeRegistrationTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyArrayOutput
type CsiVolumeRegistrationTopologyArrayInput ¶
type CsiVolumeRegistrationTopologyArrayInput interface { pulumi.Input ToCsiVolumeRegistrationTopologyArrayOutput() CsiVolumeRegistrationTopologyArrayOutput ToCsiVolumeRegistrationTopologyArrayOutputWithContext(context.Context) CsiVolumeRegistrationTopologyArrayOutput }
CsiVolumeRegistrationTopologyArrayInput is an input type that accepts CsiVolumeRegistrationTopologyArray and CsiVolumeRegistrationTopologyArrayOutput values. You can construct a concrete instance of `CsiVolumeRegistrationTopologyArrayInput` via:
CsiVolumeRegistrationTopologyArray{ CsiVolumeRegistrationTopologyArgs{...} }
type CsiVolumeRegistrationTopologyArrayOutput ¶
type CsiVolumeRegistrationTopologyArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationTopologyArrayOutput) ElementType ¶
func (CsiVolumeRegistrationTopologyArrayOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyArrayOutput) ToCsiVolumeRegistrationTopologyArrayOutput ¶
func (o CsiVolumeRegistrationTopologyArrayOutput) ToCsiVolumeRegistrationTopologyArrayOutput() CsiVolumeRegistrationTopologyArrayOutput
func (CsiVolumeRegistrationTopologyArrayOutput) ToCsiVolumeRegistrationTopologyArrayOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyArrayOutput) ToCsiVolumeRegistrationTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyArrayOutput
type CsiVolumeRegistrationTopologyInput ¶
type CsiVolumeRegistrationTopologyInput interface { pulumi.Input ToCsiVolumeRegistrationTopologyOutput() CsiVolumeRegistrationTopologyOutput ToCsiVolumeRegistrationTopologyOutputWithContext(context.Context) CsiVolumeRegistrationTopologyOutput }
CsiVolumeRegistrationTopologyInput is an input type that accepts CsiVolumeRegistrationTopologyArgs and CsiVolumeRegistrationTopologyOutput values. You can construct a concrete instance of `CsiVolumeRegistrationTopologyInput` via:
CsiVolumeRegistrationTopologyArgs{...}
type CsiVolumeRegistrationTopologyOutput ¶
type CsiVolumeRegistrationTopologyOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationTopologyOutput) ElementType ¶
func (CsiVolumeRegistrationTopologyOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyOutput) Segments ¶
func (o CsiVolumeRegistrationTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (CsiVolumeRegistrationTopologyOutput) ToCsiVolumeRegistrationTopologyOutput ¶
func (o CsiVolumeRegistrationTopologyOutput) ToCsiVolumeRegistrationTopologyOutput() CsiVolumeRegistrationTopologyOutput
func (CsiVolumeRegistrationTopologyOutput) ToCsiVolumeRegistrationTopologyOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyOutput) ToCsiVolumeRegistrationTopologyOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyOutput
type CsiVolumeRegistrationTopologyRequest ¶
type CsiVolumeRegistrationTopologyRequest struct { // `(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies. Required *CsiVolumeRegistrationTopologyRequestRequired `pulumi:"required"` }
type CsiVolumeRegistrationTopologyRequestArgs ¶
type CsiVolumeRegistrationTopologyRequestArgs struct { // `(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies. Required CsiVolumeRegistrationTopologyRequestRequiredPtrInput `pulumi:"required"` }
func (CsiVolumeRegistrationTopologyRequestArgs) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestArgs) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestOutput ¶
func (i CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestOutput() CsiVolumeRegistrationTopologyRequestOutput
func (CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestOutputWithContext ¶
func (i CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestOutput
func (CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestPtrOutput ¶
func (i CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestPtrOutput() CsiVolumeRegistrationTopologyRequestPtrOutput
func (CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext ¶
func (i CsiVolumeRegistrationTopologyRequestArgs) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestPtrOutput
type CsiVolumeRegistrationTopologyRequestInput ¶
type CsiVolumeRegistrationTopologyRequestInput interface { pulumi.Input ToCsiVolumeRegistrationTopologyRequestOutput() CsiVolumeRegistrationTopologyRequestOutput ToCsiVolumeRegistrationTopologyRequestOutputWithContext(context.Context) CsiVolumeRegistrationTopologyRequestOutput }
CsiVolumeRegistrationTopologyRequestInput is an input type that accepts CsiVolumeRegistrationTopologyRequestArgs and CsiVolumeRegistrationTopologyRequestOutput values. You can construct a concrete instance of `CsiVolumeRegistrationTopologyRequestInput` via:
CsiVolumeRegistrationTopologyRequestArgs{...}
type CsiVolumeRegistrationTopologyRequestOutput ¶
type CsiVolumeRegistrationTopologyRequestOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationTopologyRequestOutput) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestOutput) Required ¶
func (o CsiVolumeRegistrationTopologyRequestOutput) Required() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
`(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies.
func (CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestOutput ¶
func (o CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestOutput() CsiVolumeRegistrationTopologyRequestOutput
func (CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestOutput
func (CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutput ¶
func (o CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutput() CsiVolumeRegistrationTopologyRequestPtrOutput
func (CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyRequestOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestPtrOutput
type CsiVolumeRegistrationTopologyRequestPtrInput ¶
type CsiVolumeRegistrationTopologyRequestPtrInput interface { pulumi.Input ToCsiVolumeRegistrationTopologyRequestPtrOutput() CsiVolumeRegistrationTopologyRequestPtrOutput ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext(context.Context) CsiVolumeRegistrationTopologyRequestPtrOutput }
CsiVolumeRegistrationTopologyRequestPtrInput is an input type that accepts CsiVolumeRegistrationTopologyRequestArgs, CsiVolumeRegistrationTopologyRequestPtr and CsiVolumeRegistrationTopologyRequestPtrOutput values. You can construct a concrete instance of `CsiVolumeRegistrationTopologyRequestPtrInput` via:
CsiVolumeRegistrationTopologyRequestArgs{...} or: nil
func CsiVolumeRegistrationTopologyRequestPtr ¶
func CsiVolumeRegistrationTopologyRequestPtr(v *CsiVolumeRegistrationTopologyRequestArgs) CsiVolumeRegistrationTopologyRequestPtrInput
type CsiVolumeRegistrationTopologyRequestPtrOutput ¶
type CsiVolumeRegistrationTopologyRequestPtrOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationTopologyRequestPtrOutput) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestPtrOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestPtrOutput) Required ¶
func (o CsiVolumeRegistrationTopologyRequestPtrOutput) Required() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
`(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies.
func (CsiVolumeRegistrationTopologyRequestPtrOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutput ¶
func (o CsiVolumeRegistrationTopologyRequestPtrOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutput() CsiVolumeRegistrationTopologyRequestPtrOutput
func (CsiVolumeRegistrationTopologyRequestPtrOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyRequestPtrOutput) ToCsiVolumeRegistrationTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestPtrOutput
type CsiVolumeRegistrationTopologyRequestRequired ¶
type CsiVolumeRegistrationTopologyRequestRequired struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies []CsiVolumeRegistrationTopologyRequestRequiredTopology `pulumi:"topologies"` }
type CsiVolumeRegistrationTopologyRequestRequiredArgs ¶
type CsiVolumeRegistrationTopologyRequestRequiredArgs struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayInput `pulumi:"topologies"` }
func (CsiVolumeRegistrationTopologyRequestRequiredArgs) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestRequiredArgs) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredOutput ¶
func (i CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredOutput() CsiVolumeRegistrationTopologyRequestRequiredOutput
func (CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredOutputWithContext ¶
func (i CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredOutput
func (CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput ¶
func (i CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
func (CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext ¶
func (i CsiVolumeRegistrationTopologyRequestRequiredArgs) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
type CsiVolumeRegistrationTopologyRequestRequiredInput ¶
type CsiVolumeRegistrationTopologyRequestRequiredInput interface { pulumi.Input ToCsiVolumeRegistrationTopologyRequestRequiredOutput() CsiVolumeRegistrationTopologyRequestRequiredOutput ToCsiVolumeRegistrationTopologyRequestRequiredOutputWithContext(context.Context) CsiVolumeRegistrationTopologyRequestRequiredOutput }
CsiVolumeRegistrationTopologyRequestRequiredInput is an input type that accepts CsiVolumeRegistrationTopologyRequestRequiredArgs and CsiVolumeRegistrationTopologyRequestRequiredOutput values. You can construct a concrete instance of `CsiVolumeRegistrationTopologyRequestRequiredInput` via:
CsiVolumeRegistrationTopologyRequestRequiredArgs{...}
type CsiVolumeRegistrationTopologyRequestRequiredOutput ¶
type CsiVolumeRegistrationTopologyRequestRequiredOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationTopologyRequestRequiredOutput) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestRequiredOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredOutput ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredOutput() CsiVolumeRegistrationTopologyRequestRequiredOutput
func (CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredOutput
func (CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
func (CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
func (CsiVolumeRegistrationTopologyRequestRequiredOutput) Topologies ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredOutput) Topologies() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type CsiVolumeRegistrationTopologyRequestRequiredPtrInput ¶
type CsiVolumeRegistrationTopologyRequestRequiredPtrInput interface { pulumi.Input ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext(context.Context) CsiVolumeRegistrationTopologyRequestRequiredPtrOutput }
CsiVolumeRegistrationTopologyRequestRequiredPtrInput is an input type that accepts CsiVolumeRegistrationTopologyRequestRequiredArgs, CsiVolumeRegistrationTopologyRequestRequiredPtr and CsiVolumeRegistrationTopologyRequestRequiredPtrOutput values. You can construct a concrete instance of `CsiVolumeRegistrationTopologyRequestRequiredPtrInput` via:
CsiVolumeRegistrationTopologyRequestRequiredArgs{...} or: nil
func CsiVolumeRegistrationTopologyRequestRequiredPtr ¶
func CsiVolumeRegistrationTopologyRequestRequiredPtr(v *CsiVolumeRegistrationTopologyRequestRequiredArgs) CsiVolumeRegistrationTopologyRequestRequiredPtrInput
type CsiVolumeRegistrationTopologyRequestRequiredPtrOutput ¶
type CsiVolumeRegistrationTopologyRequestRequiredPtrOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutput() CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
func (CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) ToCsiVolumeRegistrationTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredPtrOutput
func (CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) Topologies ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredPtrOutput) Topologies() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs ¶
type CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutput ¶
func (i CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutputWithContext ¶
func (i CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
type CsiVolumeRegistrationTopologyRequestRequiredTopologyArray ¶
type CsiVolumeRegistrationTopologyRequestRequiredTopologyArray []CsiVolumeRegistrationTopologyRequestRequiredTopologyInput
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput ¶
func (i CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutputWithContext ¶
func (i CsiVolumeRegistrationTopologyRequestRequiredTopologyArray) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
type CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayInput ¶
type CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayInput interface { pulumi.Input ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutputWithContext(context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput }
CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayInput is an input type that accepts CsiVolumeRegistrationTopologyRequestRequiredTopologyArray and CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput values. You can construct a concrete instance of `CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayInput` via:
CsiVolumeRegistrationTopologyRequestRequiredTopologyArray{ CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs{...} }
type CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput ¶
type CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyArrayOutput
type CsiVolumeRegistrationTopologyRequestRequiredTopologyInput ¶
type CsiVolumeRegistrationTopologyRequestRequiredTopologyInput interface { pulumi.Input ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutputWithContext(context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput }
CsiVolumeRegistrationTopologyRequestRequiredTopologyInput is an input type that accepts CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs and CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput values. You can construct a concrete instance of `CsiVolumeRegistrationTopologyRequestRequiredTopologyInput` via:
CsiVolumeRegistrationTopologyRequestRequiredTopologyArgs{...}
type CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput ¶
type CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput struct{ *pulumi.OutputState }
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ElementType ¶
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) Segments ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutput ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutput() CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
func (CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutputWithContext ¶
func (o CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput) ToCsiVolumeRegistrationTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) CsiVolumeRegistrationTopologyRequestRequiredTopologyOutput
type CsiVolumeState ¶
type CsiVolumeState struct { // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities CsiVolumeCapabilityArrayInput Capacity pulumi.IntPtrInput // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrInput CapacityMaxBytes pulumi.IntPtrInput // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrInput CapacityMinBytes pulumi.IntPtrInput // `(string: <optional>)` - The external ID of an existing volume to restore. If ommited, the volume will be created from scratch. Conflicts with `snapshotId`. CloneId pulumi.StringPtrInput // `(boolean)` ControllerRequired pulumi.BoolPtrInput // `(integer)` ControllersExpected pulumi.IntPtrInput // `(integer)` ControllersHealthy pulumi.IntPtrInput // The ID of the physical volume from the storage provider. ExternalId pulumi.StringPtrInput // `(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions CsiVolumeMountOptionsPtrInput // `(string: <required>)` - The display name for the volume. Name pulumi.StringPtrInput // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrInput // `(integer)` NodesExpected pulumi.IntPtrInput // `(integer)` NodesHealthy pulumi.IntPtrInput // `(map[string]string: optional)` An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapInput // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringPtrInput // `(string)` PluginProvider pulumi.StringPtrInput // `(string)` PluginProviderVersion pulumi.StringPtrInput // `(boolean)` Schedulable pulumi.BoolPtrInput // `(map[string]string: optional)` An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapInput // `(string: <optional>)` - The external ID of a snapshot to restore. If ommited, the volume will be created from scratch. Conflicts with `cloneId`. SnapshotId pulumi.StringPtrInput // `(List of topologies)` Topologies CsiVolumeTopologyArrayInput // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest CsiVolumeTopologyRequestPtrInput // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringPtrInput }
func (CsiVolumeState) ElementType ¶
func (CsiVolumeState) ElementType() reflect.Type
type CsiVolumeTopology ¶
type CsiVolumeTopologyArgs ¶
type CsiVolumeTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (CsiVolumeTopologyArgs) ElementType ¶
func (CsiVolumeTopologyArgs) ElementType() reflect.Type
func (CsiVolumeTopologyArgs) ToCsiVolumeTopologyOutput ¶
func (i CsiVolumeTopologyArgs) ToCsiVolumeTopologyOutput() CsiVolumeTopologyOutput
func (CsiVolumeTopologyArgs) ToCsiVolumeTopologyOutputWithContext ¶
func (i CsiVolumeTopologyArgs) ToCsiVolumeTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyOutput
type CsiVolumeTopologyArray ¶
type CsiVolumeTopologyArray []CsiVolumeTopologyInput
func (CsiVolumeTopologyArray) ElementType ¶
func (CsiVolumeTopologyArray) ElementType() reflect.Type
func (CsiVolumeTopologyArray) ToCsiVolumeTopologyArrayOutput ¶
func (i CsiVolumeTopologyArray) ToCsiVolumeTopologyArrayOutput() CsiVolumeTopologyArrayOutput
func (CsiVolumeTopologyArray) ToCsiVolumeTopologyArrayOutputWithContext ¶
func (i CsiVolumeTopologyArray) ToCsiVolumeTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyArrayOutput
type CsiVolumeTopologyArrayInput ¶
type CsiVolumeTopologyArrayInput interface { pulumi.Input ToCsiVolumeTopologyArrayOutput() CsiVolumeTopologyArrayOutput ToCsiVolumeTopologyArrayOutputWithContext(context.Context) CsiVolumeTopologyArrayOutput }
CsiVolumeTopologyArrayInput is an input type that accepts CsiVolumeTopologyArray and CsiVolumeTopologyArrayOutput values. You can construct a concrete instance of `CsiVolumeTopologyArrayInput` via:
CsiVolumeTopologyArray{ CsiVolumeTopologyArgs{...} }
type CsiVolumeTopologyArrayOutput ¶
type CsiVolumeTopologyArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyArrayOutput) ElementType ¶
func (CsiVolumeTopologyArrayOutput) ElementType() reflect.Type
func (CsiVolumeTopologyArrayOutput) Index ¶
func (o CsiVolumeTopologyArrayOutput) Index(i pulumi.IntInput) CsiVolumeTopologyOutput
func (CsiVolumeTopologyArrayOutput) ToCsiVolumeTopologyArrayOutput ¶
func (o CsiVolumeTopologyArrayOutput) ToCsiVolumeTopologyArrayOutput() CsiVolumeTopologyArrayOutput
func (CsiVolumeTopologyArrayOutput) ToCsiVolumeTopologyArrayOutputWithContext ¶
func (o CsiVolumeTopologyArrayOutput) ToCsiVolumeTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyArrayOutput
type CsiVolumeTopologyInput ¶
type CsiVolumeTopologyInput interface { pulumi.Input ToCsiVolumeTopologyOutput() CsiVolumeTopologyOutput ToCsiVolumeTopologyOutputWithContext(context.Context) CsiVolumeTopologyOutput }
CsiVolumeTopologyInput is an input type that accepts CsiVolumeTopologyArgs and CsiVolumeTopologyOutput values. You can construct a concrete instance of `CsiVolumeTopologyInput` via:
CsiVolumeTopologyArgs{...}
type CsiVolumeTopologyOutput ¶
type CsiVolumeTopologyOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyOutput) ElementType ¶
func (CsiVolumeTopologyOutput) ElementType() reflect.Type
func (CsiVolumeTopologyOutput) Segments ¶
func (o CsiVolumeTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (CsiVolumeTopologyOutput) ToCsiVolumeTopologyOutput ¶
func (o CsiVolumeTopologyOutput) ToCsiVolumeTopologyOutput() CsiVolumeTopologyOutput
func (CsiVolumeTopologyOutput) ToCsiVolumeTopologyOutputWithContext ¶
func (o CsiVolumeTopologyOutput) ToCsiVolumeTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyOutput
type CsiVolumeTopologyRequest ¶
type CsiVolumeTopologyRequest struct { // `(“Topology“: <optional>)` - Preferred topologies indicate that the volume should be created in a location accessible from some of the listed topologies. Preferred *CsiVolumeTopologyRequestPreferred `pulumi:"preferred"` // `(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies. Required *CsiVolumeTopologyRequestRequired `pulumi:"required"` }
type CsiVolumeTopologyRequestArgs ¶
type CsiVolumeTopologyRequestArgs struct { // `(“Topology“: <optional>)` - Preferred topologies indicate that the volume should be created in a location accessible from some of the listed topologies. Preferred CsiVolumeTopologyRequestPreferredPtrInput `pulumi:"preferred"` // `(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies. Required CsiVolumeTopologyRequestRequiredPtrInput `pulumi:"required"` }
func (CsiVolumeTopologyRequestArgs) ElementType ¶
func (CsiVolumeTopologyRequestArgs) ElementType() reflect.Type
func (CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestOutput ¶
func (i CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestOutput() CsiVolumeTopologyRequestOutput
func (CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestOutputWithContext ¶
func (i CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestOutput
func (CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestPtrOutput ¶
func (i CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestPtrOutput() CsiVolumeTopologyRequestPtrOutput
func (CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestPtrOutputWithContext ¶
func (i CsiVolumeTopologyRequestArgs) ToCsiVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPtrOutput
type CsiVolumeTopologyRequestInput ¶
type CsiVolumeTopologyRequestInput interface { pulumi.Input ToCsiVolumeTopologyRequestOutput() CsiVolumeTopologyRequestOutput ToCsiVolumeTopologyRequestOutputWithContext(context.Context) CsiVolumeTopologyRequestOutput }
CsiVolumeTopologyRequestInput is an input type that accepts CsiVolumeTopologyRequestArgs and CsiVolumeTopologyRequestOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestInput` via:
CsiVolumeTopologyRequestArgs{...}
type CsiVolumeTopologyRequestOutput ¶
type CsiVolumeTopologyRequestOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestOutput) ElementType ¶
func (CsiVolumeTopologyRequestOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestOutput) Preferred ¶
func (o CsiVolumeTopologyRequestOutput) Preferred() CsiVolumeTopologyRequestPreferredPtrOutput
`(“Topology“: <optional>)` - Preferred topologies indicate that the volume should be created in a location accessible from some of the listed topologies.
func (CsiVolumeTopologyRequestOutput) Required ¶
func (o CsiVolumeTopologyRequestOutput) Required() CsiVolumeTopologyRequestRequiredPtrOutput
`(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies.
func (CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestOutput ¶
func (o CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestOutput() CsiVolumeTopologyRequestOutput
func (CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestOutputWithContext ¶
func (o CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestOutput
func (CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestPtrOutput ¶
func (o CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestPtrOutput() CsiVolumeTopologyRequestPtrOutput
func (CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestPtrOutputWithContext ¶
func (o CsiVolumeTopologyRequestOutput) ToCsiVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPtrOutput
type CsiVolumeTopologyRequestPreferred ¶
type CsiVolumeTopologyRequestPreferred struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies []CsiVolumeTopologyRequestPreferredTopology `pulumi:"topologies"` }
type CsiVolumeTopologyRequestPreferredArgs ¶
type CsiVolumeTopologyRequestPreferredArgs struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies CsiVolumeTopologyRequestPreferredTopologyArrayInput `pulumi:"topologies"` }
func (CsiVolumeTopologyRequestPreferredArgs) ElementType ¶
func (CsiVolumeTopologyRequestPreferredArgs) ElementType() reflect.Type
func (CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredOutput ¶
func (i CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredOutput() CsiVolumeTopologyRequestPreferredOutput
func (CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredOutputWithContext ¶
func (i CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredOutput
func (CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredPtrOutput ¶
func (i CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredPtrOutput() CsiVolumeTopologyRequestPreferredPtrOutput
func (CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext ¶
func (i CsiVolumeTopologyRequestPreferredArgs) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredPtrOutput
type CsiVolumeTopologyRequestPreferredInput ¶
type CsiVolumeTopologyRequestPreferredInput interface { pulumi.Input ToCsiVolumeTopologyRequestPreferredOutput() CsiVolumeTopologyRequestPreferredOutput ToCsiVolumeTopologyRequestPreferredOutputWithContext(context.Context) CsiVolumeTopologyRequestPreferredOutput }
CsiVolumeTopologyRequestPreferredInput is an input type that accepts CsiVolumeTopologyRequestPreferredArgs and CsiVolumeTopologyRequestPreferredOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestPreferredInput` via:
CsiVolumeTopologyRequestPreferredArgs{...}
type CsiVolumeTopologyRequestPreferredOutput ¶
type CsiVolumeTopologyRequestPreferredOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestPreferredOutput) ElementType ¶
func (CsiVolumeTopologyRequestPreferredOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredOutput ¶
func (o CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredOutput() CsiVolumeTopologyRequestPreferredOutput
func (CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredOutputWithContext ¶
func (o CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredOutput
func (CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredPtrOutput ¶
func (o CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredPtrOutput() CsiVolumeTopologyRequestPreferredPtrOutput
func (CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext ¶
func (o CsiVolumeTopologyRequestPreferredOutput) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredPtrOutput
func (CsiVolumeTopologyRequestPreferredOutput) Topologies ¶
func (o CsiVolumeTopologyRequestPreferredOutput) Topologies() CsiVolumeTopologyRequestPreferredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type CsiVolumeTopologyRequestPreferredPtrInput ¶
type CsiVolumeTopologyRequestPreferredPtrInput interface { pulumi.Input ToCsiVolumeTopologyRequestPreferredPtrOutput() CsiVolumeTopologyRequestPreferredPtrOutput ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext(context.Context) CsiVolumeTopologyRequestPreferredPtrOutput }
CsiVolumeTopologyRequestPreferredPtrInput is an input type that accepts CsiVolumeTopologyRequestPreferredArgs, CsiVolumeTopologyRequestPreferredPtr and CsiVolumeTopologyRequestPreferredPtrOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestPreferredPtrInput` via:
CsiVolumeTopologyRequestPreferredArgs{...} or: nil
func CsiVolumeTopologyRequestPreferredPtr ¶
func CsiVolumeTopologyRequestPreferredPtr(v *CsiVolumeTopologyRequestPreferredArgs) CsiVolumeTopologyRequestPreferredPtrInput
type CsiVolumeTopologyRequestPreferredPtrOutput ¶
type CsiVolumeTopologyRequestPreferredPtrOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestPreferredPtrOutput) ElementType ¶
func (CsiVolumeTopologyRequestPreferredPtrOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestPreferredPtrOutput) ToCsiVolumeTopologyRequestPreferredPtrOutput ¶
func (o CsiVolumeTopologyRequestPreferredPtrOutput) ToCsiVolumeTopologyRequestPreferredPtrOutput() CsiVolumeTopologyRequestPreferredPtrOutput
func (CsiVolumeTopologyRequestPreferredPtrOutput) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext ¶
func (o CsiVolumeTopologyRequestPreferredPtrOutput) ToCsiVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredPtrOutput
func (CsiVolumeTopologyRequestPreferredPtrOutput) Topologies ¶
func (o CsiVolumeTopologyRequestPreferredPtrOutput) Topologies() CsiVolumeTopologyRequestPreferredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type CsiVolumeTopologyRequestPreferredTopologyArgs ¶
type CsiVolumeTopologyRequestPreferredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (CsiVolumeTopologyRequestPreferredTopologyArgs) ElementType ¶
func (CsiVolumeTopologyRequestPreferredTopologyArgs) ElementType() reflect.Type
func (CsiVolumeTopologyRequestPreferredTopologyArgs) ToCsiVolumeTopologyRequestPreferredTopologyOutput ¶
func (i CsiVolumeTopologyRequestPreferredTopologyArgs) ToCsiVolumeTopologyRequestPreferredTopologyOutput() CsiVolumeTopologyRequestPreferredTopologyOutput
func (CsiVolumeTopologyRequestPreferredTopologyArgs) ToCsiVolumeTopologyRequestPreferredTopologyOutputWithContext ¶
func (i CsiVolumeTopologyRequestPreferredTopologyArgs) ToCsiVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredTopologyOutput
type CsiVolumeTopologyRequestPreferredTopologyArray ¶
type CsiVolumeTopologyRequestPreferredTopologyArray []CsiVolumeTopologyRequestPreferredTopologyInput
func (CsiVolumeTopologyRequestPreferredTopologyArray) ElementType ¶
func (CsiVolumeTopologyRequestPreferredTopologyArray) ElementType() reflect.Type
func (CsiVolumeTopologyRequestPreferredTopologyArray) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutput ¶
func (i CsiVolumeTopologyRequestPreferredTopologyArray) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutput() CsiVolumeTopologyRequestPreferredTopologyArrayOutput
func (CsiVolumeTopologyRequestPreferredTopologyArray) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutputWithContext ¶
func (i CsiVolumeTopologyRequestPreferredTopologyArray) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredTopologyArrayOutput
type CsiVolumeTopologyRequestPreferredTopologyArrayInput ¶
type CsiVolumeTopologyRequestPreferredTopologyArrayInput interface { pulumi.Input ToCsiVolumeTopologyRequestPreferredTopologyArrayOutput() CsiVolumeTopologyRequestPreferredTopologyArrayOutput ToCsiVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(context.Context) CsiVolumeTopologyRequestPreferredTopologyArrayOutput }
CsiVolumeTopologyRequestPreferredTopologyArrayInput is an input type that accepts CsiVolumeTopologyRequestPreferredTopologyArray and CsiVolumeTopologyRequestPreferredTopologyArrayOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestPreferredTopologyArrayInput` via:
CsiVolumeTopologyRequestPreferredTopologyArray{ CsiVolumeTopologyRequestPreferredTopologyArgs{...} }
type CsiVolumeTopologyRequestPreferredTopologyArrayOutput ¶
type CsiVolumeTopologyRequestPreferredTopologyArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ElementType ¶
func (CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutput ¶
func (o CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutput() CsiVolumeTopologyRequestPreferredTopologyArrayOutput
func (CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutputWithContext ¶
func (o CsiVolumeTopologyRequestPreferredTopologyArrayOutput) ToCsiVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredTopologyArrayOutput
type CsiVolumeTopologyRequestPreferredTopologyInput ¶
type CsiVolumeTopologyRequestPreferredTopologyInput interface { pulumi.Input ToCsiVolumeTopologyRequestPreferredTopologyOutput() CsiVolumeTopologyRequestPreferredTopologyOutput ToCsiVolumeTopologyRequestPreferredTopologyOutputWithContext(context.Context) CsiVolumeTopologyRequestPreferredTopologyOutput }
CsiVolumeTopologyRequestPreferredTopologyInput is an input type that accepts CsiVolumeTopologyRequestPreferredTopologyArgs and CsiVolumeTopologyRequestPreferredTopologyOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestPreferredTopologyInput` via:
CsiVolumeTopologyRequestPreferredTopologyArgs{...}
type CsiVolumeTopologyRequestPreferredTopologyOutput ¶
type CsiVolumeTopologyRequestPreferredTopologyOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestPreferredTopologyOutput) ElementType ¶
func (CsiVolumeTopologyRequestPreferredTopologyOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestPreferredTopologyOutput) Segments ¶
func (o CsiVolumeTopologyRequestPreferredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (CsiVolumeTopologyRequestPreferredTopologyOutput) ToCsiVolumeTopologyRequestPreferredTopologyOutput ¶
func (o CsiVolumeTopologyRequestPreferredTopologyOutput) ToCsiVolumeTopologyRequestPreferredTopologyOutput() CsiVolumeTopologyRequestPreferredTopologyOutput
func (CsiVolumeTopologyRequestPreferredTopologyOutput) ToCsiVolumeTopologyRequestPreferredTopologyOutputWithContext ¶
func (o CsiVolumeTopologyRequestPreferredTopologyOutput) ToCsiVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPreferredTopologyOutput
type CsiVolumeTopologyRequestPtrInput ¶
type CsiVolumeTopologyRequestPtrInput interface { pulumi.Input ToCsiVolumeTopologyRequestPtrOutput() CsiVolumeTopologyRequestPtrOutput ToCsiVolumeTopologyRequestPtrOutputWithContext(context.Context) CsiVolumeTopologyRequestPtrOutput }
CsiVolumeTopologyRequestPtrInput is an input type that accepts CsiVolumeTopologyRequestArgs, CsiVolumeTopologyRequestPtr and CsiVolumeTopologyRequestPtrOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestPtrInput` via:
CsiVolumeTopologyRequestArgs{...} or: nil
func CsiVolumeTopologyRequestPtr ¶
func CsiVolumeTopologyRequestPtr(v *CsiVolumeTopologyRequestArgs) CsiVolumeTopologyRequestPtrInput
type CsiVolumeTopologyRequestPtrOutput ¶
type CsiVolumeTopologyRequestPtrOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestPtrOutput) Elem ¶
func (o CsiVolumeTopologyRequestPtrOutput) Elem() CsiVolumeTopologyRequestOutput
func (CsiVolumeTopologyRequestPtrOutput) ElementType ¶
func (CsiVolumeTopologyRequestPtrOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestPtrOutput) Preferred ¶
func (o CsiVolumeTopologyRequestPtrOutput) Preferred() CsiVolumeTopologyRequestPreferredPtrOutput
`(“Topology“: <optional>)` - Preferred topologies indicate that the volume should be created in a location accessible from some of the listed topologies.
func (CsiVolumeTopologyRequestPtrOutput) Required ¶
func (o CsiVolumeTopologyRequestPtrOutput) Required() CsiVolumeTopologyRequestRequiredPtrOutput
`(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies.
func (CsiVolumeTopologyRequestPtrOutput) ToCsiVolumeTopologyRequestPtrOutput ¶
func (o CsiVolumeTopologyRequestPtrOutput) ToCsiVolumeTopologyRequestPtrOutput() CsiVolumeTopologyRequestPtrOutput
func (CsiVolumeTopologyRequestPtrOutput) ToCsiVolumeTopologyRequestPtrOutputWithContext ¶
func (o CsiVolumeTopologyRequestPtrOutput) ToCsiVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestPtrOutput
type CsiVolumeTopologyRequestRequired ¶
type CsiVolumeTopologyRequestRequired struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies []CsiVolumeTopologyRequestRequiredTopology `pulumi:"topologies"` }
type CsiVolumeTopologyRequestRequiredArgs ¶
type CsiVolumeTopologyRequestRequiredArgs struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies CsiVolumeTopologyRequestRequiredTopologyArrayInput `pulumi:"topologies"` }
func (CsiVolumeTopologyRequestRequiredArgs) ElementType ¶
func (CsiVolumeTopologyRequestRequiredArgs) ElementType() reflect.Type
func (CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredOutput ¶
func (i CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredOutput() CsiVolumeTopologyRequestRequiredOutput
func (CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredOutputWithContext ¶
func (i CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredOutput
func (CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredPtrOutput ¶
func (i CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredPtrOutput() CsiVolumeTopologyRequestRequiredPtrOutput
func (CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (i CsiVolumeTopologyRequestRequiredArgs) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredPtrOutput
type CsiVolumeTopologyRequestRequiredInput ¶
type CsiVolumeTopologyRequestRequiredInput interface { pulumi.Input ToCsiVolumeTopologyRequestRequiredOutput() CsiVolumeTopologyRequestRequiredOutput ToCsiVolumeTopologyRequestRequiredOutputWithContext(context.Context) CsiVolumeTopologyRequestRequiredOutput }
CsiVolumeTopologyRequestRequiredInput is an input type that accepts CsiVolumeTopologyRequestRequiredArgs and CsiVolumeTopologyRequestRequiredOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestRequiredInput` via:
CsiVolumeTopologyRequestRequiredArgs{...}
type CsiVolumeTopologyRequestRequiredOutput ¶
type CsiVolumeTopologyRequestRequiredOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestRequiredOutput) ElementType ¶
func (CsiVolumeTopologyRequestRequiredOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredOutput ¶
func (o CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredOutput() CsiVolumeTopologyRequestRequiredOutput
func (CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredOutputWithContext ¶
func (o CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredOutput
func (CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredPtrOutput ¶
func (o CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredPtrOutput() CsiVolumeTopologyRequestRequiredPtrOutput
func (CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (o CsiVolumeTopologyRequestRequiredOutput) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredPtrOutput
func (CsiVolumeTopologyRequestRequiredOutput) Topologies ¶
func (o CsiVolumeTopologyRequestRequiredOutput) Topologies() CsiVolumeTopologyRequestRequiredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type CsiVolumeTopologyRequestRequiredPtrInput ¶
type CsiVolumeTopologyRequestRequiredPtrInput interface { pulumi.Input ToCsiVolumeTopologyRequestRequiredPtrOutput() CsiVolumeTopologyRequestRequiredPtrOutput ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext(context.Context) CsiVolumeTopologyRequestRequiredPtrOutput }
CsiVolumeTopologyRequestRequiredPtrInput is an input type that accepts CsiVolumeTopologyRequestRequiredArgs, CsiVolumeTopologyRequestRequiredPtr and CsiVolumeTopologyRequestRequiredPtrOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestRequiredPtrInput` via:
CsiVolumeTopologyRequestRequiredArgs{...} or: nil
func CsiVolumeTopologyRequestRequiredPtr ¶
func CsiVolumeTopologyRequestRequiredPtr(v *CsiVolumeTopologyRequestRequiredArgs) CsiVolumeTopologyRequestRequiredPtrInput
type CsiVolumeTopologyRequestRequiredPtrOutput ¶
type CsiVolumeTopologyRequestRequiredPtrOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestRequiredPtrOutput) ElementType ¶
func (CsiVolumeTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestRequiredPtrOutput) ToCsiVolumeTopologyRequestRequiredPtrOutput ¶
func (o CsiVolumeTopologyRequestRequiredPtrOutput) ToCsiVolumeTopologyRequestRequiredPtrOutput() CsiVolumeTopologyRequestRequiredPtrOutput
func (CsiVolumeTopologyRequestRequiredPtrOutput) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (o CsiVolumeTopologyRequestRequiredPtrOutput) ToCsiVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredPtrOutput
func (CsiVolumeTopologyRequestRequiredPtrOutput) Topologies ¶
func (o CsiVolumeTopologyRequestRequiredPtrOutput) Topologies() CsiVolumeTopologyRequestRequiredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type CsiVolumeTopologyRequestRequiredTopologyArgs ¶
type CsiVolumeTopologyRequestRequiredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (CsiVolumeTopologyRequestRequiredTopologyArgs) ElementType ¶
func (CsiVolumeTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
func (CsiVolumeTopologyRequestRequiredTopologyArgs) ToCsiVolumeTopologyRequestRequiredTopologyOutput ¶
func (i CsiVolumeTopologyRequestRequiredTopologyArgs) ToCsiVolumeTopologyRequestRequiredTopologyOutput() CsiVolumeTopologyRequestRequiredTopologyOutput
func (CsiVolumeTopologyRequestRequiredTopologyArgs) ToCsiVolumeTopologyRequestRequiredTopologyOutputWithContext ¶
func (i CsiVolumeTopologyRequestRequiredTopologyArgs) ToCsiVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredTopologyOutput
type CsiVolumeTopologyRequestRequiredTopologyArray ¶
type CsiVolumeTopologyRequestRequiredTopologyArray []CsiVolumeTopologyRequestRequiredTopologyInput
func (CsiVolumeTopologyRequestRequiredTopologyArray) ElementType ¶
func (CsiVolumeTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
func (CsiVolumeTopologyRequestRequiredTopologyArray) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutput ¶
func (i CsiVolumeTopologyRequestRequiredTopologyArray) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutput() CsiVolumeTopologyRequestRequiredTopologyArrayOutput
func (CsiVolumeTopologyRequestRequiredTopologyArray) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶
func (i CsiVolumeTopologyRequestRequiredTopologyArray) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredTopologyArrayOutput
type CsiVolumeTopologyRequestRequiredTopologyArrayInput ¶
type CsiVolumeTopologyRequestRequiredTopologyArrayInput interface { pulumi.Input ToCsiVolumeTopologyRequestRequiredTopologyArrayOutput() CsiVolumeTopologyRequestRequiredTopologyArrayOutput ToCsiVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(context.Context) CsiVolumeTopologyRequestRequiredTopologyArrayOutput }
CsiVolumeTopologyRequestRequiredTopologyArrayInput is an input type that accepts CsiVolumeTopologyRequestRequiredTopologyArray and CsiVolumeTopologyRequestRequiredTopologyArrayOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestRequiredTopologyArrayInput` via:
CsiVolumeTopologyRequestRequiredTopologyArray{ CsiVolumeTopologyRequestRequiredTopologyArgs{...} }
type CsiVolumeTopologyRequestRequiredTopologyArrayOutput ¶
type CsiVolumeTopologyRequestRequiredTopologyArrayOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ElementType ¶
func (CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutput ¶
func (o CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutput() CsiVolumeTopologyRequestRequiredTopologyArrayOutput
func (CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶
func (o CsiVolumeTopologyRequestRequiredTopologyArrayOutput) ToCsiVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredTopologyArrayOutput
type CsiVolumeTopologyRequestRequiredTopologyInput ¶
type CsiVolumeTopologyRequestRequiredTopologyInput interface { pulumi.Input ToCsiVolumeTopologyRequestRequiredTopologyOutput() CsiVolumeTopologyRequestRequiredTopologyOutput ToCsiVolumeTopologyRequestRequiredTopologyOutputWithContext(context.Context) CsiVolumeTopologyRequestRequiredTopologyOutput }
CsiVolumeTopologyRequestRequiredTopologyInput is an input type that accepts CsiVolumeTopologyRequestRequiredTopologyArgs and CsiVolumeTopologyRequestRequiredTopologyOutput values. You can construct a concrete instance of `CsiVolumeTopologyRequestRequiredTopologyInput` via:
CsiVolumeTopologyRequestRequiredTopologyArgs{...}
type CsiVolumeTopologyRequestRequiredTopologyOutput ¶
type CsiVolumeTopologyRequestRequiredTopologyOutput struct{ *pulumi.OutputState }
func (CsiVolumeTopologyRequestRequiredTopologyOutput) ElementType ¶
func (CsiVolumeTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
func (CsiVolumeTopologyRequestRequiredTopologyOutput) Segments ¶
func (o CsiVolumeTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (CsiVolumeTopologyRequestRequiredTopologyOutput) ToCsiVolumeTopologyRequestRequiredTopologyOutput ¶
func (o CsiVolumeTopologyRequestRequiredTopologyOutput) ToCsiVolumeTopologyRequestRequiredTopologyOutput() CsiVolumeTopologyRequestRequiredTopologyOutput
func (CsiVolumeTopologyRequestRequiredTopologyOutput) ToCsiVolumeTopologyRequestRequiredTopologyOutputWithContext ¶
func (o CsiVolumeTopologyRequestRequiredTopologyOutput) ToCsiVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) CsiVolumeTopologyRequestRequiredTopologyOutput
type ExternalVolume ¶
type ExternalVolume struct { pulumi.CustomResourceState // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities ExternalVolumeCapabilityArrayOutput `pulumi:"capabilities"` // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrOutput `pulumi:"capacityMax"` // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrOutput `pulumi:"capacityMin"` // `(string: <optional>)` - The external ID of an existing volume to restore. If ommited, the volume will be created from scratch. Conflicts with `snapshotId`. CloneId pulumi.StringPtrOutput `pulumi:"cloneId"` // `(boolean)` ControllerRequired pulumi.BoolOutput `pulumi:"controllerRequired"` // `(integer)` ControllersExpected pulumi.IntOutput `pulumi:"controllersExpected"` // `(integer)` ControllersHealthy pulumi.IntOutput `pulumi:"controllersHealthy"` // `(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions ExternalVolumeMountOptionsPtrOutput `pulumi:"mountOptions"` // `(string: <required>)` - The display name for the volume. Name pulumi.StringOutput `pulumi:"name"` // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrOutput `pulumi:"namespace"` // `(integer)` NodesExpected pulumi.IntOutput `pulumi:"nodesExpected"` // `(integer)` NodesHealthy pulumi.IntOutput `pulumi:"nodesHealthy"` // `(map[string]string: optional)` An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringOutput `pulumi:"pluginId"` // `(string)` PluginProvider pulumi.StringOutput `pulumi:"pluginProvider"` // `(string)` PluginProviderVersion pulumi.StringOutput `pulumi:"pluginProviderVersion"` // `(boolean)` Schedulable pulumi.BoolOutput `pulumi:"schedulable"` // `(map[string]string: optional)` An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapOutput `pulumi:"secrets"` // `(string: <optional>)` - The external ID of a snapshot to restore. If ommited, the volume will be created from scratch. Conflicts with `cloneId`. SnapshotId pulumi.StringPtrOutput `pulumi:"snapshotId"` // `(List of topologies)` Topologies ExternalVolumeTopologyArrayOutput `pulumi:"topologies"` // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest ExternalVolumeTopologyRequestPtrOutput `pulumi:"topologyRequest"` // `(string: <required>)` - The type of the volume. Currently, only `csi` is supported. Type pulumi.StringPtrOutput `pulumi:"type"` // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
## Example Usage
Creating a volume:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ebs, err := nomad.GetPlugin(ctx, &nomad.GetPluginArgs{ PluginId: "aws-ebs0", WaitForHealthy: pulumi.BoolRef(true), }, nil) if err != nil { return err } _, err = nomad.NewExternalVolume(ctx, "mysqlVolume", &nomad.ExternalVolumeArgs{ Type: pulumi.String("csi"), PluginId: pulumi.String("aws-ebs0"), VolumeId: pulumi.String("mysql_volume"), CapacityMin: pulumi.String("10GiB"), CapacityMax: pulumi.String("20GiB"), Capabilities: nomad.ExternalVolumeCapabilityArray{ &nomad.ExternalVolumeCapabilityArgs{ AccessMode: pulumi.String("single-node-writer"), AttachmentMode: pulumi.String("file-system"), }, }, MountOptions: &nomad.ExternalVolumeMountOptionsArgs{ FsType: pulumi.String("ext4"), }, TopologyRequest: &nomad.ExternalVolumeTopologyRequestArgs{ Required: &nomad.ExternalVolumeTopologyRequestRequiredArgs{ Topologies: nomad.ExternalVolumeTopologyRequestRequiredTopologyArray{ &nomad.ExternalVolumeTopologyRequestRequiredTopologyArgs{ Segments: pulumi.StringMap{ "rack": pulumi.String("R1"), "zone": pulumi.String("us-east-1a"), }, }, &nomad.ExternalVolumeTopologyRequestRequiredTopologyArgs{ Segments: pulumi.StringMap{ "rack": pulumi.String("R2"), }, }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ ebs, })) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetExternalVolume ¶
func GetExternalVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExternalVolumeState, opts ...pulumi.ResourceOption) (*ExternalVolume, error)
GetExternalVolume gets an existing ExternalVolume 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 NewExternalVolume ¶
func NewExternalVolume(ctx *pulumi.Context, name string, args *ExternalVolumeArgs, opts ...pulumi.ResourceOption) (*ExternalVolume, error)
NewExternalVolume registers a new resource with the given unique name, arguments, and options.
func (*ExternalVolume) ElementType ¶
func (*ExternalVolume) ElementType() reflect.Type
func (*ExternalVolume) ToExternalVolumeOutput ¶
func (i *ExternalVolume) ToExternalVolumeOutput() ExternalVolumeOutput
func (*ExternalVolume) ToExternalVolumeOutputWithContext ¶
func (i *ExternalVolume) ToExternalVolumeOutputWithContext(ctx context.Context) ExternalVolumeOutput
type ExternalVolumeArgs ¶
type ExternalVolumeArgs struct { // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities ExternalVolumeCapabilityArrayInput // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrInput // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrInput // `(string: <optional>)` - The external ID of an existing volume to restore. If ommited, the volume will be created from scratch. Conflicts with `snapshotId`. CloneId pulumi.StringPtrInput // `(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions ExternalVolumeMountOptionsPtrInput // `(string: <required>)` - The display name for the volume. Name pulumi.StringPtrInput // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrInput // `(map[string]string: optional)` An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapInput // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringInput // `(map[string]string: optional)` An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapInput // `(string: <optional>)` - The external ID of a snapshot to restore. If ommited, the volume will be created from scratch. Conflicts with `cloneId`. SnapshotId pulumi.StringPtrInput // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest ExternalVolumeTopologyRequestPtrInput // `(string: <required>)` - The type of the volume. Currently, only `csi` is supported. Type pulumi.StringPtrInput // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringInput }
The set of arguments for constructing a ExternalVolume resource.
func (ExternalVolumeArgs) ElementType ¶
func (ExternalVolumeArgs) ElementType() reflect.Type
type ExternalVolumeArray ¶
type ExternalVolumeArray []ExternalVolumeInput
func (ExternalVolumeArray) ElementType ¶
func (ExternalVolumeArray) ElementType() reflect.Type
func (ExternalVolumeArray) ToExternalVolumeArrayOutput ¶
func (i ExternalVolumeArray) ToExternalVolumeArrayOutput() ExternalVolumeArrayOutput
func (ExternalVolumeArray) ToExternalVolumeArrayOutputWithContext ¶
func (i ExternalVolumeArray) ToExternalVolumeArrayOutputWithContext(ctx context.Context) ExternalVolumeArrayOutput
type ExternalVolumeArrayInput ¶
type ExternalVolumeArrayInput interface { pulumi.Input ToExternalVolumeArrayOutput() ExternalVolumeArrayOutput ToExternalVolumeArrayOutputWithContext(context.Context) ExternalVolumeArrayOutput }
ExternalVolumeArrayInput is an input type that accepts ExternalVolumeArray and ExternalVolumeArrayOutput values. You can construct a concrete instance of `ExternalVolumeArrayInput` via:
ExternalVolumeArray{ ExternalVolumeArgs{...} }
type ExternalVolumeArrayOutput ¶
type ExternalVolumeArrayOutput struct{ *pulumi.OutputState }
func (ExternalVolumeArrayOutput) ElementType ¶
func (ExternalVolumeArrayOutput) ElementType() reflect.Type
func (ExternalVolumeArrayOutput) Index ¶
func (o ExternalVolumeArrayOutput) Index(i pulumi.IntInput) ExternalVolumeOutput
func (ExternalVolumeArrayOutput) ToExternalVolumeArrayOutput ¶
func (o ExternalVolumeArrayOutput) ToExternalVolumeArrayOutput() ExternalVolumeArrayOutput
func (ExternalVolumeArrayOutput) ToExternalVolumeArrayOutputWithContext ¶
func (o ExternalVolumeArrayOutput) ToExternalVolumeArrayOutputWithContext(ctx context.Context) ExternalVolumeArrayOutput
type ExternalVolumeCapability ¶
type ExternalVolumeCapability struct { // `(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` AccessMode string `pulumi:"accessMode"` // `(string: <required>)` - The storage API that will be used by the volume. Possible values are: // - `block-device` // - `file-system` AttachmentMode string `pulumi:"attachmentMode"` }
type ExternalVolumeCapabilityArgs ¶
type ExternalVolumeCapabilityArgs struct { // `(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` AccessMode pulumi.StringInput `pulumi:"accessMode"` // `(string: <required>)` - The storage API that will be used by the volume. Possible values are: // - `block-device` // - `file-system` AttachmentMode pulumi.StringInput `pulumi:"attachmentMode"` }
func (ExternalVolumeCapabilityArgs) ElementType ¶
func (ExternalVolumeCapabilityArgs) ElementType() reflect.Type
func (ExternalVolumeCapabilityArgs) ToExternalVolumeCapabilityOutput ¶
func (i ExternalVolumeCapabilityArgs) ToExternalVolumeCapabilityOutput() ExternalVolumeCapabilityOutput
func (ExternalVolumeCapabilityArgs) ToExternalVolumeCapabilityOutputWithContext ¶
func (i ExternalVolumeCapabilityArgs) ToExternalVolumeCapabilityOutputWithContext(ctx context.Context) ExternalVolumeCapabilityOutput
type ExternalVolumeCapabilityArray ¶
type ExternalVolumeCapabilityArray []ExternalVolumeCapabilityInput
func (ExternalVolumeCapabilityArray) ElementType ¶
func (ExternalVolumeCapabilityArray) ElementType() reflect.Type
func (ExternalVolumeCapabilityArray) ToExternalVolumeCapabilityArrayOutput ¶
func (i ExternalVolumeCapabilityArray) ToExternalVolumeCapabilityArrayOutput() ExternalVolumeCapabilityArrayOutput
func (ExternalVolumeCapabilityArray) ToExternalVolumeCapabilityArrayOutputWithContext ¶
func (i ExternalVolumeCapabilityArray) ToExternalVolumeCapabilityArrayOutputWithContext(ctx context.Context) ExternalVolumeCapabilityArrayOutput
type ExternalVolumeCapabilityArrayInput ¶
type ExternalVolumeCapabilityArrayInput interface { pulumi.Input ToExternalVolumeCapabilityArrayOutput() ExternalVolumeCapabilityArrayOutput ToExternalVolumeCapabilityArrayOutputWithContext(context.Context) ExternalVolumeCapabilityArrayOutput }
ExternalVolumeCapabilityArrayInput is an input type that accepts ExternalVolumeCapabilityArray and ExternalVolumeCapabilityArrayOutput values. You can construct a concrete instance of `ExternalVolumeCapabilityArrayInput` via:
ExternalVolumeCapabilityArray{ ExternalVolumeCapabilityArgs{...} }
type ExternalVolumeCapabilityArrayOutput ¶
type ExternalVolumeCapabilityArrayOutput struct{ *pulumi.OutputState }
func (ExternalVolumeCapabilityArrayOutput) ElementType ¶
func (ExternalVolumeCapabilityArrayOutput) ElementType() reflect.Type
func (ExternalVolumeCapabilityArrayOutput) Index ¶
func (o ExternalVolumeCapabilityArrayOutput) Index(i pulumi.IntInput) ExternalVolumeCapabilityOutput
func (ExternalVolumeCapabilityArrayOutput) ToExternalVolumeCapabilityArrayOutput ¶
func (o ExternalVolumeCapabilityArrayOutput) ToExternalVolumeCapabilityArrayOutput() ExternalVolumeCapabilityArrayOutput
func (ExternalVolumeCapabilityArrayOutput) ToExternalVolumeCapabilityArrayOutputWithContext ¶
func (o ExternalVolumeCapabilityArrayOutput) ToExternalVolumeCapabilityArrayOutputWithContext(ctx context.Context) ExternalVolumeCapabilityArrayOutput
type ExternalVolumeCapabilityInput ¶
type ExternalVolumeCapabilityInput interface { pulumi.Input ToExternalVolumeCapabilityOutput() ExternalVolumeCapabilityOutput ToExternalVolumeCapabilityOutputWithContext(context.Context) ExternalVolumeCapabilityOutput }
ExternalVolumeCapabilityInput is an input type that accepts ExternalVolumeCapabilityArgs and ExternalVolumeCapabilityOutput values. You can construct a concrete instance of `ExternalVolumeCapabilityInput` via:
ExternalVolumeCapabilityArgs{...}
type ExternalVolumeCapabilityOutput ¶
type ExternalVolumeCapabilityOutput struct{ *pulumi.OutputState }
func (ExternalVolumeCapabilityOutput) AccessMode ¶
func (o ExternalVolumeCapabilityOutput) AccessMode() pulumi.StringOutput
`(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: - `single-node-reader-only` - `single-node-writer` - `multi-node-reader-only` - `multi-node-single-writer` - `multi-node-multi-writer`
func (ExternalVolumeCapabilityOutput) AttachmentMode ¶
func (o ExternalVolumeCapabilityOutput) AttachmentMode() pulumi.StringOutput
`(string: <required>)` - The storage API that will be used by the volume. Possible values are: - `block-device` - `file-system`
func (ExternalVolumeCapabilityOutput) ElementType ¶
func (ExternalVolumeCapabilityOutput) ElementType() reflect.Type
func (ExternalVolumeCapabilityOutput) ToExternalVolumeCapabilityOutput ¶
func (o ExternalVolumeCapabilityOutput) ToExternalVolumeCapabilityOutput() ExternalVolumeCapabilityOutput
func (ExternalVolumeCapabilityOutput) ToExternalVolumeCapabilityOutputWithContext ¶
func (o ExternalVolumeCapabilityOutput) ToExternalVolumeCapabilityOutputWithContext(ctx context.Context) ExternalVolumeCapabilityOutput
type ExternalVolumeInput ¶
type ExternalVolumeInput interface { pulumi.Input ToExternalVolumeOutput() ExternalVolumeOutput ToExternalVolumeOutputWithContext(ctx context.Context) ExternalVolumeOutput }
type ExternalVolumeMap ¶
type ExternalVolumeMap map[string]ExternalVolumeInput
func (ExternalVolumeMap) ElementType ¶
func (ExternalVolumeMap) ElementType() reflect.Type
func (ExternalVolumeMap) ToExternalVolumeMapOutput ¶
func (i ExternalVolumeMap) ToExternalVolumeMapOutput() ExternalVolumeMapOutput
func (ExternalVolumeMap) ToExternalVolumeMapOutputWithContext ¶
func (i ExternalVolumeMap) ToExternalVolumeMapOutputWithContext(ctx context.Context) ExternalVolumeMapOutput
type ExternalVolumeMapInput ¶
type ExternalVolumeMapInput interface { pulumi.Input ToExternalVolumeMapOutput() ExternalVolumeMapOutput ToExternalVolumeMapOutputWithContext(context.Context) ExternalVolumeMapOutput }
ExternalVolumeMapInput is an input type that accepts ExternalVolumeMap and ExternalVolumeMapOutput values. You can construct a concrete instance of `ExternalVolumeMapInput` via:
ExternalVolumeMap{ "key": ExternalVolumeArgs{...} }
type ExternalVolumeMapOutput ¶
type ExternalVolumeMapOutput struct{ *pulumi.OutputState }
func (ExternalVolumeMapOutput) ElementType ¶
func (ExternalVolumeMapOutput) ElementType() reflect.Type
func (ExternalVolumeMapOutput) MapIndex ¶
func (o ExternalVolumeMapOutput) MapIndex(k pulumi.StringInput) ExternalVolumeOutput
func (ExternalVolumeMapOutput) ToExternalVolumeMapOutput ¶
func (o ExternalVolumeMapOutput) ToExternalVolumeMapOutput() ExternalVolumeMapOutput
func (ExternalVolumeMapOutput) ToExternalVolumeMapOutputWithContext ¶
func (o ExternalVolumeMapOutput) ToExternalVolumeMapOutputWithContext(ctx context.Context) ExternalVolumeMapOutput
type ExternalVolumeMountOptionsArgs ¶
type ExternalVolumeMountOptionsArgs struct { // `(string: optional)` - The file system type. FsType pulumi.StringPtrInput `pulumi:"fsType"` // `[]string: optional` - The flags passed to `mount`. MountFlags pulumi.StringArrayInput `pulumi:"mountFlags"` }
func (ExternalVolumeMountOptionsArgs) ElementType ¶
func (ExternalVolumeMountOptionsArgs) ElementType() reflect.Type
func (ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsOutput ¶
func (i ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsOutput() ExternalVolumeMountOptionsOutput
func (ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsOutputWithContext ¶
func (i ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsOutput
func (ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsPtrOutput ¶
func (i ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsPtrOutput() ExternalVolumeMountOptionsPtrOutput
func (ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsPtrOutputWithContext ¶
func (i ExternalVolumeMountOptionsArgs) ToExternalVolumeMountOptionsPtrOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsPtrOutput
type ExternalVolumeMountOptionsInput ¶
type ExternalVolumeMountOptionsInput interface { pulumi.Input ToExternalVolumeMountOptionsOutput() ExternalVolumeMountOptionsOutput ToExternalVolumeMountOptionsOutputWithContext(context.Context) ExternalVolumeMountOptionsOutput }
ExternalVolumeMountOptionsInput is an input type that accepts ExternalVolumeMountOptionsArgs and ExternalVolumeMountOptionsOutput values. You can construct a concrete instance of `ExternalVolumeMountOptionsInput` via:
ExternalVolumeMountOptionsArgs{...}
type ExternalVolumeMountOptionsOutput ¶
type ExternalVolumeMountOptionsOutput struct{ *pulumi.OutputState }
func (ExternalVolumeMountOptionsOutput) ElementType ¶
func (ExternalVolumeMountOptionsOutput) ElementType() reflect.Type
func (ExternalVolumeMountOptionsOutput) FsType ¶
func (o ExternalVolumeMountOptionsOutput) FsType() pulumi.StringPtrOutput
`(string: optional)` - The file system type.
func (ExternalVolumeMountOptionsOutput) MountFlags ¶
func (o ExternalVolumeMountOptionsOutput) MountFlags() pulumi.StringArrayOutput
`[]string: optional` - The flags passed to `mount`.
func (ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsOutput ¶
func (o ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsOutput() ExternalVolumeMountOptionsOutput
func (ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsOutputWithContext ¶
func (o ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsOutput
func (ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsPtrOutput ¶
func (o ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsPtrOutput() ExternalVolumeMountOptionsPtrOutput
func (ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsPtrOutputWithContext ¶
func (o ExternalVolumeMountOptionsOutput) ToExternalVolumeMountOptionsPtrOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsPtrOutput
type ExternalVolumeMountOptionsPtrInput ¶
type ExternalVolumeMountOptionsPtrInput interface { pulumi.Input ToExternalVolumeMountOptionsPtrOutput() ExternalVolumeMountOptionsPtrOutput ToExternalVolumeMountOptionsPtrOutputWithContext(context.Context) ExternalVolumeMountOptionsPtrOutput }
ExternalVolumeMountOptionsPtrInput is an input type that accepts ExternalVolumeMountOptionsArgs, ExternalVolumeMountOptionsPtr and ExternalVolumeMountOptionsPtrOutput values. You can construct a concrete instance of `ExternalVolumeMountOptionsPtrInput` via:
ExternalVolumeMountOptionsArgs{...} or: nil
func ExternalVolumeMountOptionsPtr ¶
func ExternalVolumeMountOptionsPtr(v *ExternalVolumeMountOptionsArgs) ExternalVolumeMountOptionsPtrInput
type ExternalVolumeMountOptionsPtrOutput ¶
type ExternalVolumeMountOptionsPtrOutput struct{ *pulumi.OutputState }
func (ExternalVolumeMountOptionsPtrOutput) Elem ¶
func (o ExternalVolumeMountOptionsPtrOutput) Elem() ExternalVolumeMountOptionsOutput
func (ExternalVolumeMountOptionsPtrOutput) ElementType ¶
func (ExternalVolumeMountOptionsPtrOutput) ElementType() reflect.Type
func (ExternalVolumeMountOptionsPtrOutput) FsType ¶
func (o ExternalVolumeMountOptionsPtrOutput) FsType() pulumi.StringPtrOutput
`(string: optional)` - The file system type.
func (ExternalVolumeMountOptionsPtrOutput) MountFlags ¶
func (o ExternalVolumeMountOptionsPtrOutput) MountFlags() pulumi.StringArrayOutput
`[]string: optional` - The flags passed to `mount`.
func (ExternalVolumeMountOptionsPtrOutput) ToExternalVolumeMountOptionsPtrOutput ¶
func (o ExternalVolumeMountOptionsPtrOutput) ToExternalVolumeMountOptionsPtrOutput() ExternalVolumeMountOptionsPtrOutput
func (ExternalVolumeMountOptionsPtrOutput) ToExternalVolumeMountOptionsPtrOutputWithContext ¶
func (o ExternalVolumeMountOptionsPtrOutput) ToExternalVolumeMountOptionsPtrOutputWithContext(ctx context.Context) ExternalVolumeMountOptionsPtrOutput
type ExternalVolumeOutput ¶
type ExternalVolumeOutput struct{ *pulumi.OutputState }
func (ExternalVolumeOutput) Capabilities ¶
func (o ExternalVolumeOutput) Capabilities() ExternalVolumeCapabilityArrayOutput
`(“Capability“: <required>)` - Options for validating the capability of a volume.
func (ExternalVolumeOutput) CapacityMax ¶
func (o ExternalVolumeOutput) CapacityMax() pulumi.StringPtrOutput
`(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers.
func (ExternalVolumeOutput) CapacityMin ¶
func (o ExternalVolumeOutput) CapacityMin() pulumi.StringPtrOutput
`(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers.
func (ExternalVolumeOutput) CloneId ¶
func (o ExternalVolumeOutput) CloneId() pulumi.StringPtrOutput
`(string: <optional>)` - The external ID of an existing volume to restore. If ommited, the volume will be created from scratch. Conflicts with `snapshotId`.
func (ExternalVolumeOutput) ControllerRequired ¶
func (o ExternalVolumeOutput) ControllerRequired() pulumi.BoolOutput
`(boolean)`
func (ExternalVolumeOutput) ControllersExpected ¶
func (o ExternalVolumeOutput) ControllersExpected() pulumi.IntOutput
`(integer)`
func (ExternalVolumeOutput) ControllersHealthy ¶
func (o ExternalVolumeOutput) ControllersHealthy() pulumi.IntOutput
`(integer)`
func (ExternalVolumeOutput) ElementType ¶
func (ExternalVolumeOutput) ElementType() reflect.Type
func (ExternalVolumeOutput) MountOptions ¶
func (o ExternalVolumeOutput) MountOptions() ExternalVolumeMountOptionsPtrOutput
`(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system.
func (ExternalVolumeOutput) Name ¶
func (o ExternalVolumeOutput) Name() pulumi.StringOutput
`(string: <required>)` - The display name for the volume.
func (ExternalVolumeOutput) Namespace ¶
func (o ExternalVolumeOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namespace in which to register the volume.
func (ExternalVolumeOutput) NodesExpected ¶
func (o ExternalVolumeOutput) NodesExpected() pulumi.IntOutput
`(integer)`
func (ExternalVolumeOutput) NodesHealthy ¶
func (o ExternalVolumeOutput) NodesHealthy() pulumi.IntOutput
`(integer)`
func (ExternalVolumeOutput) Parameters ¶
func (o ExternalVolumeOutput) Parameters() pulumi.StringMapOutput
`(map[string]string: optional)` An optional key-value map of strings passed directly to the CSI plugin to configure the volume.
func (ExternalVolumeOutput) PluginId ¶
func (o ExternalVolumeOutput) PluginId() pulumi.StringOutput
`(string: <required>)` - The ID of the Nomad plugin for registering this volume.
func (ExternalVolumeOutput) PluginProvider ¶
func (o ExternalVolumeOutput) PluginProvider() pulumi.StringOutput
`(string)`
func (ExternalVolumeOutput) PluginProviderVersion ¶
func (o ExternalVolumeOutput) PluginProviderVersion() pulumi.StringOutput
`(string)`
func (ExternalVolumeOutput) Schedulable ¶
func (o ExternalVolumeOutput) Schedulable() pulumi.BoolOutput
`(boolean)`
func (ExternalVolumeOutput) Secrets ¶
func (o ExternalVolumeOutput) Secrets() pulumi.StringMapOutput
`(map[string]string: optional)` An optional key-value map of strings used as credentials for publishing and unpublishing volumes.
func (ExternalVolumeOutput) SnapshotId ¶
func (o ExternalVolumeOutput) SnapshotId() pulumi.StringPtrOutput
`(string: <optional>)` - The external ID of a snapshot to restore. If ommited, the volume will be created from scratch. Conflicts with `cloneId`.
func (ExternalVolumeOutput) ToExternalVolumeOutput ¶
func (o ExternalVolumeOutput) ToExternalVolumeOutput() ExternalVolumeOutput
func (ExternalVolumeOutput) ToExternalVolumeOutputWithContext ¶
func (o ExternalVolumeOutput) ToExternalVolumeOutputWithContext(ctx context.Context) ExternalVolumeOutput
func (ExternalVolumeOutput) Topologies ¶
func (o ExternalVolumeOutput) Topologies() ExternalVolumeTopologyArrayOutput
`(List of topologies)`
func (ExternalVolumeOutput) TopologyRequest ¶
func (o ExternalVolumeOutput) TopologyRequest() ExternalVolumeTopologyRequestPtrOutput
`(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from.
func (ExternalVolumeOutput) Type ¶
func (o ExternalVolumeOutput) Type() pulumi.StringPtrOutput
`(string: <required>)` - The type of the volume. Currently, only `csi` is supported.
func (ExternalVolumeOutput) VolumeId ¶
func (o ExternalVolumeOutput) VolumeId() pulumi.StringOutput
`(string: <required>)` - The unique ID of the volume.
type ExternalVolumeState ¶
type ExternalVolumeState struct { // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities ExternalVolumeCapabilityArrayInput // `(string: <optional>)` - Option to signal a maximum volume size. This may not be supported by all storage providers. CapacityMax pulumi.StringPtrInput // `(string: <optional>)` - Option to signal a minimum volume size. This may not be supported by all storage providers. CapacityMin pulumi.StringPtrInput // `(string: <optional>)` - The external ID of an existing volume to restore. If ommited, the volume will be created from scratch. Conflicts with `snapshotId`. CloneId pulumi.StringPtrInput // `(boolean)` ControllerRequired pulumi.BoolPtrInput // `(integer)` ControllersExpected pulumi.IntPtrInput // `(integer)` ControllersHealthy pulumi.IntPtrInput // `(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions ExternalVolumeMountOptionsPtrInput // `(string: <required>)` - The display name for the volume. Name pulumi.StringPtrInput // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrInput // `(integer)` NodesExpected pulumi.IntPtrInput // `(integer)` NodesHealthy pulumi.IntPtrInput // `(map[string]string: optional)` An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapInput // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringPtrInput // `(string)` PluginProvider pulumi.StringPtrInput // `(string)` PluginProviderVersion pulumi.StringPtrInput // `(boolean)` Schedulable pulumi.BoolPtrInput // `(map[string]string: optional)` An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapInput // `(string: <optional>)` - The external ID of a snapshot to restore. If ommited, the volume will be created from scratch. Conflicts with `cloneId`. SnapshotId pulumi.StringPtrInput // `(List of topologies)` Topologies ExternalVolumeTopologyArrayInput // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest ExternalVolumeTopologyRequestPtrInput // `(string: <required>)` - The type of the volume. Currently, only `csi` is supported. Type pulumi.StringPtrInput // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringPtrInput }
func (ExternalVolumeState) ElementType ¶
func (ExternalVolumeState) ElementType() reflect.Type
type ExternalVolumeTopology ¶
type ExternalVolumeTopologyArgs ¶
type ExternalVolumeTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (ExternalVolumeTopologyArgs) ElementType ¶
func (ExternalVolumeTopologyArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyArgs) ToExternalVolumeTopologyOutput ¶
func (i ExternalVolumeTopologyArgs) ToExternalVolumeTopologyOutput() ExternalVolumeTopologyOutput
func (ExternalVolumeTopologyArgs) ToExternalVolumeTopologyOutputWithContext ¶
func (i ExternalVolumeTopologyArgs) ToExternalVolumeTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyOutput
type ExternalVolumeTopologyArray ¶
type ExternalVolumeTopologyArray []ExternalVolumeTopologyInput
func (ExternalVolumeTopologyArray) ElementType ¶
func (ExternalVolumeTopologyArray) ElementType() reflect.Type
func (ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutput ¶
func (i ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutput() ExternalVolumeTopologyArrayOutput
func (ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutputWithContext ¶
func (i ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyArrayOutput
type ExternalVolumeTopologyArrayInput ¶
type ExternalVolumeTopologyArrayInput interface { pulumi.Input ToExternalVolumeTopologyArrayOutput() ExternalVolumeTopologyArrayOutput ToExternalVolumeTopologyArrayOutputWithContext(context.Context) ExternalVolumeTopologyArrayOutput }
ExternalVolumeTopologyArrayInput is an input type that accepts ExternalVolumeTopologyArray and ExternalVolumeTopologyArrayOutput values. You can construct a concrete instance of `ExternalVolumeTopologyArrayInput` via:
ExternalVolumeTopologyArray{ ExternalVolumeTopologyArgs{...} }
type ExternalVolumeTopologyArrayOutput ¶
type ExternalVolumeTopologyArrayOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyArrayOutput) ElementType ¶
func (ExternalVolumeTopologyArrayOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyArrayOutput) Index ¶
func (o ExternalVolumeTopologyArrayOutput) Index(i pulumi.IntInput) ExternalVolumeTopologyOutput
func (ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutput ¶
func (o ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutput() ExternalVolumeTopologyArrayOutput
func (ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutputWithContext ¶
func (o ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyArrayOutput
type ExternalVolumeTopologyInput ¶
type ExternalVolumeTopologyInput interface { pulumi.Input ToExternalVolumeTopologyOutput() ExternalVolumeTopologyOutput ToExternalVolumeTopologyOutputWithContext(context.Context) ExternalVolumeTopologyOutput }
ExternalVolumeTopologyInput is an input type that accepts ExternalVolumeTopologyArgs and ExternalVolumeTopologyOutput values. You can construct a concrete instance of `ExternalVolumeTopologyInput` via:
ExternalVolumeTopologyArgs{...}
type ExternalVolumeTopologyOutput ¶
type ExternalVolumeTopologyOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyOutput) ElementType ¶
func (ExternalVolumeTopologyOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyOutput) Segments ¶
func (o ExternalVolumeTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutput ¶
func (o ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutput() ExternalVolumeTopologyOutput
func (ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutputWithContext ¶
func (o ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyOutput
type ExternalVolumeTopologyRequest ¶
type ExternalVolumeTopologyRequest struct { // `(“Topology“: <optional>)` - Preferred topologies indicate that the volume should be created in a location accessible from some of the listed topologies. Preferred *ExternalVolumeTopologyRequestPreferred `pulumi:"preferred"` // `(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies. Required *ExternalVolumeTopologyRequestRequired `pulumi:"required"` }
type ExternalVolumeTopologyRequestArgs ¶
type ExternalVolumeTopologyRequestArgs struct { // `(“Topology“: <optional>)` - Preferred topologies indicate that the volume should be created in a location accessible from some of the listed topologies. Preferred ExternalVolumeTopologyRequestPreferredPtrInput `pulumi:"preferred"` // `(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies. Required ExternalVolumeTopologyRequestRequiredPtrInput `pulumi:"required"` }
func (ExternalVolumeTopologyRequestArgs) ElementType ¶
func (ExternalVolumeTopologyRequestArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutput ¶
func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutput() ExternalVolumeTopologyRequestOutput
func (ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutputWithContext ¶
func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestOutput
func (ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutput ¶
func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
func (ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutputWithContext ¶
func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
type ExternalVolumeTopologyRequestInput ¶
type ExternalVolumeTopologyRequestInput interface { pulumi.Input ToExternalVolumeTopologyRequestOutput() ExternalVolumeTopologyRequestOutput ToExternalVolumeTopologyRequestOutputWithContext(context.Context) ExternalVolumeTopologyRequestOutput }
ExternalVolumeTopologyRequestInput is an input type that accepts ExternalVolumeTopologyRequestArgs and ExternalVolumeTopologyRequestOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestInput` via:
ExternalVolumeTopologyRequestArgs{...}
type ExternalVolumeTopologyRequestOutput ¶
type ExternalVolumeTopologyRequestOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestOutput) ElementType ¶
func (ExternalVolumeTopologyRequestOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestOutput) Preferred ¶
func (o ExternalVolumeTopologyRequestOutput) Preferred() ExternalVolumeTopologyRequestPreferredPtrOutput
`(“Topology“: <optional>)` - Preferred topologies indicate that the volume should be created in a location accessible from some of the listed topologies.
func (ExternalVolumeTopologyRequestOutput) Required ¶
func (o ExternalVolumeTopologyRequestOutput) Required() ExternalVolumeTopologyRequestRequiredPtrOutput
`(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies.
func (ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutput ¶
func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutput() ExternalVolumeTopologyRequestOutput
func (ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutputWithContext ¶
func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestOutput
func (ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutput ¶
func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
func (ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext ¶
func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
type ExternalVolumeTopologyRequestPreferred ¶
type ExternalVolumeTopologyRequestPreferred struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies []ExternalVolumeTopologyRequestPreferredTopology `pulumi:"topologies"` }
type ExternalVolumeTopologyRequestPreferredArgs ¶
type ExternalVolumeTopologyRequestPreferredArgs struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies ExternalVolumeTopologyRequestPreferredTopologyArrayInput `pulumi:"topologies"` }
func (ExternalVolumeTopologyRequestPreferredArgs) ElementType ¶
func (ExternalVolumeTopologyRequestPreferredArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutput ¶
func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutput() ExternalVolumeTopologyRequestPreferredOutput
func (ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutputWithContext ¶
func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredOutput
func (ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutput ¶
func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext ¶
func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
type ExternalVolumeTopologyRequestPreferredInput ¶
type ExternalVolumeTopologyRequestPreferredInput interface { pulumi.Input ToExternalVolumeTopologyRequestPreferredOutput() ExternalVolumeTopologyRequestPreferredOutput ToExternalVolumeTopologyRequestPreferredOutputWithContext(context.Context) ExternalVolumeTopologyRequestPreferredOutput }
ExternalVolumeTopologyRequestPreferredInput is an input type that accepts ExternalVolumeTopologyRequestPreferredArgs and ExternalVolumeTopologyRequestPreferredOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestPreferredInput` via:
ExternalVolumeTopologyRequestPreferredArgs{...}
type ExternalVolumeTopologyRequestPreferredOutput ¶
type ExternalVolumeTopologyRequestPreferredOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPreferredOutput) ElementType ¶
func (ExternalVolumeTopologyRequestPreferredOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutput ¶
func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutput() ExternalVolumeTopologyRequestPreferredOutput
func (ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutputWithContext ¶
func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredOutput
func (ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput ¶
func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext ¶
func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredOutput) Topologies ¶
func (o ExternalVolumeTopologyRequestPreferredOutput) Topologies() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type ExternalVolumeTopologyRequestPreferredPtrInput ¶
type ExternalVolumeTopologyRequestPreferredPtrInput interface { pulumi.Input ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput }
ExternalVolumeTopologyRequestPreferredPtrInput is an input type that accepts ExternalVolumeTopologyRequestPreferredArgs, ExternalVolumeTopologyRequestPreferredPtr and ExternalVolumeTopologyRequestPreferredPtrOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestPreferredPtrInput` via:
ExternalVolumeTopologyRequestPreferredArgs{...} or: nil
func ExternalVolumeTopologyRequestPreferredPtr ¶
func ExternalVolumeTopologyRequestPreferredPtr(v *ExternalVolumeTopologyRequestPreferredArgs) ExternalVolumeTopologyRequestPreferredPtrInput
type ExternalVolumeTopologyRequestPreferredPtrOutput ¶
type ExternalVolumeTopologyRequestPreferredPtrOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPreferredPtrOutput) ElementType ¶
func (ExternalVolumeTopologyRequestPreferredPtrOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput ¶
func (o ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext ¶
func (o ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredPtrOutput) Topologies ¶
func (o ExternalVolumeTopologyRequestPreferredPtrOutput) Topologies() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type ExternalVolumeTopologyRequestPreferredTopologyArgs ¶
type ExternalVolumeTopologyRequestPreferredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ElementType ¶
func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutput ¶
func (i ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutput() ExternalVolumeTopologyRequestPreferredTopologyOutput
func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext ¶
func (i ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyOutput
type ExternalVolumeTopologyRequestPreferredTopologyArray ¶
type ExternalVolumeTopologyRequestPreferredTopologyArray []ExternalVolumeTopologyRequestPreferredTopologyInput
func (ExternalVolumeTopologyRequestPreferredTopologyArray) ElementType ¶
func (ExternalVolumeTopologyRequestPreferredTopologyArray) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput ¶
func (i ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
func (ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext ¶
func (i ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
type ExternalVolumeTopologyRequestPreferredTopologyArrayInput ¶
type ExternalVolumeTopologyRequestPreferredTopologyArrayInput interface { pulumi.Input ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(context.Context) ExternalVolumeTopologyRequestPreferredTopologyArrayOutput }
ExternalVolumeTopologyRequestPreferredTopologyArrayInput is an input type that accepts ExternalVolumeTopologyRequestPreferredTopologyArray and ExternalVolumeTopologyRequestPreferredTopologyArrayOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestPreferredTopologyArrayInput` via:
ExternalVolumeTopologyRequestPreferredTopologyArray{ ExternalVolumeTopologyRequestPreferredTopologyArgs{...} }
type ExternalVolumeTopologyRequestPreferredTopologyArrayOutput ¶
type ExternalVolumeTopologyRequestPreferredTopologyArrayOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ElementType ¶
func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput ¶
func (o ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext ¶
func (o ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
type ExternalVolumeTopologyRequestPreferredTopologyInput ¶
type ExternalVolumeTopologyRequestPreferredTopologyInput interface { pulumi.Input ToExternalVolumeTopologyRequestPreferredTopologyOutput() ExternalVolumeTopologyRequestPreferredTopologyOutput ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext(context.Context) ExternalVolumeTopologyRequestPreferredTopologyOutput }
ExternalVolumeTopologyRequestPreferredTopologyInput is an input type that accepts ExternalVolumeTopologyRequestPreferredTopologyArgs and ExternalVolumeTopologyRequestPreferredTopologyOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestPreferredTopologyInput` via:
ExternalVolumeTopologyRequestPreferredTopologyArgs{...}
type ExternalVolumeTopologyRequestPreferredTopologyOutput ¶
type ExternalVolumeTopologyRequestPreferredTopologyOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ElementType ¶
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) Segments ¶
func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutput ¶
func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutput() ExternalVolumeTopologyRequestPreferredTopologyOutput
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext ¶
func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyOutput
type ExternalVolumeTopologyRequestPtrInput ¶
type ExternalVolumeTopologyRequestPtrInput interface { pulumi.Input ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput ToExternalVolumeTopologyRequestPtrOutputWithContext(context.Context) ExternalVolumeTopologyRequestPtrOutput }
ExternalVolumeTopologyRequestPtrInput is an input type that accepts ExternalVolumeTopologyRequestArgs, ExternalVolumeTopologyRequestPtr and ExternalVolumeTopologyRequestPtrOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestPtrInput` via:
ExternalVolumeTopologyRequestArgs{...} or: nil
func ExternalVolumeTopologyRequestPtr ¶
func ExternalVolumeTopologyRequestPtr(v *ExternalVolumeTopologyRequestArgs) ExternalVolumeTopologyRequestPtrInput
type ExternalVolumeTopologyRequestPtrOutput ¶
type ExternalVolumeTopologyRequestPtrOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPtrOutput) ElementType ¶
func (ExternalVolumeTopologyRequestPtrOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPtrOutput) Preferred ¶
func (o ExternalVolumeTopologyRequestPtrOutput) Preferred() ExternalVolumeTopologyRequestPreferredPtrOutput
`(“Topology“: <optional>)` - Preferred topologies indicate that the volume should be created in a location accessible from some of the listed topologies.
func (ExternalVolumeTopologyRequestPtrOutput) Required ¶
func (o ExternalVolumeTopologyRequestPtrOutput) Required() ExternalVolumeTopologyRequestRequiredPtrOutput
`(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies.
func (ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutput ¶
func (o ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
func (ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext ¶
func (o ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
type ExternalVolumeTopologyRequestRequired ¶
type ExternalVolumeTopologyRequestRequired struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies []ExternalVolumeTopologyRequestRequiredTopology `pulumi:"topologies"` }
type ExternalVolumeTopologyRequestRequiredArgs ¶
type ExternalVolumeTopologyRequestRequiredArgs struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies ExternalVolumeTopologyRequestRequiredTopologyArrayInput `pulumi:"topologies"` }
func (ExternalVolumeTopologyRequestRequiredArgs) ElementType ¶
func (ExternalVolumeTopologyRequestRequiredArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutput ¶
func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutput() ExternalVolumeTopologyRequestRequiredOutput
func (ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutputWithContext ¶
func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredOutput
func (ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutput ¶
func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
type ExternalVolumeTopologyRequestRequiredInput ¶
type ExternalVolumeTopologyRequestRequiredInput interface { pulumi.Input ToExternalVolumeTopologyRequestRequiredOutput() ExternalVolumeTopologyRequestRequiredOutput ToExternalVolumeTopologyRequestRequiredOutputWithContext(context.Context) ExternalVolumeTopologyRequestRequiredOutput }
ExternalVolumeTopologyRequestRequiredInput is an input type that accepts ExternalVolumeTopologyRequestRequiredArgs and ExternalVolumeTopologyRequestRequiredOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestRequiredInput` via:
ExternalVolumeTopologyRequestRequiredArgs{...}
type ExternalVolumeTopologyRequestRequiredOutput ¶
type ExternalVolumeTopologyRequestRequiredOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestRequiredOutput) ElementType ¶
func (ExternalVolumeTopologyRequestRequiredOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutput ¶
func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutput() ExternalVolumeTopologyRequestRequiredOutput
func (ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutputWithContext ¶
func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredOutput
func (ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput ¶
func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredOutput) Topologies ¶
func (o ExternalVolumeTopologyRequestRequiredOutput) Topologies() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type ExternalVolumeTopologyRequestRequiredPtrInput ¶
type ExternalVolumeTopologyRequestRequiredPtrInput interface { pulumi.Input ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput }
ExternalVolumeTopologyRequestRequiredPtrInput is an input type that accepts ExternalVolumeTopologyRequestRequiredArgs, ExternalVolumeTopologyRequestRequiredPtr and ExternalVolumeTopologyRequestRequiredPtrOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestRequiredPtrInput` via:
ExternalVolumeTopologyRequestRequiredArgs{...} or: nil
func ExternalVolumeTopologyRequestRequiredPtr ¶
func ExternalVolumeTopologyRequestRequiredPtr(v *ExternalVolumeTopologyRequestRequiredArgs) ExternalVolumeTopologyRequestRequiredPtrInput
type ExternalVolumeTopologyRequestRequiredPtrOutput ¶
type ExternalVolumeTopologyRequestRequiredPtrOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestRequiredPtrOutput) ElementType ¶
func (ExternalVolumeTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput ¶
func (o ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (o ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredPtrOutput) Topologies ¶
func (o ExternalVolumeTopologyRequestRequiredPtrOutput) Topologies() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type ExternalVolumeTopologyRequestRequiredTopologyArgs ¶
type ExternalVolumeTopologyRequestRequiredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ElementType ¶
func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutput ¶
func (i ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutput() ExternalVolumeTopologyRequestRequiredTopologyOutput
func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext ¶
func (i ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyOutput
type ExternalVolumeTopologyRequestRequiredTopologyArray ¶
type ExternalVolumeTopologyRequestRequiredTopologyArray []ExternalVolumeTopologyRequestRequiredTopologyInput
func (ExternalVolumeTopologyRequestRequiredTopologyArray) ElementType ¶
func (ExternalVolumeTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput ¶
func (i ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
func (ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶
func (i ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
type ExternalVolumeTopologyRequestRequiredTopologyArrayInput ¶
type ExternalVolumeTopologyRequestRequiredTopologyArrayInput interface { pulumi.Input ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(context.Context) ExternalVolumeTopologyRequestRequiredTopologyArrayOutput }
ExternalVolumeTopologyRequestRequiredTopologyArrayInput is an input type that accepts ExternalVolumeTopologyRequestRequiredTopologyArray and ExternalVolumeTopologyRequestRequiredTopologyArrayOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestRequiredTopologyArrayInput` via:
ExternalVolumeTopologyRequestRequiredTopologyArray{ ExternalVolumeTopologyRequestRequiredTopologyArgs{...} }
type ExternalVolumeTopologyRequestRequiredTopologyArrayOutput ¶
type ExternalVolumeTopologyRequestRequiredTopologyArrayOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ElementType ¶
func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput ¶
func (o ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶
func (o ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
type ExternalVolumeTopologyRequestRequiredTopologyInput ¶
type ExternalVolumeTopologyRequestRequiredTopologyInput interface { pulumi.Input ToExternalVolumeTopologyRequestRequiredTopologyOutput() ExternalVolumeTopologyRequestRequiredTopologyOutput ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext(context.Context) ExternalVolumeTopologyRequestRequiredTopologyOutput }
ExternalVolumeTopologyRequestRequiredTopologyInput is an input type that accepts ExternalVolumeTopologyRequestRequiredTopologyArgs and ExternalVolumeTopologyRequestRequiredTopologyOutput values. You can construct a concrete instance of `ExternalVolumeTopologyRequestRequiredTopologyInput` via:
ExternalVolumeTopologyRequestRequiredTopologyArgs{...}
type ExternalVolumeTopologyRequestRequiredTopologyOutput ¶
type ExternalVolumeTopologyRequestRequiredTopologyOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ElementType ¶
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) Segments ¶
func (o ExternalVolumeTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutput ¶
func (o ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutput() ExternalVolumeTopologyRequestRequiredTopologyOutput
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext ¶
func (o ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyOutput
type GetAclPoliciesArgs ¶
type GetAclPoliciesArgs struct { // `(string)` An optional string to filter ACL policies based on name prefix. If not provided, all policies are returned. Prefix *string `pulumi:"prefix"` }
A collection of arguments for invoking getAclPolicies.
type GetAclPoliciesOutputArgs ¶
type GetAclPoliciesOutputArgs struct { // `(string)` An optional string to filter ACL policies based on name prefix. If not provided, all policies are returned. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
A collection of arguments for invoking getAclPolicies.
func (GetAclPoliciesOutputArgs) ElementType ¶
func (GetAclPoliciesOutputArgs) ElementType() reflect.Type
type GetAclPoliciesPolicy ¶
type GetAclPoliciesPolicyArgs ¶
type GetAclPoliciesPolicyArgs struct { // `(string)` - the description of the ACL Policy. Description pulumi.StringInput `pulumi:"description"` // `(string)` - the name of the ACL Policy. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclPoliciesPolicyArgs) ElementType ¶
func (GetAclPoliciesPolicyArgs) ElementType() reflect.Type
func (GetAclPoliciesPolicyArgs) ToGetAclPoliciesPolicyOutput ¶
func (i GetAclPoliciesPolicyArgs) ToGetAclPoliciesPolicyOutput() GetAclPoliciesPolicyOutput
func (GetAclPoliciesPolicyArgs) ToGetAclPoliciesPolicyOutputWithContext ¶
func (i GetAclPoliciesPolicyArgs) ToGetAclPoliciesPolicyOutputWithContext(ctx context.Context) GetAclPoliciesPolicyOutput
type GetAclPoliciesPolicyArray ¶
type GetAclPoliciesPolicyArray []GetAclPoliciesPolicyInput
func (GetAclPoliciesPolicyArray) ElementType ¶
func (GetAclPoliciesPolicyArray) ElementType() reflect.Type
func (GetAclPoliciesPolicyArray) ToGetAclPoliciesPolicyArrayOutput ¶
func (i GetAclPoliciesPolicyArray) ToGetAclPoliciesPolicyArrayOutput() GetAclPoliciesPolicyArrayOutput
func (GetAclPoliciesPolicyArray) ToGetAclPoliciesPolicyArrayOutputWithContext ¶
func (i GetAclPoliciesPolicyArray) ToGetAclPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetAclPoliciesPolicyArrayOutput
type GetAclPoliciesPolicyArrayInput ¶
type GetAclPoliciesPolicyArrayInput interface { pulumi.Input ToGetAclPoliciesPolicyArrayOutput() GetAclPoliciesPolicyArrayOutput ToGetAclPoliciesPolicyArrayOutputWithContext(context.Context) GetAclPoliciesPolicyArrayOutput }
GetAclPoliciesPolicyArrayInput is an input type that accepts GetAclPoliciesPolicyArray and GetAclPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetAclPoliciesPolicyArrayInput` via:
GetAclPoliciesPolicyArray{ GetAclPoliciesPolicyArgs{...} }
type GetAclPoliciesPolicyArrayOutput ¶
type GetAclPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetAclPoliciesPolicyArrayOutput) ElementType ¶
func (GetAclPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetAclPoliciesPolicyArrayOutput) Index ¶
func (o GetAclPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetAclPoliciesPolicyOutput
func (GetAclPoliciesPolicyArrayOutput) ToGetAclPoliciesPolicyArrayOutput ¶
func (o GetAclPoliciesPolicyArrayOutput) ToGetAclPoliciesPolicyArrayOutput() GetAclPoliciesPolicyArrayOutput
func (GetAclPoliciesPolicyArrayOutput) ToGetAclPoliciesPolicyArrayOutputWithContext ¶
func (o GetAclPoliciesPolicyArrayOutput) ToGetAclPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetAclPoliciesPolicyArrayOutput
type GetAclPoliciesPolicyInput ¶
type GetAclPoliciesPolicyInput interface { pulumi.Input ToGetAclPoliciesPolicyOutput() GetAclPoliciesPolicyOutput ToGetAclPoliciesPolicyOutputWithContext(context.Context) GetAclPoliciesPolicyOutput }
GetAclPoliciesPolicyInput is an input type that accepts GetAclPoliciesPolicyArgs and GetAclPoliciesPolicyOutput values. You can construct a concrete instance of `GetAclPoliciesPolicyInput` via:
GetAclPoliciesPolicyArgs{...}
type GetAclPoliciesPolicyOutput ¶
type GetAclPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetAclPoliciesPolicyOutput) Description ¶
func (o GetAclPoliciesPolicyOutput) Description() pulumi.StringOutput
`(string)` - the description of the ACL Policy.
func (GetAclPoliciesPolicyOutput) ElementType ¶
func (GetAclPoliciesPolicyOutput) ElementType() reflect.Type
func (GetAclPoliciesPolicyOutput) Name ¶
func (o GetAclPoliciesPolicyOutput) Name() pulumi.StringOutput
`(string)` - the name of the ACL Policy.
func (GetAclPoliciesPolicyOutput) ToGetAclPoliciesPolicyOutput ¶
func (o GetAclPoliciesPolicyOutput) ToGetAclPoliciesPolicyOutput() GetAclPoliciesPolicyOutput
func (GetAclPoliciesPolicyOutput) ToGetAclPoliciesPolicyOutputWithContext ¶
func (o GetAclPoliciesPolicyOutput) ToGetAclPoliciesPolicyOutputWithContext(ctx context.Context) GetAclPoliciesPolicyOutput
type GetAclPoliciesResult ¶
type GetAclPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `list of maps` a list of ACL policies. Policies []GetAclPoliciesPolicy `pulumi:"policies"` Prefix *string `pulumi:"prefix"` }
A collection of values returned by getAclPolicies.
func GetAclPolicies ¶
func GetAclPolicies(ctx *pulumi.Context, args *GetAclPoliciesArgs, opts ...pulumi.InvokeOption) (*GetAclPoliciesResult, error)
Retrieve a list of ACL Policies.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetAclPolicies(ctx, &nomad.GetAclPoliciesArgs{ Prefix: pulumi.StringRef("prod"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAclPoliciesResultOutput ¶
type GetAclPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclPolicies.
func GetAclPoliciesOutput ¶
func GetAclPoliciesOutput(ctx *pulumi.Context, args GetAclPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetAclPoliciesResultOutput
func (GetAclPoliciesResultOutput) ElementType ¶
func (GetAclPoliciesResultOutput) ElementType() reflect.Type
func (GetAclPoliciesResultOutput) Id ¶
func (o GetAclPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclPoliciesResultOutput) Policies ¶
func (o GetAclPoliciesResultOutput) Policies() GetAclPoliciesPolicyArrayOutput
`list of maps` a list of ACL policies.
func (GetAclPoliciesResultOutput) Prefix ¶
func (o GetAclPoliciesResultOutput) Prefix() pulumi.StringPtrOutput
func (GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutput ¶
func (o GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutput() GetAclPoliciesResultOutput
func (GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutputWithContext ¶
func (o GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutputWithContext(ctx context.Context) GetAclPoliciesResultOutput
type GetAclRolePolicy ¶
type GetAclRolePolicy struct { // `(string)` - Unique name of the ACL role. Name string `pulumi:"name"` }
type GetAclRolePolicyArgs ¶
type GetAclRolePolicyArgs struct { // `(string)` - Unique name of the ACL role. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclRolePolicyArgs) ElementType ¶
func (GetAclRolePolicyArgs) ElementType() reflect.Type
func (GetAclRolePolicyArgs) ToGetAclRolePolicyOutput ¶
func (i GetAclRolePolicyArgs) ToGetAclRolePolicyOutput() GetAclRolePolicyOutput
func (GetAclRolePolicyArgs) ToGetAclRolePolicyOutputWithContext ¶
func (i GetAclRolePolicyArgs) ToGetAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolePolicyOutput
type GetAclRolePolicyArray ¶
type GetAclRolePolicyArray []GetAclRolePolicyInput
func (GetAclRolePolicyArray) ElementType ¶
func (GetAclRolePolicyArray) ElementType() reflect.Type
func (GetAclRolePolicyArray) ToGetAclRolePolicyArrayOutput ¶
func (i GetAclRolePolicyArray) ToGetAclRolePolicyArrayOutput() GetAclRolePolicyArrayOutput
func (GetAclRolePolicyArray) ToGetAclRolePolicyArrayOutputWithContext ¶
func (i GetAclRolePolicyArray) ToGetAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolePolicyArrayOutput
type GetAclRolePolicyArrayInput ¶
type GetAclRolePolicyArrayInput interface { pulumi.Input ToGetAclRolePolicyArrayOutput() GetAclRolePolicyArrayOutput ToGetAclRolePolicyArrayOutputWithContext(context.Context) GetAclRolePolicyArrayOutput }
GetAclRolePolicyArrayInput is an input type that accepts GetAclRolePolicyArray and GetAclRolePolicyArrayOutput values. You can construct a concrete instance of `GetAclRolePolicyArrayInput` via:
GetAclRolePolicyArray{ GetAclRolePolicyArgs{...} }
type GetAclRolePolicyArrayOutput ¶
type GetAclRolePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetAclRolePolicyArrayOutput) ElementType ¶
func (GetAclRolePolicyArrayOutput) ElementType() reflect.Type
func (GetAclRolePolicyArrayOutput) Index ¶
func (o GetAclRolePolicyArrayOutput) Index(i pulumi.IntInput) GetAclRolePolicyOutput
func (GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutput ¶
func (o GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutput() GetAclRolePolicyArrayOutput
func (GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutputWithContext ¶
func (o GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolePolicyArrayOutput
type GetAclRolePolicyInput ¶
type GetAclRolePolicyInput interface { pulumi.Input ToGetAclRolePolicyOutput() GetAclRolePolicyOutput ToGetAclRolePolicyOutputWithContext(context.Context) GetAclRolePolicyOutput }
GetAclRolePolicyInput is an input type that accepts GetAclRolePolicyArgs and GetAclRolePolicyOutput values. You can construct a concrete instance of `GetAclRolePolicyInput` via:
GetAclRolePolicyArgs{...}
type GetAclRolePolicyOutput ¶
type GetAclRolePolicyOutput struct{ *pulumi.OutputState }
func (GetAclRolePolicyOutput) ElementType ¶
func (GetAclRolePolicyOutput) ElementType() reflect.Type
func (GetAclRolePolicyOutput) Name ¶
func (o GetAclRolePolicyOutput) Name() pulumi.StringOutput
`(string)` - Unique name of the ACL role.
func (GetAclRolePolicyOutput) ToGetAclRolePolicyOutput ¶
func (o GetAclRolePolicyOutput) ToGetAclRolePolicyOutput() GetAclRolePolicyOutput
func (GetAclRolePolicyOutput) ToGetAclRolePolicyOutputWithContext ¶
func (o GetAclRolePolicyOutput) ToGetAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolePolicyOutput
type GetAclRolesAclRole ¶
type GetAclRolesAclRole struct { // `(string)` - The description of the ACL Role. Description string `pulumi:"description"` // `(string)` - The ACL Role unique identifier. Id string `pulumi:"id"` // `(string)` - Unique name of the ACL role. Name string `pulumi:"name"` // `(set)` - The policies applied to the role. Policies []GetAclRolesAclRolePolicy `pulumi:"policies"` }
type GetAclRolesAclRoleArgs ¶
type GetAclRolesAclRoleArgs struct { // `(string)` - The description of the ACL Role. Description pulumi.StringInput `pulumi:"description"` // `(string)` - The ACL Role unique identifier. Id pulumi.StringInput `pulumi:"id"` // `(string)` - Unique name of the ACL role. Name pulumi.StringInput `pulumi:"name"` // `(set)` - The policies applied to the role. Policies GetAclRolesAclRolePolicyArrayInput `pulumi:"policies"` }
func (GetAclRolesAclRoleArgs) ElementType ¶
func (GetAclRolesAclRoleArgs) ElementType() reflect.Type
func (GetAclRolesAclRoleArgs) ToGetAclRolesAclRoleOutput ¶
func (i GetAclRolesAclRoleArgs) ToGetAclRolesAclRoleOutput() GetAclRolesAclRoleOutput
func (GetAclRolesAclRoleArgs) ToGetAclRolesAclRoleOutputWithContext ¶
func (i GetAclRolesAclRoleArgs) ToGetAclRolesAclRoleOutputWithContext(ctx context.Context) GetAclRolesAclRoleOutput
type GetAclRolesAclRoleArray ¶
type GetAclRolesAclRoleArray []GetAclRolesAclRoleInput
func (GetAclRolesAclRoleArray) ElementType ¶
func (GetAclRolesAclRoleArray) ElementType() reflect.Type
func (GetAclRolesAclRoleArray) ToGetAclRolesAclRoleArrayOutput ¶
func (i GetAclRolesAclRoleArray) ToGetAclRolesAclRoleArrayOutput() GetAclRolesAclRoleArrayOutput
func (GetAclRolesAclRoleArray) ToGetAclRolesAclRoleArrayOutputWithContext ¶
func (i GetAclRolesAclRoleArray) ToGetAclRolesAclRoleArrayOutputWithContext(ctx context.Context) GetAclRolesAclRoleArrayOutput
type GetAclRolesAclRoleArrayInput ¶
type GetAclRolesAclRoleArrayInput interface { pulumi.Input ToGetAclRolesAclRoleArrayOutput() GetAclRolesAclRoleArrayOutput ToGetAclRolesAclRoleArrayOutputWithContext(context.Context) GetAclRolesAclRoleArrayOutput }
GetAclRolesAclRoleArrayInput is an input type that accepts GetAclRolesAclRoleArray and GetAclRolesAclRoleArrayOutput values. You can construct a concrete instance of `GetAclRolesAclRoleArrayInput` via:
GetAclRolesAclRoleArray{ GetAclRolesAclRoleArgs{...} }
type GetAclRolesAclRoleArrayOutput ¶
type GetAclRolesAclRoleArrayOutput struct{ *pulumi.OutputState }
func (GetAclRolesAclRoleArrayOutput) ElementType ¶
func (GetAclRolesAclRoleArrayOutput) ElementType() reflect.Type
func (GetAclRolesAclRoleArrayOutput) Index ¶
func (o GetAclRolesAclRoleArrayOutput) Index(i pulumi.IntInput) GetAclRolesAclRoleOutput
func (GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutput ¶
func (o GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutput() GetAclRolesAclRoleArrayOutput
func (GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutputWithContext ¶
func (o GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutputWithContext(ctx context.Context) GetAclRolesAclRoleArrayOutput
type GetAclRolesAclRoleInput ¶
type GetAclRolesAclRoleInput interface { pulumi.Input ToGetAclRolesAclRoleOutput() GetAclRolesAclRoleOutput ToGetAclRolesAclRoleOutputWithContext(context.Context) GetAclRolesAclRoleOutput }
GetAclRolesAclRoleInput is an input type that accepts GetAclRolesAclRoleArgs and GetAclRolesAclRoleOutput values. You can construct a concrete instance of `GetAclRolesAclRoleInput` via:
GetAclRolesAclRoleArgs{...}
type GetAclRolesAclRoleOutput ¶
type GetAclRolesAclRoleOutput struct{ *pulumi.OutputState }
func (GetAclRolesAclRoleOutput) Description ¶
func (o GetAclRolesAclRoleOutput) Description() pulumi.StringOutput
`(string)` - The description of the ACL Role.
func (GetAclRolesAclRoleOutput) ElementType ¶
func (GetAclRolesAclRoleOutput) ElementType() reflect.Type
func (GetAclRolesAclRoleOutput) Id ¶
func (o GetAclRolesAclRoleOutput) Id() pulumi.StringOutput
`(string)` - The ACL Role unique identifier.
func (GetAclRolesAclRoleOutput) Name ¶
func (o GetAclRolesAclRoleOutput) Name() pulumi.StringOutput
`(string)` - Unique name of the ACL role.
func (GetAclRolesAclRoleOutput) Policies ¶
func (o GetAclRolesAclRoleOutput) Policies() GetAclRolesAclRolePolicyArrayOutput
`(set)` - The policies applied to the role.
func (GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutput ¶
func (o GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutput() GetAclRolesAclRoleOutput
func (GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutputWithContext ¶
func (o GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutputWithContext(ctx context.Context) GetAclRolesAclRoleOutput
type GetAclRolesAclRolePolicy ¶
type GetAclRolesAclRolePolicy struct { // `(string)` - Unique name of the ACL role. Name string `pulumi:"name"` }
type GetAclRolesAclRolePolicyArgs ¶
type GetAclRolesAclRolePolicyArgs struct { // `(string)` - Unique name of the ACL role. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclRolesAclRolePolicyArgs) ElementType ¶
func (GetAclRolesAclRolePolicyArgs) ElementType() reflect.Type
func (GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutput ¶
func (i GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutput() GetAclRolesAclRolePolicyOutput
func (GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutputWithContext ¶
func (i GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyOutput
type GetAclRolesAclRolePolicyArray ¶
type GetAclRolesAclRolePolicyArray []GetAclRolesAclRolePolicyInput
func (GetAclRolesAclRolePolicyArray) ElementType ¶
func (GetAclRolesAclRolePolicyArray) ElementType() reflect.Type
func (GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutput ¶
func (i GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutput() GetAclRolesAclRolePolicyArrayOutput
func (GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutputWithContext ¶
func (i GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyArrayOutput
type GetAclRolesAclRolePolicyArrayInput ¶
type GetAclRolesAclRolePolicyArrayInput interface { pulumi.Input ToGetAclRolesAclRolePolicyArrayOutput() GetAclRolesAclRolePolicyArrayOutput ToGetAclRolesAclRolePolicyArrayOutputWithContext(context.Context) GetAclRolesAclRolePolicyArrayOutput }
GetAclRolesAclRolePolicyArrayInput is an input type that accepts GetAclRolesAclRolePolicyArray and GetAclRolesAclRolePolicyArrayOutput values. You can construct a concrete instance of `GetAclRolesAclRolePolicyArrayInput` via:
GetAclRolesAclRolePolicyArray{ GetAclRolesAclRolePolicyArgs{...} }
type GetAclRolesAclRolePolicyArrayOutput ¶
type GetAclRolesAclRolePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetAclRolesAclRolePolicyArrayOutput) ElementType ¶
func (GetAclRolesAclRolePolicyArrayOutput) ElementType() reflect.Type
func (GetAclRolesAclRolePolicyArrayOutput) Index ¶
func (o GetAclRolesAclRolePolicyArrayOutput) Index(i pulumi.IntInput) GetAclRolesAclRolePolicyOutput
func (GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutput ¶
func (o GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutput() GetAclRolesAclRolePolicyArrayOutput
func (GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutputWithContext ¶
func (o GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyArrayOutput
type GetAclRolesAclRolePolicyInput ¶
type GetAclRolesAclRolePolicyInput interface { pulumi.Input ToGetAclRolesAclRolePolicyOutput() GetAclRolesAclRolePolicyOutput ToGetAclRolesAclRolePolicyOutputWithContext(context.Context) GetAclRolesAclRolePolicyOutput }
GetAclRolesAclRolePolicyInput is an input type that accepts GetAclRolesAclRolePolicyArgs and GetAclRolesAclRolePolicyOutput values. You can construct a concrete instance of `GetAclRolesAclRolePolicyInput` via:
GetAclRolesAclRolePolicyArgs{...}
type GetAclRolesAclRolePolicyOutput ¶
type GetAclRolesAclRolePolicyOutput struct{ *pulumi.OutputState }
func (GetAclRolesAclRolePolicyOutput) ElementType ¶
func (GetAclRolesAclRolePolicyOutput) ElementType() reflect.Type
func (GetAclRolesAclRolePolicyOutput) Name ¶
func (o GetAclRolesAclRolePolicyOutput) Name() pulumi.StringOutput
`(string)` - Unique name of the ACL role.
func (GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutput ¶
func (o GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutput() GetAclRolesAclRolePolicyOutput
func (GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutputWithContext ¶
func (o GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyOutput
type GetAclRolesArgs ¶
type GetAclRolesArgs struct { // `(string)` An optional string to filter ACL Roles based on ID // prefix. If not provided, all policies are returned. Prefix *string `pulumi:"prefix"` }
A collection of arguments for invoking getAclRoles.
type GetAclRolesOutputArgs ¶
type GetAclRolesOutputArgs struct { // `(string)` An optional string to filter ACL Roles based on ID // prefix. If not provided, all policies are returned. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
A collection of arguments for invoking getAclRoles.
func (GetAclRolesOutputArgs) ElementType ¶
func (GetAclRolesOutputArgs) ElementType() reflect.Type
type GetAclRolesResult ¶
type GetAclRolesResult struct { AclRoles []GetAclRolesAclRole `pulumi:"aclRoles"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Prefix *string `pulumi:"prefix"` }
A collection of values returned by getAclRoles.
func GetAclRoles ¶
func GetAclRoles(ctx *pulumi.Context, args *GetAclRolesArgs, opts ...pulumi.InvokeOption) (*GetAclRolesResult, error)
Retrieve a list of ACL Roles.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetAclRoles(ctx, &nomad.GetAclRolesArgs{ Prefix: pulumi.StringRef("a242"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAclRolesResultOutput ¶
type GetAclRolesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclRoles.
func GetAclRolesOutput ¶
func GetAclRolesOutput(ctx *pulumi.Context, args GetAclRolesOutputArgs, opts ...pulumi.InvokeOption) GetAclRolesResultOutput
func (GetAclRolesResultOutput) AclRoles ¶
func (o GetAclRolesResultOutput) AclRoles() GetAclRolesAclRoleArrayOutput
func (GetAclRolesResultOutput) ElementType ¶
func (GetAclRolesResultOutput) ElementType() reflect.Type
func (GetAclRolesResultOutput) Id ¶
func (o GetAclRolesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclRolesResultOutput) Prefix ¶
func (o GetAclRolesResultOutput) Prefix() pulumi.StringPtrOutput
func (GetAclRolesResultOutput) ToGetAclRolesResultOutput ¶
func (o GetAclRolesResultOutput) ToGetAclRolesResultOutput() GetAclRolesResultOutput
func (GetAclRolesResultOutput) ToGetAclRolesResultOutputWithContext ¶
func (o GetAclRolesResultOutput) ToGetAclRolesResultOutputWithContext(ctx context.Context) GetAclRolesResultOutput
type GetAclTokenRole ¶
type GetAclTokenRoleArgs ¶
type GetAclTokenRoleArgs struct { // The ID of the ACL role. Id pulumi.StringInput `pulumi:"id"` // `(string)` Non-sensitive identifier for this token. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclTokenRoleArgs) ElementType ¶
func (GetAclTokenRoleArgs) ElementType() reflect.Type
func (GetAclTokenRoleArgs) ToGetAclTokenRoleOutput ¶
func (i GetAclTokenRoleArgs) ToGetAclTokenRoleOutput() GetAclTokenRoleOutput
func (GetAclTokenRoleArgs) ToGetAclTokenRoleOutputWithContext ¶
func (i GetAclTokenRoleArgs) ToGetAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokenRoleOutput
type GetAclTokenRoleArray ¶
type GetAclTokenRoleArray []GetAclTokenRoleInput
func (GetAclTokenRoleArray) ElementType ¶
func (GetAclTokenRoleArray) ElementType() reflect.Type
func (GetAclTokenRoleArray) ToGetAclTokenRoleArrayOutput ¶
func (i GetAclTokenRoleArray) ToGetAclTokenRoleArrayOutput() GetAclTokenRoleArrayOutput
func (GetAclTokenRoleArray) ToGetAclTokenRoleArrayOutputWithContext ¶
func (i GetAclTokenRoleArray) ToGetAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokenRoleArrayOutput
type GetAclTokenRoleArrayInput ¶
type GetAclTokenRoleArrayInput interface { pulumi.Input ToGetAclTokenRoleArrayOutput() GetAclTokenRoleArrayOutput ToGetAclTokenRoleArrayOutputWithContext(context.Context) GetAclTokenRoleArrayOutput }
GetAclTokenRoleArrayInput is an input type that accepts GetAclTokenRoleArray and GetAclTokenRoleArrayOutput values. You can construct a concrete instance of `GetAclTokenRoleArrayInput` via:
GetAclTokenRoleArray{ GetAclTokenRoleArgs{...} }
type GetAclTokenRoleArrayOutput ¶
type GetAclTokenRoleArrayOutput struct{ *pulumi.OutputState }
func (GetAclTokenRoleArrayOutput) ElementType ¶
func (GetAclTokenRoleArrayOutput) ElementType() reflect.Type
func (GetAclTokenRoleArrayOutput) Index ¶
func (o GetAclTokenRoleArrayOutput) Index(i pulumi.IntInput) GetAclTokenRoleOutput
func (GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutput ¶
func (o GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutput() GetAclTokenRoleArrayOutput
func (GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutputWithContext ¶
func (o GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokenRoleArrayOutput
type GetAclTokenRoleInput ¶
type GetAclTokenRoleInput interface { pulumi.Input ToGetAclTokenRoleOutput() GetAclTokenRoleOutput ToGetAclTokenRoleOutputWithContext(context.Context) GetAclTokenRoleOutput }
GetAclTokenRoleInput is an input type that accepts GetAclTokenRoleArgs and GetAclTokenRoleOutput values. You can construct a concrete instance of `GetAclTokenRoleInput` via:
GetAclTokenRoleArgs{...}
type GetAclTokenRoleOutput ¶
type GetAclTokenRoleOutput struct{ *pulumi.OutputState }
func (GetAclTokenRoleOutput) ElementType ¶
func (GetAclTokenRoleOutput) ElementType() reflect.Type
func (GetAclTokenRoleOutput) Id ¶
func (o GetAclTokenRoleOutput) Id() pulumi.StringOutput
The ID of the ACL role.
func (GetAclTokenRoleOutput) Name ¶
func (o GetAclTokenRoleOutput) Name() pulumi.StringOutput
`(string)` Non-sensitive identifier for this token.
func (GetAclTokenRoleOutput) ToGetAclTokenRoleOutput ¶
func (o GetAclTokenRoleOutput) ToGetAclTokenRoleOutput() GetAclTokenRoleOutput
func (GetAclTokenRoleOutput) ToGetAclTokenRoleOutputWithContext ¶
func (o GetAclTokenRoleOutput) ToGetAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokenRoleOutput
type GetAclTokensAclToken ¶
type GetAclTokensAclToken struct { // `(TypeString)` Non-sensitive identifier for the token. AccessorId string `pulumi:"accessorId"` // `(string)` Date and time the token was created at. CreateTime string `pulumi:"createTime"` // `(string)` - The timestamp after which the token is // considered expired and eligible for destruction. ExpirationTime string `pulumi:"expirationTime"` // `(bool)` Whether the token is replicated to all regions. Global bool `pulumi:"global"` // `(TypeString)` The name of the token. Name string `pulumi:"name"` // `(list of strings)` The list of policies attached to the token. Policies []string `pulumi:"policies"` // `(set: [])` - The list of roles attached to the token. Each entry has // `name` and `id` attributes. Roles []GetAclTokensAclTokenRole `pulumi:"roles"` // `(TypeString)` The type of the token. Type string `pulumi:"type"` }
type GetAclTokensAclTokenArgs ¶
type GetAclTokensAclTokenArgs struct { // `(TypeString)` Non-sensitive identifier for the token. AccessorId pulumi.StringInput `pulumi:"accessorId"` // `(string)` Date and time the token was created at. CreateTime pulumi.StringInput `pulumi:"createTime"` // `(string)` - The timestamp after which the token is // considered expired and eligible for destruction. ExpirationTime pulumi.StringInput `pulumi:"expirationTime"` // `(bool)` Whether the token is replicated to all regions. Global pulumi.BoolInput `pulumi:"global"` // `(TypeString)` The name of the token. Name pulumi.StringInput `pulumi:"name"` // `(list of strings)` The list of policies attached to the token. Policies pulumi.StringArrayInput `pulumi:"policies"` // `(set: [])` - The list of roles attached to the token. Each entry has // `name` and `id` attributes. Roles GetAclTokensAclTokenRoleArrayInput `pulumi:"roles"` // `(TypeString)` The type of the token. Type pulumi.StringInput `pulumi:"type"` }
func (GetAclTokensAclTokenArgs) ElementType ¶
func (GetAclTokensAclTokenArgs) ElementType() reflect.Type
func (GetAclTokensAclTokenArgs) ToGetAclTokensAclTokenOutput ¶
func (i GetAclTokensAclTokenArgs) ToGetAclTokensAclTokenOutput() GetAclTokensAclTokenOutput
func (GetAclTokensAclTokenArgs) ToGetAclTokensAclTokenOutputWithContext ¶
func (i GetAclTokensAclTokenArgs) ToGetAclTokensAclTokenOutputWithContext(ctx context.Context) GetAclTokensAclTokenOutput
type GetAclTokensAclTokenArray ¶
type GetAclTokensAclTokenArray []GetAclTokensAclTokenInput
func (GetAclTokensAclTokenArray) ElementType ¶
func (GetAclTokensAclTokenArray) ElementType() reflect.Type
func (GetAclTokensAclTokenArray) ToGetAclTokensAclTokenArrayOutput ¶
func (i GetAclTokensAclTokenArray) ToGetAclTokensAclTokenArrayOutput() GetAclTokensAclTokenArrayOutput
func (GetAclTokensAclTokenArray) ToGetAclTokensAclTokenArrayOutputWithContext ¶
func (i GetAclTokensAclTokenArray) ToGetAclTokensAclTokenArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenArrayOutput
type GetAclTokensAclTokenArrayInput ¶
type GetAclTokensAclTokenArrayInput interface { pulumi.Input ToGetAclTokensAclTokenArrayOutput() GetAclTokensAclTokenArrayOutput ToGetAclTokensAclTokenArrayOutputWithContext(context.Context) GetAclTokensAclTokenArrayOutput }
GetAclTokensAclTokenArrayInput is an input type that accepts GetAclTokensAclTokenArray and GetAclTokensAclTokenArrayOutput values. You can construct a concrete instance of `GetAclTokensAclTokenArrayInput` via:
GetAclTokensAclTokenArray{ GetAclTokensAclTokenArgs{...} }
type GetAclTokensAclTokenArrayOutput ¶
type GetAclTokensAclTokenArrayOutput struct{ *pulumi.OutputState }
func (GetAclTokensAclTokenArrayOutput) ElementType ¶
func (GetAclTokensAclTokenArrayOutput) ElementType() reflect.Type
func (GetAclTokensAclTokenArrayOutput) Index ¶
func (o GetAclTokensAclTokenArrayOutput) Index(i pulumi.IntInput) GetAclTokensAclTokenOutput
func (GetAclTokensAclTokenArrayOutput) ToGetAclTokensAclTokenArrayOutput ¶
func (o GetAclTokensAclTokenArrayOutput) ToGetAclTokensAclTokenArrayOutput() GetAclTokensAclTokenArrayOutput
func (GetAclTokensAclTokenArrayOutput) ToGetAclTokensAclTokenArrayOutputWithContext ¶
func (o GetAclTokensAclTokenArrayOutput) ToGetAclTokensAclTokenArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenArrayOutput
type GetAclTokensAclTokenInput ¶
type GetAclTokensAclTokenInput interface { pulumi.Input ToGetAclTokensAclTokenOutput() GetAclTokensAclTokenOutput ToGetAclTokensAclTokenOutputWithContext(context.Context) GetAclTokensAclTokenOutput }
GetAclTokensAclTokenInput is an input type that accepts GetAclTokensAclTokenArgs and GetAclTokensAclTokenOutput values. You can construct a concrete instance of `GetAclTokensAclTokenInput` via:
GetAclTokensAclTokenArgs{...}
type GetAclTokensAclTokenOutput ¶
type GetAclTokensAclTokenOutput struct{ *pulumi.OutputState }
func (GetAclTokensAclTokenOutput) AccessorId ¶
func (o GetAclTokensAclTokenOutput) AccessorId() pulumi.StringOutput
`(TypeString)` Non-sensitive identifier for the token.
func (GetAclTokensAclTokenOutput) CreateTime ¶
func (o GetAclTokensAclTokenOutput) CreateTime() pulumi.StringOutput
`(string)` Date and time the token was created at.
func (GetAclTokensAclTokenOutput) ElementType ¶
func (GetAclTokensAclTokenOutput) ElementType() reflect.Type
func (GetAclTokensAclTokenOutput) ExpirationTime ¶
func (o GetAclTokensAclTokenOutput) ExpirationTime() pulumi.StringOutput
`(string)` - The timestamp after which the token is considered expired and eligible for destruction.
func (GetAclTokensAclTokenOutput) Global ¶
func (o GetAclTokensAclTokenOutput) Global() pulumi.BoolOutput
`(bool)` Whether the token is replicated to all regions.
func (GetAclTokensAclTokenOutput) Name ¶
func (o GetAclTokensAclTokenOutput) Name() pulumi.StringOutput
`(TypeString)` The name of the token.
func (GetAclTokensAclTokenOutput) Policies ¶
func (o GetAclTokensAclTokenOutput) Policies() pulumi.StringArrayOutput
`(list of strings)` The list of policies attached to the token.
func (GetAclTokensAclTokenOutput) Roles ¶
func (o GetAclTokensAclTokenOutput) Roles() GetAclTokensAclTokenRoleArrayOutput
`(set: [])` - The list of roles attached to the token. Each entry has `name` and `id` attributes.
func (GetAclTokensAclTokenOutput) ToGetAclTokensAclTokenOutput ¶
func (o GetAclTokensAclTokenOutput) ToGetAclTokensAclTokenOutput() GetAclTokensAclTokenOutput
func (GetAclTokensAclTokenOutput) ToGetAclTokensAclTokenOutputWithContext ¶
func (o GetAclTokensAclTokenOutput) ToGetAclTokensAclTokenOutputWithContext(ctx context.Context) GetAclTokensAclTokenOutput
func (GetAclTokensAclTokenOutput) Type ¶
func (o GetAclTokensAclTokenOutput) Type() pulumi.StringOutput
`(TypeString)` The type of the token.
type GetAclTokensAclTokenRoleArgs ¶
type GetAclTokensAclTokenRoleArgs struct { // The ID of the ACL role. Id pulumi.StringInput `pulumi:"id"` // `(TypeString)` The name of the token. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclTokensAclTokenRoleArgs) ElementType ¶
func (GetAclTokensAclTokenRoleArgs) ElementType() reflect.Type
func (GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutput ¶
func (i GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutput() GetAclTokensAclTokenRoleOutput
func (GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutputWithContext ¶
func (i GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleOutput
type GetAclTokensAclTokenRoleArray ¶
type GetAclTokensAclTokenRoleArray []GetAclTokensAclTokenRoleInput
func (GetAclTokensAclTokenRoleArray) ElementType ¶
func (GetAclTokensAclTokenRoleArray) ElementType() reflect.Type
func (GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutput ¶
func (i GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutput() GetAclTokensAclTokenRoleArrayOutput
func (GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutputWithContext ¶
func (i GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleArrayOutput
type GetAclTokensAclTokenRoleArrayInput ¶
type GetAclTokensAclTokenRoleArrayInput interface { pulumi.Input ToGetAclTokensAclTokenRoleArrayOutput() GetAclTokensAclTokenRoleArrayOutput ToGetAclTokensAclTokenRoleArrayOutputWithContext(context.Context) GetAclTokensAclTokenRoleArrayOutput }
GetAclTokensAclTokenRoleArrayInput is an input type that accepts GetAclTokensAclTokenRoleArray and GetAclTokensAclTokenRoleArrayOutput values. You can construct a concrete instance of `GetAclTokensAclTokenRoleArrayInput` via:
GetAclTokensAclTokenRoleArray{ GetAclTokensAclTokenRoleArgs{...} }
type GetAclTokensAclTokenRoleArrayOutput ¶
type GetAclTokensAclTokenRoleArrayOutput struct{ *pulumi.OutputState }
func (GetAclTokensAclTokenRoleArrayOutput) ElementType ¶
func (GetAclTokensAclTokenRoleArrayOutput) ElementType() reflect.Type
func (GetAclTokensAclTokenRoleArrayOutput) Index ¶
func (o GetAclTokensAclTokenRoleArrayOutput) Index(i pulumi.IntInput) GetAclTokensAclTokenRoleOutput
func (GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutput ¶
func (o GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutput() GetAclTokensAclTokenRoleArrayOutput
func (GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutputWithContext ¶
func (o GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleArrayOutput
type GetAclTokensAclTokenRoleInput ¶
type GetAclTokensAclTokenRoleInput interface { pulumi.Input ToGetAclTokensAclTokenRoleOutput() GetAclTokensAclTokenRoleOutput ToGetAclTokensAclTokenRoleOutputWithContext(context.Context) GetAclTokensAclTokenRoleOutput }
GetAclTokensAclTokenRoleInput is an input type that accepts GetAclTokensAclTokenRoleArgs and GetAclTokensAclTokenRoleOutput values. You can construct a concrete instance of `GetAclTokensAclTokenRoleInput` via:
GetAclTokensAclTokenRoleArgs{...}
type GetAclTokensAclTokenRoleOutput ¶
type GetAclTokensAclTokenRoleOutput struct{ *pulumi.OutputState }
func (GetAclTokensAclTokenRoleOutput) ElementType ¶
func (GetAclTokensAclTokenRoleOutput) ElementType() reflect.Type
func (GetAclTokensAclTokenRoleOutput) Id ¶
func (o GetAclTokensAclTokenRoleOutput) Id() pulumi.StringOutput
The ID of the ACL role.
func (GetAclTokensAclTokenRoleOutput) Name ¶
func (o GetAclTokensAclTokenRoleOutput) Name() pulumi.StringOutput
`(TypeString)` The name of the token.
func (GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutput ¶
func (o GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutput() GetAclTokensAclTokenRoleOutput
func (GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutputWithContext ¶
func (o GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleOutput
type GetAclTokensArgs ¶
type GetAclTokensArgs struct { // `(string)` Optional prefix to filter the tokens. Prefix *string `pulumi:"prefix"` }
A collection of arguments for invoking getAclTokens.
type GetAclTokensOutputArgs ¶
type GetAclTokensOutputArgs struct { // `(string)` Optional prefix to filter the tokens. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
A collection of arguments for invoking getAclTokens.
func (GetAclTokensOutputArgs) ElementType ¶
func (GetAclTokensOutputArgs) ElementType() reflect.Type
type GetAclTokensResult ¶
type GetAclTokensResult struct { // `(list of objects)` The list of tokens found in the given prefix. AclTokens []GetAclTokensAclToken `pulumi:"aclTokens"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Prefix *string `pulumi:"prefix"` }
A collection of values returned by getAclTokens.
func GetAclTokens ¶
func GetAclTokens(ctx *pulumi.Context, args *GetAclTokensArgs, opts ...pulumi.InvokeOption) (*GetAclTokensResult, error)
Get a list of ACL tokens.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetAclTokens(ctx, &nomad.GetAclTokensArgs{ Prefix: pulumi.StringRef("a242"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAclTokensResultOutput ¶
type GetAclTokensResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclTokens.
func GetAclTokensOutput ¶
func GetAclTokensOutput(ctx *pulumi.Context, args GetAclTokensOutputArgs, opts ...pulumi.InvokeOption) GetAclTokensResultOutput
func (GetAclTokensResultOutput) AclTokens ¶
func (o GetAclTokensResultOutput) AclTokens() GetAclTokensAclTokenArrayOutput
`(list of objects)` The list of tokens found in the given prefix.
func (GetAclTokensResultOutput) ElementType ¶
func (GetAclTokensResultOutput) ElementType() reflect.Type
func (GetAclTokensResultOutput) Id ¶
func (o GetAclTokensResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclTokensResultOutput) Prefix ¶
func (o GetAclTokensResultOutput) Prefix() pulumi.StringPtrOutput
func (GetAclTokensResultOutput) ToGetAclTokensResultOutput ¶
func (o GetAclTokensResultOutput) ToGetAclTokensResultOutput() GetAclTokensResultOutput
func (GetAclTokensResultOutput) ToGetAclTokensResultOutputWithContext ¶
func (o GetAclTokensResultOutput) ToGetAclTokensResultOutputWithContext(ctx context.Context) GetAclTokensResultOutput
type GetAllocationsAllocation ¶
type GetAllocationsAllocation struct { // `(string)` - The current client status of the allocation. ClientStatus string `pulumi:"clientStatus"` // `(int)` - The Raft index in which the allocation was created. CreateIndex int `pulumi:"createIndex"` // `(int)` - The timestamp of when the allocation was created. CreateTime int `pulumi:"createTime"` // `(string)` - The current desired status of the allocation. DesiredStatus string `pulumi:"desiredStatus"` // `(string)` - The ID of the evaluation that generated the allocation. EvalId string `pulumi:"evalId"` // `(string)` - The ID of the evaluation that succeeds the allocation evaluation. FollowupEvalId string `pulumi:"followupEvalId"` // `(string)` - The ID of the allocation. Id string `pulumi:"id"` // `(string)` - The ID of the job related to the allocation. JobId string `pulumi:"jobId"` // `(string)` - The type of the job related to the allocation. JobType string `pulumi:"jobType"` // `(int)` - The version of the job that generated the allocation. JobVersion int `pulumi:"jobVersion"` // `(int)` - The Raft index in which the allocation was last modified. ModifyIndex int `pulumi:"modifyIndex"` // `(int)` - The timestamp of when the allocation was last modified. ModifyTime int `pulumi:"modifyTime"` // `(string)` - The name of the allocation. Name string `pulumi:"name"` // `(string: <optional>)` - Specifies the namespace to search for // allocations in. Namespace string `pulumi:"namespace"` // `(string)` - The ID of the allocation that succeeds the allocation. NextAllocation string `pulumi:"nextAllocation"` // `(string)` - The ID of the node to which the allocation was scheduled. NodeId string `pulumi:"nodeId"` // `(string)` - The ID of the node to which the allocation was scheduled. NodeName string `pulumi:"nodeName"` // `(string)` - The ID of the allocation that preempted the allocation. PreemptedByAllocation string `pulumi:"preemptedByAllocation"` // `(string)` - The job task group related to the allocation. TaskGroup string `pulumi:"taskGroup"` }
type GetAllocationsAllocationArgs ¶
type GetAllocationsAllocationArgs struct { // `(string)` - The current client status of the allocation. ClientStatus pulumi.StringInput `pulumi:"clientStatus"` // `(int)` - The Raft index in which the allocation was created. CreateIndex pulumi.IntInput `pulumi:"createIndex"` // `(int)` - The timestamp of when the allocation was created. CreateTime pulumi.IntInput `pulumi:"createTime"` // `(string)` - The current desired status of the allocation. DesiredStatus pulumi.StringInput `pulumi:"desiredStatus"` // `(string)` - The ID of the evaluation that generated the allocation. EvalId pulumi.StringInput `pulumi:"evalId"` // `(string)` - The ID of the evaluation that succeeds the allocation evaluation. FollowupEvalId pulumi.StringInput `pulumi:"followupEvalId"` // `(string)` - The ID of the allocation. Id pulumi.StringInput `pulumi:"id"` // `(string)` - The ID of the job related to the allocation. JobId pulumi.StringInput `pulumi:"jobId"` // `(string)` - The type of the job related to the allocation. JobType pulumi.StringInput `pulumi:"jobType"` // `(int)` - The version of the job that generated the allocation. JobVersion pulumi.IntInput `pulumi:"jobVersion"` // `(int)` - The Raft index in which the allocation was last modified. ModifyIndex pulumi.IntInput `pulumi:"modifyIndex"` // `(int)` - The timestamp of when the allocation was last modified. ModifyTime pulumi.IntInput `pulumi:"modifyTime"` // `(string)` - The name of the allocation. Name pulumi.StringInput `pulumi:"name"` // `(string: <optional>)` - Specifies the namespace to search for // allocations in. Namespace pulumi.StringInput `pulumi:"namespace"` // `(string)` - The ID of the allocation that succeeds the allocation. NextAllocation pulumi.StringInput `pulumi:"nextAllocation"` // `(string)` - The ID of the node to which the allocation was scheduled. NodeId pulumi.StringInput `pulumi:"nodeId"` // `(string)` - The ID of the node to which the allocation was scheduled. NodeName pulumi.StringInput `pulumi:"nodeName"` // `(string)` - The ID of the allocation that preempted the allocation. PreemptedByAllocation pulumi.StringInput `pulumi:"preemptedByAllocation"` // `(string)` - The job task group related to the allocation. TaskGroup pulumi.StringInput `pulumi:"taskGroup"` }
func (GetAllocationsAllocationArgs) ElementType ¶
func (GetAllocationsAllocationArgs) ElementType() reflect.Type
func (GetAllocationsAllocationArgs) ToGetAllocationsAllocationOutput ¶
func (i GetAllocationsAllocationArgs) ToGetAllocationsAllocationOutput() GetAllocationsAllocationOutput
func (GetAllocationsAllocationArgs) ToGetAllocationsAllocationOutputWithContext ¶
func (i GetAllocationsAllocationArgs) ToGetAllocationsAllocationOutputWithContext(ctx context.Context) GetAllocationsAllocationOutput
type GetAllocationsAllocationArray ¶
type GetAllocationsAllocationArray []GetAllocationsAllocationInput
func (GetAllocationsAllocationArray) ElementType ¶
func (GetAllocationsAllocationArray) ElementType() reflect.Type
func (GetAllocationsAllocationArray) ToGetAllocationsAllocationArrayOutput ¶
func (i GetAllocationsAllocationArray) ToGetAllocationsAllocationArrayOutput() GetAllocationsAllocationArrayOutput
func (GetAllocationsAllocationArray) ToGetAllocationsAllocationArrayOutputWithContext ¶
func (i GetAllocationsAllocationArray) ToGetAllocationsAllocationArrayOutputWithContext(ctx context.Context) GetAllocationsAllocationArrayOutput
type GetAllocationsAllocationArrayInput ¶
type GetAllocationsAllocationArrayInput interface { pulumi.Input ToGetAllocationsAllocationArrayOutput() GetAllocationsAllocationArrayOutput ToGetAllocationsAllocationArrayOutputWithContext(context.Context) GetAllocationsAllocationArrayOutput }
GetAllocationsAllocationArrayInput is an input type that accepts GetAllocationsAllocationArray and GetAllocationsAllocationArrayOutput values. You can construct a concrete instance of `GetAllocationsAllocationArrayInput` via:
GetAllocationsAllocationArray{ GetAllocationsAllocationArgs{...} }
type GetAllocationsAllocationArrayOutput ¶
type GetAllocationsAllocationArrayOutput struct{ *pulumi.OutputState }
func (GetAllocationsAllocationArrayOutput) ElementType ¶
func (GetAllocationsAllocationArrayOutput) ElementType() reflect.Type
func (GetAllocationsAllocationArrayOutput) Index ¶
func (o GetAllocationsAllocationArrayOutput) Index(i pulumi.IntInput) GetAllocationsAllocationOutput
func (GetAllocationsAllocationArrayOutput) ToGetAllocationsAllocationArrayOutput ¶
func (o GetAllocationsAllocationArrayOutput) ToGetAllocationsAllocationArrayOutput() GetAllocationsAllocationArrayOutput
func (GetAllocationsAllocationArrayOutput) ToGetAllocationsAllocationArrayOutputWithContext ¶
func (o GetAllocationsAllocationArrayOutput) ToGetAllocationsAllocationArrayOutputWithContext(ctx context.Context) GetAllocationsAllocationArrayOutput
type GetAllocationsAllocationInput ¶
type GetAllocationsAllocationInput interface { pulumi.Input ToGetAllocationsAllocationOutput() GetAllocationsAllocationOutput ToGetAllocationsAllocationOutputWithContext(context.Context) GetAllocationsAllocationOutput }
GetAllocationsAllocationInput is an input type that accepts GetAllocationsAllocationArgs and GetAllocationsAllocationOutput values. You can construct a concrete instance of `GetAllocationsAllocationInput` via:
GetAllocationsAllocationArgs{...}
type GetAllocationsAllocationOutput ¶
type GetAllocationsAllocationOutput struct{ *pulumi.OutputState }
func (GetAllocationsAllocationOutput) ClientStatus ¶
func (o GetAllocationsAllocationOutput) ClientStatus() pulumi.StringOutput
`(string)` - The current client status of the allocation.
func (GetAllocationsAllocationOutput) CreateIndex ¶
func (o GetAllocationsAllocationOutput) CreateIndex() pulumi.IntOutput
`(int)` - The Raft index in which the allocation was created.
func (GetAllocationsAllocationOutput) CreateTime ¶
func (o GetAllocationsAllocationOutput) CreateTime() pulumi.IntOutput
`(int)` - The timestamp of when the allocation was created.
func (GetAllocationsAllocationOutput) DesiredStatus ¶
func (o GetAllocationsAllocationOutput) DesiredStatus() pulumi.StringOutput
`(string)` - The current desired status of the allocation.
func (GetAllocationsAllocationOutput) ElementType ¶
func (GetAllocationsAllocationOutput) ElementType() reflect.Type
func (GetAllocationsAllocationOutput) EvalId ¶
func (o GetAllocationsAllocationOutput) EvalId() pulumi.StringOutput
`(string)` - The ID of the evaluation that generated the allocation.
func (GetAllocationsAllocationOutput) FollowupEvalId ¶
func (o GetAllocationsAllocationOutput) FollowupEvalId() pulumi.StringOutput
`(string)` - The ID of the evaluation that succeeds the allocation evaluation.
func (GetAllocationsAllocationOutput) Id ¶
func (o GetAllocationsAllocationOutput) Id() pulumi.StringOutput
`(string)` - The ID of the allocation.
func (GetAllocationsAllocationOutput) JobId ¶
func (o GetAllocationsAllocationOutput) JobId() pulumi.StringOutput
`(string)` - The ID of the job related to the allocation.
func (GetAllocationsAllocationOutput) JobType ¶
func (o GetAllocationsAllocationOutput) JobType() pulumi.StringOutput
`(string)` - The type of the job related to the allocation.
func (GetAllocationsAllocationOutput) JobVersion ¶
func (o GetAllocationsAllocationOutput) JobVersion() pulumi.IntOutput
`(int)` - The version of the job that generated the allocation.
func (GetAllocationsAllocationOutput) ModifyIndex ¶
func (o GetAllocationsAllocationOutput) ModifyIndex() pulumi.IntOutput
`(int)` - The Raft index in which the allocation was last modified.
func (GetAllocationsAllocationOutput) ModifyTime ¶
func (o GetAllocationsAllocationOutput) ModifyTime() pulumi.IntOutput
`(int)` - The timestamp of when the allocation was last modified.
func (GetAllocationsAllocationOutput) Name ¶
func (o GetAllocationsAllocationOutput) Name() pulumi.StringOutput
`(string)` - The name of the allocation.
func (GetAllocationsAllocationOutput) Namespace ¶
func (o GetAllocationsAllocationOutput) Namespace() pulumi.StringOutput
`(string: <optional>)` - Specifies the namespace to search for allocations in.
func (GetAllocationsAllocationOutput) NextAllocation ¶
func (o GetAllocationsAllocationOutput) NextAllocation() pulumi.StringOutput
`(string)` - The ID of the allocation that succeeds the allocation.
func (GetAllocationsAllocationOutput) NodeId ¶
func (o GetAllocationsAllocationOutput) NodeId() pulumi.StringOutput
`(string)` - The ID of the node to which the allocation was scheduled.
func (GetAllocationsAllocationOutput) NodeName ¶
func (o GetAllocationsAllocationOutput) NodeName() pulumi.StringOutput
`(string)` - The ID of the node to which the allocation was scheduled.
func (GetAllocationsAllocationOutput) PreemptedByAllocation ¶
func (o GetAllocationsAllocationOutput) PreemptedByAllocation() pulumi.StringOutput
`(string)` - The ID of the allocation that preempted the allocation.
func (GetAllocationsAllocationOutput) TaskGroup ¶
func (o GetAllocationsAllocationOutput) TaskGroup() pulumi.StringOutput
`(string)` - The job task group related to the allocation.
func (GetAllocationsAllocationOutput) ToGetAllocationsAllocationOutput ¶
func (o GetAllocationsAllocationOutput) ToGetAllocationsAllocationOutput() GetAllocationsAllocationOutput
func (GetAllocationsAllocationOutput) ToGetAllocationsAllocationOutputWithContext ¶
func (o GetAllocationsAllocationOutput) ToGetAllocationsAllocationOutputWithContext(ctx context.Context) GetAllocationsAllocationOutput
type GetAllocationsArgs ¶
type GetAllocationsArgs struct { // `(string: <optional>)` - Specifies the // [expression][nomadApiFilter] used to filter the results. Filter *string `pulumi:"filter"` // `(string: <optional>)` - Specifies the namespace to search for // allocations in. Namespace *string `pulumi:"namespace"` // `(string: <optional>)` - Specifies a string to filter allocations // based on an ID prefix. Prefix *string `pulumi:"prefix"` }
A collection of arguments for invoking getAllocations.
type GetAllocationsOutputArgs ¶
type GetAllocationsOutputArgs struct { // `(string: <optional>)` - Specifies the // [expression][nomadApiFilter] used to filter the results. Filter pulumi.StringPtrInput `pulumi:"filter"` // `(string: <optional>)` - Specifies the namespace to search for // allocations in. Namespace pulumi.StringPtrInput `pulumi:"namespace"` // `(string: <optional>)` - Specifies a string to filter allocations // based on an ID prefix. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
A collection of arguments for invoking getAllocations.
func (GetAllocationsOutputArgs) ElementType ¶
func (GetAllocationsOutputArgs) ElementType() reflect.Type
type GetAllocationsResult ¶
type GetAllocationsResult struct { // `(list of allocations)` - A list of allocations matching the // search criteria. Allocations []GetAllocationsAllocation `pulumi:"allocations"` Filter *string `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(string)` - The namespace the allocation belongs to. Namespace *string `pulumi:"namespace"` Prefix *string `pulumi:"prefix"` }
A collection of values returned by getAllocations.
func GetAllocations ¶
func GetAllocations(ctx *pulumi.Context, args *GetAllocationsArgs, opts ...pulumi.InvokeOption) (*GetAllocationsResult, error)
Retrieve a list of allocations from Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetAllocations(ctx, &nomad.GetAllocationsArgs{ Filter: pulumi.StringRef("JobID == \"example\""), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAllocationsResultOutput ¶
type GetAllocationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAllocations.
func GetAllocationsOutput ¶
func GetAllocationsOutput(ctx *pulumi.Context, args GetAllocationsOutputArgs, opts ...pulumi.InvokeOption) GetAllocationsResultOutput
func (GetAllocationsResultOutput) Allocations ¶
func (o GetAllocationsResultOutput) Allocations() GetAllocationsAllocationArrayOutput
`(list of allocations)` - A list of allocations matching the search criteria.
func (GetAllocationsResultOutput) ElementType ¶
func (GetAllocationsResultOutput) ElementType() reflect.Type
func (GetAllocationsResultOutput) Filter ¶
func (o GetAllocationsResultOutput) Filter() pulumi.StringPtrOutput
func (GetAllocationsResultOutput) Id ¶
func (o GetAllocationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAllocationsResultOutput) Namespace ¶ added in v2.2.0
func (o GetAllocationsResultOutput) Namespace() pulumi.StringPtrOutput
`(string)` - The namespace the allocation belongs to.
func (GetAllocationsResultOutput) Prefix ¶
func (o GetAllocationsResultOutput) Prefix() pulumi.StringPtrOutput
func (GetAllocationsResultOutput) ToGetAllocationsResultOutput ¶
func (o GetAllocationsResultOutput) ToGetAllocationsResultOutput() GetAllocationsResultOutput
func (GetAllocationsResultOutput) ToGetAllocationsResultOutputWithContext ¶
func (o GetAllocationsResultOutput) ToGetAllocationsResultOutputWithContext(ctx context.Context) GetAllocationsResultOutput
type GetDatacentersArgs ¶
type GetDatacentersArgs struct { // `(bool: false)`: An optional flag that, if set to `true` will ignore down nodes when compiling the list of datacenters. IgnoreDownNodes *bool `pulumi:"ignoreDownNodes"` // `(string)`: An optional string to filter datacenters based on name prefix. If not provided, all datacenters are returned. Prefix *string `pulumi:"prefix"` }
A collection of arguments for invoking getDatacenters.
type GetDatacentersOutputArgs ¶
type GetDatacentersOutputArgs struct { // `(bool: false)`: An optional flag that, if set to `true` will ignore down nodes when compiling the list of datacenters. IgnoreDownNodes pulumi.BoolPtrInput `pulumi:"ignoreDownNodes"` // `(string)`: An optional string to filter datacenters based on name prefix. If not provided, all datacenters are returned. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
A collection of arguments for invoking getDatacenters.
func (GetDatacentersOutputArgs) ElementType ¶
func (GetDatacentersOutputArgs) ElementType() reflect.Type
type GetDatacentersResult ¶
type GetDatacentersResult struct { // `list(string)` a list of datacenters. Datacenters []string `pulumi:"datacenters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IgnoreDownNodes *bool `pulumi:"ignoreDownNodes"` Prefix *string `pulumi:"prefix"` }
A collection of values returned by getDatacenters.
func GetDatacenters ¶
func GetDatacenters(ctx *pulumi.Context, args *GetDatacentersArgs, opts ...pulumi.InvokeOption) (*GetDatacentersResult, error)
Retrieve a list of datacenters.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetDatacenters(ctx, &nomad.GetDatacentersArgs{ IgnoreDownNodes: pulumi.BoolRef(true), Prefix: pulumi.StringRef("prod"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatacentersResultOutput ¶
type GetDatacentersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatacenters.
func GetDatacentersOutput ¶
func GetDatacentersOutput(ctx *pulumi.Context, args GetDatacentersOutputArgs, opts ...pulumi.InvokeOption) GetDatacentersResultOutput
func (GetDatacentersResultOutput) Datacenters ¶
func (o GetDatacentersResultOutput) Datacenters() pulumi.StringArrayOutput
`list(string)` a list of datacenters.
func (GetDatacentersResultOutput) ElementType ¶
func (GetDatacentersResultOutput) ElementType() reflect.Type
func (GetDatacentersResultOutput) Id ¶
func (o GetDatacentersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatacentersResultOutput) IgnoreDownNodes ¶
func (o GetDatacentersResultOutput) IgnoreDownNodes() pulumi.BoolPtrOutput
func (GetDatacentersResultOutput) Prefix ¶
func (o GetDatacentersResultOutput) Prefix() pulumi.StringPtrOutput
func (GetDatacentersResultOutput) ToGetDatacentersResultOutput ¶
func (o GetDatacentersResultOutput) ToGetDatacentersResultOutput() GetDatacentersResultOutput
func (GetDatacentersResultOutput) ToGetDatacentersResultOutputWithContext ¶
func (o GetDatacentersResultOutput) ToGetDatacentersResultOutputWithContext(ctx context.Context) GetDatacentersResultOutput
type GetDeploymentsResult ¶
type GetDeploymentsResult struct { // `list of maps` a list of deployments in the cluster. Deployments []map[string]interface{} `pulumi:"deployments"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getDeployments.
func GetDeployments ¶
func GetDeployments(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDeploymentsResult, error)
Retrieve a list of deployments in Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetDeployments(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDeploymentsResultOutput ¶ added in v2.0.1
type GetDeploymentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeployments.
func GetDeploymentsOutput ¶ added in v2.0.1
func GetDeploymentsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetDeploymentsResultOutput
func (GetDeploymentsResultOutput) Deployments ¶ added in v2.0.1
func (o GetDeploymentsResultOutput) Deployments() pulumi.MapArrayOutput
`list of maps` a list of deployments in the cluster.
func (GetDeploymentsResultOutput) ElementType ¶ added in v2.0.1
func (GetDeploymentsResultOutput) ElementType() reflect.Type
func (GetDeploymentsResultOutput) Id ¶ added in v2.0.1
func (o GetDeploymentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDeploymentsResultOutput) ToGetDeploymentsResultOutput ¶ added in v2.0.1
func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutput() GetDeploymentsResultOutput
func (GetDeploymentsResultOutput) ToGetDeploymentsResultOutputWithContext ¶ added in v2.0.1
func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutputWithContext(ctx context.Context) GetDeploymentsResultOutput
type GetJobConstraint ¶
type GetJobConstraintArgs ¶
type GetJobConstraintArgs struct { // `(string)` Attribute being constrained. Ltarget pulumi.StringInput `pulumi:"ltarget"` // `(string)` Operator used to compare the attribute to the constraint. Operand pulumi.StringInput `pulumi:"operand"` // `(string)` Constraint value. Rtarget pulumi.StringInput `pulumi:"rtarget"` }
func (GetJobConstraintArgs) ElementType ¶
func (GetJobConstraintArgs) ElementType() reflect.Type
func (GetJobConstraintArgs) ToGetJobConstraintOutput ¶
func (i GetJobConstraintArgs) ToGetJobConstraintOutput() GetJobConstraintOutput
func (GetJobConstraintArgs) ToGetJobConstraintOutputWithContext ¶
func (i GetJobConstraintArgs) ToGetJobConstraintOutputWithContext(ctx context.Context) GetJobConstraintOutput
type GetJobConstraintArray ¶
type GetJobConstraintArray []GetJobConstraintInput
func (GetJobConstraintArray) ElementType ¶
func (GetJobConstraintArray) ElementType() reflect.Type
func (GetJobConstraintArray) ToGetJobConstraintArrayOutput ¶
func (i GetJobConstraintArray) ToGetJobConstraintArrayOutput() GetJobConstraintArrayOutput
func (GetJobConstraintArray) ToGetJobConstraintArrayOutputWithContext ¶
func (i GetJobConstraintArray) ToGetJobConstraintArrayOutputWithContext(ctx context.Context) GetJobConstraintArrayOutput
type GetJobConstraintArrayInput ¶
type GetJobConstraintArrayInput interface { pulumi.Input ToGetJobConstraintArrayOutput() GetJobConstraintArrayOutput ToGetJobConstraintArrayOutputWithContext(context.Context) GetJobConstraintArrayOutput }
GetJobConstraintArrayInput is an input type that accepts GetJobConstraintArray and GetJobConstraintArrayOutput values. You can construct a concrete instance of `GetJobConstraintArrayInput` via:
GetJobConstraintArray{ GetJobConstraintArgs{...} }
type GetJobConstraintArrayOutput ¶
type GetJobConstraintArrayOutput struct{ *pulumi.OutputState }
func (GetJobConstraintArrayOutput) ElementType ¶
func (GetJobConstraintArrayOutput) ElementType() reflect.Type
func (GetJobConstraintArrayOutput) Index ¶
func (o GetJobConstraintArrayOutput) Index(i pulumi.IntInput) GetJobConstraintOutput
func (GetJobConstraintArrayOutput) ToGetJobConstraintArrayOutput ¶
func (o GetJobConstraintArrayOutput) ToGetJobConstraintArrayOutput() GetJobConstraintArrayOutput
func (GetJobConstraintArrayOutput) ToGetJobConstraintArrayOutputWithContext ¶
func (o GetJobConstraintArrayOutput) ToGetJobConstraintArrayOutputWithContext(ctx context.Context) GetJobConstraintArrayOutput
type GetJobConstraintInput ¶
type GetJobConstraintInput interface { pulumi.Input ToGetJobConstraintOutput() GetJobConstraintOutput ToGetJobConstraintOutputWithContext(context.Context) GetJobConstraintOutput }
GetJobConstraintInput is an input type that accepts GetJobConstraintArgs and GetJobConstraintOutput values. You can construct a concrete instance of `GetJobConstraintInput` via:
GetJobConstraintArgs{...}
type GetJobConstraintOutput ¶
type GetJobConstraintOutput struct{ *pulumi.OutputState }
func (GetJobConstraintOutput) ElementType ¶
func (GetJobConstraintOutput) ElementType() reflect.Type
func (GetJobConstraintOutput) Ltarget ¶
func (o GetJobConstraintOutput) Ltarget() pulumi.StringOutput
`(string)` Attribute being constrained.
func (GetJobConstraintOutput) Operand ¶
func (o GetJobConstraintOutput) Operand() pulumi.StringOutput
`(string)` Operator used to compare the attribute to the constraint.
func (GetJobConstraintOutput) Rtarget ¶
func (o GetJobConstraintOutput) Rtarget() pulumi.StringOutput
`(string)` Constraint value.
func (GetJobConstraintOutput) ToGetJobConstraintOutput ¶
func (o GetJobConstraintOutput) ToGetJobConstraintOutput() GetJobConstraintOutput
func (GetJobConstraintOutput) ToGetJobConstraintOutputWithContext ¶
func (o GetJobConstraintOutput) ToGetJobConstraintOutputWithContext(ctx context.Context) GetJobConstraintOutput
type GetJobParserArgs ¶
type GetJobParserArgs struct { // `(boolean: true)` - flag to enable setting any unset fields to their default values. Canonicalize *bool `pulumi:"canonicalize"` // `(string)` - the HCL definition of the job. Hcl string `pulumi:"hcl"` }
A collection of arguments for invoking getJobParser.
type GetJobParserOutputArgs ¶
type GetJobParserOutputArgs struct { // `(boolean: true)` - flag to enable setting any unset fields to their default values. Canonicalize pulumi.BoolPtrInput `pulumi:"canonicalize"` // `(string)` - the HCL definition of the job. Hcl pulumi.StringInput `pulumi:"hcl"` }
A collection of arguments for invoking getJobParser.
func (GetJobParserOutputArgs) ElementType ¶
func (GetJobParserOutputArgs) ElementType() reflect.Type
type GetJobParserResult ¶
type GetJobParserResult struct { // `(boolean: true)` - flag to enable setting any unset fields to their default values. Canonicalize *bool `pulumi:"canonicalize"` // `(string)` - the HCL definition of the job. Hcl string `pulumi:"hcl"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(string)` - the parsed job as JSON string. Json string `pulumi:"json"` }
A collection of values returned by getJobParser.
func GetJobParser ¶
func GetJobParser(ctx *pulumi.Context, args *GetJobParserArgs, opts ...pulumi.InvokeOption) (*GetJobParserResult, error)
Parse a HCL jobspec and produce the equivalent JSON encoded job.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "os" "github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetJobParser(ctx, &nomad.GetJobParserArgs{ Hcl: readFileOrPanic(fmt.Sprintf("%v/jobspec.hcl", path.Module)), Canonicalize: pulumi.BoolRef(false), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetJobParserResultOutput ¶
type GetJobParserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getJobParser.
func GetJobParserOutput ¶
func GetJobParserOutput(ctx *pulumi.Context, args GetJobParserOutputArgs, opts ...pulumi.InvokeOption) GetJobParserResultOutput
func (GetJobParserResultOutput) Canonicalize ¶
func (o GetJobParserResultOutput) Canonicalize() pulumi.BoolPtrOutput
`(boolean: true)` - flag to enable setting any unset fields to their default values.
func (GetJobParserResultOutput) ElementType ¶
func (GetJobParserResultOutput) ElementType() reflect.Type
func (GetJobParserResultOutput) Hcl ¶
func (o GetJobParserResultOutput) Hcl() pulumi.StringOutput
`(string)` - the HCL definition of the job.
func (GetJobParserResultOutput) Id ¶
func (o GetJobParserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetJobParserResultOutput) Json ¶
func (o GetJobParserResultOutput) Json() pulumi.StringOutput
`(string)` - the parsed job as JSON string.
func (GetJobParserResultOutput) ToGetJobParserResultOutput ¶
func (o GetJobParserResultOutput) ToGetJobParserResultOutput() GetJobParserResultOutput
func (GetJobParserResultOutput) ToGetJobParserResultOutputWithContext ¶
func (o GetJobParserResultOutput) ToGetJobParserResultOutputWithContext(ctx context.Context) GetJobParserResultOutput
type GetJobPeriodicConfig ¶
type GetJobPeriodicConfig struct { // `(boolean)` If periodic scheduling is enabled for the specified job. Enabled bool `pulumi:"enabled"` // `(boolean)` If the specified job should wait until previous instances of the job have completed. ProhibitOverlap bool `pulumi:"prohibitOverlap"` // `(string)` Spec string `pulumi:"spec"` // `(string)` SpecType string `pulumi:"specType"` // `(string)` Time zone to evaluate the next launch interval against. Timezone string `pulumi:"timezone"` }
type GetJobPeriodicConfigArgs ¶
type GetJobPeriodicConfigArgs struct { // `(boolean)` If periodic scheduling is enabled for the specified job. Enabled pulumi.BoolInput `pulumi:"enabled"` // `(boolean)` If the specified job should wait until previous instances of the job have completed. ProhibitOverlap pulumi.BoolInput `pulumi:"prohibitOverlap"` // `(string)` Spec pulumi.StringInput `pulumi:"spec"` // `(string)` SpecType pulumi.StringInput `pulumi:"specType"` // `(string)` Time zone to evaluate the next launch interval against. Timezone pulumi.StringInput `pulumi:"timezone"` }
func (GetJobPeriodicConfigArgs) ElementType ¶
func (GetJobPeriodicConfigArgs) ElementType() reflect.Type
func (GetJobPeriodicConfigArgs) ToGetJobPeriodicConfigOutput ¶
func (i GetJobPeriodicConfigArgs) ToGetJobPeriodicConfigOutput() GetJobPeriodicConfigOutput
func (GetJobPeriodicConfigArgs) ToGetJobPeriodicConfigOutputWithContext ¶
func (i GetJobPeriodicConfigArgs) ToGetJobPeriodicConfigOutputWithContext(ctx context.Context) GetJobPeriodicConfigOutput
type GetJobPeriodicConfigArray ¶
type GetJobPeriodicConfigArray []GetJobPeriodicConfigInput
func (GetJobPeriodicConfigArray) ElementType ¶
func (GetJobPeriodicConfigArray) ElementType() reflect.Type
func (GetJobPeriodicConfigArray) ToGetJobPeriodicConfigArrayOutput ¶
func (i GetJobPeriodicConfigArray) ToGetJobPeriodicConfigArrayOutput() GetJobPeriodicConfigArrayOutput
func (GetJobPeriodicConfigArray) ToGetJobPeriodicConfigArrayOutputWithContext ¶
func (i GetJobPeriodicConfigArray) ToGetJobPeriodicConfigArrayOutputWithContext(ctx context.Context) GetJobPeriodicConfigArrayOutput
type GetJobPeriodicConfigArrayInput ¶
type GetJobPeriodicConfigArrayInput interface { pulumi.Input ToGetJobPeriodicConfigArrayOutput() GetJobPeriodicConfigArrayOutput ToGetJobPeriodicConfigArrayOutputWithContext(context.Context) GetJobPeriodicConfigArrayOutput }
GetJobPeriodicConfigArrayInput is an input type that accepts GetJobPeriodicConfigArray and GetJobPeriodicConfigArrayOutput values. You can construct a concrete instance of `GetJobPeriodicConfigArrayInput` via:
GetJobPeriodicConfigArray{ GetJobPeriodicConfigArgs{...} }
type GetJobPeriodicConfigArrayOutput ¶
type GetJobPeriodicConfigArrayOutput struct{ *pulumi.OutputState }
func (GetJobPeriodicConfigArrayOutput) ElementType ¶
func (GetJobPeriodicConfigArrayOutput) ElementType() reflect.Type
func (GetJobPeriodicConfigArrayOutput) Index ¶
func (o GetJobPeriodicConfigArrayOutput) Index(i pulumi.IntInput) GetJobPeriodicConfigOutput
func (GetJobPeriodicConfigArrayOutput) ToGetJobPeriodicConfigArrayOutput ¶
func (o GetJobPeriodicConfigArrayOutput) ToGetJobPeriodicConfigArrayOutput() GetJobPeriodicConfigArrayOutput
func (GetJobPeriodicConfigArrayOutput) ToGetJobPeriodicConfigArrayOutputWithContext ¶
func (o GetJobPeriodicConfigArrayOutput) ToGetJobPeriodicConfigArrayOutputWithContext(ctx context.Context) GetJobPeriodicConfigArrayOutput
type GetJobPeriodicConfigInput ¶
type GetJobPeriodicConfigInput interface { pulumi.Input ToGetJobPeriodicConfigOutput() GetJobPeriodicConfigOutput ToGetJobPeriodicConfigOutputWithContext(context.Context) GetJobPeriodicConfigOutput }
GetJobPeriodicConfigInput is an input type that accepts GetJobPeriodicConfigArgs and GetJobPeriodicConfigOutput values. You can construct a concrete instance of `GetJobPeriodicConfigInput` via:
GetJobPeriodicConfigArgs{...}
type GetJobPeriodicConfigOutput ¶
type GetJobPeriodicConfigOutput struct{ *pulumi.OutputState }
func (GetJobPeriodicConfigOutput) ElementType ¶
func (GetJobPeriodicConfigOutput) ElementType() reflect.Type
func (GetJobPeriodicConfigOutput) Enabled ¶
func (o GetJobPeriodicConfigOutput) Enabled() pulumi.BoolOutput
`(boolean)` If periodic scheduling is enabled for the specified job.
func (GetJobPeriodicConfigOutput) ProhibitOverlap ¶
func (o GetJobPeriodicConfigOutput) ProhibitOverlap() pulumi.BoolOutput
`(boolean)` If the specified job should wait until previous instances of the job have completed.
func (GetJobPeriodicConfigOutput) Spec ¶
func (o GetJobPeriodicConfigOutput) Spec() pulumi.StringOutput
`(string)`
func (GetJobPeriodicConfigOutput) SpecType ¶
func (o GetJobPeriodicConfigOutput) SpecType() pulumi.StringOutput
`(string)`
func (GetJobPeriodicConfigOutput) Timezone ¶
func (o GetJobPeriodicConfigOutput) Timezone() pulumi.StringOutput
`(string)` Time zone to evaluate the next launch interval against.
func (GetJobPeriodicConfigOutput) ToGetJobPeriodicConfigOutput ¶
func (o GetJobPeriodicConfigOutput) ToGetJobPeriodicConfigOutput() GetJobPeriodicConfigOutput
func (GetJobPeriodicConfigOutput) ToGetJobPeriodicConfigOutputWithContext ¶
func (o GetJobPeriodicConfigOutput) ToGetJobPeriodicConfigOutputWithContext(ctx context.Context) GetJobPeriodicConfigOutput
type GetJobTaskGroup ¶
type GetJobTaskGroup struct { Count int `pulumi:"count"` Meta map[string]interface{} `pulumi:"meta"` // `(string)` Name of the job. Name string `pulumi:"name"` Tasks []GetJobTaskGroupTask `pulumi:"tasks"` Volumes []GetJobTaskGroupVolume `pulumi:"volumes"` }
type GetJobTaskGroupArgs ¶
type GetJobTaskGroupArgs struct { Count pulumi.IntInput `pulumi:"count"` Meta pulumi.MapInput `pulumi:"meta"` // `(string)` Name of the job. Name pulumi.StringInput `pulumi:"name"` Tasks GetJobTaskGroupTaskArrayInput `pulumi:"tasks"` Volumes GetJobTaskGroupVolumeArrayInput `pulumi:"volumes"` }
func (GetJobTaskGroupArgs) ElementType ¶
func (GetJobTaskGroupArgs) ElementType() reflect.Type
func (GetJobTaskGroupArgs) ToGetJobTaskGroupOutput ¶
func (i GetJobTaskGroupArgs) ToGetJobTaskGroupOutput() GetJobTaskGroupOutput
func (GetJobTaskGroupArgs) ToGetJobTaskGroupOutputWithContext ¶
func (i GetJobTaskGroupArgs) ToGetJobTaskGroupOutputWithContext(ctx context.Context) GetJobTaskGroupOutput
type GetJobTaskGroupArray ¶
type GetJobTaskGroupArray []GetJobTaskGroupInput
func (GetJobTaskGroupArray) ElementType ¶
func (GetJobTaskGroupArray) ElementType() reflect.Type
func (GetJobTaskGroupArray) ToGetJobTaskGroupArrayOutput ¶
func (i GetJobTaskGroupArray) ToGetJobTaskGroupArrayOutput() GetJobTaskGroupArrayOutput
func (GetJobTaskGroupArray) ToGetJobTaskGroupArrayOutputWithContext ¶
func (i GetJobTaskGroupArray) ToGetJobTaskGroupArrayOutputWithContext(ctx context.Context) GetJobTaskGroupArrayOutput
type GetJobTaskGroupArrayInput ¶
type GetJobTaskGroupArrayInput interface { pulumi.Input ToGetJobTaskGroupArrayOutput() GetJobTaskGroupArrayOutput ToGetJobTaskGroupArrayOutputWithContext(context.Context) GetJobTaskGroupArrayOutput }
GetJobTaskGroupArrayInput is an input type that accepts GetJobTaskGroupArray and GetJobTaskGroupArrayOutput values. You can construct a concrete instance of `GetJobTaskGroupArrayInput` via:
GetJobTaskGroupArray{ GetJobTaskGroupArgs{...} }
type GetJobTaskGroupArrayOutput ¶
type GetJobTaskGroupArrayOutput struct{ *pulumi.OutputState }
func (GetJobTaskGroupArrayOutput) ElementType ¶
func (GetJobTaskGroupArrayOutput) ElementType() reflect.Type
func (GetJobTaskGroupArrayOutput) Index ¶
func (o GetJobTaskGroupArrayOutput) Index(i pulumi.IntInput) GetJobTaskGroupOutput
func (GetJobTaskGroupArrayOutput) ToGetJobTaskGroupArrayOutput ¶
func (o GetJobTaskGroupArrayOutput) ToGetJobTaskGroupArrayOutput() GetJobTaskGroupArrayOutput
func (GetJobTaskGroupArrayOutput) ToGetJobTaskGroupArrayOutputWithContext ¶
func (o GetJobTaskGroupArrayOutput) ToGetJobTaskGroupArrayOutputWithContext(ctx context.Context) GetJobTaskGroupArrayOutput
type GetJobTaskGroupInput ¶
type GetJobTaskGroupInput interface { pulumi.Input ToGetJobTaskGroupOutput() GetJobTaskGroupOutput ToGetJobTaskGroupOutputWithContext(context.Context) GetJobTaskGroupOutput }
GetJobTaskGroupInput is an input type that accepts GetJobTaskGroupArgs and GetJobTaskGroupOutput values. You can construct a concrete instance of `GetJobTaskGroupInput` via:
GetJobTaskGroupArgs{...}
type GetJobTaskGroupOutput ¶
type GetJobTaskGroupOutput struct{ *pulumi.OutputState }
func (GetJobTaskGroupOutput) Count ¶
func (o GetJobTaskGroupOutput) Count() pulumi.IntOutput
func (GetJobTaskGroupOutput) ElementType ¶
func (GetJobTaskGroupOutput) ElementType() reflect.Type
func (GetJobTaskGroupOutput) Meta ¶
func (o GetJobTaskGroupOutput) Meta() pulumi.MapOutput
func (GetJobTaskGroupOutput) Name ¶
func (o GetJobTaskGroupOutput) Name() pulumi.StringOutput
`(string)` Name of the job.
func (GetJobTaskGroupOutput) Tasks ¶
func (o GetJobTaskGroupOutput) Tasks() GetJobTaskGroupTaskArrayOutput
func (GetJobTaskGroupOutput) ToGetJobTaskGroupOutput ¶
func (o GetJobTaskGroupOutput) ToGetJobTaskGroupOutput() GetJobTaskGroupOutput
func (GetJobTaskGroupOutput) ToGetJobTaskGroupOutputWithContext ¶
func (o GetJobTaskGroupOutput) ToGetJobTaskGroupOutputWithContext(ctx context.Context) GetJobTaskGroupOutput
func (GetJobTaskGroupOutput) Volumes ¶
func (o GetJobTaskGroupOutput) Volumes() GetJobTaskGroupVolumeArrayOutput
type GetJobTaskGroupTask ¶
type GetJobTaskGroupTask struct { Driver string `pulumi:"driver"` Meta map[string]interface{} `pulumi:"meta"` // `(string)` Name of the job. Name string `pulumi:"name"` VolumeMounts []GetJobTaskGroupTaskVolumeMount `pulumi:"volumeMounts"` }
type GetJobTaskGroupTaskArgs ¶
type GetJobTaskGroupTaskArgs struct { Driver pulumi.StringInput `pulumi:"driver"` Meta pulumi.MapInput `pulumi:"meta"` // `(string)` Name of the job. Name pulumi.StringInput `pulumi:"name"` VolumeMounts GetJobTaskGroupTaskVolumeMountArrayInput `pulumi:"volumeMounts"` }
func (GetJobTaskGroupTaskArgs) ElementType ¶
func (GetJobTaskGroupTaskArgs) ElementType() reflect.Type
func (GetJobTaskGroupTaskArgs) ToGetJobTaskGroupTaskOutput ¶
func (i GetJobTaskGroupTaskArgs) ToGetJobTaskGroupTaskOutput() GetJobTaskGroupTaskOutput
func (GetJobTaskGroupTaskArgs) ToGetJobTaskGroupTaskOutputWithContext ¶
func (i GetJobTaskGroupTaskArgs) ToGetJobTaskGroupTaskOutputWithContext(ctx context.Context) GetJobTaskGroupTaskOutput
type GetJobTaskGroupTaskArray ¶
type GetJobTaskGroupTaskArray []GetJobTaskGroupTaskInput
func (GetJobTaskGroupTaskArray) ElementType ¶
func (GetJobTaskGroupTaskArray) ElementType() reflect.Type
func (GetJobTaskGroupTaskArray) ToGetJobTaskGroupTaskArrayOutput ¶
func (i GetJobTaskGroupTaskArray) ToGetJobTaskGroupTaskArrayOutput() GetJobTaskGroupTaskArrayOutput
func (GetJobTaskGroupTaskArray) ToGetJobTaskGroupTaskArrayOutputWithContext ¶
func (i GetJobTaskGroupTaskArray) ToGetJobTaskGroupTaskArrayOutputWithContext(ctx context.Context) GetJobTaskGroupTaskArrayOutput
type GetJobTaskGroupTaskArrayInput ¶
type GetJobTaskGroupTaskArrayInput interface { pulumi.Input ToGetJobTaskGroupTaskArrayOutput() GetJobTaskGroupTaskArrayOutput ToGetJobTaskGroupTaskArrayOutputWithContext(context.Context) GetJobTaskGroupTaskArrayOutput }
GetJobTaskGroupTaskArrayInput is an input type that accepts GetJobTaskGroupTaskArray and GetJobTaskGroupTaskArrayOutput values. You can construct a concrete instance of `GetJobTaskGroupTaskArrayInput` via:
GetJobTaskGroupTaskArray{ GetJobTaskGroupTaskArgs{...} }
type GetJobTaskGroupTaskArrayOutput ¶
type GetJobTaskGroupTaskArrayOutput struct{ *pulumi.OutputState }
func (GetJobTaskGroupTaskArrayOutput) ElementType ¶
func (GetJobTaskGroupTaskArrayOutput) ElementType() reflect.Type
func (GetJobTaskGroupTaskArrayOutput) Index ¶
func (o GetJobTaskGroupTaskArrayOutput) Index(i pulumi.IntInput) GetJobTaskGroupTaskOutput
func (GetJobTaskGroupTaskArrayOutput) ToGetJobTaskGroupTaskArrayOutput ¶
func (o GetJobTaskGroupTaskArrayOutput) ToGetJobTaskGroupTaskArrayOutput() GetJobTaskGroupTaskArrayOutput
func (GetJobTaskGroupTaskArrayOutput) ToGetJobTaskGroupTaskArrayOutputWithContext ¶
func (o GetJobTaskGroupTaskArrayOutput) ToGetJobTaskGroupTaskArrayOutputWithContext(ctx context.Context) GetJobTaskGroupTaskArrayOutput
type GetJobTaskGroupTaskInput ¶
type GetJobTaskGroupTaskInput interface { pulumi.Input ToGetJobTaskGroupTaskOutput() GetJobTaskGroupTaskOutput ToGetJobTaskGroupTaskOutputWithContext(context.Context) GetJobTaskGroupTaskOutput }
GetJobTaskGroupTaskInput is an input type that accepts GetJobTaskGroupTaskArgs and GetJobTaskGroupTaskOutput values. You can construct a concrete instance of `GetJobTaskGroupTaskInput` via:
GetJobTaskGroupTaskArgs{...}
type GetJobTaskGroupTaskOutput ¶
type GetJobTaskGroupTaskOutput struct{ *pulumi.OutputState }
func (GetJobTaskGroupTaskOutput) Driver ¶
func (o GetJobTaskGroupTaskOutput) Driver() pulumi.StringOutput
func (GetJobTaskGroupTaskOutput) ElementType ¶
func (GetJobTaskGroupTaskOutput) ElementType() reflect.Type
func (GetJobTaskGroupTaskOutput) Meta ¶
func (o GetJobTaskGroupTaskOutput) Meta() pulumi.MapOutput
func (GetJobTaskGroupTaskOutput) Name ¶
func (o GetJobTaskGroupTaskOutput) Name() pulumi.StringOutput
`(string)` Name of the job.
func (GetJobTaskGroupTaskOutput) ToGetJobTaskGroupTaskOutput ¶
func (o GetJobTaskGroupTaskOutput) ToGetJobTaskGroupTaskOutput() GetJobTaskGroupTaskOutput
func (GetJobTaskGroupTaskOutput) ToGetJobTaskGroupTaskOutputWithContext ¶
func (o GetJobTaskGroupTaskOutput) ToGetJobTaskGroupTaskOutputWithContext(ctx context.Context) GetJobTaskGroupTaskOutput
func (GetJobTaskGroupTaskOutput) VolumeMounts ¶
func (o GetJobTaskGroupTaskOutput) VolumeMounts() GetJobTaskGroupTaskVolumeMountArrayOutput
type GetJobTaskGroupTaskVolumeMountArgs ¶
type GetJobTaskGroupTaskVolumeMountArgs struct { Destination pulumi.StringInput `pulumi:"destination"` ReadOnly pulumi.BoolInput `pulumi:"readOnly"` Volume pulumi.StringInput `pulumi:"volume"` }
func (GetJobTaskGroupTaskVolumeMountArgs) ElementType ¶
func (GetJobTaskGroupTaskVolumeMountArgs) ElementType() reflect.Type
func (GetJobTaskGroupTaskVolumeMountArgs) ToGetJobTaskGroupTaskVolumeMountOutput ¶
func (i GetJobTaskGroupTaskVolumeMountArgs) ToGetJobTaskGroupTaskVolumeMountOutput() GetJobTaskGroupTaskVolumeMountOutput
func (GetJobTaskGroupTaskVolumeMountArgs) ToGetJobTaskGroupTaskVolumeMountOutputWithContext ¶
func (i GetJobTaskGroupTaskVolumeMountArgs) ToGetJobTaskGroupTaskVolumeMountOutputWithContext(ctx context.Context) GetJobTaskGroupTaskVolumeMountOutput
type GetJobTaskGroupTaskVolumeMountArray ¶
type GetJobTaskGroupTaskVolumeMountArray []GetJobTaskGroupTaskVolumeMountInput
func (GetJobTaskGroupTaskVolumeMountArray) ElementType ¶
func (GetJobTaskGroupTaskVolumeMountArray) ElementType() reflect.Type
func (GetJobTaskGroupTaskVolumeMountArray) ToGetJobTaskGroupTaskVolumeMountArrayOutput ¶
func (i GetJobTaskGroupTaskVolumeMountArray) ToGetJobTaskGroupTaskVolumeMountArrayOutput() GetJobTaskGroupTaskVolumeMountArrayOutput
func (GetJobTaskGroupTaskVolumeMountArray) ToGetJobTaskGroupTaskVolumeMountArrayOutputWithContext ¶
func (i GetJobTaskGroupTaskVolumeMountArray) ToGetJobTaskGroupTaskVolumeMountArrayOutputWithContext(ctx context.Context) GetJobTaskGroupTaskVolumeMountArrayOutput
type GetJobTaskGroupTaskVolumeMountArrayInput ¶
type GetJobTaskGroupTaskVolumeMountArrayInput interface { pulumi.Input ToGetJobTaskGroupTaskVolumeMountArrayOutput() GetJobTaskGroupTaskVolumeMountArrayOutput ToGetJobTaskGroupTaskVolumeMountArrayOutputWithContext(context.Context) GetJobTaskGroupTaskVolumeMountArrayOutput }
GetJobTaskGroupTaskVolumeMountArrayInput is an input type that accepts GetJobTaskGroupTaskVolumeMountArray and GetJobTaskGroupTaskVolumeMountArrayOutput values. You can construct a concrete instance of `GetJobTaskGroupTaskVolumeMountArrayInput` via:
GetJobTaskGroupTaskVolumeMountArray{ GetJobTaskGroupTaskVolumeMountArgs{...} }
type GetJobTaskGroupTaskVolumeMountArrayOutput ¶
type GetJobTaskGroupTaskVolumeMountArrayOutput struct{ *pulumi.OutputState }
func (GetJobTaskGroupTaskVolumeMountArrayOutput) ElementType ¶
func (GetJobTaskGroupTaskVolumeMountArrayOutput) ElementType() reflect.Type
func (GetJobTaskGroupTaskVolumeMountArrayOutput) ToGetJobTaskGroupTaskVolumeMountArrayOutput ¶
func (o GetJobTaskGroupTaskVolumeMountArrayOutput) ToGetJobTaskGroupTaskVolumeMountArrayOutput() GetJobTaskGroupTaskVolumeMountArrayOutput
func (GetJobTaskGroupTaskVolumeMountArrayOutput) ToGetJobTaskGroupTaskVolumeMountArrayOutputWithContext ¶
func (o GetJobTaskGroupTaskVolumeMountArrayOutput) ToGetJobTaskGroupTaskVolumeMountArrayOutputWithContext(ctx context.Context) GetJobTaskGroupTaskVolumeMountArrayOutput
type GetJobTaskGroupTaskVolumeMountInput ¶
type GetJobTaskGroupTaskVolumeMountInput interface { pulumi.Input ToGetJobTaskGroupTaskVolumeMountOutput() GetJobTaskGroupTaskVolumeMountOutput ToGetJobTaskGroupTaskVolumeMountOutputWithContext(context.Context) GetJobTaskGroupTaskVolumeMountOutput }
GetJobTaskGroupTaskVolumeMountInput is an input type that accepts GetJobTaskGroupTaskVolumeMountArgs and GetJobTaskGroupTaskVolumeMountOutput values. You can construct a concrete instance of `GetJobTaskGroupTaskVolumeMountInput` via:
GetJobTaskGroupTaskVolumeMountArgs{...}
type GetJobTaskGroupTaskVolumeMountOutput ¶
type GetJobTaskGroupTaskVolumeMountOutput struct{ *pulumi.OutputState }
func (GetJobTaskGroupTaskVolumeMountOutput) Destination ¶
func (o GetJobTaskGroupTaskVolumeMountOutput) Destination() pulumi.StringOutput
func (GetJobTaskGroupTaskVolumeMountOutput) ElementType ¶
func (GetJobTaskGroupTaskVolumeMountOutput) ElementType() reflect.Type
func (GetJobTaskGroupTaskVolumeMountOutput) ReadOnly ¶
func (o GetJobTaskGroupTaskVolumeMountOutput) ReadOnly() pulumi.BoolOutput
func (GetJobTaskGroupTaskVolumeMountOutput) ToGetJobTaskGroupTaskVolumeMountOutput ¶
func (o GetJobTaskGroupTaskVolumeMountOutput) ToGetJobTaskGroupTaskVolumeMountOutput() GetJobTaskGroupTaskVolumeMountOutput
func (GetJobTaskGroupTaskVolumeMountOutput) ToGetJobTaskGroupTaskVolumeMountOutputWithContext ¶
func (o GetJobTaskGroupTaskVolumeMountOutput) ToGetJobTaskGroupTaskVolumeMountOutputWithContext(ctx context.Context) GetJobTaskGroupTaskVolumeMountOutput
func (GetJobTaskGroupTaskVolumeMountOutput) Volume ¶
func (o GetJobTaskGroupTaskVolumeMountOutput) Volume() pulumi.StringOutput
type GetJobTaskGroupVolume ¶
type GetJobTaskGroupVolumeArgs ¶
type GetJobTaskGroupVolumeArgs struct { // `(string)` Name of the job. Name pulumi.StringInput `pulumi:"name"` ReadOnly pulumi.BoolInput `pulumi:"readOnly"` Source pulumi.StringInput `pulumi:"source"` // `(string)` Scheduler type used during job creation. Type pulumi.StringInput `pulumi:"type"` }
func (GetJobTaskGroupVolumeArgs) ElementType ¶
func (GetJobTaskGroupVolumeArgs) ElementType() reflect.Type
func (GetJobTaskGroupVolumeArgs) ToGetJobTaskGroupVolumeOutput ¶
func (i GetJobTaskGroupVolumeArgs) ToGetJobTaskGroupVolumeOutput() GetJobTaskGroupVolumeOutput
func (GetJobTaskGroupVolumeArgs) ToGetJobTaskGroupVolumeOutputWithContext ¶
func (i GetJobTaskGroupVolumeArgs) ToGetJobTaskGroupVolumeOutputWithContext(ctx context.Context) GetJobTaskGroupVolumeOutput
type GetJobTaskGroupVolumeArray ¶
type GetJobTaskGroupVolumeArray []GetJobTaskGroupVolumeInput
func (GetJobTaskGroupVolumeArray) ElementType ¶
func (GetJobTaskGroupVolumeArray) ElementType() reflect.Type
func (GetJobTaskGroupVolumeArray) ToGetJobTaskGroupVolumeArrayOutput ¶
func (i GetJobTaskGroupVolumeArray) ToGetJobTaskGroupVolumeArrayOutput() GetJobTaskGroupVolumeArrayOutput
func (GetJobTaskGroupVolumeArray) ToGetJobTaskGroupVolumeArrayOutputWithContext ¶
func (i GetJobTaskGroupVolumeArray) ToGetJobTaskGroupVolumeArrayOutputWithContext(ctx context.Context) GetJobTaskGroupVolumeArrayOutput
type GetJobTaskGroupVolumeArrayInput ¶
type GetJobTaskGroupVolumeArrayInput interface { pulumi.Input ToGetJobTaskGroupVolumeArrayOutput() GetJobTaskGroupVolumeArrayOutput ToGetJobTaskGroupVolumeArrayOutputWithContext(context.Context) GetJobTaskGroupVolumeArrayOutput }
GetJobTaskGroupVolumeArrayInput is an input type that accepts GetJobTaskGroupVolumeArray and GetJobTaskGroupVolumeArrayOutput values. You can construct a concrete instance of `GetJobTaskGroupVolumeArrayInput` via:
GetJobTaskGroupVolumeArray{ GetJobTaskGroupVolumeArgs{...} }
type GetJobTaskGroupVolumeArrayOutput ¶
type GetJobTaskGroupVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetJobTaskGroupVolumeArrayOutput) ElementType ¶
func (GetJobTaskGroupVolumeArrayOutput) ElementType() reflect.Type
func (GetJobTaskGroupVolumeArrayOutput) Index ¶
func (o GetJobTaskGroupVolumeArrayOutput) Index(i pulumi.IntInput) GetJobTaskGroupVolumeOutput
func (GetJobTaskGroupVolumeArrayOutput) ToGetJobTaskGroupVolumeArrayOutput ¶
func (o GetJobTaskGroupVolumeArrayOutput) ToGetJobTaskGroupVolumeArrayOutput() GetJobTaskGroupVolumeArrayOutput
func (GetJobTaskGroupVolumeArrayOutput) ToGetJobTaskGroupVolumeArrayOutputWithContext ¶
func (o GetJobTaskGroupVolumeArrayOutput) ToGetJobTaskGroupVolumeArrayOutputWithContext(ctx context.Context) GetJobTaskGroupVolumeArrayOutput
type GetJobTaskGroupVolumeInput ¶
type GetJobTaskGroupVolumeInput interface { pulumi.Input ToGetJobTaskGroupVolumeOutput() GetJobTaskGroupVolumeOutput ToGetJobTaskGroupVolumeOutputWithContext(context.Context) GetJobTaskGroupVolumeOutput }
GetJobTaskGroupVolumeInput is an input type that accepts GetJobTaskGroupVolumeArgs and GetJobTaskGroupVolumeOutput values. You can construct a concrete instance of `GetJobTaskGroupVolumeInput` via:
GetJobTaskGroupVolumeArgs{...}
type GetJobTaskGroupVolumeOutput ¶
type GetJobTaskGroupVolumeOutput struct{ *pulumi.OutputState }
func (GetJobTaskGroupVolumeOutput) ElementType ¶
func (GetJobTaskGroupVolumeOutput) ElementType() reflect.Type
func (GetJobTaskGroupVolumeOutput) Name ¶
func (o GetJobTaskGroupVolumeOutput) Name() pulumi.StringOutput
`(string)` Name of the job.
func (GetJobTaskGroupVolumeOutput) ReadOnly ¶
func (o GetJobTaskGroupVolumeOutput) ReadOnly() pulumi.BoolOutput
func (GetJobTaskGroupVolumeOutput) Source ¶
func (o GetJobTaskGroupVolumeOutput) Source() pulumi.StringOutput
func (GetJobTaskGroupVolumeOutput) ToGetJobTaskGroupVolumeOutput ¶
func (o GetJobTaskGroupVolumeOutput) ToGetJobTaskGroupVolumeOutput() GetJobTaskGroupVolumeOutput
func (GetJobTaskGroupVolumeOutput) ToGetJobTaskGroupVolumeOutputWithContext ¶
func (o GetJobTaskGroupVolumeOutput) ToGetJobTaskGroupVolumeOutputWithContext(ctx context.Context) GetJobTaskGroupVolumeOutput
func (GetJobTaskGroupVolumeOutput) Type ¶
func (o GetJobTaskGroupVolumeOutput) Type() pulumi.StringOutput
`(string)` Scheduler type used during job creation.
type GetNamespaceCapability ¶
type GetNamespaceCapabilityArgs ¶
type GetNamespaceCapabilityArgs struct { // `([]string)` - Task drivers disabled for the namespace. DisabledTaskDrivers pulumi.StringArrayInput `pulumi:"disabledTaskDrivers"` // `([]string)` - Task drivers enabled for the namespace. EnabledTaskDrivers pulumi.StringArrayInput `pulumi:"enabledTaskDrivers"` }
func (GetNamespaceCapabilityArgs) ElementType ¶
func (GetNamespaceCapabilityArgs) ElementType() reflect.Type
func (GetNamespaceCapabilityArgs) ToGetNamespaceCapabilityOutput ¶
func (i GetNamespaceCapabilityArgs) ToGetNamespaceCapabilityOutput() GetNamespaceCapabilityOutput
func (GetNamespaceCapabilityArgs) ToGetNamespaceCapabilityOutputWithContext ¶
func (i GetNamespaceCapabilityArgs) ToGetNamespaceCapabilityOutputWithContext(ctx context.Context) GetNamespaceCapabilityOutput
type GetNamespaceCapabilityArray ¶
type GetNamespaceCapabilityArray []GetNamespaceCapabilityInput
func (GetNamespaceCapabilityArray) ElementType ¶
func (GetNamespaceCapabilityArray) ElementType() reflect.Type
func (GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutput ¶
func (i GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutput() GetNamespaceCapabilityArrayOutput
func (GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutputWithContext ¶
func (i GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutputWithContext(ctx context.Context) GetNamespaceCapabilityArrayOutput
type GetNamespaceCapabilityArrayInput ¶
type GetNamespaceCapabilityArrayInput interface { pulumi.Input ToGetNamespaceCapabilityArrayOutput() GetNamespaceCapabilityArrayOutput ToGetNamespaceCapabilityArrayOutputWithContext(context.Context) GetNamespaceCapabilityArrayOutput }
GetNamespaceCapabilityArrayInput is an input type that accepts GetNamespaceCapabilityArray and GetNamespaceCapabilityArrayOutput values. You can construct a concrete instance of `GetNamespaceCapabilityArrayInput` via:
GetNamespaceCapabilityArray{ GetNamespaceCapabilityArgs{...} }
type GetNamespaceCapabilityArrayOutput ¶
type GetNamespaceCapabilityArrayOutput struct{ *pulumi.OutputState }
func (GetNamespaceCapabilityArrayOutput) ElementType ¶
func (GetNamespaceCapabilityArrayOutput) ElementType() reflect.Type
func (GetNamespaceCapabilityArrayOutput) Index ¶
func (o GetNamespaceCapabilityArrayOutput) Index(i pulumi.IntInput) GetNamespaceCapabilityOutput
func (GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutput ¶
func (o GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutput() GetNamespaceCapabilityArrayOutput
func (GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutputWithContext ¶
func (o GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutputWithContext(ctx context.Context) GetNamespaceCapabilityArrayOutput
type GetNamespaceCapabilityInput ¶
type GetNamespaceCapabilityInput interface { pulumi.Input ToGetNamespaceCapabilityOutput() GetNamespaceCapabilityOutput ToGetNamespaceCapabilityOutputWithContext(context.Context) GetNamespaceCapabilityOutput }
GetNamespaceCapabilityInput is an input type that accepts GetNamespaceCapabilityArgs and GetNamespaceCapabilityOutput values. You can construct a concrete instance of `GetNamespaceCapabilityInput` via:
GetNamespaceCapabilityArgs{...}
type GetNamespaceCapabilityOutput ¶
type GetNamespaceCapabilityOutput struct{ *pulumi.OutputState }
func (GetNamespaceCapabilityOutput) DisabledTaskDrivers ¶
func (o GetNamespaceCapabilityOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
`([]string)` - Task drivers disabled for the namespace.
func (GetNamespaceCapabilityOutput) ElementType ¶
func (GetNamespaceCapabilityOutput) ElementType() reflect.Type
func (GetNamespaceCapabilityOutput) EnabledTaskDrivers ¶
func (o GetNamespaceCapabilityOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
`([]string)` - Task drivers enabled for the namespace.
func (GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutput ¶
func (o GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutput() GetNamespaceCapabilityOutput
func (GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutputWithContext ¶
func (o GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutputWithContext(ctx context.Context) GetNamespaceCapabilityOutput
type GetNamespaceNodePoolConfigArgs ¶
type GetNamespaceNodePoolConfigArgs struct { Alloweds pulumi.StringArrayInput `pulumi:"alloweds"` Default pulumi.StringInput `pulumi:"default"` Denieds pulumi.StringArrayInput `pulumi:"denieds"` }
func (GetNamespaceNodePoolConfigArgs) ElementType ¶
func (GetNamespaceNodePoolConfigArgs) ElementType() reflect.Type
func (GetNamespaceNodePoolConfigArgs) ToGetNamespaceNodePoolConfigOutput ¶
func (i GetNamespaceNodePoolConfigArgs) ToGetNamespaceNodePoolConfigOutput() GetNamespaceNodePoolConfigOutput
func (GetNamespaceNodePoolConfigArgs) ToGetNamespaceNodePoolConfigOutputWithContext ¶
func (i GetNamespaceNodePoolConfigArgs) ToGetNamespaceNodePoolConfigOutputWithContext(ctx context.Context) GetNamespaceNodePoolConfigOutput
type GetNamespaceNodePoolConfigArray ¶
type GetNamespaceNodePoolConfigArray []GetNamespaceNodePoolConfigInput
func (GetNamespaceNodePoolConfigArray) ElementType ¶
func (GetNamespaceNodePoolConfigArray) ElementType() reflect.Type
func (GetNamespaceNodePoolConfigArray) ToGetNamespaceNodePoolConfigArrayOutput ¶
func (i GetNamespaceNodePoolConfigArray) ToGetNamespaceNodePoolConfigArrayOutput() GetNamespaceNodePoolConfigArrayOutput
func (GetNamespaceNodePoolConfigArray) ToGetNamespaceNodePoolConfigArrayOutputWithContext ¶
func (i GetNamespaceNodePoolConfigArray) ToGetNamespaceNodePoolConfigArrayOutputWithContext(ctx context.Context) GetNamespaceNodePoolConfigArrayOutput
type GetNamespaceNodePoolConfigArrayInput ¶
type GetNamespaceNodePoolConfigArrayInput interface { pulumi.Input ToGetNamespaceNodePoolConfigArrayOutput() GetNamespaceNodePoolConfigArrayOutput ToGetNamespaceNodePoolConfigArrayOutputWithContext(context.Context) GetNamespaceNodePoolConfigArrayOutput }
GetNamespaceNodePoolConfigArrayInput is an input type that accepts GetNamespaceNodePoolConfigArray and GetNamespaceNodePoolConfigArrayOutput values. You can construct a concrete instance of `GetNamespaceNodePoolConfigArrayInput` via:
GetNamespaceNodePoolConfigArray{ GetNamespaceNodePoolConfigArgs{...} }
type GetNamespaceNodePoolConfigArrayOutput ¶
type GetNamespaceNodePoolConfigArrayOutput struct{ *pulumi.OutputState }
func (GetNamespaceNodePoolConfigArrayOutput) ElementType ¶
func (GetNamespaceNodePoolConfigArrayOutput) ElementType() reflect.Type
func (GetNamespaceNodePoolConfigArrayOutput) Index ¶
func (o GetNamespaceNodePoolConfigArrayOutput) Index(i pulumi.IntInput) GetNamespaceNodePoolConfigOutput
func (GetNamespaceNodePoolConfigArrayOutput) ToGetNamespaceNodePoolConfigArrayOutput ¶
func (o GetNamespaceNodePoolConfigArrayOutput) ToGetNamespaceNodePoolConfigArrayOutput() GetNamespaceNodePoolConfigArrayOutput
func (GetNamespaceNodePoolConfigArrayOutput) ToGetNamespaceNodePoolConfigArrayOutputWithContext ¶
func (o GetNamespaceNodePoolConfigArrayOutput) ToGetNamespaceNodePoolConfigArrayOutputWithContext(ctx context.Context) GetNamespaceNodePoolConfigArrayOutput
type GetNamespaceNodePoolConfigInput ¶
type GetNamespaceNodePoolConfigInput interface { pulumi.Input ToGetNamespaceNodePoolConfigOutput() GetNamespaceNodePoolConfigOutput ToGetNamespaceNodePoolConfigOutputWithContext(context.Context) GetNamespaceNodePoolConfigOutput }
GetNamespaceNodePoolConfigInput is an input type that accepts GetNamespaceNodePoolConfigArgs and GetNamespaceNodePoolConfigOutput values. You can construct a concrete instance of `GetNamespaceNodePoolConfigInput` via:
GetNamespaceNodePoolConfigArgs{...}
type GetNamespaceNodePoolConfigOutput ¶
type GetNamespaceNodePoolConfigOutput struct{ *pulumi.OutputState }
func (GetNamespaceNodePoolConfigOutput) Alloweds ¶
func (o GetNamespaceNodePoolConfigOutput) Alloweds() pulumi.StringArrayOutput
func (GetNamespaceNodePoolConfigOutput) Default ¶
func (o GetNamespaceNodePoolConfigOutput) Default() pulumi.StringOutput
func (GetNamespaceNodePoolConfigOutput) Denieds ¶
func (o GetNamespaceNodePoolConfigOutput) Denieds() pulumi.StringArrayOutput
func (GetNamespaceNodePoolConfigOutput) ElementType ¶
func (GetNamespaceNodePoolConfigOutput) ElementType() reflect.Type
func (GetNamespaceNodePoolConfigOutput) ToGetNamespaceNodePoolConfigOutput ¶
func (o GetNamespaceNodePoolConfigOutput) ToGetNamespaceNodePoolConfigOutput() GetNamespaceNodePoolConfigOutput
func (GetNamespaceNodePoolConfigOutput) ToGetNamespaceNodePoolConfigOutputWithContext ¶
func (o GetNamespaceNodePoolConfigOutput) ToGetNamespaceNodePoolConfigOutputWithContext(ctx context.Context) GetNamespaceNodePoolConfigOutput
type GetNamespacesResult ¶
type GetNamespacesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(list of strings)` - a list of namespaces available in the cluster. Namespaces []string `pulumi:"namespaces"` }
A collection of values returned by getNamespaces.
func GetNamespaces ¶
func GetNamespaces(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)
Retrieve a list of namespaces available in Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { namespaces, err := nomad.GetNamespaces(ctx, nil, nil) if err != nil { return err } var namespace []*nomad.AclPolicy for index := 0; index < len(namespaces.Namespaces); index++ { key0 := index val0 := index __res, err := nomad.NewAclPolicy(ctx, fmt.Sprintf("namespace-%v", key0), &nomad.AclPolicyArgs{ Description: pulumi.String(fmt.Sprintf("Write to the namespace %v", namespaces[val0])), RulesHcl: pulumi.String(fmt.Sprintf("namespace \"%v\" {\n policy = \"write\"\n}\n", namespaces[val0])), }) if err != nil { return err } namespace = append(namespace, __res) } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetNamespacesResultOutput ¶ added in v2.0.1
type GetNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNamespaces.
func GetNamespacesOutput ¶ added in v2.0.1
func GetNamespacesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetNamespacesResultOutput
func (GetNamespacesResultOutput) ElementType ¶ added in v2.0.1
func (GetNamespacesResultOutput) ElementType() reflect.Type
func (GetNamespacesResultOutput) Id ¶ added in v2.0.1
func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNamespacesResultOutput) Namespaces ¶ added in v2.0.1
func (o GetNamespacesResultOutput) Namespaces() pulumi.StringArrayOutput
`(list of strings)` - a list of namespaces available in the cluster.
func (GetNamespacesResultOutput) ToGetNamespacesResultOutput ¶ added in v2.0.1
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext ¶ added in v2.0.1
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput
type GetNodePoolSchedulerConfig ¶
type GetNodePoolSchedulerConfig struct { // `(string)` - Whether or not memory // oversubscription is enabled in the node pool. If empty or not defined the // global cluster configuration is used. MemoryOversubscription string `pulumi:"memoryOversubscription"` // `(string)` - The scheduler algorithm used in the node // pool. If empty or not defined the global cluster configuration is used. SchedulerAlgorithm string `pulumi:"schedulerAlgorithm"` }
type GetNodePoolSchedulerConfigArgs ¶
type GetNodePoolSchedulerConfigArgs struct { // `(string)` - Whether or not memory // oversubscription is enabled in the node pool. If empty or not defined the // global cluster configuration is used. MemoryOversubscription pulumi.StringInput `pulumi:"memoryOversubscription"` // `(string)` - The scheduler algorithm used in the node // pool. If empty or not defined the global cluster configuration is used. SchedulerAlgorithm pulumi.StringInput `pulumi:"schedulerAlgorithm"` }
func (GetNodePoolSchedulerConfigArgs) ElementType ¶
func (GetNodePoolSchedulerConfigArgs) ElementType() reflect.Type
func (GetNodePoolSchedulerConfigArgs) ToGetNodePoolSchedulerConfigOutput ¶
func (i GetNodePoolSchedulerConfigArgs) ToGetNodePoolSchedulerConfigOutput() GetNodePoolSchedulerConfigOutput
func (GetNodePoolSchedulerConfigArgs) ToGetNodePoolSchedulerConfigOutputWithContext ¶
func (i GetNodePoolSchedulerConfigArgs) ToGetNodePoolSchedulerConfigOutputWithContext(ctx context.Context) GetNodePoolSchedulerConfigOutput
type GetNodePoolSchedulerConfigArray ¶
type GetNodePoolSchedulerConfigArray []GetNodePoolSchedulerConfigInput
func (GetNodePoolSchedulerConfigArray) ElementType ¶
func (GetNodePoolSchedulerConfigArray) ElementType() reflect.Type
func (GetNodePoolSchedulerConfigArray) ToGetNodePoolSchedulerConfigArrayOutput ¶
func (i GetNodePoolSchedulerConfigArray) ToGetNodePoolSchedulerConfigArrayOutput() GetNodePoolSchedulerConfigArrayOutput
func (GetNodePoolSchedulerConfigArray) ToGetNodePoolSchedulerConfigArrayOutputWithContext ¶
func (i GetNodePoolSchedulerConfigArray) ToGetNodePoolSchedulerConfigArrayOutputWithContext(ctx context.Context) GetNodePoolSchedulerConfigArrayOutput
type GetNodePoolSchedulerConfigArrayInput ¶
type GetNodePoolSchedulerConfigArrayInput interface { pulumi.Input ToGetNodePoolSchedulerConfigArrayOutput() GetNodePoolSchedulerConfigArrayOutput ToGetNodePoolSchedulerConfigArrayOutputWithContext(context.Context) GetNodePoolSchedulerConfigArrayOutput }
GetNodePoolSchedulerConfigArrayInput is an input type that accepts GetNodePoolSchedulerConfigArray and GetNodePoolSchedulerConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolSchedulerConfigArrayInput` via:
GetNodePoolSchedulerConfigArray{ GetNodePoolSchedulerConfigArgs{...} }
type GetNodePoolSchedulerConfigArrayOutput ¶
type GetNodePoolSchedulerConfigArrayOutput struct{ *pulumi.OutputState }
func (GetNodePoolSchedulerConfigArrayOutput) ElementType ¶
func (GetNodePoolSchedulerConfigArrayOutput) ElementType() reflect.Type
func (GetNodePoolSchedulerConfigArrayOutput) Index ¶
func (o GetNodePoolSchedulerConfigArrayOutput) Index(i pulumi.IntInput) GetNodePoolSchedulerConfigOutput
func (GetNodePoolSchedulerConfigArrayOutput) ToGetNodePoolSchedulerConfigArrayOutput ¶
func (o GetNodePoolSchedulerConfigArrayOutput) ToGetNodePoolSchedulerConfigArrayOutput() GetNodePoolSchedulerConfigArrayOutput
func (GetNodePoolSchedulerConfigArrayOutput) ToGetNodePoolSchedulerConfigArrayOutputWithContext ¶
func (o GetNodePoolSchedulerConfigArrayOutput) ToGetNodePoolSchedulerConfigArrayOutputWithContext(ctx context.Context) GetNodePoolSchedulerConfigArrayOutput
type GetNodePoolSchedulerConfigInput ¶
type GetNodePoolSchedulerConfigInput interface { pulumi.Input ToGetNodePoolSchedulerConfigOutput() GetNodePoolSchedulerConfigOutput ToGetNodePoolSchedulerConfigOutputWithContext(context.Context) GetNodePoolSchedulerConfigOutput }
GetNodePoolSchedulerConfigInput is an input type that accepts GetNodePoolSchedulerConfigArgs and GetNodePoolSchedulerConfigOutput values. You can construct a concrete instance of `GetNodePoolSchedulerConfigInput` via:
GetNodePoolSchedulerConfigArgs{...}
type GetNodePoolSchedulerConfigOutput ¶
type GetNodePoolSchedulerConfigOutput struct{ *pulumi.OutputState }
func (GetNodePoolSchedulerConfigOutput) ElementType ¶
func (GetNodePoolSchedulerConfigOutput) ElementType() reflect.Type
func (GetNodePoolSchedulerConfigOutput) MemoryOversubscription ¶
func (o GetNodePoolSchedulerConfigOutput) MemoryOversubscription() pulumi.StringOutput
`(string)` - Whether or not memory oversubscription is enabled in the node pool. If empty or not defined the global cluster configuration is used.
func (GetNodePoolSchedulerConfigOutput) SchedulerAlgorithm ¶
func (o GetNodePoolSchedulerConfigOutput) SchedulerAlgorithm() pulumi.StringOutput
`(string)` - The scheduler algorithm used in the node pool. If empty or not defined the global cluster configuration is used.
func (GetNodePoolSchedulerConfigOutput) ToGetNodePoolSchedulerConfigOutput ¶
func (o GetNodePoolSchedulerConfigOutput) ToGetNodePoolSchedulerConfigOutput() GetNodePoolSchedulerConfigOutput
func (GetNodePoolSchedulerConfigOutput) ToGetNodePoolSchedulerConfigOutputWithContext ¶
func (o GetNodePoolSchedulerConfigOutput) ToGetNodePoolSchedulerConfigOutputWithContext(ctx context.Context) GetNodePoolSchedulerConfigOutput
type GetNodePoolsArgs ¶
type GetNodePoolsArgs struct { // `(string)` - Specifies the [expression][nomadApiFilter] used to // filter the results. Filter *string `pulumi:"filter"` // `(string)` - Specifies a string to filter node pools based on a name // prefix. Prefix *string `pulumi:"prefix"` }
A collection of arguments for invoking getNodePools.
type GetNodePoolsNodePool ¶
type GetNodePoolsNodePool struct { // `(string)` - The description of the node pool. Description string `pulumi:"description"` // `(map[string]string)` - Arbitrary KV metadata associated with the // node pool. Meta map[string]string `pulumi:"meta"` // `(string)` - The name of the node pool. Name string `pulumi:"name"` // `(block)` - Scheduler configuration for the node pool. SchedulerConfigs []GetNodePoolsNodePoolSchedulerConfig `pulumi:"schedulerConfigs"` }
type GetNodePoolsNodePoolArgs ¶
type GetNodePoolsNodePoolArgs struct { // `(string)` - The description of the node pool. Description pulumi.StringInput `pulumi:"description"` // `(map[string]string)` - Arbitrary KV metadata associated with the // node pool. Meta pulumi.StringMapInput `pulumi:"meta"` // `(string)` - The name of the node pool. Name pulumi.StringInput `pulumi:"name"` // `(block)` - Scheduler configuration for the node pool. SchedulerConfigs GetNodePoolsNodePoolSchedulerConfigArrayInput `pulumi:"schedulerConfigs"` }
func (GetNodePoolsNodePoolArgs) ElementType ¶
func (GetNodePoolsNodePoolArgs) ElementType() reflect.Type
func (GetNodePoolsNodePoolArgs) ToGetNodePoolsNodePoolOutput ¶
func (i GetNodePoolsNodePoolArgs) ToGetNodePoolsNodePoolOutput() GetNodePoolsNodePoolOutput
func (GetNodePoolsNodePoolArgs) ToGetNodePoolsNodePoolOutputWithContext ¶
func (i GetNodePoolsNodePoolArgs) ToGetNodePoolsNodePoolOutputWithContext(ctx context.Context) GetNodePoolsNodePoolOutput
type GetNodePoolsNodePoolArray ¶
type GetNodePoolsNodePoolArray []GetNodePoolsNodePoolInput
func (GetNodePoolsNodePoolArray) ElementType ¶
func (GetNodePoolsNodePoolArray) ElementType() reflect.Type
func (GetNodePoolsNodePoolArray) ToGetNodePoolsNodePoolArrayOutput ¶
func (i GetNodePoolsNodePoolArray) ToGetNodePoolsNodePoolArrayOutput() GetNodePoolsNodePoolArrayOutput
func (GetNodePoolsNodePoolArray) ToGetNodePoolsNodePoolArrayOutputWithContext ¶
func (i GetNodePoolsNodePoolArray) ToGetNodePoolsNodePoolArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolArrayOutput
type GetNodePoolsNodePoolArrayInput ¶
type GetNodePoolsNodePoolArrayInput interface { pulumi.Input ToGetNodePoolsNodePoolArrayOutput() GetNodePoolsNodePoolArrayOutput ToGetNodePoolsNodePoolArrayOutputWithContext(context.Context) GetNodePoolsNodePoolArrayOutput }
GetNodePoolsNodePoolArrayInput is an input type that accepts GetNodePoolsNodePoolArray and GetNodePoolsNodePoolArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolArrayInput` via:
GetNodePoolsNodePoolArray{ GetNodePoolsNodePoolArgs{...} }
type GetNodePoolsNodePoolArrayOutput ¶
type GetNodePoolsNodePoolArrayOutput struct{ *pulumi.OutputState }
func (GetNodePoolsNodePoolArrayOutput) ElementType ¶
func (GetNodePoolsNodePoolArrayOutput) ElementType() reflect.Type
func (GetNodePoolsNodePoolArrayOutput) Index ¶
func (o GetNodePoolsNodePoolArrayOutput) Index(i pulumi.IntInput) GetNodePoolsNodePoolOutput
func (GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutput ¶
func (o GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutput() GetNodePoolsNodePoolArrayOutput
func (GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutputWithContext ¶
func (o GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolArrayOutput
type GetNodePoolsNodePoolInput ¶
type GetNodePoolsNodePoolInput interface { pulumi.Input ToGetNodePoolsNodePoolOutput() GetNodePoolsNodePoolOutput ToGetNodePoolsNodePoolOutputWithContext(context.Context) GetNodePoolsNodePoolOutput }
GetNodePoolsNodePoolInput is an input type that accepts GetNodePoolsNodePoolArgs and GetNodePoolsNodePoolOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolInput` via:
GetNodePoolsNodePoolArgs{...}
type GetNodePoolsNodePoolOutput ¶
type GetNodePoolsNodePoolOutput struct{ *pulumi.OutputState }
func (GetNodePoolsNodePoolOutput) Description ¶
func (o GetNodePoolsNodePoolOutput) Description() pulumi.StringOutput
`(string)` - The description of the node pool.
func (GetNodePoolsNodePoolOutput) ElementType ¶
func (GetNodePoolsNodePoolOutput) ElementType() reflect.Type
func (GetNodePoolsNodePoolOutput) Meta ¶
func (o GetNodePoolsNodePoolOutput) Meta() pulumi.StringMapOutput
`(map[string]string)` - Arbitrary KV metadata associated with the node pool.
func (GetNodePoolsNodePoolOutput) Name ¶
func (o GetNodePoolsNodePoolOutput) Name() pulumi.StringOutput
`(string)` - The name of the node pool.
func (GetNodePoolsNodePoolOutput) SchedulerConfigs ¶
func (o GetNodePoolsNodePoolOutput) SchedulerConfigs() GetNodePoolsNodePoolSchedulerConfigArrayOutput
`(block)` - Scheduler configuration for the node pool.
func (GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutput ¶
func (o GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutput() GetNodePoolsNodePoolOutput
func (GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutputWithContext ¶
func (o GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutputWithContext(ctx context.Context) GetNodePoolsNodePoolOutput
type GetNodePoolsNodePoolSchedulerConfig ¶
type GetNodePoolsNodePoolSchedulerConfig struct { // `(string)` - Whether or not memory // oversubscription is enabled in the node pool. If empty or not defined the // global cluster configuration is used. MemoryOversubscription string `pulumi:"memoryOversubscription"` // `(string)` - The scheduler algorithm used in the node // pool. If empty or not defined the global cluster configuration is used. SchedulerAlgorithm string `pulumi:"schedulerAlgorithm"` }
type GetNodePoolsNodePoolSchedulerConfigArgs ¶
type GetNodePoolsNodePoolSchedulerConfigArgs struct { // `(string)` - Whether or not memory // oversubscription is enabled in the node pool. If empty or not defined the // global cluster configuration is used. MemoryOversubscription pulumi.StringInput `pulumi:"memoryOversubscription"` // `(string)` - The scheduler algorithm used in the node // pool. If empty or not defined the global cluster configuration is used. SchedulerAlgorithm pulumi.StringInput `pulumi:"schedulerAlgorithm"` }
func (GetNodePoolsNodePoolSchedulerConfigArgs) ElementType ¶
func (GetNodePoolsNodePoolSchedulerConfigArgs) ElementType() reflect.Type
func (GetNodePoolsNodePoolSchedulerConfigArgs) ToGetNodePoolsNodePoolSchedulerConfigOutput ¶
func (i GetNodePoolsNodePoolSchedulerConfigArgs) ToGetNodePoolsNodePoolSchedulerConfigOutput() GetNodePoolsNodePoolSchedulerConfigOutput
func (GetNodePoolsNodePoolSchedulerConfigArgs) ToGetNodePoolsNodePoolSchedulerConfigOutputWithContext ¶
func (i GetNodePoolsNodePoolSchedulerConfigArgs) ToGetNodePoolsNodePoolSchedulerConfigOutputWithContext(ctx context.Context) GetNodePoolsNodePoolSchedulerConfigOutput
type GetNodePoolsNodePoolSchedulerConfigArray ¶
type GetNodePoolsNodePoolSchedulerConfigArray []GetNodePoolsNodePoolSchedulerConfigInput
func (GetNodePoolsNodePoolSchedulerConfigArray) ElementType ¶
func (GetNodePoolsNodePoolSchedulerConfigArray) ElementType() reflect.Type
func (GetNodePoolsNodePoolSchedulerConfigArray) ToGetNodePoolsNodePoolSchedulerConfigArrayOutput ¶
func (i GetNodePoolsNodePoolSchedulerConfigArray) ToGetNodePoolsNodePoolSchedulerConfigArrayOutput() GetNodePoolsNodePoolSchedulerConfigArrayOutput
func (GetNodePoolsNodePoolSchedulerConfigArray) ToGetNodePoolsNodePoolSchedulerConfigArrayOutputWithContext ¶
func (i GetNodePoolsNodePoolSchedulerConfigArray) ToGetNodePoolsNodePoolSchedulerConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolSchedulerConfigArrayOutput
type GetNodePoolsNodePoolSchedulerConfigArrayInput ¶
type GetNodePoolsNodePoolSchedulerConfigArrayInput interface { pulumi.Input ToGetNodePoolsNodePoolSchedulerConfigArrayOutput() GetNodePoolsNodePoolSchedulerConfigArrayOutput ToGetNodePoolsNodePoolSchedulerConfigArrayOutputWithContext(context.Context) GetNodePoolsNodePoolSchedulerConfigArrayOutput }
GetNodePoolsNodePoolSchedulerConfigArrayInput is an input type that accepts GetNodePoolsNodePoolSchedulerConfigArray and GetNodePoolsNodePoolSchedulerConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolSchedulerConfigArrayInput` via:
GetNodePoolsNodePoolSchedulerConfigArray{ GetNodePoolsNodePoolSchedulerConfigArgs{...} }
type GetNodePoolsNodePoolSchedulerConfigArrayOutput ¶
type GetNodePoolsNodePoolSchedulerConfigArrayOutput struct{ *pulumi.OutputState }
func (GetNodePoolsNodePoolSchedulerConfigArrayOutput) ElementType ¶
func (GetNodePoolsNodePoolSchedulerConfigArrayOutput) ElementType() reflect.Type
func (GetNodePoolsNodePoolSchedulerConfigArrayOutput) ToGetNodePoolsNodePoolSchedulerConfigArrayOutput ¶
func (o GetNodePoolsNodePoolSchedulerConfigArrayOutput) ToGetNodePoolsNodePoolSchedulerConfigArrayOutput() GetNodePoolsNodePoolSchedulerConfigArrayOutput
func (GetNodePoolsNodePoolSchedulerConfigArrayOutput) ToGetNodePoolsNodePoolSchedulerConfigArrayOutputWithContext ¶
func (o GetNodePoolsNodePoolSchedulerConfigArrayOutput) ToGetNodePoolsNodePoolSchedulerConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolSchedulerConfigArrayOutput
type GetNodePoolsNodePoolSchedulerConfigInput ¶
type GetNodePoolsNodePoolSchedulerConfigInput interface { pulumi.Input ToGetNodePoolsNodePoolSchedulerConfigOutput() GetNodePoolsNodePoolSchedulerConfigOutput ToGetNodePoolsNodePoolSchedulerConfigOutputWithContext(context.Context) GetNodePoolsNodePoolSchedulerConfigOutput }
GetNodePoolsNodePoolSchedulerConfigInput is an input type that accepts GetNodePoolsNodePoolSchedulerConfigArgs and GetNodePoolsNodePoolSchedulerConfigOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolSchedulerConfigInput` via:
GetNodePoolsNodePoolSchedulerConfigArgs{...}
type GetNodePoolsNodePoolSchedulerConfigOutput ¶
type GetNodePoolsNodePoolSchedulerConfigOutput struct{ *pulumi.OutputState }
func (GetNodePoolsNodePoolSchedulerConfigOutput) ElementType ¶
func (GetNodePoolsNodePoolSchedulerConfigOutput) ElementType() reflect.Type
func (GetNodePoolsNodePoolSchedulerConfigOutput) MemoryOversubscription ¶
func (o GetNodePoolsNodePoolSchedulerConfigOutput) MemoryOversubscription() pulumi.StringOutput
`(string)` - Whether or not memory oversubscription is enabled in the node pool. If empty or not defined the global cluster configuration is used.
func (GetNodePoolsNodePoolSchedulerConfigOutput) SchedulerAlgorithm ¶
func (o GetNodePoolsNodePoolSchedulerConfigOutput) SchedulerAlgorithm() pulumi.StringOutput
`(string)` - The scheduler algorithm used in the node pool. If empty or not defined the global cluster configuration is used.
func (GetNodePoolsNodePoolSchedulerConfigOutput) ToGetNodePoolsNodePoolSchedulerConfigOutput ¶
func (o GetNodePoolsNodePoolSchedulerConfigOutput) ToGetNodePoolsNodePoolSchedulerConfigOutput() GetNodePoolsNodePoolSchedulerConfigOutput
func (GetNodePoolsNodePoolSchedulerConfigOutput) ToGetNodePoolsNodePoolSchedulerConfigOutputWithContext ¶
func (o GetNodePoolsNodePoolSchedulerConfigOutput) ToGetNodePoolsNodePoolSchedulerConfigOutputWithContext(ctx context.Context) GetNodePoolsNodePoolSchedulerConfigOutput
type GetNodePoolsOutputArgs ¶
type GetNodePoolsOutputArgs struct { // `(string)` - Specifies the [expression][nomadApiFilter] used to // filter the results. Filter pulumi.StringPtrInput `pulumi:"filter"` // `(string)` - Specifies a string to filter node pools based on a name // prefix. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
A collection of arguments for invoking getNodePools.
func (GetNodePoolsOutputArgs) ElementType ¶
func (GetNodePoolsOutputArgs) ElementType() reflect.Type
type GetNodePoolsResult ¶
type GetNodePoolsResult struct { Filter *string `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(list of node pools)` - A list of node pools matching the // search criteria. NodePools []GetNodePoolsNodePool `pulumi:"nodePools"` Prefix *string `pulumi:"prefix"` }
A collection of values returned by getNodePools.
func GetNodePools ¶
func GetNodePools(ctx *pulumi.Context, args *GetNodePoolsArgs, opts ...pulumi.InvokeOption) (*GetNodePoolsResult, error)
Retrieve a list of node pools available in Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetNodePools(ctx, &nomad.GetNodePoolsArgs{ Filter: pulumi.StringRef("Meta.env == \"prod\""), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetNodePoolsResultOutput ¶
type GetNodePoolsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNodePools.
func GetNodePoolsOutput ¶
func GetNodePoolsOutput(ctx *pulumi.Context, args GetNodePoolsOutputArgs, opts ...pulumi.InvokeOption) GetNodePoolsResultOutput
func (GetNodePoolsResultOutput) ElementType ¶
func (GetNodePoolsResultOutput) ElementType() reflect.Type
func (GetNodePoolsResultOutput) Filter ¶
func (o GetNodePoolsResultOutput) Filter() pulumi.StringPtrOutput
func (GetNodePoolsResultOutput) Id ¶
func (o GetNodePoolsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNodePoolsResultOutput) NodePools ¶
func (o GetNodePoolsResultOutput) NodePools() GetNodePoolsNodePoolArrayOutput
`(list of node pools)` - A list of node pools matching the search criteria.
func (GetNodePoolsResultOutput) Prefix ¶
func (o GetNodePoolsResultOutput) Prefix() pulumi.StringPtrOutput
func (GetNodePoolsResultOutput) ToGetNodePoolsResultOutput ¶
func (o GetNodePoolsResultOutput) ToGetNodePoolsResultOutput() GetNodePoolsResultOutput
func (GetNodePoolsResultOutput) ToGetNodePoolsResultOutputWithContext ¶
func (o GetNodePoolsResultOutput) ToGetNodePoolsResultOutputWithContext(ctx context.Context) GetNodePoolsResultOutput
type GetPluginArgs ¶
type GetPluginArgs struct { // `(string)` ID of the plugin. PluginId string `pulumi:"pluginId"` // `(boolean)` retry until the plugin exists and all controllers are healthy WaitForHealthy *bool `pulumi:"waitForHealthy"` // `(boolean)` if the plugin doesn't exist, retry until it does WaitForRegistration *bool `pulumi:"waitForRegistration"` }
A collection of arguments for invoking getPlugin.
type GetPluginNode ¶
type GetPluginNodeArgs ¶
type GetPluginNodeArgs struct { Healthy pulumi.BoolInput `pulumi:"healthy"` HealthyDescription pulumi.StringInput `pulumi:"healthyDescription"` Name pulumi.StringInput `pulumi:"name"` }
func (GetPluginNodeArgs) ElementType ¶
func (GetPluginNodeArgs) ElementType() reflect.Type
func (GetPluginNodeArgs) ToGetPluginNodeOutput ¶
func (i GetPluginNodeArgs) ToGetPluginNodeOutput() GetPluginNodeOutput
func (GetPluginNodeArgs) ToGetPluginNodeOutputWithContext ¶
func (i GetPluginNodeArgs) ToGetPluginNodeOutputWithContext(ctx context.Context) GetPluginNodeOutput
type GetPluginNodeArray ¶
type GetPluginNodeArray []GetPluginNodeInput
func (GetPluginNodeArray) ElementType ¶
func (GetPluginNodeArray) ElementType() reflect.Type
func (GetPluginNodeArray) ToGetPluginNodeArrayOutput ¶
func (i GetPluginNodeArray) ToGetPluginNodeArrayOutput() GetPluginNodeArrayOutput
func (GetPluginNodeArray) ToGetPluginNodeArrayOutputWithContext ¶
func (i GetPluginNodeArray) ToGetPluginNodeArrayOutputWithContext(ctx context.Context) GetPluginNodeArrayOutput
type GetPluginNodeArrayInput ¶
type GetPluginNodeArrayInput interface { pulumi.Input ToGetPluginNodeArrayOutput() GetPluginNodeArrayOutput ToGetPluginNodeArrayOutputWithContext(context.Context) GetPluginNodeArrayOutput }
GetPluginNodeArrayInput is an input type that accepts GetPluginNodeArray and GetPluginNodeArrayOutput values. You can construct a concrete instance of `GetPluginNodeArrayInput` via:
GetPluginNodeArray{ GetPluginNodeArgs{...} }
type GetPluginNodeArrayOutput ¶
type GetPluginNodeArrayOutput struct{ *pulumi.OutputState }
func (GetPluginNodeArrayOutput) ElementType ¶
func (GetPluginNodeArrayOutput) ElementType() reflect.Type
func (GetPluginNodeArrayOutput) Index ¶
func (o GetPluginNodeArrayOutput) Index(i pulumi.IntInput) GetPluginNodeOutput
func (GetPluginNodeArrayOutput) ToGetPluginNodeArrayOutput ¶
func (o GetPluginNodeArrayOutput) ToGetPluginNodeArrayOutput() GetPluginNodeArrayOutput
func (GetPluginNodeArrayOutput) ToGetPluginNodeArrayOutputWithContext ¶
func (o GetPluginNodeArrayOutput) ToGetPluginNodeArrayOutputWithContext(ctx context.Context) GetPluginNodeArrayOutput
type GetPluginNodeInput ¶
type GetPluginNodeInput interface { pulumi.Input ToGetPluginNodeOutput() GetPluginNodeOutput ToGetPluginNodeOutputWithContext(context.Context) GetPluginNodeOutput }
GetPluginNodeInput is an input type that accepts GetPluginNodeArgs and GetPluginNodeOutput values. You can construct a concrete instance of `GetPluginNodeInput` via:
GetPluginNodeArgs{...}
type GetPluginNodeOutput ¶
type GetPluginNodeOutput struct{ *pulumi.OutputState }
func (GetPluginNodeOutput) ElementType ¶
func (GetPluginNodeOutput) ElementType() reflect.Type
func (GetPluginNodeOutput) Healthy ¶
func (o GetPluginNodeOutput) Healthy() pulumi.BoolOutput
func (GetPluginNodeOutput) HealthyDescription ¶
func (o GetPluginNodeOutput) HealthyDescription() pulumi.StringOutput
func (GetPluginNodeOutput) Name ¶
func (o GetPluginNodeOutput) Name() pulumi.StringOutput
func (GetPluginNodeOutput) ToGetPluginNodeOutput ¶
func (o GetPluginNodeOutput) ToGetPluginNodeOutput() GetPluginNodeOutput
func (GetPluginNodeOutput) ToGetPluginNodeOutputWithContext ¶
func (o GetPluginNodeOutput) ToGetPluginNodeOutputWithContext(ctx context.Context) GetPluginNodeOutput
type GetPluginOutputArgs ¶
type GetPluginOutputArgs struct { // `(string)` ID of the plugin. PluginId pulumi.StringInput `pulumi:"pluginId"` // `(boolean)` retry until the plugin exists and all controllers are healthy WaitForHealthy pulumi.BoolPtrInput `pulumi:"waitForHealthy"` // `(boolean)` if the plugin doesn't exist, retry until it does WaitForRegistration pulumi.BoolPtrInput `pulumi:"waitForRegistration"` }
A collection of arguments for invoking getPlugin.
func (GetPluginOutputArgs) ElementType ¶
func (GetPluginOutputArgs) ElementType() reflect.Type
type GetPluginResult ¶
type GetPluginResult struct { // `(boolean)` Whether a controller is required. ControllerRequired bool `pulumi:"controllerRequired"` // `(integer)` The number of registered controllers. ControllersExpected int `pulumi:"controllersExpected"` // `(integer)` The number of healthy controllers. ControllersHealthy int `pulumi:"controllersHealthy"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Nodes []GetPluginNode `pulumi:"nodes"` // `(integer)` The number of registered nodes. NodesExpected int `pulumi:"nodesExpected"` // `(integer)` The number of healthy nodes. NodesHealthy int `pulumi:"nodesHealthy"` // `(string)` ID of the plugin PluginId string `pulumi:"pluginId"` // `(string)` Plugin provider name PluginProvider string `pulumi:"pluginProvider"` // `(string)` Plugin provider version PluginProviderVersion string `pulumi:"pluginProviderVersion"` WaitForHealthy *bool `pulumi:"waitForHealthy"` WaitForRegistration *bool `pulumi:"waitForRegistration"` }
A collection of values returned by getPlugin.
func GetPlugin ¶
func GetPlugin(ctx *pulumi.Context, args *GetPluginArgs, opts ...pulumi.InvokeOption) (*GetPluginResult, error)
Lookup a plugin by ID. The aim of this datasource is to determine whether a particular plugin exists on the cluster, to find information on the health and availability of the plugin, and to optionally wait for the plugin before performing actions the require an available plugin controller.
If a plugin with the specified ID does not exist and the datasource is not configured to wait, it will result in an error. For simple existence checks, use the `getPlugins` listing datasource.
## Example Usage
Check for the existence of a plugin:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetPlugin(ctx, &nomad.GetPluginArgs{ PluginId: "aws-ebs0", WaitForHealthy: pulumi.BoolRef(true), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
This will check for a plugin with the ID `aws-ebs0`, waiting until the plugin is healthy before returning.
type GetPluginResultOutput ¶
type GetPluginResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPlugin.
func GetPluginOutput ¶
func GetPluginOutput(ctx *pulumi.Context, args GetPluginOutputArgs, opts ...pulumi.InvokeOption) GetPluginResultOutput
func (GetPluginResultOutput) ControllerRequired ¶
func (o GetPluginResultOutput) ControllerRequired() pulumi.BoolOutput
`(boolean)` Whether a controller is required.
func (GetPluginResultOutput) ControllersExpected ¶
func (o GetPluginResultOutput) ControllersExpected() pulumi.IntOutput
`(integer)` The number of registered controllers.
func (GetPluginResultOutput) ControllersHealthy ¶
func (o GetPluginResultOutput) ControllersHealthy() pulumi.IntOutput
`(integer)` The number of healthy controllers.
func (GetPluginResultOutput) ElementType ¶
func (GetPluginResultOutput) ElementType() reflect.Type
func (GetPluginResultOutput) Id ¶
func (o GetPluginResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPluginResultOutput) Nodes ¶
func (o GetPluginResultOutput) Nodes() GetPluginNodeArrayOutput
func (GetPluginResultOutput) NodesExpected ¶
func (o GetPluginResultOutput) NodesExpected() pulumi.IntOutput
`(integer)` The number of registered nodes.
func (GetPluginResultOutput) NodesHealthy ¶
func (o GetPluginResultOutput) NodesHealthy() pulumi.IntOutput
`(integer)` The number of healthy nodes.
func (GetPluginResultOutput) PluginId ¶
func (o GetPluginResultOutput) PluginId() pulumi.StringOutput
`(string)` ID of the plugin
func (GetPluginResultOutput) PluginProvider ¶
func (o GetPluginResultOutput) PluginProvider() pulumi.StringOutput
`(string)` Plugin provider name
func (GetPluginResultOutput) PluginProviderVersion ¶
func (o GetPluginResultOutput) PluginProviderVersion() pulumi.StringOutput
`(string)` Plugin provider version
func (GetPluginResultOutput) ToGetPluginResultOutput ¶
func (o GetPluginResultOutput) ToGetPluginResultOutput() GetPluginResultOutput
func (GetPluginResultOutput) ToGetPluginResultOutputWithContext ¶
func (o GetPluginResultOutput) ToGetPluginResultOutputWithContext(ctx context.Context) GetPluginResultOutput
func (GetPluginResultOutput) WaitForHealthy ¶
func (o GetPluginResultOutput) WaitForHealthy() pulumi.BoolPtrOutput
func (GetPluginResultOutput) WaitForRegistration ¶
func (o GetPluginResultOutput) WaitForRegistration() pulumi.BoolPtrOutput
type GetPluginsArgs ¶
type GetPluginsArgs struct {
Type *string `pulumi:"type"`
}
A collection of arguments for invoking getPlugins.
type GetPluginsOutputArgs ¶
type GetPluginsOutputArgs struct {
Type pulumi.StringPtrInput `pulumi:"type"`
}
A collection of arguments for invoking getPlugins.
func (GetPluginsOutputArgs) ElementType ¶
func (GetPluginsOutputArgs) ElementType() reflect.Type
type GetPluginsResult ¶
type GetPluginsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(list of maps)` a list of dynamic plugins registered in the cluster. Plugins []map[string]interface{} `pulumi:"plugins"` Type *string `pulumi:"type"` }
A collection of values returned by getPlugins.
func GetPlugins ¶
func GetPlugins(ctx *pulumi.Context, args *GetPluginsArgs, opts ...pulumi.InvokeOption) (*GetPluginsResult, error)
Retrieve a list of dynamic plugins in Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetPlugins(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetPluginsResultOutput ¶
type GetPluginsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPlugins.
func GetPluginsOutput ¶
func GetPluginsOutput(ctx *pulumi.Context, args GetPluginsOutputArgs, opts ...pulumi.InvokeOption) GetPluginsResultOutput
func (GetPluginsResultOutput) ElementType ¶
func (GetPluginsResultOutput) ElementType() reflect.Type
func (GetPluginsResultOutput) Id ¶
func (o GetPluginsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPluginsResultOutput) Plugins ¶
func (o GetPluginsResultOutput) Plugins() pulumi.MapArrayOutput
`(list of maps)` a list of dynamic plugins registered in the cluster.
func (GetPluginsResultOutput) ToGetPluginsResultOutput ¶
func (o GetPluginsResultOutput) ToGetPluginsResultOutput() GetPluginsResultOutput
func (GetPluginsResultOutput) ToGetPluginsResultOutputWithContext ¶
func (o GetPluginsResultOutput) ToGetPluginsResultOutputWithContext(ctx context.Context) GetPluginsResultOutput
func (GetPluginsResultOutput) Type ¶
func (o GetPluginsResultOutput) Type() pulumi.StringPtrOutput
type GetRegionsResult ¶
type GetRegionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(list of strings)` - a list of regions available in the cluster. Regions []string `pulumi:"regions"` }
A collection of values returned by getRegions.
func GetRegions ¶
func GetRegions(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)
Retrieve a list of regions available in Nomad.
type GetRegionsResultOutput ¶ added in v2.0.1
type GetRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegions.
func GetRegionsOutput ¶ added in v2.0.1
func GetRegionsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetRegionsResultOutput
func (GetRegionsResultOutput) ElementType ¶ added in v2.0.1
func (GetRegionsResultOutput) ElementType() reflect.Type
func (GetRegionsResultOutput) Id ¶ added in v2.0.1
func (o GetRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegionsResultOutput) Regions ¶ added in v2.0.1
func (o GetRegionsResultOutput) Regions() pulumi.StringArrayOutput
`(list of strings)` - a list of regions available in the cluster.
func (GetRegionsResultOutput) ToGetRegionsResultOutput ¶ added in v2.0.1
func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext ¶ added in v2.0.1
func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
type GetScalingPoliciesArgs ¶
type GetScalingPoliciesArgs struct { // `(string)` - An optional string to filter scaling policies based on the target job. If not provided, policies for all jobs are returned. JobId *string `pulumi:"jobId"` // `(string)` - An optional string to filter scaling policies based on policy type. If not provided, policies of all types are returned. Type *string `pulumi:"type"` }
A collection of arguments for invoking getScalingPolicies.
type GetScalingPoliciesOutputArgs ¶
type GetScalingPoliciesOutputArgs struct { // `(string)` - An optional string to filter scaling policies based on the target job. If not provided, policies for all jobs are returned. JobId pulumi.StringPtrInput `pulumi:"jobId"` // `(string)` - An optional string to filter scaling policies based on policy type. If not provided, policies of all types are returned. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getScalingPolicies.
func (GetScalingPoliciesOutputArgs) ElementType ¶
func (GetScalingPoliciesOutputArgs) ElementType() reflect.Type
type GetScalingPoliciesPolicy ¶
type GetScalingPoliciesPolicy struct { // `(boolean)` - Whether or not the scaling policy is enabled. Enabled bool `pulumi:"enabled"` // `(string)` - The scaling policy ID. Id string `pulumi:"id"` // `(map[string]string)` - The scaling policy target. Target map[string]interface{} `pulumi:"target"` // `(string)` - An optional string to filter scaling policies based on policy type. If not provided, policies of all types are returned. Type string `pulumi:"type"` }
type GetScalingPoliciesPolicyArgs ¶
type GetScalingPoliciesPolicyArgs struct { // `(boolean)` - Whether or not the scaling policy is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // `(string)` - The scaling policy ID. Id pulumi.StringInput `pulumi:"id"` // `(map[string]string)` - The scaling policy target. Target pulumi.MapInput `pulumi:"target"` // `(string)` - An optional string to filter scaling policies based on policy type. If not provided, policies of all types are returned. Type pulumi.StringInput `pulumi:"type"` }
func (GetScalingPoliciesPolicyArgs) ElementType ¶
func (GetScalingPoliciesPolicyArgs) ElementType() reflect.Type
func (GetScalingPoliciesPolicyArgs) ToGetScalingPoliciesPolicyOutput ¶
func (i GetScalingPoliciesPolicyArgs) ToGetScalingPoliciesPolicyOutput() GetScalingPoliciesPolicyOutput
func (GetScalingPoliciesPolicyArgs) ToGetScalingPoliciesPolicyOutputWithContext ¶
func (i GetScalingPoliciesPolicyArgs) ToGetScalingPoliciesPolicyOutputWithContext(ctx context.Context) GetScalingPoliciesPolicyOutput
type GetScalingPoliciesPolicyArray ¶
type GetScalingPoliciesPolicyArray []GetScalingPoliciesPolicyInput
func (GetScalingPoliciesPolicyArray) ElementType ¶
func (GetScalingPoliciesPolicyArray) ElementType() reflect.Type
func (GetScalingPoliciesPolicyArray) ToGetScalingPoliciesPolicyArrayOutput ¶
func (i GetScalingPoliciesPolicyArray) ToGetScalingPoliciesPolicyArrayOutput() GetScalingPoliciesPolicyArrayOutput
func (GetScalingPoliciesPolicyArray) ToGetScalingPoliciesPolicyArrayOutputWithContext ¶
func (i GetScalingPoliciesPolicyArray) ToGetScalingPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetScalingPoliciesPolicyArrayOutput
type GetScalingPoliciesPolicyArrayInput ¶
type GetScalingPoliciesPolicyArrayInput interface { pulumi.Input ToGetScalingPoliciesPolicyArrayOutput() GetScalingPoliciesPolicyArrayOutput ToGetScalingPoliciesPolicyArrayOutputWithContext(context.Context) GetScalingPoliciesPolicyArrayOutput }
GetScalingPoliciesPolicyArrayInput is an input type that accepts GetScalingPoliciesPolicyArray and GetScalingPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetScalingPoliciesPolicyArrayInput` via:
GetScalingPoliciesPolicyArray{ GetScalingPoliciesPolicyArgs{...} }
type GetScalingPoliciesPolicyArrayOutput ¶
type GetScalingPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetScalingPoliciesPolicyArrayOutput) ElementType ¶
func (GetScalingPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetScalingPoliciesPolicyArrayOutput) Index ¶
func (o GetScalingPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetScalingPoliciesPolicyOutput
func (GetScalingPoliciesPolicyArrayOutput) ToGetScalingPoliciesPolicyArrayOutput ¶
func (o GetScalingPoliciesPolicyArrayOutput) ToGetScalingPoliciesPolicyArrayOutput() GetScalingPoliciesPolicyArrayOutput
func (GetScalingPoliciesPolicyArrayOutput) ToGetScalingPoliciesPolicyArrayOutputWithContext ¶
func (o GetScalingPoliciesPolicyArrayOutput) ToGetScalingPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetScalingPoliciesPolicyArrayOutput
type GetScalingPoliciesPolicyInput ¶
type GetScalingPoliciesPolicyInput interface { pulumi.Input ToGetScalingPoliciesPolicyOutput() GetScalingPoliciesPolicyOutput ToGetScalingPoliciesPolicyOutputWithContext(context.Context) GetScalingPoliciesPolicyOutput }
GetScalingPoliciesPolicyInput is an input type that accepts GetScalingPoliciesPolicyArgs and GetScalingPoliciesPolicyOutput values. You can construct a concrete instance of `GetScalingPoliciesPolicyInput` via:
GetScalingPoliciesPolicyArgs{...}
type GetScalingPoliciesPolicyOutput ¶
type GetScalingPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetScalingPoliciesPolicyOutput) ElementType ¶
func (GetScalingPoliciesPolicyOutput) ElementType() reflect.Type
func (GetScalingPoliciesPolicyOutput) Enabled ¶
func (o GetScalingPoliciesPolicyOutput) Enabled() pulumi.BoolOutput
`(boolean)` - Whether or not the scaling policy is enabled.
func (GetScalingPoliciesPolicyOutput) Id ¶
func (o GetScalingPoliciesPolicyOutput) Id() pulumi.StringOutput
`(string)` - The scaling policy ID.
func (GetScalingPoliciesPolicyOutput) Target ¶
func (o GetScalingPoliciesPolicyOutput) Target() pulumi.MapOutput
`(map[string]string)` - The scaling policy target.
func (GetScalingPoliciesPolicyOutput) ToGetScalingPoliciesPolicyOutput ¶
func (o GetScalingPoliciesPolicyOutput) ToGetScalingPoliciesPolicyOutput() GetScalingPoliciesPolicyOutput
func (GetScalingPoliciesPolicyOutput) ToGetScalingPoliciesPolicyOutputWithContext ¶
func (o GetScalingPoliciesPolicyOutput) ToGetScalingPoliciesPolicyOutputWithContext(ctx context.Context) GetScalingPoliciesPolicyOutput
func (GetScalingPoliciesPolicyOutput) Type ¶
func (o GetScalingPoliciesPolicyOutput) Type() pulumi.StringOutput
`(string)` - An optional string to filter scaling policies based on policy type. If not provided, policies of all types are returned.
type GetScalingPoliciesResult ¶
type GetScalingPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` JobId *string `pulumi:"jobId"` // `list of maps` - A list of scaling policies. Policies []GetScalingPoliciesPolicy `pulumi:"policies"` // `(string)` - The scaling policy type. Type *string `pulumi:"type"` }
A collection of values returned by getScalingPolicies.
func GetScalingPolicies ¶
func GetScalingPolicies(ctx *pulumi.Context, args *GetScalingPoliciesArgs, opts ...pulumi.InvokeOption) (*GetScalingPoliciesResult, error)
Retrieve a list of Scaling Policies.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetScalingPolicies(ctx, &nomad.GetScalingPoliciesArgs{ JobId: pulumi.StringRef("webapp"), Type: pulumi.StringRef("horizontal"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetScalingPoliciesResultOutput ¶
type GetScalingPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScalingPolicies.
func GetScalingPoliciesOutput ¶
func GetScalingPoliciesOutput(ctx *pulumi.Context, args GetScalingPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetScalingPoliciesResultOutput
func (GetScalingPoliciesResultOutput) ElementType ¶
func (GetScalingPoliciesResultOutput) ElementType() reflect.Type
func (GetScalingPoliciesResultOutput) Id ¶
func (o GetScalingPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetScalingPoliciesResultOutput) JobId ¶
func (o GetScalingPoliciesResultOutput) JobId() pulumi.StringPtrOutput
func (GetScalingPoliciesResultOutput) Policies ¶
func (o GetScalingPoliciesResultOutput) Policies() GetScalingPoliciesPolicyArrayOutput
`list of maps` - A list of scaling policies.
func (GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput ¶
func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput() GetScalingPoliciesResultOutput
func (GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext ¶
func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext(ctx context.Context) GetScalingPoliciesResultOutput
func (GetScalingPoliciesResultOutput) Type ¶
func (o GetScalingPoliciesResultOutput) Type() pulumi.StringPtrOutput
`(string)` - The scaling policy type.
type GetScalingPolicyArgs ¶
type GetScalingPolicyArgs struct { // `(string: <required>)` - The ID of the scaling policy. Id string `pulumi:"id"` }
A collection of arguments for invoking getScalingPolicy.
type GetScalingPolicyOutputArgs ¶
type GetScalingPolicyOutputArgs struct { // `(string: <required>)` - The ID of the scaling policy. Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getScalingPolicy.
func (GetScalingPolicyOutputArgs) ElementType ¶
func (GetScalingPolicyOutputArgs) ElementType() reflect.Type
type GetScalingPolicyResult ¶
type GetScalingPolicyResult struct { // `(boolean)` - Whether or not the scaling policy is enabled. Enabled bool `pulumi:"enabled"` Id string `pulumi:"id"` // `(integer)` - The maximum value set in the scaling policy. Max int `pulumi:"max"` // `(integer)` - The minimum value set in the scaling policy. Min int `pulumi:"min"` // `(string)` - The policy inside the scaling policy. Policy string `pulumi:"policy"` // `(map[string]string)` - The scaling policy target. Target map[string]interface{} `pulumi:"target"` // `(string)` - The scaling policy type. Type string `pulumi:"type"` }
A collection of values returned by getScalingPolicy.
func GetScalingPolicy ¶
func GetScalingPolicy(ctx *pulumi.Context, args *GetScalingPolicyArgs, opts ...pulumi.InvokeOption) (*GetScalingPolicyResult, error)
Retrieve a Scaling Policy.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetScalingPolicy(ctx, &nomad.GetScalingPolicyArgs{ Id: "ad19848d-1921-179c-affa-244a3543be88", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetScalingPolicyResultOutput ¶
type GetScalingPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScalingPolicy.
func GetScalingPolicyOutput ¶
func GetScalingPolicyOutput(ctx *pulumi.Context, args GetScalingPolicyOutputArgs, opts ...pulumi.InvokeOption) GetScalingPolicyResultOutput
func (GetScalingPolicyResultOutput) ElementType ¶
func (GetScalingPolicyResultOutput) ElementType() reflect.Type
func (GetScalingPolicyResultOutput) Enabled ¶
func (o GetScalingPolicyResultOutput) Enabled() pulumi.BoolOutput
`(boolean)` - Whether or not the scaling policy is enabled.
func (GetScalingPolicyResultOutput) Id ¶
func (o GetScalingPolicyResultOutput) Id() pulumi.StringOutput
func (GetScalingPolicyResultOutput) Max ¶
func (o GetScalingPolicyResultOutput) Max() pulumi.IntOutput
`(integer)` - The maximum value set in the scaling policy.
func (GetScalingPolicyResultOutput) Min ¶
func (o GetScalingPolicyResultOutput) Min() pulumi.IntOutput
`(integer)` - The minimum value set in the scaling policy.
func (GetScalingPolicyResultOutput) Policy ¶
func (o GetScalingPolicyResultOutput) Policy() pulumi.StringOutput
`(string)` - The policy inside the scaling policy.
func (GetScalingPolicyResultOutput) Target ¶
func (o GetScalingPolicyResultOutput) Target() pulumi.MapOutput
`(map[string]string)` - The scaling policy target.
func (GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutput ¶
func (o GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutput() GetScalingPolicyResultOutput
func (GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutputWithContext ¶
func (o GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutputWithContext(ctx context.Context) GetScalingPolicyResultOutput
func (GetScalingPolicyResultOutput) Type ¶
func (o GetScalingPolicyResultOutput) Type() pulumi.StringOutput
`(string)` - The scaling policy type.
type GetSchedulerPolicyResult ¶
type GetSchedulerPolicyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(bool: false)` - When `true`, tasks may exceed their reserved memory limit. MemoryOversubscriptionEnabled bool `pulumi:"memoryOversubscriptionEnabled"` // `(map[string]bool)` - Options to enable preemption for various schedulers. PreemptionConfig map[string]bool `pulumi:"preemptionConfig"` // `(string)` - Specifies whether scheduler binpacks or spreads allocations on available nodes. SchedulerAlgorithm string `pulumi:"schedulerAlgorithm"` }
A collection of values returned by getSchedulerPolicy.
func GetSchedulerPolicy ¶
func GetSchedulerPolicy(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetSchedulerPolicyResult, error)
Retrieve the cluster's [scheduler configuration](https://www.nomadproject.io/api-docs/operator#sample-response-3).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetSchedulerPolicy(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetSchedulerPolicyResultOutput ¶ added in v2.0.1
type GetSchedulerPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSchedulerPolicy.
func GetSchedulerPolicyOutput ¶ added in v2.0.1
func GetSchedulerPolicyOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetSchedulerPolicyResultOutput
func (GetSchedulerPolicyResultOutput) ElementType ¶ added in v2.0.1
func (GetSchedulerPolicyResultOutput) ElementType() reflect.Type
func (GetSchedulerPolicyResultOutput) Id ¶ added in v2.0.1
func (o GetSchedulerPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSchedulerPolicyResultOutput) MemoryOversubscriptionEnabled ¶ added in v2.0.1
func (o GetSchedulerPolicyResultOutput) MemoryOversubscriptionEnabled() pulumi.BoolOutput
`(bool: false)` - When `true`, tasks may exceed their reserved memory limit.
func (GetSchedulerPolicyResultOutput) PreemptionConfig ¶ added in v2.0.1
func (o GetSchedulerPolicyResultOutput) PreemptionConfig() pulumi.BoolMapOutput
`(map[string]bool)` - Options to enable preemption for various schedulers.
func (GetSchedulerPolicyResultOutput) SchedulerAlgorithm ¶ added in v2.0.1
func (o GetSchedulerPolicyResultOutput) SchedulerAlgorithm() pulumi.StringOutput
`(string)` - Specifies whether scheduler binpacks or spreads allocations on available nodes.
func (GetSchedulerPolicyResultOutput) ToGetSchedulerPolicyResultOutput ¶ added in v2.0.1
func (o GetSchedulerPolicyResultOutput) ToGetSchedulerPolicyResultOutput() GetSchedulerPolicyResultOutput
func (GetSchedulerPolicyResultOutput) ToGetSchedulerPolicyResultOutputWithContext ¶ added in v2.0.1
func (o GetSchedulerPolicyResultOutput) ToGetSchedulerPolicyResultOutputWithContext(ctx context.Context) GetSchedulerPolicyResultOutput
type GetVolumesArgs ¶
type GetVolumesArgs struct { // `(string: "default")` Nomad namespace. Namespace *string `pulumi:"namespace"` // `(string: optional)` Volume node filter. NodeId *string `pulumi:"nodeId"` // `(string: optional)` Plugin ID filter. PluginId *string `pulumi:"pluginId"` // `(string: "csi")` Volume type (currently only supports `csi`) Type *string `pulumi:"type"` }
A collection of arguments for invoking getVolumes.
type GetVolumesOutputArgs ¶
type GetVolumesOutputArgs struct { // `(string: "default")` Nomad namespace. Namespace pulumi.StringPtrInput `pulumi:"namespace"` // `(string: optional)` Volume node filter. NodeId pulumi.StringPtrInput `pulumi:"nodeId"` // `(string: optional)` Plugin ID filter. PluginId pulumi.StringPtrInput `pulumi:"pluginId"` // `(string: "csi")` Volume type (currently only supports `csi`) Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getVolumes.
func (GetVolumesOutputArgs) ElementType ¶
func (GetVolumesOutputArgs) ElementType() reflect.Type
type GetVolumesResult ¶
type GetVolumesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `string` Volume namespace. Namespace *string `pulumi:"namespace"` NodeId *string `pulumi:"nodeId"` PluginId *string `pulumi:"pluginId"` Type *string `pulumi:"type"` // `list of maps` a list of volumes in the cluster. Volumes []map[string]interface{} `pulumi:"volumes"` }
A collection of values returned by getVolumes.
func GetVolumes ¶
func GetVolumes(ctx *pulumi.Context, args *GetVolumesArgs, opts ...pulumi.InvokeOption) (*GetVolumesResult, error)
Retrieve a list of volumes in Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.GetVolumes(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetVolumesResultOutput ¶
type GetVolumesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVolumes.
func GetVolumesOutput ¶
func GetVolumesOutput(ctx *pulumi.Context, args GetVolumesOutputArgs, opts ...pulumi.InvokeOption) GetVolumesResultOutput
func (GetVolumesResultOutput) ElementType ¶
func (GetVolumesResultOutput) ElementType() reflect.Type
func (GetVolumesResultOutput) Id ¶
func (o GetVolumesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVolumesResultOutput) Namespace ¶
func (o GetVolumesResultOutput) Namespace() pulumi.StringPtrOutput
`string` Volume namespace.
func (GetVolumesResultOutput) NodeId ¶
func (o GetVolumesResultOutput) NodeId() pulumi.StringPtrOutput
func (GetVolumesResultOutput) PluginId ¶
func (o GetVolumesResultOutput) PluginId() pulumi.StringPtrOutput
func (GetVolumesResultOutput) ToGetVolumesResultOutput ¶
func (o GetVolumesResultOutput) ToGetVolumesResultOutput() GetVolumesResultOutput
func (GetVolumesResultOutput) ToGetVolumesResultOutputWithContext ¶
func (o GetVolumesResultOutput) ToGetVolumesResultOutputWithContext(ctx context.Context) GetVolumesResultOutput
func (GetVolumesResultOutput) Type ¶
func (o GetVolumesResultOutput) Type() pulumi.StringPtrOutput
func (GetVolumesResultOutput) Volumes ¶
func (o GetVolumesResultOutput) Volumes() pulumi.MapArrayOutput
`list of maps` a list of volumes in the cluster.
type Job ¶
type Job struct { pulumi.CustomResourceState // The IDs for allocations associated with this job. // // Deprecated: Retrieving allocation IDs from the job resource is deprecated and will be removed in a future release. Use the nomad_allocations data source instead. AllocationIds pulumi.StringArrayOutput `pulumi:"allocationIds"` // `(string: <optional>)` - Consul token used when registering this job. // Will fallback to the value declared in Nomad provider configuration, if any. ConsulToken pulumi.StringPtrOutput `pulumi:"consulToken"` // The target datacenters for the job, as derived from the jobspec. Datacenters pulumi.StringArrayOutput `pulumi:"datacenters"` // If detach = false, the ID for the deployment associated with the last job create/update, if one exists. DeploymentId pulumi.StringOutput `pulumi:"deploymentId"` // If detach = false, the status for the deployment associated with the last job create/update, if one exists. DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"` // If true, the job will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrOutput `pulumi:"deregisterOnDestroy"` // `(boolean: true)` - Determines if the job will be // deregistered if the ID of the job in the jobspec changes. DeregisterOnIdChange pulumi.BoolPtrOutput `pulumi:"deregisterOnIdChange"` // `(boolean: true)` - If true, the provider will return immediately // after creating or updating, instead of monitoring. Detach pulumi.BoolPtrOutput `pulumi:"detach"` // `(boolean: false)` - Set this to `true` to use the previous HCL1 // parser. This option is provided for backwards compatibility only and should // not be used unless absolutely necessary. Hcl1 pulumi.BoolPtrOutput `pulumi:"hcl1"` // `(block: optional)` - Options for the HCL2 jobspec parser. Hcl2 JobHcl2PtrOutput `pulumi:"hcl2"` // `(string: <required>)` - The contents of the jobspec to register. Jobspec pulumi.StringOutput `pulumi:"jobspec"` // `(boolean: false)` - Set this to `true` if your jobspec is structured with // JSON instead of the default HCL. Json pulumi.BoolPtrOutput `pulumi:"json"` // Integer that increments for each change. Used to detect any changes between plan and apply. ModifyIndex pulumi.StringOutput `pulumi:"modifyIndex"` // The name of the job, as derived from the jobspec. Name pulumi.StringOutput `pulumi:"name"` // The namespace of the job, as derived from the jobspec. Namespace pulumi.StringOutput `pulumi:"namespace"` // `(boolean: false)` - Determines if the job will override any // soft-mandatory Sentinel policies and register even if they fail. PolicyOverride pulumi.BoolPtrOutput `pulumi:"policyOverride"` // `(boolean: false)` - Set this to true if you want the job to // be purged when the resource is destroyed. PurgeOnDestroy pulumi.BoolPtrOutput `pulumi:"purgeOnDestroy"` // Deprecated: Retrieving allocation IDs from the job resource is deprecated and will be removed in a future release. Use the nomad_allocations data source instead. ReadAllocationIds pulumi.BoolPtrOutput `pulumi:"readAllocationIds"` // The target region for the job, as derived from the jobspec. Region pulumi.StringOutput `pulumi:"region"` // `(boolean: false)` - Set this to true to force the job to run // again if its status is `dead`. RerunIfDead pulumi.BoolPtrOutput `pulumi:"rerunIfDead"` // The status of the job. Status pulumi.StringOutput `pulumi:"status"` TaskGroups JobTaskGroupArrayOutput `pulumi:"taskGroups"` // The type of the job, as derived from the jobspec. Type pulumi.StringOutput `pulumi:"type"` // `(string: <optional>)` - Vault token used when registering this job. // Will fallback to the value declared in Nomad provider configuration, if any. VaultToken pulumi.StringPtrOutput `pulumi:"vaultToken"` }
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job 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 NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (*Job) ElementType ¶
func (*Job) ToJobOutput ¶
type JobArgs ¶
type JobArgs struct { // `(string: <optional>)` - Consul token used when registering this job. // Will fallback to the value declared in Nomad provider configuration, if any. ConsulToken pulumi.StringPtrInput // If true, the job will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrInput // `(boolean: true)` - Determines if the job will be // deregistered if the ID of the job in the jobspec changes. DeregisterOnIdChange pulumi.BoolPtrInput // `(boolean: true)` - If true, the provider will return immediately // after creating or updating, instead of monitoring. Detach pulumi.BoolPtrInput // `(boolean: false)` - Set this to `true` to use the previous HCL1 // parser. This option is provided for backwards compatibility only and should // not be used unless absolutely necessary. Hcl1 pulumi.BoolPtrInput // `(block: optional)` - Options for the HCL2 jobspec parser. Hcl2 JobHcl2PtrInput // `(string: <required>)` - The contents of the jobspec to register. Jobspec pulumi.StringInput // `(boolean: false)` - Set this to `true` if your jobspec is structured with // JSON instead of the default HCL. Json pulumi.BoolPtrInput // `(boolean: false)` - Determines if the job will override any // soft-mandatory Sentinel policies and register even if they fail. PolicyOverride pulumi.BoolPtrInput // `(boolean: false)` - Set this to true if you want the job to // be purged when the resource is destroyed. PurgeOnDestroy pulumi.BoolPtrInput // Deprecated: Retrieving allocation IDs from the job resource is deprecated and will be removed in a future release. Use the nomad_allocations data source instead. ReadAllocationIds pulumi.BoolPtrInput // `(boolean: false)` - Set this to true to force the job to run // again if its status is `dead`. RerunIfDead pulumi.BoolPtrInput // `(string: <optional>)` - Vault token used when registering this job. // Will fallback to the value declared in Nomad provider configuration, if any. VaultToken pulumi.StringPtrInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobArray ¶
type JobArray []JobInput
func (JobArray) ElementType ¶
func (JobArray) ToJobArrayOutput ¶
func (i JobArray) ToJobArrayOutput() JobArrayOutput
func (JobArray) ToJobArrayOutputWithContext ¶
func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobArrayInput ¶
type JobArrayInput interface { pulumi.Input ToJobArrayOutput() JobArrayOutput ToJobArrayOutputWithContext(context.Context) JobArrayOutput }
JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:
JobArray{ JobArgs{...} }
type JobArrayOutput ¶
type JobArrayOutput struct{ *pulumi.OutputState }
func (JobArrayOutput) ElementType ¶
func (JobArrayOutput) ElementType() reflect.Type
func (JobArrayOutput) ToJobArrayOutput ¶
func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput
func (JobArrayOutput) ToJobArrayOutputWithContext ¶
func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobHcl2 ¶
type JobHcl2 struct { // `(boolean: false)` - Set this to `true` to be able to use // HCL2 filesystem functions AllowFs *bool `pulumi:"allowFs"` // `(boolean: false)` - **Deprecated** All HCL jobs are parsed as // HCL2 by default. // // Deprecated: Starting with version 2.0.0 of the Nomad provider, jobs are parsed using HCL2 by default, so this field is no longer used and may be safely removed from your configuration files. Set 'hcl1 = true' if you must use HCL1 job parsing. Enabled *bool `pulumi:"enabled"` // Additional variables to use when templating the job with HCL2 Vars map[string]interface{} `pulumi:"vars"` }
type JobHcl2Args ¶
type JobHcl2Args struct { // `(boolean: false)` - Set this to `true` to be able to use // HCL2 filesystem functions AllowFs pulumi.BoolPtrInput `pulumi:"allowFs"` // `(boolean: false)` - **Deprecated** All HCL jobs are parsed as // HCL2 by default. // // Deprecated: Starting with version 2.0.0 of the Nomad provider, jobs are parsed using HCL2 by default, so this field is no longer used and may be safely removed from your configuration files. Set 'hcl1 = true' if you must use HCL1 job parsing. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Additional variables to use when templating the job with HCL2 Vars pulumi.MapInput `pulumi:"vars"` }
func (JobHcl2Args) ElementType ¶
func (JobHcl2Args) ElementType() reflect.Type
func (JobHcl2Args) ToJobHcl2Output ¶
func (i JobHcl2Args) ToJobHcl2Output() JobHcl2Output
func (JobHcl2Args) ToJobHcl2OutputWithContext ¶
func (i JobHcl2Args) ToJobHcl2OutputWithContext(ctx context.Context) JobHcl2Output
func (JobHcl2Args) ToJobHcl2PtrOutput ¶
func (i JobHcl2Args) ToJobHcl2PtrOutput() JobHcl2PtrOutput
func (JobHcl2Args) ToJobHcl2PtrOutputWithContext ¶
func (i JobHcl2Args) ToJobHcl2PtrOutputWithContext(ctx context.Context) JobHcl2PtrOutput
type JobHcl2Input ¶
type JobHcl2Input interface { pulumi.Input ToJobHcl2Output() JobHcl2Output ToJobHcl2OutputWithContext(context.Context) JobHcl2Output }
JobHcl2Input is an input type that accepts JobHcl2Args and JobHcl2Output values. You can construct a concrete instance of `JobHcl2Input` via:
JobHcl2Args{...}
type JobHcl2Output ¶
type JobHcl2Output struct{ *pulumi.OutputState }
func (JobHcl2Output) AllowFs ¶
func (o JobHcl2Output) AllowFs() pulumi.BoolPtrOutput
`(boolean: false)` - Set this to `true` to be able to use HCL2 filesystem functions
func (JobHcl2Output) ElementType ¶
func (JobHcl2Output) ElementType() reflect.Type
func (JobHcl2Output) Enabled
deprecated
func (o JobHcl2Output) Enabled() pulumi.BoolPtrOutput
`(boolean: false)` - **Deprecated** All HCL jobs are parsed as HCL2 by default.
Deprecated: Starting with version 2.0.0 of the Nomad provider, jobs are parsed using HCL2 by default, so this field is no longer used and may be safely removed from your configuration files. Set 'hcl1 = true' if you must use HCL1 job parsing.
func (JobHcl2Output) ToJobHcl2Output ¶
func (o JobHcl2Output) ToJobHcl2Output() JobHcl2Output
func (JobHcl2Output) ToJobHcl2OutputWithContext ¶
func (o JobHcl2Output) ToJobHcl2OutputWithContext(ctx context.Context) JobHcl2Output
func (JobHcl2Output) ToJobHcl2PtrOutput ¶
func (o JobHcl2Output) ToJobHcl2PtrOutput() JobHcl2PtrOutput
func (JobHcl2Output) ToJobHcl2PtrOutputWithContext ¶
func (o JobHcl2Output) ToJobHcl2PtrOutputWithContext(ctx context.Context) JobHcl2PtrOutput
func (JobHcl2Output) Vars ¶
func (o JobHcl2Output) Vars() pulumi.MapOutput
Additional variables to use when templating the job with HCL2
type JobHcl2PtrInput ¶
type JobHcl2PtrInput interface { pulumi.Input ToJobHcl2PtrOutput() JobHcl2PtrOutput ToJobHcl2PtrOutputWithContext(context.Context) JobHcl2PtrOutput }
JobHcl2PtrInput is an input type that accepts JobHcl2Args, JobHcl2Ptr and JobHcl2PtrOutput values. You can construct a concrete instance of `JobHcl2PtrInput` via:
JobHcl2Args{...} or: nil
func JobHcl2Ptr ¶
func JobHcl2Ptr(v *JobHcl2Args) JobHcl2PtrInput
type JobHcl2PtrOutput ¶
type JobHcl2PtrOutput struct{ *pulumi.OutputState }
func (JobHcl2PtrOutput) AllowFs ¶
func (o JobHcl2PtrOutput) AllowFs() pulumi.BoolPtrOutput
`(boolean: false)` - Set this to `true` to be able to use HCL2 filesystem functions
func (JobHcl2PtrOutput) Elem ¶
func (o JobHcl2PtrOutput) Elem() JobHcl2Output
func (JobHcl2PtrOutput) ElementType ¶
func (JobHcl2PtrOutput) ElementType() reflect.Type
func (JobHcl2PtrOutput) Enabled
deprecated
func (o JobHcl2PtrOutput) Enabled() pulumi.BoolPtrOutput
`(boolean: false)` - **Deprecated** All HCL jobs are parsed as HCL2 by default.
Deprecated: Starting with version 2.0.0 of the Nomad provider, jobs are parsed using HCL2 by default, so this field is no longer used and may be safely removed from your configuration files. Set 'hcl1 = true' if you must use HCL1 job parsing.
func (JobHcl2PtrOutput) ToJobHcl2PtrOutput ¶
func (o JobHcl2PtrOutput) ToJobHcl2PtrOutput() JobHcl2PtrOutput
func (JobHcl2PtrOutput) ToJobHcl2PtrOutputWithContext ¶
func (o JobHcl2PtrOutput) ToJobHcl2PtrOutputWithContext(ctx context.Context) JobHcl2PtrOutput
func (JobHcl2PtrOutput) Vars ¶
func (o JobHcl2PtrOutput) Vars() pulumi.MapOutput
Additional variables to use when templating the job with HCL2
type JobMap ¶
func (JobMap) ElementType ¶
func (JobMap) ToJobMapOutput ¶
func (i JobMap) ToJobMapOutput() JobMapOutput
func (JobMap) ToJobMapOutputWithContext ¶
func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobMapInput ¶
type JobMapInput interface { pulumi.Input ToJobMapOutput() JobMapOutput ToJobMapOutputWithContext(context.Context) JobMapOutput }
JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:
JobMap{ "key": JobArgs{...} }
type JobMapOutput ¶
type JobMapOutput struct{ *pulumi.OutputState }
func (JobMapOutput) ElementType ¶
func (JobMapOutput) ElementType() reflect.Type
func (JobMapOutput) MapIndex ¶
func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput
func (JobMapOutput) ToJobMapOutput ¶
func (o JobMapOutput) ToJobMapOutput() JobMapOutput
func (JobMapOutput) ToJobMapOutputWithContext ¶
func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobOutput ¶
type JobOutput struct{ *pulumi.OutputState }
func (JobOutput) AllocationIds
deprecated
func (o JobOutput) AllocationIds() pulumi.StringArrayOutput
The IDs for allocations associated with this job.
Deprecated: Retrieving allocation IDs from the job resource is deprecated and will be removed in a future release. Use the nomad_allocations data source instead.
func (JobOutput) ConsulToken ¶
func (o JobOutput) ConsulToken() pulumi.StringPtrOutput
`(string: <optional>)` - Consul token used when registering this job. Will fallback to the value declared in Nomad provider configuration, if any.
func (JobOutput) Datacenters ¶
func (o JobOutput) Datacenters() pulumi.StringArrayOutput
The target datacenters for the job, as derived from the jobspec.
func (JobOutput) DeploymentId ¶
func (o JobOutput) DeploymentId() pulumi.StringOutput
If detach = false, the ID for the deployment associated with the last job create/update, if one exists.
func (JobOutput) DeploymentStatus ¶
func (o JobOutput) DeploymentStatus() pulumi.StringOutput
If detach = false, the status for the deployment associated with the last job create/update, if one exists.
func (JobOutput) DeregisterOnDestroy ¶
func (o JobOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
If true, the job will be deregistered on destroy.
func (JobOutput) DeregisterOnIdChange ¶
func (o JobOutput) DeregisterOnIdChange() pulumi.BoolPtrOutput
`(boolean: true)` - Determines if the job will be deregistered if the ID of the job in the jobspec changes.
func (JobOutput) Detach ¶
func (o JobOutput) Detach() pulumi.BoolPtrOutput
`(boolean: true)` - If true, the provider will return immediately after creating or updating, instead of monitoring.
func (JobOutput) ElementType ¶
func (JobOutput) Hcl1 ¶
func (o JobOutput) Hcl1() pulumi.BoolPtrOutput
`(boolean: false)` - Set this to `true` to use the previous HCL1 parser. This option is provided for backwards compatibility only and should not be used unless absolutely necessary.
func (JobOutput) Hcl2 ¶
func (o JobOutput) Hcl2() JobHcl2PtrOutput
`(block: optional)` - Options for the HCL2 jobspec parser.
func (JobOutput) Jobspec ¶
func (o JobOutput) Jobspec() pulumi.StringOutput
`(string: <required>)` - The contents of the jobspec to register.
func (JobOutput) Json ¶
func (o JobOutput) Json() pulumi.BoolPtrOutput
`(boolean: false)` - Set this to `true` if your jobspec is structured with JSON instead of the default HCL.
func (JobOutput) ModifyIndex ¶
func (o JobOutput) ModifyIndex() pulumi.StringOutput
Integer that increments for each change. Used to detect any changes between plan and apply.
func (JobOutput) Name ¶
func (o JobOutput) Name() pulumi.StringOutput
The name of the job, as derived from the jobspec.
func (JobOutput) Namespace ¶
func (o JobOutput) Namespace() pulumi.StringOutput
The namespace of the job, as derived from the jobspec.
func (JobOutput) PolicyOverride ¶
func (o JobOutput) PolicyOverride() pulumi.BoolPtrOutput
`(boolean: false)` - Determines if the job will override any soft-mandatory Sentinel policies and register even if they fail.
func (JobOutput) PurgeOnDestroy ¶
func (o JobOutput) PurgeOnDestroy() pulumi.BoolPtrOutput
`(boolean: false)` - Set this to true if you want the job to be purged when the resource is destroyed.
func (JobOutput) ReadAllocationIds
deprecated
func (o JobOutput) ReadAllocationIds() pulumi.BoolPtrOutput
Deprecated: Retrieving allocation IDs from the job resource is deprecated and will be removed in a future release. Use the nomad_allocations data source instead.
func (JobOutput) Region ¶
func (o JobOutput) Region() pulumi.StringOutput
The target region for the job, as derived from the jobspec.
func (JobOutput) RerunIfDead ¶ added in v2.1.0
func (o JobOutput) RerunIfDead() pulumi.BoolPtrOutput
`(boolean: false)` - Set this to true to force the job to run again if its status is `dead`.
func (JobOutput) Status ¶ added in v2.1.0
func (o JobOutput) Status() pulumi.StringOutput
The status of the job.
func (JobOutput) TaskGroups ¶
func (o JobOutput) TaskGroups() JobTaskGroupArrayOutput
func (JobOutput) ToJobOutput ¶
func (JobOutput) ToJobOutputWithContext ¶
func (JobOutput) Type ¶
func (o JobOutput) Type() pulumi.StringOutput
The type of the job, as derived from the jobspec.
func (JobOutput) VaultToken ¶
func (o JobOutput) VaultToken() pulumi.StringPtrOutput
`(string: <optional>)` - Vault token used when registering this job. Will fallback to the value declared in Nomad provider configuration, if any.
type JobState ¶
type JobState struct { // The IDs for allocations associated with this job. // // Deprecated: Retrieving allocation IDs from the job resource is deprecated and will be removed in a future release. Use the nomad_allocations data source instead. AllocationIds pulumi.StringArrayInput // `(string: <optional>)` - Consul token used when registering this job. // Will fallback to the value declared in Nomad provider configuration, if any. ConsulToken pulumi.StringPtrInput // The target datacenters for the job, as derived from the jobspec. Datacenters pulumi.StringArrayInput // If detach = false, the ID for the deployment associated with the last job create/update, if one exists. DeploymentId pulumi.StringPtrInput // If detach = false, the status for the deployment associated with the last job create/update, if one exists. DeploymentStatus pulumi.StringPtrInput // If true, the job will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrInput // `(boolean: true)` - Determines if the job will be // deregistered if the ID of the job in the jobspec changes. DeregisterOnIdChange pulumi.BoolPtrInput // `(boolean: true)` - If true, the provider will return immediately // after creating or updating, instead of monitoring. Detach pulumi.BoolPtrInput // `(boolean: false)` - Set this to `true` to use the previous HCL1 // parser. This option is provided for backwards compatibility only and should // not be used unless absolutely necessary. Hcl1 pulumi.BoolPtrInput // `(block: optional)` - Options for the HCL2 jobspec parser. Hcl2 JobHcl2PtrInput // `(string: <required>)` - The contents of the jobspec to register. Jobspec pulumi.StringPtrInput // `(boolean: false)` - Set this to `true` if your jobspec is structured with // JSON instead of the default HCL. Json pulumi.BoolPtrInput // Integer that increments for each change. Used to detect any changes between plan and apply. ModifyIndex pulumi.StringPtrInput // The name of the job, as derived from the jobspec. Name pulumi.StringPtrInput // The namespace of the job, as derived from the jobspec. Namespace pulumi.StringPtrInput // `(boolean: false)` - Determines if the job will override any // soft-mandatory Sentinel policies and register even if they fail. PolicyOverride pulumi.BoolPtrInput // `(boolean: false)` - Set this to true if you want the job to // be purged when the resource is destroyed. PurgeOnDestroy pulumi.BoolPtrInput // Deprecated: Retrieving allocation IDs from the job resource is deprecated and will be removed in a future release. Use the nomad_allocations data source instead. ReadAllocationIds pulumi.BoolPtrInput // The target region for the job, as derived from the jobspec. Region pulumi.StringPtrInput // `(boolean: false)` - Set this to true to force the job to run // again if its status is `dead`. RerunIfDead pulumi.BoolPtrInput // The status of the job. Status pulumi.StringPtrInput TaskGroups JobTaskGroupArrayInput // The type of the job, as derived from the jobspec. Type pulumi.StringPtrInput // `(string: <optional>)` - Vault token used when registering this job. // Will fallback to the value declared in Nomad provider configuration, if any. VaultToken pulumi.StringPtrInput }
func (JobState) ElementType ¶
type JobTaskGroup ¶
type JobTaskGroup struct { Count *int `pulumi:"count"` Meta map[string]interface{} `pulumi:"meta"` Name *string `pulumi:"name"` Tasks []JobTaskGroupTask `pulumi:"tasks"` Volumes []JobTaskGroupVolume `pulumi:"volumes"` }
type JobTaskGroupArgs ¶
type JobTaskGroupArgs struct { Count pulumi.IntPtrInput `pulumi:"count"` Meta pulumi.MapInput `pulumi:"meta"` Name pulumi.StringPtrInput `pulumi:"name"` Tasks JobTaskGroupTaskArrayInput `pulumi:"tasks"` Volumes JobTaskGroupVolumeArrayInput `pulumi:"volumes"` }
func (JobTaskGroupArgs) ElementType ¶
func (JobTaskGroupArgs) ElementType() reflect.Type
func (JobTaskGroupArgs) ToJobTaskGroupOutput ¶
func (i JobTaskGroupArgs) ToJobTaskGroupOutput() JobTaskGroupOutput
func (JobTaskGroupArgs) ToJobTaskGroupOutputWithContext ¶
func (i JobTaskGroupArgs) ToJobTaskGroupOutputWithContext(ctx context.Context) JobTaskGroupOutput
type JobTaskGroupArray ¶
type JobTaskGroupArray []JobTaskGroupInput
func (JobTaskGroupArray) ElementType ¶
func (JobTaskGroupArray) ElementType() reflect.Type
func (JobTaskGroupArray) ToJobTaskGroupArrayOutput ¶
func (i JobTaskGroupArray) ToJobTaskGroupArrayOutput() JobTaskGroupArrayOutput
func (JobTaskGroupArray) ToJobTaskGroupArrayOutputWithContext ¶
func (i JobTaskGroupArray) ToJobTaskGroupArrayOutputWithContext(ctx context.Context) JobTaskGroupArrayOutput
type JobTaskGroupArrayInput ¶
type JobTaskGroupArrayInput interface { pulumi.Input ToJobTaskGroupArrayOutput() JobTaskGroupArrayOutput ToJobTaskGroupArrayOutputWithContext(context.Context) JobTaskGroupArrayOutput }
JobTaskGroupArrayInput is an input type that accepts JobTaskGroupArray and JobTaskGroupArrayOutput values. You can construct a concrete instance of `JobTaskGroupArrayInput` via:
JobTaskGroupArray{ JobTaskGroupArgs{...} }
type JobTaskGroupArrayOutput ¶
type JobTaskGroupArrayOutput struct{ *pulumi.OutputState }
func (JobTaskGroupArrayOutput) ElementType ¶
func (JobTaskGroupArrayOutput) ElementType() reflect.Type
func (JobTaskGroupArrayOutput) Index ¶
func (o JobTaskGroupArrayOutput) Index(i pulumi.IntInput) JobTaskGroupOutput
func (JobTaskGroupArrayOutput) ToJobTaskGroupArrayOutput ¶
func (o JobTaskGroupArrayOutput) ToJobTaskGroupArrayOutput() JobTaskGroupArrayOutput
func (JobTaskGroupArrayOutput) ToJobTaskGroupArrayOutputWithContext ¶
func (o JobTaskGroupArrayOutput) ToJobTaskGroupArrayOutputWithContext(ctx context.Context) JobTaskGroupArrayOutput
type JobTaskGroupInput ¶
type JobTaskGroupInput interface { pulumi.Input ToJobTaskGroupOutput() JobTaskGroupOutput ToJobTaskGroupOutputWithContext(context.Context) JobTaskGroupOutput }
JobTaskGroupInput is an input type that accepts JobTaskGroupArgs and JobTaskGroupOutput values. You can construct a concrete instance of `JobTaskGroupInput` via:
JobTaskGroupArgs{...}
type JobTaskGroupOutput ¶
type JobTaskGroupOutput struct{ *pulumi.OutputState }
func (JobTaskGroupOutput) Count ¶
func (o JobTaskGroupOutput) Count() pulumi.IntPtrOutput
func (JobTaskGroupOutput) ElementType ¶
func (JobTaskGroupOutput) ElementType() reflect.Type
func (JobTaskGroupOutput) Meta ¶
func (o JobTaskGroupOutput) Meta() pulumi.MapOutput
func (JobTaskGroupOutput) Name ¶
func (o JobTaskGroupOutput) Name() pulumi.StringPtrOutput
func (JobTaskGroupOutput) Tasks ¶
func (o JobTaskGroupOutput) Tasks() JobTaskGroupTaskArrayOutput
func (JobTaskGroupOutput) ToJobTaskGroupOutput ¶
func (o JobTaskGroupOutput) ToJobTaskGroupOutput() JobTaskGroupOutput
func (JobTaskGroupOutput) ToJobTaskGroupOutputWithContext ¶
func (o JobTaskGroupOutput) ToJobTaskGroupOutputWithContext(ctx context.Context) JobTaskGroupOutput
func (JobTaskGroupOutput) Volumes ¶
func (o JobTaskGroupOutput) Volumes() JobTaskGroupVolumeArrayOutput
type JobTaskGroupTask ¶
type JobTaskGroupTask struct { Driver *string `pulumi:"driver"` Meta map[string]interface{} `pulumi:"meta"` Name *string `pulumi:"name"` VolumeMounts []JobTaskGroupTaskVolumeMount `pulumi:"volumeMounts"` }
type JobTaskGroupTaskArgs ¶
type JobTaskGroupTaskArgs struct { Driver pulumi.StringPtrInput `pulumi:"driver"` Meta pulumi.MapInput `pulumi:"meta"` Name pulumi.StringPtrInput `pulumi:"name"` VolumeMounts JobTaskGroupTaskVolumeMountArrayInput `pulumi:"volumeMounts"` }
func (JobTaskGroupTaskArgs) ElementType ¶
func (JobTaskGroupTaskArgs) ElementType() reflect.Type
func (JobTaskGroupTaskArgs) ToJobTaskGroupTaskOutput ¶
func (i JobTaskGroupTaskArgs) ToJobTaskGroupTaskOutput() JobTaskGroupTaskOutput
func (JobTaskGroupTaskArgs) ToJobTaskGroupTaskOutputWithContext ¶
func (i JobTaskGroupTaskArgs) ToJobTaskGroupTaskOutputWithContext(ctx context.Context) JobTaskGroupTaskOutput
type JobTaskGroupTaskArray ¶
type JobTaskGroupTaskArray []JobTaskGroupTaskInput
func (JobTaskGroupTaskArray) ElementType ¶
func (JobTaskGroupTaskArray) ElementType() reflect.Type
func (JobTaskGroupTaskArray) ToJobTaskGroupTaskArrayOutput ¶
func (i JobTaskGroupTaskArray) ToJobTaskGroupTaskArrayOutput() JobTaskGroupTaskArrayOutput
func (JobTaskGroupTaskArray) ToJobTaskGroupTaskArrayOutputWithContext ¶
func (i JobTaskGroupTaskArray) ToJobTaskGroupTaskArrayOutputWithContext(ctx context.Context) JobTaskGroupTaskArrayOutput
type JobTaskGroupTaskArrayInput ¶
type JobTaskGroupTaskArrayInput interface { pulumi.Input ToJobTaskGroupTaskArrayOutput() JobTaskGroupTaskArrayOutput ToJobTaskGroupTaskArrayOutputWithContext(context.Context) JobTaskGroupTaskArrayOutput }
JobTaskGroupTaskArrayInput is an input type that accepts JobTaskGroupTaskArray and JobTaskGroupTaskArrayOutput values. You can construct a concrete instance of `JobTaskGroupTaskArrayInput` via:
JobTaskGroupTaskArray{ JobTaskGroupTaskArgs{...} }
type JobTaskGroupTaskArrayOutput ¶
type JobTaskGroupTaskArrayOutput struct{ *pulumi.OutputState }
func (JobTaskGroupTaskArrayOutput) ElementType ¶
func (JobTaskGroupTaskArrayOutput) ElementType() reflect.Type
func (JobTaskGroupTaskArrayOutput) Index ¶
func (o JobTaskGroupTaskArrayOutput) Index(i pulumi.IntInput) JobTaskGroupTaskOutput
func (JobTaskGroupTaskArrayOutput) ToJobTaskGroupTaskArrayOutput ¶
func (o JobTaskGroupTaskArrayOutput) ToJobTaskGroupTaskArrayOutput() JobTaskGroupTaskArrayOutput
func (JobTaskGroupTaskArrayOutput) ToJobTaskGroupTaskArrayOutputWithContext ¶
func (o JobTaskGroupTaskArrayOutput) ToJobTaskGroupTaskArrayOutputWithContext(ctx context.Context) JobTaskGroupTaskArrayOutput
type JobTaskGroupTaskInput ¶
type JobTaskGroupTaskInput interface { pulumi.Input ToJobTaskGroupTaskOutput() JobTaskGroupTaskOutput ToJobTaskGroupTaskOutputWithContext(context.Context) JobTaskGroupTaskOutput }
JobTaskGroupTaskInput is an input type that accepts JobTaskGroupTaskArgs and JobTaskGroupTaskOutput values. You can construct a concrete instance of `JobTaskGroupTaskInput` via:
JobTaskGroupTaskArgs{...}
type JobTaskGroupTaskOutput ¶
type JobTaskGroupTaskOutput struct{ *pulumi.OutputState }
func (JobTaskGroupTaskOutput) Driver ¶
func (o JobTaskGroupTaskOutput) Driver() pulumi.StringPtrOutput
func (JobTaskGroupTaskOutput) ElementType ¶
func (JobTaskGroupTaskOutput) ElementType() reflect.Type
func (JobTaskGroupTaskOutput) Meta ¶
func (o JobTaskGroupTaskOutput) Meta() pulumi.MapOutput
func (JobTaskGroupTaskOutput) Name ¶
func (o JobTaskGroupTaskOutput) Name() pulumi.StringPtrOutput
func (JobTaskGroupTaskOutput) ToJobTaskGroupTaskOutput ¶
func (o JobTaskGroupTaskOutput) ToJobTaskGroupTaskOutput() JobTaskGroupTaskOutput
func (JobTaskGroupTaskOutput) ToJobTaskGroupTaskOutputWithContext ¶
func (o JobTaskGroupTaskOutput) ToJobTaskGroupTaskOutputWithContext(ctx context.Context) JobTaskGroupTaskOutput
func (JobTaskGroupTaskOutput) VolumeMounts ¶
func (o JobTaskGroupTaskOutput) VolumeMounts() JobTaskGroupTaskVolumeMountArrayOutput
type JobTaskGroupTaskVolumeMountArgs ¶
type JobTaskGroupTaskVolumeMountArgs struct { Destination pulumi.StringPtrInput `pulumi:"destination"` ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` Volume pulumi.StringPtrInput `pulumi:"volume"` }
func (JobTaskGroupTaskVolumeMountArgs) ElementType ¶
func (JobTaskGroupTaskVolumeMountArgs) ElementType() reflect.Type
func (JobTaskGroupTaskVolumeMountArgs) ToJobTaskGroupTaskVolumeMountOutput ¶
func (i JobTaskGroupTaskVolumeMountArgs) ToJobTaskGroupTaskVolumeMountOutput() JobTaskGroupTaskVolumeMountOutput
func (JobTaskGroupTaskVolumeMountArgs) ToJobTaskGroupTaskVolumeMountOutputWithContext ¶
func (i JobTaskGroupTaskVolumeMountArgs) ToJobTaskGroupTaskVolumeMountOutputWithContext(ctx context.Context) JobTaskGroupTaskVolumeMountOutput
type JobTaskGroupTaskVolumeMountArray ¶
type JobTaskGroupTaskVolumeMountArray []JobTaskGroupTaskVolumeMountInput
func (JobTaskGroupTaskVolumeMountArray) ElementType ¶
func (JobTaskGroupTaskVolumeMountArray) ElementType() reflect.Type
func (JobTaskGroupTaskVolumeMountArray) ToJobTaskGroupTaskVolumeMountArrayOutput ¶
func (i JobTaskGroupTaskVolumeMountArray) ToJobTaskGroupTaskVolumeMountArrayOutput() JobTaskGroupTaskVolumeMountArrayOutput
func (JobTaskGroupTaskVolumeMountArray) ToJobTaskGroupTaskVolumeMountArrayOutputWithContext ¶
func (i JobTaskGroupTaskVolumeMountArray) ToJobTaskGroupTaskVolumeMountArrayOutputWithContext(ctx context.Context) JobTaskGroupTaskVolumeMountArrayOutput
type JobTaskGroupTaskVolumeMountArrayInput ¶
type JobTaskGroupTaskVolumeMountArrayInput interface { pulumi.Input ToJobTaskGroupTaskVolumeMountArrayOutput() JobTaskGroupTaskVolumeMountArrayOutput ToJobTaskGroupTaskVolumeMountArrayOutputWithContext(context.Context) JobTaskGroupTaskVolumeMountArrayOutput }
JobTaskGroupTaskVolumeMountArrayInput is an input type that accepts JobTaskGroupTaskVolumeMountArray and JobTaskGroupTaskVolumeMountArrayOutput values. You can construct a concrete instance of `JobTaskGroupTaskVolumeMountArrayInput` via:
JobTaskGroupTaskVolumeMountArray{ JobTaskGroupTaskVolumeMountArgs{...} }
type JobTaskGroupTaskVolumeMountArrayOutput ¶
type JobTaskGroupTaskVolumeMountArrayOutput struct{ *pulumi.OutputState }
func (JobTaskGroupTaskVolumeMountArrayOutput) ElementType ¶
func (JobTaskGroupTaskVolumeMountArrayOutput) ElementType() reflect.Type
func (JobTaskGroupTaskVolumeMountArrayOutput) ToJobTaskGroupTaskVolumeMountArrayOutput ¶
func (o JobTaskGroupTaskVolumeMountArrayOutput) ToJobTaskGroupTaskVolumeMountArrayOutput() JobTaskGroupTaskVolumeMountArrayOutput
func (JobTaskGroupTaskVolumeMountArrayOutput) ToJobTaskGroupTaskVolumeMountArrayOutputWithContext ¶
func (o JobTaskGroupTaskVolumeMountArrayOutput) ToJobTaskGroupTaskVolumeMountArrayOutputWithContext(ctx context.Context) JobTaskGroupTaskVolumeMountArrayOutput
type JobTaskGroupTaskVolumeMountInput ¶
type JobTaskGroupTaskVolumeMountInput interface { pulumi.Input ToJobTaskGroupTaskVolumeMountOutput() JobTaskGroupTaskVolumeMountOutput ToJobTaskGroupTaskVolumeMountOutputWithContext(context.Context) JobTaskGroupTaskVolumeMountOutput }
JobTaskGroupTaskVolumeMountInput is an input type that accepts JobTaskGroupTaskVolumeMountArgs and JobTaskGroupTaskVolumeMountOutput values. You can construct a concrete instance of `JobTaskGroupTaskVolumeMountInput` via:
JobTaskGroupTaskVolumeMountArgs{...}
type JobTaskGroupTaskVolumeMountOutput ¶
type JobTaskGroupTaskVolumeMountOutput struct{ *pulumi.OutputState }
func (JobTaskGroupTaskVolumeMountOutput) Destination ¶
func (o JobTaskGroupTaskVolumeMountOutput) Destination() pulumi.StringPtrOutput
func (JobTaskGroupTaskVolumeMountOutput) ElementType ¶
func (JobTaskGroupTaskVolumeMountOutput) ElementType() reflect.Type
func (JobTaskGroupTaskVolumeMountOutput) ReadOnly ¶
func (o JobTaskGroupTaskVolumeMountOutput) ReadOnly() pulumi.BoolPtrOutput
func (JobTaskGroupTaskVolumeMountOutput) ToJobTaskGroupTaskVolumeMountOutput ¶
func (o JobTaskGroupTaskVolumeMountOutput) ToJobTaskGroupTaskVolumeMountOutput() JobTaskGroupTaskVolumeMountOutput
func (JobTaskGroupTaskVolumeMountOutput) ToJobTaskGroupTaskVolumeMountOutputWithContext ¶
func (o JobTaskGroupTaskVolumeMountOutput) ToJobTaskGroupTaskVolumeMountOutputWithContext(ctx context.Context) JobTaskGroupTaskVolumeMountOutput
func (JobTaskGroupTaskVolumeMountOutput) Volume ¶
func (o JobTaskGroupTaskVolumeMountOutput) Volume() pulumi.StringPtrOutput
type JobTaskGroupVolume ¶
type JobTaskGroupVolumeArgs ¶
type JobTaskGroupVolumeArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` Source pulumi.StringPtrInput `pulumi:"source"` Type pulumi.StringPtrInput `pulumi:"type"` }
func (JobTaskGroupVolumeArgs) ElementType ¶
func (JobTaskGroupVolumeArgs) ElementType() reflect.Type
func (JobTaskGroupVolumeArgs) ToJobTaskGroupVolumeOutput ¶
func (i JobTaskGroupVolumeArgs) ToJobTaskGroupVolumeOutput() JobTaskGroupVolumeOutput
func (JobTaskGroupVolumeArgs) ToJobTaskGroupVolumeOutputWithContext ¶
func (i JobTaskGroupVolumeArgs) ToJobTaskGroupVolumeOutputWithContext(ctx context.Context) JobTaskGroupVolumeOutput
type JobTaskGroupVolumeArray ¶
type JobTaskGroupVolumeArray []JobTaskGroupVolumeInput
func (JobTaskGroupVolumeArray) ElementType ¶
func (JobTaskGroupVolumeArray) ElementType() reflect.Type
func (JobTaskGroupVolumeArray) ToJobTaskGroupVolumeArrayOutput ¶
func (i JobTaskGroupVolumeArray) ToJobTaskGroupVolumeArrayOutput() JobTaskGroupVolumeArrayOutput
func (JobTaskGroupVolumeArray) ToJobTaskGroupVolumeArrayOutputWithContext ¶
func (i JobTaskGroupVolumeArray) ToJobTaskGroupVolumeArrayOutputWithContext(ctx context.Context) JobTaskGroupVolumeArrayOutput
type JobTaskGroupVolumeArrayInput ¶
type JobTaskGroupVolumeArrayInput interface { pulumi.Input ToJobTaskGroupVolumeArrayOutput() JobTaskGroupVolumeArrayOutput ToJobTaskGroupVolumeArrayOutputWithContext(context.Context) JobTaskGroupVolumeArrayOutput }
JobTaskGroupVolumeArrayInput is an input type that accepts JobTaskGroupVolumeArray and JobTaskGroupVolumeArrayOutput values. You can construct a concrete instance of `JobTaskGroupVolumeArrayInput` via:
JobTaskGroupVolumeArray{ JobTaskGroupVolumeArgs{...} }
type JobTaskGroupVolumeArrayOutput ¶
type JobTaskGroupVolumeArrayOutput struct{ *pulumi.OutputState }
func (JobTaskGroupVolumeArrayOutput) ElementType ¶
func (JobTaskGroupVolumeArrayOutput) ElementType() reflect.Type
func (JobTaskGroupVolumeArrayOutput) Index ¶
func (o JobTaskGroupVolumeArrayOutput) Index(i pulumi.IntInput) JobTaskGroupVolumeOutput
func (JobTaskGroupVolumeArrayOutput) ToJobTaskGroupVolumeArrayOutput ¶
func (o JobTaskGroupVolumeArrayOutput) ToJobTaskGroupVolumeArrayOutput() JobTaskGroupVolumeArrayOutput
func (JobTaskGroupVolumeArrayOutput) ToJobTaskGroupVolumeArrayOutputWithContext ¶
func (o JobTaskGroupVolumeArrayOutput) ToJobTaskGroupVolumeArrayOutputWithContext(ctx context.Context) JobTaskGroupVolumeArrayOutput
type JobTaskGroupVolumeInput ¶
type JobTaskGroupVolumeInput interface { pulumi.Input ToJobTaskGroupVolumeOutput() JobTaskGroupVolumeOutput ToJobTaskGroupVolumeOutputWithContext(context.Context) JobTaskGroupVolumeOutput }
JobTaskGroupVolumeInput is an input type that accepts JobTaskGroupVolumeArgs and JobTaskGroupVolumeOutput values. You can construct a concrete instance of `JobTaskGroupVolumeInput` via:
JobTaskGroupVolumeArgs{...}
type JobTaskGroupVolumeOutput ¶
type JobTaskGroupVolumeOutput struct{ *pulumi.OutputState }
func (JobTaskGroupVolumeOutput) ElementType ¶
func (JobTaskGroupVolumeOutput) ElementType() reflect.Type
func (JobTaskGroupVolumeOutput) Name ¶
func (o JobTaskGroupVolumeOutput) Name() pulumi.StringPtrOutput
func (JobTaskGroupVolumeOutput) ReadOnly ¶
func (o JobTaskGroupVolumeOutput) ReadOnly() pulumi.BoolPtrOutput
func (JobTaskGroupVolumeOutput) Source ¶
func (o JobTaskGroupVolumeOutput) Source() pulumi.StringPtrOutput
func (JobTaskGroupVolumeOutput) ToJobTaskGroupVolumeOutput ¶
func (o JobTaskGroupVolumeOutput) ToJobTaskGroupVolumeOutput() JobTaskGroupVolumeOutput
func (JobTaskGroupVolumeOutput) ToJobTaskGroupVolumeOutputWithContext ¶
func (o JobTaskGroupVolumeOutput) ToJobTaskGroupVolumeOutputWithContext(ctx context.Context) JobTaskGroupVolumeOutput
func (JobTaskGroupVolumeOutput) Type ¶
func (o JobTaskGroupVolumeOutput) Type() pulumi.StringPtrOutput
type LookupAclPolicyArgs ¶
type LookupAclPolicyArgs struct { // `(string)` - the name of the ACL Policy. Name string `pulumi:"name"` }
A collection of arguments for invoking getAclPolicy.
type LookupAclPolicyOutputArgs ¶
type LookupAclPolicyOutputArgs struct { // `(string)` - the name of the ACL Policy. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getAclPolicy.
func (LookupAclPolicyOutputArgs) ElementType ¶
func (LookupAclPolicyOutputArgs) ElementType() reflect.Type
type LookupAclPolicyResult ¶
type LookupAclPolicyResult struct { // `(string)` - the description of the ACL Policy. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(string)` - the name of the ACL Policy. Name string `pulumi:"name"` // `(string)` - the ACL Policy rules in HCL format. Rules string `pulumi:"rules"` }
A collection of values returned by getAclPolicy.
func LookupAclPolicy ¶
func LookupAclPolicy(ctx *pulumi.Context, args *LookupAclPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAclPolicyResult, error)
Retrieve information on an ACL Policy.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.LookupAclPolicy(ctx, &nomad.LookupAclPolicyArgs{ Name: "my-policy", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupAclPolicyResultOutput ¶
type LookupAclPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclPolicy.
func LookupAclPolicyOutput ¶
func LookupAclPolicyOutput(ctx *pulumi.Context, args LookupAclPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAclPolicyResultOutput
func (LookupAclPolicyResultOutput) Description ¶
func (o LookupAclPolicyResultOutput) Description() pulumi.StringOutput
`(string)` - the description of the ACL Policy.
func (LookupAclPolicyResultOutput) ElementType ¶
func (LookupAclPolicyResultOutput) ElementType() reflect.Type
func (LookupAclPolicyResultOutput) Id ¶
func (o LookupAclPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAclPolicyResultOutput) Name ¶
func (o LookupAclPolicyResultOutput) Name() pulumi.StringOutput
`(string)` - the name of the ACL Policy.
func (LookupAclPolicyResultOutput) Rules ¶
func (o LookupAclPolicyResultOutput) Rules() pulumi.StringOutput
`(string)` - the ACL Policy rules in HCL format.
func (LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutput ¶
func (o LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutput() LookupAclPolicyResultOutput
func (LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutputWithContext ¶
func (o LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutputWithContext(ctx context.Context) LookupAclPolicyResultOutput
type LookupAclRoleArgs ¶
type LookupAclRoleArgs struct { // `(string)` The unique identifier of the ACL Role. Id string `pulumi:"id"` }
A collection of arguments for invoking getAclRole.
type LookupAclRoleOutputArgs ¶
type LookupAclRoleOutputArgs struct { // `(string)` The unique identifier of the ACL Role. Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getAclRole.
func (LookupAclRoleOutputArgs) ElementType ¶
func (LookupAclRoleOutputArgs) ElementType() reflect.Type
type LookupAclRoleResult ¶
type LookupAclRoleResult struct { // `(string)` - The description of the ACL Role. Description string `pulumi:"description"` // `(string)` - The ACL Role unique identifier. Id string `pulumi:"id"` // `(string)` - Unique name of the ACL role. Name string `pulumi:"name"` // `(set)` - The policies applied to the role. Policies []GetAclRolePolicy `pulumi:"policies"` }
A collection of values returned by getAclRole.
func LookupAclRole ¶
func LookupAclRole(ctx *pulumi.Context, args *LookupAclRoleArgs, opts ...pulumi.InvokeOption) (*LookupAclRoleResult, error)
Get information on an ACL Role.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.LookupAclRole(ctx, &nomad.LookupAclRoleArgs{ Id: "aa534e09-6a07-0a45-2295-a7f77063d429", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupAclRoleResultOutput ¶
type LookupAclRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclRole.
func LookupAclRoleOutput ¶
func LookupAclRoleOutput(ctx *pulumi.Context, args LookupAclRoleOutputArgs, opts ...pulumi.InvokeOption) LookupAclRoleResultOutput
func (LookupAclRoleResultOutput) Description ¶
func (o LookupAclRoleResultOutput) Description() pulumi.StringOutput
`(string)` - The description of the ACL Role.
func (LookupAclRoleResultOutput) ElementType ¶
func (LookupAclRoleResultOutput) ElementType() reflect.Type
func (LookupAclRoleResultOutput) Id ¶
func (o LookupAclRoleResultOutput) Id() pulumi.StringOutput
`(string)` - The ACL Role unique identifier.
func (LookupAclRoleResultOutput) Name ¶
func (o LookupAclRoleResultOutput) Name() pulumi.StringOutput
`(string)` - Unique name of the ACL role.
func (LookupAclRoleResultOutput) Policies ¶
func (o LookupAclRoleResultOutput) Policies() GetAclRolePolicyArrayOutput
`(set)` - The policies applied to the role.
func (LookupAclRoleResultOutput) ToLookupAclRoleResultOutput ¶
func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutput() LookupAclRoleResultOutput
func (LookupAclRoleResultOutput) ToLookupAclRoleResultOutputWithContext ¶
func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutputWithContext(ctx context.Context) LookupAclRoleResultOutput
type LookupAclTokenArgs ¶
type LookupAclTokenArgs struct { // `(string)` Non-sensitive identifier for this token. AccessorId string `pulumi:"accessorId"` }
A collection of arguments for invoking getAclToken.
type LookupAclTokenOutputArgs ¶
type LookupAclTokenOutputArgs struct { // `(string)` Non-sensitive identifier for this token. AccessorId pulumi.StringInput `pulumi:"accessorId"` }
A collection of arguments for invoking getAclToken.
func (LookupAclTokenOutputArgs) ElementType ¶
func (LookupAclTokenOutputArgs) ElementType() reflect.Type
type LookupAclTokenResult ¶
type LookupAclTokenResult struct { // `(string)` Non-sensitive identifier for this token. AccessorId string `pulumi:"accessorId"` // `(string)` Date and time the token was created. CreateTime string `pulumi:"createTime"` // `(string)` - The timestamp after which the token is // considered expired and eligible for destruction. ExpirationTime string `pulumi:"expirationTime"` // `(string)` The expiration TTL for the token. ExpirationTtl string `pulumi:"expirationTtl"` // `(bool)` Whether the token is replicated to all regions, or if it // will only be used in the region it was created. Global bool `pulumi:"global"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(string)` Non-sensitive identifier for this token. Name string `pulumi:"name"` // `(list of strings)` List of policy names associated with this token. Policies []string `pulumi:"policies"` // `(set: [])` - The list of roles attached to the token. Each entry has // `name` and `id` attributes. Roles []GetAclTokenRole `pulumi:"roles"` // `(string)` The token value itself. SecretId string `pulumi:"secretId"` // `(string)` The type of the token. Type string `pulumi:"type"` }
A collection of values returned by getAclToken.
func LookupAclToken ¶
func LookupAclToken(ctx *pulumi.Context, args *LookupAclTokenArgs, opts ...pulumi.InvokeOption) (*LookupAclTokenResult, error)
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.LookupAclToken(ctx, &nomad.LookupAclTokenArgs{ AccessorId: "aa534e09-6a07-0a45-2295-a7f77063d429", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupAclTokenResultOutput ¶
type LookupAclTokenResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclToken.
func LookupAclTokenOutput ¶
func LookupAclTokenOutput(ctx *pulumi.Context, args LookupAclTokenOutputArgs, opts ...pulumi.InvokeOption) LookupAclTokenResultOutput
func (LookupAclTokenResultOutput) AccessorId ¶
func (o LookupAclTokenResultOutput) AccessorId() pulumi.StringOutput
`(string)` Non-sensitive identifier for this token.
func (LookupAclTokenResultOutput) CreateTime ¶
func (o LookupAclTokenResultOutput) CreateTime() pulumi.StringOutput
`(string)` Date and time the token was created.
func (LookupAclTokenResultOutput) ElementType ¶
func (LookupAclTokenResultOutput) ElementType() reflect.Type
func (LookupAclTokenResultOutput) ExpirationTime ¶
func (o LookupAclTokenResultOutput) ExpirationTime() pulumi.StringOutput
`(string)` - The timestamp after which the token is considered expired and eligible for destruction.
func (LookupAclTokenResultOutput) ExpirationTtl ¶
func (o LookupAclTokenResultOutput) ExpirationTtl() pulumi.StringOutput
`(string)` The expiration TTL for the token.
func (LookupAclTokenResultOutput) Global ¶
func (o LookupAclTokenResultOutput) Global() pulumi.BoolOutput
`(bool)` Whether the token is replicated to all regions, or if it will only be used in the region it was created.
func (LookupAclTokenResultOutput) Id ¶
func (o LookupAclTokenResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAclTokenResultOutput) Name ¶
func (o LookupAclTokenResultOutput) Name() pulumi.StringOutput
`(string)` Non-sensitive identifier for this token.
func (LookupAclTokenResultOutput) Policies ¶
func (o LookupAclTokenResultOutput) Policies() pulumi.StringArrayOutput
`(list of strings)` List of policy names associated with this token.
func (LookupAclTokenResultOutput) Roles ¶
func (o LookupAclTokenResultOutput) Roles() GetAclTokenRoleArrayOutput
`(set: [])` - The list of roles attached to the token. Each entry has `name` and `id` attributes.
func (LookupAclTokenResultOutput) SecretId ¶
func (o LookupAclTokenResultOutput) SecretId() pulumi.StringOutput
`(string)` The token value itself.
func (LookupAclTokenResultOutput) ToLookupAclTokenResultOutput ¶
func (o LookupAclTokenResultOutput) ToLookupAclTokenResultOutput() LookupAclTokenResultOutput
func (LookupAclTokenResultOutput) ToLookupAclTokenResultOutputWithContext ¶
func (o LookupAclTokenResultOutput) ToLookupAclTokenResultOutputWithContext(ctx context.Context) LookupAclTokenResultOutput
func (LookupAclTokenResultOutput) Type ¶
func (o LookupAclTokenResultOutput) Type() pulumi.StringOutput
`(string)` The type of the token.
type LookupJobArgs ¶
type LookupJobArgs struct { // `(string)` ID of the job. JobId string `pulumi:"jobId"` // `(string)` Namespace of the specified job. Namespace *string `pulumi:"namespace"` }
A collection of arguments for invoking getJob.
type LookupJobOutputArgs ¶
type LookupJobOutputArgs struct { // `(string)` ID of the job. JobId pulumi.StringInput `pulumi:"jobId"` // `(string)` Namespace of the specified job. Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
A collection of arguments for invoking getJob.
func (LookupJobOutputArgs) ElementType ¶
func (LookupJobOutputArgs) ElementType() reflect.Type
type LookupJobResult ¶
type LookupJobResult struct { // `(boolean)` If the scheduler can make partial placements on oversubscribed nodes. AllAtOnce bool `pulumi:"allAtOnce"` Constraints []GetJobConstraint `pulumi:"constraints"` // `(integer)` Creation Index. CreateIndex int `pulumi:"createIndex"` // `(list of strings)` Datacenters allowed to run the specified job. Datacenters []string `pulumi:"datacenters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` JobId string `pulumi:"jobId"` // `(integer)` Job modify index (used for version verification). JobModifyIndex int `pulumi:"jobModifyIndex"` // `(integer)` Modification Index. ModifyIndex int `pulumi:"modifyIndex"` // `(string)` Name of the job. Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` // `(string)` Job's parent ID. ParentId string `pulumi:"parentId"` // `(list of maps)` Job's periodic configuration (time based scheduling). PeriodicConfigs []GetJobPeriodicConfig `pulumi:"periodicConfigs"` // `(integer)` Used for the prioritization of scheduling and resource access. Priority int `pulumi:"priority"` // `(string)` Region where the Nomad cluster resides. Region string `pulumi:"region"` // `(boolean)` Job stability status. Stable bool `pulumi:"stable"` // `(string)` Execution status of the specified job. Status string `pulumi:"status"` // `(string)` Status description of the specified job. StatusDescription string `pulumi:"statusDescription"` // `(boolean)` Job enabled status. Stop bool `pulumi:"stop"` // `(integer)` Job submission date. SubmitTime int `pulumi:"submitTime"` // `(list of maps)` A list of of the job's task groups. TaskGroups []GetJobTaskGroup `pulumi:"taskGroups"` // `(string)` Scheduler type used during job creation. Type string `pulumi:"type"` // `(integer)` Version of the specified job. Version int `pulumi:"version"` }
A collection of values returned by getJob.
func LookupJob ¶
func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)
Get information on a job ID. The aim of this datasource is to enable you to act on various settings and states of a particular job.
An error is triggered if zero or more than one result is returned by the query.
## Example Usage
Get the data about a snapshot:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.LookupJob(ctx, &nomad.LookupJobArgs{ JobId: "example", Namespace: pulumi.StringRef("dev"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupJobResultOutput ¶
type LookupJobResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getJob.
func LookupJobOutput ¶
func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput
func (LookupJobResultOutput) AllAtOnce ¶
func (o LookupJobResultOutput) AllAtOnce() pulumi.BoolOutput
`(boolean)` If the scheduler can make partial placements on oversubscribed nodes.
func (LookupJobResultOutput) Constraints ¶
func (o LookupJobResultOutput) Constraints() GetJobConstraintArrayOutput
func (LookupJobResultOutput) CreateIndex ¶
func (o LookupJobResultOutput) CreateIndex() pulumi.IntOutput
`(integer)` Creation Index.
func (LookupJobResultOutput) Datacenters ¶
func (o LookupJobResultOutput) Datacenters() pulumi.StringArrayOutput
`(list of strings)` Datacenters allowed to run the specified job.
func (LookupJobResultOutput) ElementType ¶
func (LookupJobResultOutput) ElementType() reflect.Type
func (LookupJobResultOutput) Id ¶
func (o LookupJobResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupJobResultOutput) JobId ¶
func (o LookupJobResultOutput) JobId() pulumi.StringOutput
func (LookupJobResultOutput) JobModifyIndex ¶
func (o LookupJobResultOutput) JobModifyIndex() pulumi.IntOutput
`(integer)` Job modify index (used for version verification).
func (LookupJobResultOutput) ModifyIndex ¶
func (o LookupJobResultOutput) ModifyIndex() pulumi.IntOutput
`(integer)` Modification Index.
func (LookupJobResultOutput) Name ¶
func (o LookupJobResultOutput) Name() pulumi.StringOutput
`(string)` Name of the job.
func (LookupJobResultOutput) Namespace ¶
func (o LookupJobResultOutput) Namespace() pulumi.StringPtrOutput
func (LookupJobResultOutput) ParentId ¶
func (o LookupJobResultOutput) ParentId() pulumi.StringOutput
`(string)` Job's parent ID.
func (LookupJobResultOutput) PeriodicConfigs ¶
func (o LookupJobResultOutput) PeriodicConfigs() GetJobPeriodicConfigArrayOutput
`(list of maps)` Job's periodic configuration (time based scheduling).
func (LookupJobResultOutput) Priority ¶
func (o LookupJobResultOutput) Priority() pulumi.IntOutput
`(integer)` Used for the prioritization of scheduling and resource access.
func (LookupJobResultOutput) Region ¶
func (o LookupJobResultOutput) Region() pulumi.StringOutput
`(string)` Region where the Nomad cluster resides.
func (LookupJobResultOutput) Stable ¶
func (o LookupJobResultOutput) Stable() pulumi.BoolOutput
`(boolean)` Job stability status.
func (LookupJobResultOutput) Status ¶
func (o LookupJobResultOutput) Status() pulumi.StringOutput
`(string)` Execution status of the specified job.
func (LookupJobResultOutput) StatusDescription ¶
func (o LookupJobResultOutput) StatusDescription() pulumi.StringOutput
`(string)` Status description of the specified job.
func (LookupJobResultOutput) Stop ¶
func (o LookupJobResultOutput) Stop() pulumi.BoolOutput
`(boolean)` Job enabled status.
func (LookupJobResultOutput) SubmitTime ¶
func (o LookupJobResultOutput) SubmitTime() pulumi.IntOutput
`(integer)` Job submission date.
func (LookupJobResultOutput) TaskGroups ¶
func (o LookupJobResultOutput) TaskGroups() GetJobTaskGroupArrayOutput
`(list of maps)` A list of of the job's task groups.
func (LookupJobResultOutput) ToLookupJobResultOutput ¶
func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
func (LookupJobResultOutput) ToLookupJobResultOutputWithContext ¶
func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
func (LookupJobResultOutput) Type ¶
func (o LookupJobResultOutput) Type() pulumi.StringOutput
`(string)` Scheduler type used during job creation.
func (LookupJobResultOutput) Version ¶
func (o LookupJobResultOutput) Version() pulumi.IntOutput
`(integer)` Version of the specified job.
type LookupNamespaceArgs ¶
type LookupNamespaceArgs struct { // `(string)` - The name of the namespace. Name string `pulumi:"name"` }
A collection of arguments for invoking getNamespace.
type LookupNamespaceOutputArgs ¶
type LookupNamespaceOutputArgs struct { // `(string)` - The name of the namespace. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getNamespace.
func (LookupNamespaceOutputArgs) ElementType ¶
func (LookupNamespaceOutputArgs) ElementType() reflect.Type
type LookupNamespaceResult ¶
type LookupNamespaceResult struct { // `(block)` - Capabilities of the namespace Capabilities []GetNamespaceCapability `pulumi:"capabilities"` // `(string)` - The description of the namespace. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(map[string]string)` - Arbitrary KV metadata associated with the namespace. Meta map[string]string `pulumi:"meta"` Name string `pulumi:"name"` NodePoolConfigs []GetNamespaceNodePoolConfig `pulumi:"nodePoolConfigs"` // `(string)` - The quota associated with the namespace. Quota string `pulumi:"quota"` }
A collection of values returned by getNamespace.
func LookupNamespace ¶
func LookupNamespace(ctx *pulumi.Context, args *LookupNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceResult, error)
Get information about a namespace in Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.LookupNamespace(ctx, &nomad.LookupNamespaceArgs{ Name: "default", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupNamespaceResultOutput ¶
type LookupNamespaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNamespace.
func LookupNamespaceOutput ¶
func LookupNamespaceOutput(ctx *pulumi.Context, args LookupNamespaceOutputArgs, opts ...pulumi.InvokeOption) LookupNamespaceResultOutput
func (LookupNamespaceResultOutput) Capabilities ¶
func (o LookupNamespaceResultOutput) Capabilities() GetNamespaceCapabilityArrayOutput
`(block)` - Capabilities of the namespace
func (LookupNamespaceResultOutput) Description ¶
func (o LookupNamespaceResultOutput) Description() pulumi.StringOutput
`(string)` - The description of the namespace.
func (LookupNamespaceResultOutput) ElementType ¶
func (LookupNamespaceResultOutput) ElementType() reflect.Type
func (LookupNamespaceResultOutput) Id ¶
func (o LookupNamespaceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNamespaceResultOutput) Meta ¶
func (o LookupNamespaceResultOutput) Meta() pulumi.StringMapOutput
`(map[string]string)` - Arbitrary KV metadata associated with the namespace.
func (LookupNamespaceResultOutput) Name ¶
func (o LookupNamespaceResultOutput) Name() pulumi.StringOutput
func (LookupNamespaceResultOutput) NodePoolConfigs ¶
func (o LookupNamespaceResultOutput) NodePoolConfigs() GetNamespaceNodePoolConfigArrayOutput
func (LookupNamespaceResultOutput) Quota ¶
func (o LookupNamespaceResultOutput) Quota() pulumi.StringOutput
`(string)` - The quota associated with the namespace.
func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutput ¶
func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutput() LookupNamespaceResultOutput
func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext ¶
func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext(ctx context.Context) LookupNamespaceResultOutput
type LookupNodePoolArgs ¶
type LookupNodePoolArgs struct { // `(string)` - The name of the node pool to fetch. Name string `pulumi:"name"` }
A collection of arguments for invoking getNodePool.
type LookupNodePoolOutputArgs ¶
type LookupNodePoolOutputArgs struct { // `(string)` - The name of the node pool to fetch. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getNodePool.
func (LookupNodePoolOutputArgs) ElementType ¶
func (LookupNodePoolOutputArgs) ElementType() reflect.Type
type LookupNodePoolResult ¶
type LookupNodePoolResult struct { // `(string)` - The description of the node pool. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(map[string]string)` - Arbitrary KV metadata associated with the // node pool. Meta map[string]string `pulumi:"meta"` Name string `pulumi:"name"` // `(block)` - Scheduler configuration for the node pool. SchedulerConfigs []GetNodePoolSchedulerConfig `pulumi:"schedulerConfigs"` }
A collection of values returned by getNodePool.
func LookupNodePool ¶
func LookupNodePool(ctx *pulumi.Context, args *LookupNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupNodePoolResult, error)
Get information about a node pool in Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.LookupNodePool(ctx, &nomad.LookupNodePoolArgs{ Name: "dev", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupNodePoolResultOutput ¶
type LookupNodePoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNodePool.
func LookupNodePoolOutput ¶
func LookupNodePoolOutput(ctx *pulumi.Context, args LookupNodePoolOutputArgs, opts ...pulumi.InvokeOption) LookupNodePoolResultOutput
func (LookupNodePoolResultOutput) Description ¶
func (o LookupNodePoolResultOutput) Description() pulumi.StringOutput
`(string)` - The description of the node pool.
func (LookupNodePoolResultOutput) ElementType ¶
func (LookupNodePoolResultOutput) ElementType() reflect.Type
func (LookupNodePoolResultOutput) Id ¶
func (o LookupNodePoolResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNodePoolResultOutput) Meta ¶
func (o LookupNodePoolResultOutput) Meta() pulumi.StringMapOutput
`(map[string]string)` - Arbitrary KV metadata associated with the node pool.
func (LookupNodePoolResultOutput) Name ¶
func (o LookupNodePoolResultOutput) Name() pulumi.StringOutput
func (LookupNodePoolResultOutput) SchedulerConfigs ¶
func (o LookupNodePoolResultOutput) SchedulerConfigs() GetNodePoolSchedulerConfigArrayOutput
`(block)` - Scheduler configuration for the node pool.
func (LookupNodePoolResultOutput) ToLookupNodePoolResultOutput ¶
func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutput() LookupNodePoolResultOutput
func (LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext ¶
func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext(ctx context.Context) LookupNodePoolResultOutput
type LookupVariableArgs ¶
type LookupVariableArgs struct { // `(string: "default")` - The namepsace in which the variable exists. Namespace *string `pulumi:"namespace"` // `(string)` - Path to the existing variable. Path string `pulumi:"path"` }
A collection of arguments for invoking getVariable.
type LookupVariableOutputArgs ¶
type LookupVariableOutputArgs struct { // `(string: "default")` - The namepsace in which the variable exists. Namespace pulumi.StringPtrInput `pulumi:"namespace"` // `(string)` - Path to the existing variable. Path pulumi.StringInput `pulumi:"path"` }
A collection of arguments for invoking getVariable.
func (LookupVariableOutputArgs) ElementType ¶
func (LookupVariableOutputArgs) ElementType() reflect.Type
type LookupVariableResult ¶
type LookupVariableResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // `(map[string]string)` - Map of items in the variable. Items map[string]interface{} `pulumi:"items"` // `(string)` - The namespace in which the variable exists. Namespace *string `pulumi:"namespace"` // `(string)` - The path at which the variable exists. Path string `pulumi:"path"` }
A collection of values returned by getVariable.
func LookupVariable ¶
func LookupVariable(ctx *pulumi.Context, args *LookupVariableArgs, opts ...pulumi.InvokeOption) (*LookupVariableResult, error)
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewVariable(ctx, "example", &nomad.VariableArgs{ Path: pulumi.String("path/of/existing/variable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupVariableResultOutput ¶
type LookupVariableResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVariable.
func LookupVariableOutput ¶
func LookupVariableOutput(ctx *pulumi.Context, args LookupVariableOutputArgs, opts ...pulumi.InvokeOption) LookupVariableResultOutput
func (LookupVariableResultOutput) ElementType ¶
func (LookupVariableResultOutput) ElementType() reflect.Type
func (LookupVariableResultOutput) Id ¶
func (o LookupVariableResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVariableResultOutput) Items ¶
func (o LookupVariableResultOutput) Items() pulumi.MapOutput
`(map[string]string)` - Map of items in the variable.
func (LookupVariableResultOutput) Namespace ¶
func (o LookupVariableResultOutput) Namespace() pulumi.StringPtrOutput
`(string)` - The namespace in which the variable exists.
func (LookupVariableResultOutput) Path ¶
func (o LookupVariableResultOutput) Path() pulumi.StringOutput
`(string)` - The path at which the variable exists.
func (LookupVariableResultOutput) ToLookupVariableResultOutput ¶
func (o LookupVariableResultOutput) ToLookupVariableResultOutput() LookupVariableResultOutput
func (LookupVariableResultOutput) ToLookupVariableResultOutputWithContext ¶
func (o LookupVariableResultOutput) ToLookupVariableResultOutputWithContext(ctx context.Context) LookupVariableResultOutput
type Namespace ¶
type Namespace struct { pulumi.CustomResourceState // `(block: <optional>)` - A block of capabilities for the namespace. Can't // be repeated. See below for the structure of this block. Capabilities NamespaceCapabilitiesPtrOutput `pulumi:"capabilities"` // `(string: "")` - A description of the namespace. Description pulumi.StringPtrOutput `pulumi:"description"` // `(map[string]string: <optional>)` - Specifies arbitrary KV metadata to associate with the namespace. Meta pulumi.StringMapOutput `pulumi:"meta"` // `(string: <required>)` - A unique name for the namespace. Name pulumi.StringOutput `pulumi:"name"` // `(block: <optional>)` - A block with node pool configuration for the namespace (Nomad Enterprise only). NodePoolConfig NamespaceNodePoolConfigOutput `pulumi:"nodePoolConfig"` // `(string: "")` - A resource quota to attach to the namespace. Quota pulumi.StringPtrOutput `pulumi:"quota"` }
Provisions a namespace within a Nomad cluster.
Nomad auto-generates a default namespace called `default`. This namespace cannot be removed, so destroying a `Namespace` resource where `name = "default"` will cause the namespace to be reset to its default configuration.
## Example Usage
Registering a namespace:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewNamespace(ctx, "dev", &nomad.NamespaceArgs{ Description: pulumi.String("Shared development environment."), Meta: pulumi.StringMap{ "foo": pulumi.String("bar"), "owner": pulumi.String("John Doe"), }, Quota: pulumi.String("dev"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Registering a namespace with a quota:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { webTeam, err := nomad.NewQuoteSpecification(ctx, "webTeam", &nomad.QuoteSpecificationArgs{ Description: pulumi.String("web team quota"), Limits: nomad.QuoteSpecificationLimitArray{ &nomad.QuoteSpecificationLimitArgs{ Region: pulumi.String("global"), RegionLimit: &nomad.QuoteSpecificationLimitRegionLimitArgs{ Cpu: pulumi.Int(1000), MemoryMb: pulumi.Int(256), }, }, }, }) if err != nil { return err } _, err = nomad.NewNamespace(ctx, "web", &nomad.NamespaceArgs{ Description: pulumi.String("Web team production environment."), Quota: webTeam.Name, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace 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 NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
type NamespaceArgs struct { // `(block: <optional>)` - A block of capabilities for the namespace. Can't // be repeated. See below for the structure of this block. Capabilities NamespaceCapabilitiesPtrInput // `(string: "")` - A description of the namespace. Description pulumi.StringPtrInput // `(map[string]string: <optional>)` - Specifies arbitrary KV metadata to associate with the namespace. Meta pulumi.StringMapInput // `(string: <required>)` - A unique name for the namespace. Name pulumi.StringPtrInput // `(block: <optional>)` - A block with node pool configuration for the namespace (Nomad Enterprise only). NodePoolConfig NamespaceNodePoolConfigPtrInput // `(string: "")` - A resource quota to attach to the namespace. Quota pulumi.StringPtrInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface { pulumi.Input ToNamespaceArrayOutput() NamespaceArrayOutput ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput }
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceCapabilities ¶
type NamespaceCapabilitiesArgs ¶
type NamespaceCapabilitiesArgs struct { // `([]string: <optional>)` - Task drivers disabled for the namespace. DisabledTaskDrivers pulumi.StringArrayInput `pulumi:"disabledTaskDrivers"` // `([]string: <optional>)` - Task drivers enabled for the namespace. EnabledTaskDrivers pulumi.StringArrayInput `pulumi:"enabledTaskDrivers"` }
func (NamespaceCapabilitiesArgs) ElementType ¶
func (NamespaceCapabilitiesArgs) ElementType() reflect.Type
func (NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutput ¶
func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutput() NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutputWithContext ¶
func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutputWithContext(ctx context.Context) NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutput ¶
func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
func (NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutputWithContext ¶
func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutputWithContext(ctx context.Context) NamespaceCapabilitiesPtrOutput
type NamespaceCapabilitiesInput ¶
type NamespaceCapabilitiesInput interface { pulumi.Input ToNamespaceCapabilitiesOutput() NamespaceCapabilitiesOutput ToNamespaceCapabilitiesOutputWithContext(context.Context) NamespaceCapabilitiesOutput }
NamespaceCapabilitiesInput is an input type that accepts NamespaceCapabilitiesArgs and NamespaceCapabilitiesOutput values. You can construct a concrete instance of `NamespaceCapabilitiesInput` via:
NamespaceCapabilitiesArgs{...}
type NamespaceCapabilitiesOutput ¶
type NamespaceCapabilitiesOutput struct{ *pulumi.OutputState }
func (NamespaceCapabilitiesOutput) DisabledTaskDrivers ¶
func (o NamespaceCapabilitiesOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
`([]string: <optional>)` - Task drivers disabled for the namespace.
func (NamespaceCapabilitiesOutput) ElementType ¶
func (NamespaceCapabilitiesOutput) ElementType() reflect.Type
func (NamespaceCapabilitiesOutput) EnabledTaskDrivers ¶
func (o NamespaceCapabilitiesOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
`([]string: <optional>)` - Task drivers enabled for the namespace.
func (NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutput ¶
func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutput() NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutputWithContext ¶
func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutputWithContext(ctx context.Context) NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutput ¶
func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
func (NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutputWithContext ¶
func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutputWithContext(ctx context.Context) NamespaceCapabilitiesPtrOutput
type NamespaceCapabilitiesPtrInput ¶
type NamespaceCapabilitiesPtrInput interface { pulumi.Input ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput ToNamespaceCapabilitiesPtrOutputWithContext(context.Context) NamespaceCapabilitiesPtrOutput }
NamespaceCapabilitiesPtrInput is an input type that accepts NamespaceCapabilitiesArgs, NamespaceCapabilitiesPtr and NamespaceCapabilitiesPtrOutput values. You can construct a concrete instance of `NamespaceCapabilitiesPtrInput` via:
NamespaceCapabilitiesArgs{...} or: nil
func NamespaceCapabilitiesPtr ¶
func NamespaceCapabilitiesPtr(v *NamespaceCapabilitiesArgs) NamespaceCapabilitiesPtrInput
type NamespaceCapabilitiesPtrOutput ¶
type NamespaceCapabilitiesPtrOutput struct{ *pulumi.OutputState }
func (NamespaceCapabilitiesPtrOutput) DisabledTaskDrivers ¶
func (o NamespaceCapabilitiesPtrOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
`([]string: <optional>)` - Task drivers disabled for the namespace.
func (NamespaceCapabilitiesPtrOutput) Elem ¶
func (o NamespaceCapabilitiesPtrOutput) Elem() NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesPtrOutput) ElementType ¶
func (NamespaceCapabilitiesPtrOutput) ElementType() reflect.Type
func (NamespaceCapabilitiesPtrOutput) EnabledTaskDrivers ¶
func (o NamespaceCapabilitiesPtrOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
`([]string: <optional>)` - Task drivers enabled for the namespace.
func (NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutput ¶
func (o NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
func (NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutputWithContext ¶
func (o NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutputWithContext(ctx context.Context) NamespaceCapabilitiesPtrOutput
type NamespaceInput ¶
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
type NamespaceMapInput interface { pulumi.Input ToNamespaceMapOutput() NamespaceMapOutput ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput }
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceNodePoolConfig ¶
type NamespaceNodePoolConfig struct { // `([]string: <optional>)` - The list of node pools that are allowed to be used in this namespace. Alloweds []string `pulumi:"alloweds"` // `(string: <optional>)` - The default node pool for jobs that don't define one. Default *string `pulumi:"default"` // `([]string: <optional>)` - The list of node pools that are not allowed to be used in this namespace. Denieds []string `pulumi:"denieds"` }
type NamespaceNodePoolConfigArgs ¶
type NamespaceNodePoolConfigArgs struct { // `([]string: <optional>)` - The list of node pools that are allowed to be used in this namespace. Alloweds pulumi.StringArrayInput `pulumi:"alloweds"` // `(string: <optional>)` - The default node pool for jobs that don't define one. Default pulumi.StringPtrInput `pulumi:"default"` // `([]string: <optional>)` - The list of node pools that are not allowed to be used in this namespace. Denieds pulumi.StringArrayInput `pulumi:"denieds"` }
func (NamespaceNodePoolConfigArgs) ElementType ¶
func (NamespaceNodePoolConfigArgs) ElementType() reflect.Type
func (NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigOutput ¶
func (i NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigOutput() NamespaceNodePoolConfigOutput
func (NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigOutputWithContext ¶
func (i NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigOutputWithContext(ctx context.Context) NamespaceNodePoolConfigOutput
func (NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigPtrOutput ¶
func (i NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigPtrOutput() NamespaceNodePoolConfigPtrOutput
func (NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigPtrOutputWithContext ¶
func (i NamespaceNodePoolConfigArgs) ToNamespaceNodePoolConfigPtrOutputWithContext(ctx context.Context) NamespaceNodePoolConfigPtrOutput
type NamespaceNodePoolConfigInput ¶
type NamespaceNodePoolConfigInput interface { pulumi.Input ToNamespaceNodePoolConfigOutput() NamespaceNodePoolConfigOutput ToNamespaceNodePoolConfigOutputWithContext(context.Context) NamespaceNodePoolConfigOutput }
NamespaceNodePoolConfigInput is an input type that accepts NamespaceNodePoolConfigArgs and NamespaceNodePoolConfigOutput values. You can construct a concrete instance of `NamespaceNodePoolConfigInput` via:
NamespaceNodePoolConfigArgs{...}
type NamespaceNodePoolConfigOutput ¶
type NamespaceNodePoolConfigOutput struct{ *pulumi.OutputState }
func (NamespaceNodePoolConfigOutput) Alloweds ¶
func (o NamespaceNodePoolConfigOutput) Alloweds() pulumi.StringArrayOutput
`([]string: <optional>)` - The list of node pools that are allowed to be used in this namespace.
func (NamespaceNodePoolConfigOutput) Default ¶
func (o NamespaceNodePoolConfigOutput) Default() pulumi.StringPtrOutput
`(string: <optional>)` - The default node pool for jobs that don't define one.
func (NamespaceNodePoolConfigOutput) Denieds ¶
func (o NamespaceNodePoolConfigOutput) Denieds() pulumi.StringArrayOutput
`([]string: <optional>)` - The list of node pools that are not allowed to be used in this namespace.
func (NamespaceNodePoolConfigOutput) ElementType ¶
func (NamespaceNodePoolConfigOutput) ElementType() reflect.Type
func (NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigOutput ¶
func (o NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigOutput() NamespaceNodePoolConfigOutput
func (NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigOutputWithContext ¶
func (o NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigOutputWithContext(ctx context.Context) NamespaceNodePoolConfigOutput
func (NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigPtrOutput ¶
func (o NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigPtrOutput() NamespaceNodePoolConfigPtrOutput
func (NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigPtrOutputWithContext ¶
func (o NamespaceNodePoolConfigOutput) ToNamespaceNodePoolConfigPtrOutputWithContext(ctx context.Context) NamespaceNodePoolConfigPtrOutput
type NamespaceNodePoolConfigPtrInput ¶
type NamespaceNodePoolConfigPtrInput interface { pulumi.Input ToNamespaceNodePoolConfigPtrOutput() NamespaceNodePoolConfigPtrOutput ToNamespaceNodePoolConfigPtrOutputWithContext(context.Context) NamespaceNodePoolConfigPtrOutput }
NamespaceNodePoolConfigPtrInput is an input type that accepts NamespaceNodePoolConfigArgs, NamespaceNodePoolConfigPtr and NamespaceNodePoolConfigPtrOutput values. You can construct a concrete instance of `NamespaceNodePoolConfigPtrInput` via:
NamespaceNodePoolConfigArgs{...} or: nil
func NamespaceNodePoolConfigPtr ¶
func NamespaceNodePoolConfigPtr(v *NamespaceNodePoolConfigArgs) NamespaceNodePoolConfigPtrInput
type NamespaceNodePoolConfigPtrOutput ¶
type NamespaceNodePoolConfigPtrOutput struct{ *pulumi.OutputState }
func (NamespaceNodePoolConfigPtrOutput) Alloweds ¶
func (o NamespaceNodePoolConfigPtrOutput) Alloweds() pulumi.StringArrayOutput
`([]string: <optional>)` - The list of node pools that are allowed to be used in this namespace.
func (NamespaceNodePoolConfigPtrOutput) Default ¶
func (o NamespaceNodePoolConfigPtrOutput) Default() pulumi.StringPtrOutput
`(string: <optional>)` - The default node pool for jobs that don't define one.
func (NamespaceNodePoolConfigPtrOutput) Denieds ¶
func (o NamespaceNodePoolConfigPtrOutput) Denieds() pulumi.StringArrayOutput
`([]string: <optional>)` - The list of node pools that are not allowed to be used in this namespace.
func (NamespaceNodePoolConfigPtrOutput) Elem ¶
func (o NamespaceNodePoolConfigPtrOutput) Elem() NamespaceNodePoolConfigOutput
func (NamespaceNodePoolConfigPtrOutput) ElementType ¶
func (NamespaceNodePoolConfigPtrOutput) ElementType() reflect.Type
func (NamespaceNodePoolConfigPtrOutput) ToNamespaceNodePoolConfigPtrOutput ¶
func (o NamespaceNodePoolConfigPtrOutput) ToNamespaceNodePoolConfigPtrOutput() NamespaceNodePoolConfigPtrOutput
func (NamespaceNodePoolConfigPtrOutput) ToNamespaceNodePoolConfigPtrOutputWithContext ¶
func (o NamespaceNodePoolConfigPtrOutput) ToNamespaceNodePoolConfigPtrOutputWithContext(ctx context.Context) NamespaceNodePoolConfigPtrOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) Capabilities ¶
func (o NamespaceOutput) Capabilities() NamespaceCapabilitiesPtrOutput
`(block: <optional>)` - A block of capabilities for the namespace. Can't be repeated. See below for the structure of this block.
func (NamespaceOutput) Description ¶
func (o NamespaceOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the namespace.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) Meta ¶
func (o NamespaceOutput) Meta() pulumi.StringMapOutput
`(map[string]string: <optional>)` - Specifies arbitrary KV metadata to associate with the namespace.
func (NamespaceOutput) Name ¶
func (o NamespaceOutput) Name() pulumi.StringOutput
`(string: <required>)` - A unique name for the namespace.
func (NamespaceOutput) NodePoolConfig ¶
func (o NamespaceOutput) NodePoolConfig() NamespaceNodePoolConfigOutput
`(block: <optional>)` - A block with node pool configuration for the namespace (Nomad Enterprise only).
func (NamespaceOutput) Quota ¶
func (o NamespaceOutput) Quota() pulumi.StringPtrOutput
`(string: "")` - A resource quota to attach to the namespace.
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceState ¶
type NamespaceState struct { // `(block: <optional>)` - A block of capabilities for the namespace. Can't // be repeated. See below for the structure of this block. Capabilities NamespaceCapabilitiesPtrInput // `(string: "")` - A description of the namespace. Description pulumi.StringPtrInput // `(map[string]string: <optional>)` - Specifies arbitrary KV metadata to associate with the namespace. Meta pulumi.StringMapInput // `(string: <required>)` - A unique name for the namespace. Name pulumi.StringPtrInput // `(block: <optional>)` - A block with node pool configuration for the namespace (Nomad Enterprise only). NodePoolConfig NamespaceNodePoolConfigPtrInput // `(string: "")` - A resource quota to attach to the namespace. Quota pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type NodePool ¶
type NodePool struct { pulumi.CustomResourceState // `(string)` - The description of the node pool. Description pulumi.StringPtrOutput `pulumi:"description"` // `(map[string]string)` - Arbitrary KV metadata associated with the // node pool. Meta pulumi.StringMapOutput `pulumi:"meta"` // `(string)` - The name of the node pool. Name pulumi.StringOutput `pulumi:"name"` // `(block)` - Scheduler configuration for the node pool. SchedulerConfig NodePoolSchedulerConfigPtrOutput `pulumi:"schedulerConfig"` }
Provisions a node pool within a Nomad cluster.
## Example Usage
Registering a node pool:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewNodePool(ctx, "dev", &nomad.NodePoolArgs{ Description: pulumi.String("Nodes for the development environment."), Meta: pulumi.StringMap{ "department": pulumi.String("Engineering"), "env": pulumi.String("dev"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetNodePool ¶
func GetNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodePoolState, opts ...pulumi.ResourceOption) (*NodePool, error)
GetNodePool gets an existing NodePool 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 NewNodePool ¶
func NewNodePool(ctx *pulumi.Context, name string, args *NodePoolArgs, opts ...pulumi.ResourceOption) (*NodePool, error)
NewNodePool registers a new resource with the given unique name, arguments, and options.
func (*NodePool) ElementType ¶
func (*NodePool) ToNodePoolOutput ¶
func (i *NodePool) ToNodePoolOutput() NodePoolOutput
func (*NodePool) ToNodePoolOutputWithContext ¶
func (i *NodePool) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
type NodePoolArgs ¶
type NodePoolArgs struct { // `(string)` - The description of the node pool. Description pulumi.StringPtrInput // `(map[string]string)` - Arbitrary KV metadata associated with the // node pool. Meta pulumi.StringMapInput // `(string)` - The name of the node pool. Name pulumi.StringPtrInput // `(block)` - Scheduler configuration for the node pool. SchedulerConfig NodePoolSchedulerConfigPtrInput }
The set of arguments for constructing a NodePool resource.
func (NodePoolArgs) ElementType ¶
func (NodePoolArgs) ElementType() reflect.Type
type NodePoolArray ¶
type NodePoolArray []NodePoolInput
func (NodePoolArray) ElementType ¶
func (NodePoolArray) ElementType() reflect.Type
func (NodePoolArray) ToNodePoolArrayOutput ¶
func (i NodePoolArray) ToNodePoolArrayOutput() NodePoolArrayOutput
func (NodePoolArray) ToNodePoolArrayOutputWithContext ¶
func (i NodePoolArray) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput
type NodePoolArrayInput ¶
type NodePoolArrayInput interface { pulumi.Input ToNodePoolArrayOutput() NodePoolArrayOutput ToNodePoolArrayOutputWithContext(context.Context) NodePoolArrayOutput }
NodePoolArrayInput is an input type that accepts NodePoolArray and NodePoolArrayOutput values. You can construct a concrete instance of `NodePoolArrayInput` via:
NodePoolArray{ NodePoolArgs{...} }
type NodePoolArrayOutput ¶
type NodePoolArrayOutput struct{ *pulumi.OutputState }
func (NodePoolArrayOutput) ElementType ¶
func (NodePoolArrayOutput) ElementType() reflect.Type
func (NodePoolArrayOutput) Index ¶
func (o NodePoolArrayOutput) Index(i pulumi.IntInput) NodePoolOutput
func (NodePoolArrayOutput) ToNodePoolArrayOutput ¶
func (o NodePoolArrayOutput) ToNodePoolArrayOutput() NodePoolArrayOutput
func (NodePoolArrayOutput) ToNodePoolArrayOutputWithContext ¶
func (o NodePoolArrayOutput) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput
type NodePoolInput ¶
type NodePoolInput interface { pulumi.Input ToNodePoolOutput() NodePoolOutput ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput }
type NodePoolMap ¶
type NodePoolMap map[string]NodePoolInput
func (NodePoolMap) ElementType ¶
func (NodePoolMap) ElementType() reflect.Type
func (NodePoolMap) ToNodePoolMapOutput ¶
func (i NodePoolMap) ToNodePoolMapOutput() NodePoolMapOutput
func (NodePoolMap) ToNodePoolMapOutputWithContext ¶
func (i NodePoolMap) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput
type NodePoolMapInput ¶
type NodePoolMapInput interface { pulumi.Input ToNodePoolMapOutput() NodePoolMapOutput ToNodePoolMapOutputWithContext(context.Context) NodePoolMapOutput }
NodePoolMapInput is an input type that accepts NodePoolMap and NodePoolMapOutput values. You can construct a concrete instance of `NodePoolMapInput` via:
NodePoolMap{ "key": NodePoolArgs{...} }
type NodePoolMapOutput ¶
type NodePoolMapOutput struct{ *pulumi.OutputState }
func (NodePoolMapOutput) ElementType ¶
func (NodePoolMapOutput) ElementType() reflect.Type
func (NodePoolMapOutput) MapIndex ¶
func (o NodePoolMapOutput) MapIndex(k pulumi.StringInput) NodePoolOutput
func (NodePoolMapOutput) ToNodePoolMapOutput ¶
func (o NodePoolMapOutput) ToNodePoolMapOutput() NodePoolMapOutput
func (NodePoolMapOutput) ToNodePoolMapOutputWithContext ¶
func (o NodePoolMapOutput) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput
type NodePoolOutput ¶
type NodePoolOutput struct{ *pulumi.OutputState }
func (NodePoolOutput) Description ¶
func (o NodePoolOutput) Description() pulumi.StringPtrOutput
`(string)` - The description of the node pool.
func (NodePoolOutput) ElementType ¶
func (NodePoolOutput) ElementType() reflect.Type
func (NodePoolOutput) Meta ¶
func (o NodePoolOutput) Meta() pulumi.StringMapOutput
`(map[string]string)` - Arbitrary KV metadata associated with the node pool.
func (NodePoolOutput) Name ¶
func (o NodePoolOutput) Name() pulumi.StringOutput
`(string)` - The name of the node pool.
func (NodePoolOutput) SchedulerConfig ¶
func (o NodePoolOutput) SchedulerConfig() NodePoolSchedulerConfigPtrOutput
`(block)` - Scheduler configuration for the node pool.
func (NodePoolOutput) ToNodePoolOutput ¶
func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput
func (NodePoolOutput) ToNodePoolOutputWithContext ¶
func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
type NodePoolSchedulerConfig ¶
type NodePoolSchedulerConfig struct { // `(string)` - Whether or not memory // oversubscription is enabled in the node pool. Possible values are // `"enabled"` or `"disabled"`. If not defined the global cluster // configuration is used. // // > This option differs from Nomad, where it's represented as a boolean, to // allow distinguishing between memory oversubscription being disabled in the // node pool and this property not being set. MemoryOversubscription *string `pulumi:"memoryOversubscription"` // `(string)` - The scheduler algorithm used in the node // pool. Possible values are `binpack` or `spread`. If not defined the global // cluster configuration is used. SchedulerAlgorithm *string `pulumi:"schedulerAlgorithm"` }
type NodePoolSchedulerConfigArgs ¶
type NodePoolSchedulerConfigArgs struct { // `(string)` - Whether or not memory // oversubscription is enabled in the node pool. Possible values are // `"enabled"` or `"disabled"`. If not defined the global cluster // configuration is used. // // > This option differs from Nomad, where it's represented as a boolean, to // allow distinguishing between memory oversubscription being disabled in the // node pool and this property not being set. MemoryOversubscription pulumi.StringPtrInput `pulumi:"memoryOversubscription"` // `(string)` - The scheduler algorithm used in the node // pool. Possible values are `binpack` or `spread`. If not defined the global // cluster configuration is used. SchedulerAlgorithm pulumi.StringPtrInput `pulumi:"schedulerAlgorithm"` }
func (NodePoolSchedulerConfigArgs) ElementType ¶
func (NodePoolSchedulerConfigArgs) ElementType() reflect.Type
func (NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigOutput ¶
func (i NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigOutput() NodePoolSchedulerConfigOutput
func (NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigOutputWithContext ¶
func (i NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigOutputWithContext(ctx context.Context) NodePoolSchedulerConfigOutput
func (NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigPtrOutput ¶
func (i NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigPtrOutput() NodePoolSchedulerConfigPtrOutput
func (NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigPtrOutputWithContext ¶
func (i NodePoolSchedulerConfigArgs) ToNodePoolSchedulerConfigPtrOutputWithContext(ctx context.Context) NodePoolSchedulerConfigPtrOutput
type NodePoolSchedulerConfigInput ¶
type NodePoolSchedulerConfigInput interface { pulumi.Input ToNodePoolSchedulerConfigOutput() NodePoolSchedulerConfigOutput ToNodePoolSchedulerConfigOutputWithContext(context.Context) NodePoolSchedulerConfigOutput }
NodePoolSchedulerConfigInput is an input type that accepts NodePoolSchedulerConfigArgs and NodePoolSchedulerConfigOutput values. You can construct a concrete instance of `NodePoolSchedulerConfigInput` via:
NodePoolSchedulerConfigArgs{...}
type NodePoolSchedulerConfigOutput ¶
type NodePoolSchedulerConfigOutput struct{ *pulumi.OutputState }
func (NodePoolSchedulerConfigOutput) ElementType ¶
func (NodePoolSchedulerConfigOutput) ElementType() reflect.Type
func (NodePoolSchedulerConfigOutput) MemoryOversubscription ¶
func (o NodePoolSchedulerConfigOutput) MemoryOversubscription() pulumi.StringPtrOutput
`(string)` - Whether or not memory oversubscription is enabled in the node pool. Possible values are `"enabled"` or `"disabled"`. If not defined the global cluster configuration is used.
> This option differs from Nomad, where it's represented as a boolean, to allow distinguishing between memory oversubscription being disabled in the node pool and this property not being set.
func (NodePoolSchedulerConfigOutput) SchedulerAlgorithm ¶
func (o NodePoolSchedulerConfigOutput) SchedulerAlgorithm() pulumi.StringPtrOutput
`(string)` - The scheduler algorithm used in the node pool. Possible values are `binpack` or `spread`. If not defined the global cluster configuration is used.
func (NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigOutput ¶
func (o NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigOutput() NodePoolSchedulerConfigOutput
func (NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigOutputWithContext ¶
func (o NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigOutputWithContext(ctx context.Context) NodePoolSchedulerConfigOutput
func (NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigPtrOutput ¶
func (o NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigPtrOutput() NodePoolSchedulerConfigPtrOutput
func (NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigPtrOutputWithContext ¶
func (o NodePoolSchedulerConfigOutput) ToNodePoolSchedulerConfigPtrOutputWithContext(ctx context.Context) NodePoolSchedulerConfigPtrOutput
type NodePoolSchedulerConfigPtrInput ¶
type NodePoolSchedulerConfigPtrInput interface { pulumi.Input ToNodePoolSchedulerConfigPtrOutput() NodePoolSchedulerConfigPtrOutput ToNodePoolSchedulerConfigPtrOutputWithContext(context.Context) NodePoolSchedulerConfigPtrOutput }
NodePoolSchedulerConfigPtrInput is an input type that accepts NodePoolSchedulerConfigArgs, NodePoolSchedulerConfigPtr and NodePoolSchedulerConfigPtrOutput values. You can construct a concrete instance of `NodePoolSchedulerConfigPtrInput` via:
NodePoolSchedulerConfigArgs{...} or: nil
func NodePoolSchedulerConfigPtr ¶
func NodePoolSchedulerConfigPtr(v *NodePoolSchedulerConfigArgs) NodePoolSchedulerConfigPtrInput
type NodePoolSchedulerConfigPtrOutput ¶
type NodePoolSchedulerConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolSchedulerConfigPtrOutput) Elem ¶
func (o NodePoolSchedulerConfigPtrOutput) Elem() NodePoolSchedulerConfigOutput
func (NodePoolSchedulerConfigPtrOutput) ElementType ¶
func (NodePoolSchedulerConfigPtrOutput) ElementType() reflect.Type
func (NodePoolSchedulerConfigPtrOutput) MemoryOversubscription ¶
func (o NodePoolSchedulerConfigPtrOutput) MemoryOversubscription() pulumi.StringPtrOutput
`(string)` - Whether or not memory oversubscription is enabled in the node pool. Possible values are `"enabled"` or `"disabled"`. If not defined the global cluster configuration is used.
> This option differs from Nomad, where it's represented as a boolean, to allow distinguishing between memory oversubscription being disabled in the node pool and this property not being set.
func (NodePoolSchedulerConfigPtrOutput) SchedulerAlgorithm ¶
func (o NodePoolSchedulerConfigPtrOutput) SchedulerAlgorithm() pulumi.StringPtrOutput
`(string)` - The scheduler algorithm used in the node pool. Possible values are `binpack` or `spread`. If not defined the global cluster configuration is used.
func (NodePoolSchedulerConfigPtrOutput) ToNodePoolSchedulerConfigPtrOutput ¶
func (o NodePoolSchedulerConfigPtrOutput) ToNodePoolSchedulerConfigPtrOutput() NodePoolSchedulerConfigPtrOutput
func (NodePoolSchedulerConfigPtrOutput) ToNodePoolSchedulerConfigPtrOutputWithContext ¶
func (o NodePoolSchedulerConfigPtrOutput) ToNodePoolSchedulerConfigPtrOutputWithContext(ctx context.Context) NodePoolSchedulerConfigPtrOutput
type NodePoolState ¶
type NodePoolState struct { // `(string)` - The description of the node pool. Description pulumi.StringPtrInput // `(map[string]string)` - Arbitrary KV metadata associated with the // node pool. Meta pulumi.StringMapInput // `(string)` - The name of the node pool. Name pulumi.StringPtrInput // `(block)` - Scheduler configuration for the node pool. SchedulerConfig NodePoolSchedulerConfigPtrInput }
func (NodePoolState) ElementType ¶
func (NodePoolState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // URL of the root of the target Nomad agent. Address pulumi.StringOutput `pulumi:"address"` // A path to a PEM-encoded certificate authority used to verify the remote agent's certificate. CaFile pulumi.StringPtrOutput `pulumi:"caFile"` // PEM-encoded certificate authority used to verify the remote agent's certificate. CaPem pulumi.StringPtrOutput `pulumi:"caPem"` // A path to a PEM-encoded certificate provided to the remote agent; requires use of key_file or key_pem. CertFile pulumi.StringPtrOutput `pulumi:"certFile"` // PEM-encoded certificate provided to the remote agent; requires use of key_file or key_pem. CertPem pulumi.StringPtrOutput `pulumi:"certPem"` // Consul token to validate Consul Connect Service Identity policies specified in the job file. ConsulToken pulumi.StringPtrOutput `pulumi:"consulToken"` // HTTP basic auth configuration. HttpAuth pulumi.StringPtrOutput `pulumi:"httpAuth"` // A path to a PEM-encoded private key, required if cert_file or cert_pem is specified. KeyFile pulumi.StringPtrOutput `pulumi:"keyFile"` // PEM-encoded private key, required if cert_file or cert_pem is specified. KeyPem pulumi.StringPtrOutput `pulumi:"keyPem"` // Region of the target Nomad agent. Region pulumi.StringPtrOutput `pulumi:"region"` // ACL token secret for API requests. SecretId pulumi.StringPtrOutput `pulumi:"secretId"` // Vault token if policies are specified in the job file. VaultToken pulumi.StringPtrOutput `pulumi:"vaultToken"` }
The provider type for the nomad package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // URL of the root of the target Nomad agent. Address pulumi.StringInput // A path to a PEM-encoded certificate authority used to verify the remote agent's certificate. CaFile pulumi.StringPtrInput // PEM-encoded certificate authority used to verify the remote agent's certificate. CaPem pulumi.StringPtrInput // A path to a PEM-encoded certificate provided to the remote agent; requires use of key_file or key_pem. CertFile pulumi.StringPtrInput // PEM-encoded certificate provided to the remote agent; requires use of key_file or key_pem. CertPem pulumi.StringPtrInput // Consul token to validate Consul Connect Service Identity policies specified in the job file. ConsulToken pulumi.StringPtrInput // The headers to send with each Nomad request. Headers ProviderHeaderArrayInput // HTTP basic auth configuration. HttpAuth pulumi.StringPtrInput // A set of environment variables that are ignored by the provider when configuring the Nomad API client. IgnoreEnvVars pulumi.BoolMapInput // A path to a PEM-encoded private key, required if cert_file or cert_pem is specified. KeyFile pulumi.StringPtrInput // PEM-encoded private key, required if cert_file or cert_pem is specified. KeyPem pulumi.StringPtrInput // Region of the target Nomad agent. Region pulumi.StringPtrInput // ACL token secret for API requests. SecretId pulumi.StringPtrInput // Skip TLS verification on client side. SkipVerify pulumi.BoolPtrInput // Vault token if policies are specified in the job file. VaultToken pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderHeader ¶
type ProviderHeaderArgs ¶
type ProviderHeaderArgs struct { // The header name Name pulumi.StringInput `pulumi:"name"` // The header value Value pulumi.StringInput `pulumi:"value"` }
func (ProviderHeaderArgs) ElementType ¶
func (ProviderHeaderArgs) ElementType() reflect.Type
func (ProviderHeaderArgs) ToProviderHeaderOutput ¶
func (i ProviderHeaderArgs) ToProviderHeaderOutput() ProviderHeaderOutput
func (ProviderHeaderArgs) ToProviderHeaderOutputWithContext ¶
func (i ProviderHeaderArgs) ToProviderHeaderOutputWithContext(ctx context.Context) ProviderHeaderOutput
type ProviderHeaderArray ¶
type ProviderHeaderArray []ProviderHeaderInput
func (ProviderHeaderArray) ElementType ¶
func (ProviderHeaderArray) ElementType() reflect.Type
func (ProviderHeaderArray) ToProviderHeaderArrayOutput ¶
func (i ProviderHeaderArray) ToProviderHeaderArrayOutput() ProviderHeaderArrayOutput
func (ProviderHeaderArray) ToProviderHeaderArrayOutputWithContext ¶
func (i ProviderHeaderArray) ToProviderHeaderArrayOutputWithContext(ctx context.Context) ProviderHeaderArrayOutput
type ProviderHeaderArrayInput ¶
type ProviderHeaderArrayInput interface { pulumi.Input ToProviderHeaderArrayOutput() ProviderHeaderArrayOutput ToProviderHeaderArrayOutputWithContext(context.Context) ProviderHeaderArrayOutput }
ProviderHeaderArrayInput is an input type that accepts ProviderHeaderArray and ProviderHeaderArrayOutput values. You can construct a concrete instance of `ProviderHeaderArrayInput` via:
ProviderHeaderArray{ ProviderHeaderArgs{...} }
type ProviderHeaderArrayOutput ¶
type ProviderHeaderArrayOutput struct{ *pulumi.OutputState }
func (ProviderHeaderArrayOutput) ElementType ¶
func (ProviderHeaderArrayOutput) ElementType() reflect.Type
func (ProviderHeaderArrayOutput) Index ¶
func (o ProviderHeaderArrayOutput) Index(i pulumi.IntInput) ProviderHeaderOutput
func (ProviderHeaderArrayOutput) ToProviderHeaderArrayOutput ¶
func (o ProviderHeaderArrayOutput) ToProviderHeaderArrayOutput() ProviderHeaderArrayOutput
func (ProviderHeaderArrayOutput) ToProviderHeaderArrayOutputWithContext ¶
func (o ProviderHeaderArrayOutput) ToProviderHeaderArrayOutputWithContext(ctx context.Context) ProviderHeaderArrayOutput
type ProviderHeaderInput ¶
type ProviderHeaderInput interface { pulumi.Input ToProviderHeaderOutput() ProviderHeaderOutput ToProviderHeaderOutputWithContext(context.Context) ProviderHeaderOutput }
ProviderHeaderInput is an input type that accepts ProviderHeaderArgs and ProviderHeaderOutput values. You can construct a concrete instance of `ProviderHeaderInput` via:
ProviderHeaderArgs{...}
type ProviderHeaderOutput ¶
type ProviderHeaderOutput struct{ *pulumi.OutputState }
func (ProviderHeaderOutput) ElementType ¶
func (ProviderHeaderOutput) ElementType() reflect.Type
func (ProviderHeaderOutput) Name ¶
func (o ProviderHeaderOutput) Name() pulumi.StringOutput
The header name
func (ProviderHeaderOutput) ToProviderHeaderOutput ¶
func (o ProviderHeaderOutput) ToProviderHeaderOutput() ProviderHeaderOutput
func (ProviderHeaderOutput) ToProviderHeaderOutputWithContext ¶
func (o ProviderHeaderOutput) ToProviderHeaderOutputWithContext(ctx context.Context) ProviderHeaderOutput
func (ProviderHeaderOutput) Value ¶
func (o ProviderHeaderOutput) Value() pulumi.StringOutput
The header value
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) Address ¶
func (o ProviderOutput) Address() pulumi.StringOutput
URL of the root of the target Nomad agent.
func (ProviderOutput) CaFile ¶
func (o ProviderOutput) CaFile() pulumi.StringPtrOutput
A path to a PEM-encoded certificate authority used to verify the remote agent's certificate.
func (ProviderOutput) CaPem ¶
func (o ProviderOutput) CaPem() pulumi.StringPtrOutput
PEM-encoded certificate authority used to verify the remote agent's certificate.
func (ProviderOutput) CertFile ¶
func (o ProviderOutput) CertFile() pulumi.StringPtrOutput
A path to a PEM-encoded certificate provided to the remote agent; requires use of key_file or key_pem.
func (ProviderOutput) CertPem ¶
func (o ProviderOutput) CertPem() pulumi.StringPtrOutput
PEM-encoded certificate provided to the remote agent; requires use of key_file or key_pem.
func (ProviderOutput) ConsulToken ¶
func (o ProviderOutput) ConsulToken() pulumi.StringPtrOutput
Consul token to validate Consul Connect Service Identity policies specified in the job file.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) HttpAuth ¶
func (o ProviderOutput) HttpAuth() pulumi.StringPtrOutput
HTTP basic auth configuration.
func (ProviderOutput) KeyFile ¶
func (o ProviderOutput) KeyFile() pulumi.StringPtrOutput
A path to a PEM-encoded private key, required if cert_file or cert_pem is specified.
func (ProviderOutput) KeyPem ¶
func (o ProviderOutput) KeyPem() pulumi.StringPtrOutput
PEM-encoded private key, required if cert_file or cert_pem is specified.
func (ProviderOutput) Region ¶
func (o ProviderOutput) Region() pulumi.StringPtrOutput
Region of the target Nomad agent.
func (ProviderOutput) SecretId ¶
func (o ProviderOutput) SecretId() pulumi.StringPtrOutput
ACL token secret for API requests.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) VaultToken ¶
func (o ProviderOutput) VaultToken() pulumi.StringPtrOutput
Vault token if policies are specified in the job file.
type QuoteSpecification ¶
type QuoteSpecification struct { pulumi.CustomResourceState // `(string: "")` - A description of the quota specification. Description pulumi.StringPtrOutput `pulumi:"description"` // `(block: <required>)` - A block of quota limits to enforce. Can // be repeated. See below for the structure of this block. Limits QuoteSpecificationLimitArrayOutput `pulumi:"limits"` // `(string: <required>)` - A unique name for the quota specification. Name pulumi.StringOutput `pulumi:"name"` }
Manages a quota specification in a Nomad cluster.
## Example Usage
Registering a quota specification:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewQuoteSpecification(ctx, "prodApi", &nomad.QuoteSpecificationArgs{ Description: pulumi.String("Production instances of backend API servers"), Limits: nomad.QuoteSpecificationLimitArray{ &nomad.QuoteSpecificationLimitArgs{ Region: pulumi.String("global"), RegionLimit: &nomad.QuoteSpecificationLimitRegionLimitArgs{ Cpu: pulumi.Int(2400), MemoryMb: pulumi.Int(1200), }, }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetQuoteSpecification ¶
func GetQuoteSpecification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QuoteSpecificationState, opts ...pulumi.ResourceOption) (*QuoteSpecification, error)
GetQuoteSpecification gets an existing QuoteSpecification 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 NewQuoteSpecification ¶
func NewQuoteSpecification(ctx *pulumi.Context, name string, args *QuoteSpecificationArgs, opts ...pulumi.ResourceOption) (*QuoteSpecification, error)
NewQuoteSpecification registers a new resource with the given unique name, arguments, and options.
func (*QuoteSpecification) ElementType ¶
func (*QuoteSpecification) ElementType() reflect.Type
func (*QuoteSpecification) ToQuoteSpecificationOutput ¶
func (i *QuoteSpecification) ToQuoteSpecificationOutput() QuoteSpecificationOutput
func (*QuoteSpecification) ToQuoteSpecificationOutputWithContext ¶
func (i *QuoteSpecification) ToQuoteSpecificationOutputWithContext(ctx context.Context) QuoteSpecificationOutput
type QuoteSpecificationArgs ¶
type QuoteSpecificationArgs struct { // `(string: "")` - A description of the quota specification. Description pulumi.StringPtrInput // `(block: <required>)` - A block of quota limits to enforce. Can // be repeated. See below for the structure of this block. Limits QuoteSpecificationLimitArrayInput // `(string: <required>)` - A unique name for the quota specification. Name pulumi.StringPtrInput }
The set of arguments for constructing a QuoteSpecification resource.
func (QuoteSpecificationArgs) ElementType ¶
func (QuoteSpecificationArgs) ElementType() reflect.Type
type QuoteSpecificationArray ¶
type QuoteSpecificationArray []QuoteSpecificationInput
func (QuoteSpecificationArray) ElementType ¶
func (QuoteSpecificationArray) ElementType() reflect.Type
func (QuoteSpecificationArray) ToQuoteSpecificationArrayOutput ¶
func (i QuoteSpecificationArray) ToQuoteSpecificationArrayOutput() QuoteSpecificationArrayOutput
func (QuoteSpecificationArray) ToQuoteSpecificationArrayOutputWithContext ¶
func (i QuoteSpecificationArray) ToQuoteSpecificationArrayOutputWithContext(ctx context.Context) QuoteSpecificationArrayOutput
type QuoteSpecificationArrayInput ¶
type QuoteSpecificationArrayInput interface { pulumi.Input ToQuoteSpecificationArrayOutput() QuoteSpecificationArrayOutput ToQuoteSpecificationArrayOutputWithContext(context.Context) QuoteSpecificationArrayOutput }
QuoteSpecificationArrayInput is an input type that accepts QuoteSpecificationArray and QuoteSpecificationArrayOutput values. You can construct a concrete instance of `QuoteSpecificationArrayInput` via:
QuoteSpecificationArray{ QuoteSpecificationArgs{...} }
type QuoteSpecificationArrayOutput ¶
type QuoteSpecificationArrayOutput struct{ *pulumi.OutputState }
func (QuoteSpecificationArrayOutput) ElementType ¶
func (QuoteSpecificationArrayOutput) ElementType() reflect.Type
func (QuoteSpecificationArrayOutput) Index ¶
func (o QuoteSpecificationArrayOutput) Index(i pulumi.IntInput) QuoteSpecificationOutput
func (QuoteSpecificationArrayOutput) ToQuoteSpecificationArrayOutput ¶
func (o QuoteSpecificationArrayOutput) ToQuoteSpecificationArrayOutput() QuoteSpecificationArrayOutput
func (QuoteSpecificationArrayOutput) ToQuoteSpecificationArrayOutputWithContext ¶
func (o QuoteSpecificationArrayOutput) ToQuoteSpecificationArrayOutputWithContext(ctx context.Context) QuoteSpecificationArrayOutput
type QuoteSpecificationInput ¶
type QuoteSpecificationInput interface { pulumi.Input ToQuoteSpecificationOutput() QuoteSpecificationOutput ToQuoteSpecificationOutputWithContext(ctx context.Context) QuoteSpecificationOutput }
type QuoteSpecificationLimit ¶
type QuoteSpecificationLimit struct { // `(string: <required>)` - The region these limits should apply to. Region string `pulumi:"region"` // `(block: <required>)` - The limits to enforce. This block // may only be specified once in the `limits` block. Its structure is // documented below. RegionLimit QuoteSpecificationLimitRegionLimit `pulumi:"regionLimit"` }
type QuoteSpecificationLimitArgs ¶
type QuoteSpecificationLimitArgs struct { // `(string: <required>)` - The region these limits should apply to. Region pulumi.StringInput `pulumi:"region"` // `(block: <required>)` - The limits to enforce. This block // may only be specified once in the `limits` block. Its structure is // documented below. RegionLimit QuoteSpecificationLimitRegionLimitInput `pulumi:"regionLimit"` }
func (QuoteSpecificationLimitArgs) ElementType ¶
func (QuoteSpecificationLimitArgs) ElementType() reflect.Type
func (QuoteSpecificationLimitArgs) ToQuoteSpecificationLimitOutput ¶
func (i QuoteSpecificationLimitArgs) ToQuoteSpecificationLimitOutput() QuoteSpecificationLimitOutput
func (QuoteSpecificationLimitArgs) ToQuoteSpecificationLimitOutputWithContext ¶
func (i QuoteSpecificationLimitArgs) ToQuoteSpecificationLimitOutputWithContext(ctx context.Context) QuoteSpecificationLimitOutput
type QuoteSpecificationLimitArray ¶
type QuoteSpecificationLimitArray []QuoteSpecificationLimitInput
func (QuoteSpecificationLimitArray) ElementType ¶
func (QuoteSpecificationLimitArray) ElementType() reflect.Type
func (QuoteSpecificationLimitArray) ToQuoteSpecificationLimitArrayOutput ¶
func (i QuoteSpecificationLimitArray) ToQuoteSpecificationLimitArrayOutput() QuoteSpecificationLimitArrayOutput
func (QuoteSpecificationLimitArray) ToQuoteSpecificationLimitArrayOutputWithContext ¶
func (i QuoteSpecificationLimitArray) ToQuoteSpecificationLimitArrayOutputWithContext(ctx context.Context) QuoteSpecificationLimitArrayOutput
type QuoteSpecificationLimitArrayInput ¶
type QuoteSpecificationLimitArrayInput interface { pulumi.Input ToQuoteSpecificationLimitArrayOutput() QuoteSpecificationLimitArrayOutput ToQuoteSpecificationLimitArrayOutputWithContext(context.Context) QuoteSpecificationLimitArrayOutput }
QuoteSpecificationLimitArrayInput is an input type that accepts QuoteSpecificationLimitArray and QuoteSpecificationLimitArrayOutput values. You can construct a concrete instance of `QuoteSpecificationLimitArrayInput` via:
QuoteSpecificationLimitArray{ QuoteSpecificationLimitArgs{...} }
type QuoteSpecificationLimitArrayOutput ¶
type QuoteSpecificationLimitArrayOutput struct{ *pulumi.OutputState }
func (QuoteSpecificationLimitArrayOutput) ElementType ¶
func (QuoteSpecificationLimitArrayOutput) ElementType() reflect.Type
func (QuoteSpecificationLimitArrayOutput) Index ¶
func (o QuoteSpecificationLimitArrayOutput) Index(i pulumi.IntInput) QuoteSpecificationLimitOutput
func (QuoteSpecificationLimitArrayOutput) ToQuoteSpecificationLimitArrayOutput ¶
func (o QuoteSpecificationLimitArrayOutput) ToQuoteSpecificationLimitArrayOutput() QuoteSpecificationLimitArrayOutput
func (QuoteSpecificationLimitArrayOutput) ToQuoteSpecificationLimitArrayOutputWithContext ¶
func (o QuoteSpecificationLimitArrayOutput) ToQuoteSpecificationLimitArrayOutputWithContext(ctx context.Context) QuoteSpecificationLimitArrayOutput
type QuoteSpecificationLimitInput ¶
type QuoteSpecificationLimitInput interface { pulumi.Input ToQuoteSpecificationLimitOutput() QuoteSpecificationLimitOutput ToQuoteSpecificationLimitOutputWithContext(context.Context) QuoteSpecificationLimitOutput }
QuoteSpecificationLimitInput is an input type that accepts QuoteSpecificationLimitArgs and QuoteSpecificationLimitOutput values. You can construct a concrete instance of `QuoteSpecificationLimitInput` via:
QuoteSpecificationLimitArgs{...}
type QuoteSpecificationLimitOutput ¶
type QuoteSpecificationLimitOutput struct{ *pulumi.OutputState }
func (QuoteSpecificationLimitOutput) ElementType ¶
func (QuoteSpecificationLimitOutput) ElementType() reflect.Type
func (QuoteSpecificationLimitOutput) Region ¶
func (o QuoteSpecificationLimitOutput) Region() pulumi.StringOutput
`(string: <required>)` - The region these limits should apply to.
func (QuoteSpecificationLimitOutput) RegionLimit ¶
func (o QuoteSpecificationLimitOutput) RegionLimit() QuoteSpecificationLimitRegionLimitOutput
`(block: <required>)` - The limits to enforce. This block may only be specified once in the `limits` block. Its structure is documented below.
func (QuoteSpecificationLimitOutput) ToQuoteSpecificationLimitOutput ¶
func (o QuoteSpecificationLimitOutput) ToQuoteSpecificationLimitOutput() QuoteSpecificationLimitOutput
func (QuoteSpecificationLimitOutput) ToQuoteSpecificationLimitOutputWithContext ¶
func (o QuoteSpecificationLimitOutput) ToQuoteSpecificationLimitOutputWithContext(ctx context.Context) QuoteSpecificationLimitOutput
type QuoteSpecificationLimitRegionLimit ¶
type QuoteSpecificationLimitRegionLimit struct { // `(int: 0)` - The amount of CPU to limit allocations to. A value of zero // is treated as unlimited, and a negative value is treated as fully disallowed. Cpu *int `pulumi:"cpu"` // `(int: 0)` - The amount of memory (in megabytes) to limit // allocations to. A value of zero is treated as unlimited, and a negative value // is treated as fully disallowed. MemoryMb *int `pulumi:"memoryMb"` }
type QuoteSpecificationLimitRegionLimitArgs ¶
type QuoteSpecificationLimitRegionLimitArgs struct { // `(int: 0)` - The amount of CPU to limit allocations to. A value of zero // is treated as unlimited, and a negative value is treated as fully disallowed. Cpu pulumi.IntPtrInput `pulumi:"cpu"` // `(int: 0)` - The amount of memory (in megabytes) to limit // allocations to. A value of zero is treated as unlimited, and a negative value // is treated as fully disallowed. MemoryMb pulumi.IntPtrInput `pulumi:"memoryMb"` }
func (QuoteSpecificationLimitRegionLimitArgs) ElementType ¶
func (QuoteSpecificationLimitRegionLimitArgs) ElementType() reflect.Type
func (QuoteSpecificationLimitRegionLimitArgs) ToQuoteSpecificationLimitRegionLimitOutput ¶
func (i QuoteSpecificationLimitRegionLimitArgs) ToQuoteSpecificationLimitRegionLimitOutput() QuoteSpecificationLimitRegionLimitOutput
func (QuoteSpecificationLimitRegionLimitArgs) ToQuoteSpecificationLimitRegionLimitOutputWithContext ¶
func (i QuoteSpecificationLimitRegionLimitArgs) ToQuoteSpecificationLimitRegionLimitOutputWithContext(ctx context.Context) QuoteSpecificationLimitRegionLimitOutput
type QuoteSpecificationLimitRegionLimitInput ¶
type QuoteSpecificationLimitRegionLimitInput interface { pulumi.Input ToQuoteSpecificationLimitRegionLimitOutput() QuoteSpecificationLimitRegionLimitOutput ToQuoteSpecificationLimitRegionLimitOutputWithContext(context.Context) QuoteSpecificationLimitRegionLimitOutput }
QuoteSpecificationLimitRegionLimitInput is an input type that accepts QuoteSpecificationLimitRegionLimitArgs and QuoteSpecificationLimitRegionLimitOutput values. You can construct a concrete instance of `QuoteSpecificationLimitRegionLimitInput` via:
QuoteSpecificationLimitRegionLimitArgs{...}
type QuoteSpecificationLimitRegionLimitOutput ¶
type QuoteSpecificationLimitRegionLimitOutput struct{ *pulumi.OutputState }
func (QuoteSpecificationLimitRegionLimitOutput) Cpu ¶
func (o QuoteSpecificationLimitRegionLimitOutput) Cpu() pulumi.IntPtrOutput
`(int: 0)` - The amount of CPU to limit allocations to. A value of zero is treated as unlimited, and a negative value is treated as fully disallowed.
func (QuoteSpecificationLimitRegionLimitOutput) ElementType ¶
func (QuoteSpecificationLimitRegionLimitOutput) ElementType() reflect.Type
func (QuoteSpecificationLimitRegionLimitOutput) MemoryMb ¶
func (o QuoteSpecificationLimitRegionLimitOutput) MemoryMb() pulumi.IntPtrOutput
`(int: 0)` - The amount of memory (in megabytes) to limit allocations to. A value of zero is treated as unlimited, and a negative value is treated as fully disallowed.
func (QuoteSpecificationLimitRegionLimitOutput) ToQuoteSpecificationLimitRegionLimitOutput ¶
func (o QuoteSpecificationLimitRegionLimitOutput) ToQuoteSpecificationLimitRegionLimitOutput() QuoteSpecificationLimitRegionLimitOutput
func (QuoteSpecificationLimitRegionLimitOutput) ToQuoteSpecificationLimitRegionLimitOutputWithContext ¶
func (o QuoteSpecificationLimitRegionLimitOutput) ToQuoteSpecificationLimitRegionLimitOutputWithContext(ctx context.Context) QuoteSpecificationLimitRegionLimitOutput
type QuoteSpecificationMap ¶
type QuoteSpecificationMap map[string]QuoteSpecificationInput
func (QuoteSpecificationMap) ElementType ¶
func (QuoteSpecificationMap) ElementType() reflect.Type
func (QuoteSpecificationMap) ToQuoteSpecificationMapOutput ¶
func (i QuoteSpecificationMap) ToQuoteSpecificationMapOutput() QuoteSpecificationMapOutput
func (QuoteSpecificationMap) ToQuoteSpecificationMapOutputWithContext ¶
func (i QuoteSpecificationMap) ToQuoteSpecificationMapOutputWithContext(ctx context.Context) QuoteSpecificationMapOutput
type QuoteSpecificationMapInput ¶
type QuoteSpecificationMapInput interface { pulumi.Input ToQuoteSpecificationMapOutput() QuoteSpecificationMapOutput ToQuoteSpecificationMapOutputWithContext(context.Context) QuoteSpecificationMapOutput }
QuoteSpecificationMapInput is an input type that accepts QuoteSpecificationMap and QuoteSpecificationMapOutput values. You can construct a concrete instance of `QuoteSpecificationMapInput` via:
QuoteSpecificationMap{ "key": QuoteSpecificationArgs{...} }
type QuoteSpecificationMapOutput ¶
type QuoteSpecificationMapOutput struct{ *pulumi.OutputState }
func (QuoteSpecificationMapOutput) ElementType ¶
func (QuoteSpecificationMapOutput) ElementType() reflect.Type
func (QuoteSpecificationMapOutput) MapIndex ¶
func (o QuoteSpecificationMapOutput) MapIndex(k pulumi.StringInput) QuoteSpecificationOutput
func (QuoteSpecificationMapOutput) ToQuoteSpecificationMapOutput ¶
func (o QuoteSpecificationMapOutput) ToQuoteSpecificationMapOutput() QuoteSpecificationMapOutput
func (QuoteSpecificationMapOutput) ToQuoteSpecificationMapOutputWithContext ¶
func (o QuoteSpecificationMapOutput) ToQuoteSpecificationMapOutputWithContext(ctx context.Context) QuoteSpecificationMapOutput
type QuoteSpecificationOutput ¶
type QuoteSpecificationOutput struct{ *pulumi.OutputState }
func (QuoteSpecificationOutput) Description ¶
func (o QuoteSpecificationOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the quota specification.
func (QuoteSpecificationOutput) ElementType ¶
func (QuoteSpecificationOutput) ElementType() reflect.Type
func (QuoteSpecificationOutput) Limits ¶
func (o QuoteSpecificationOutput) Limits() QuoteSpecificationLimitArrayOutput
`(block: <required>)` - A block of quota limits to enforce. Can be repeated. See below for the structure of this block.
func (QuoteSpecificationOutput) Name ¶
func (o QuoteSpecificationOutput) Name() pulumi.StringOutput
`(string: <required>)` - A unique name for the quota specification.
func (QuoteSpecificationOutput) ToQuoteSpecificationOutput ¶
func (o QuoteSpecificationOutput) ToQuoteSpecificationOutput() QuoteSpecificationOutput
func (QuoteSpecificationOutput) ToQuoteSpecificationOutputWithContext ¶
func (o QuoteSpecificationOutput) ToQuoteSpecificationOutputWithContext(ctx context.Context) QuoteSpecificationOutput
type QuoteSpecificationState ¶
type QuoteSpecificationState struct { // `(string: "")` - A description of the quota specification. Description pulumi.StringPtrInput // `(block: <required>)` - A block of quota limits to enforce. Can // be repeated. See below for the structure of this block. Limits QuoteSpecificationLimitArrayInput // `(string: <required>)` - A unique name for the quota specification. Name pulumi.StringPtrInput }
func (QuoteSpecificationState) ElementType ¶
func (QuoteSpecificationState) ElementType() reflect.Type
type SchedulerConfig ¶
type SchedulerConfig struct { pulumi.CustomResourceState // `(bool: false)` - When `true`, tasks may exceed their reserved memory limit. MemoryOversubscriptionEnabled pulumi.BoolPtrOutput `pulumi:"memoryOversubscriptionEnabled"` // `(map[string]bool)` - Options to enable preemption for various schedulers. PreemptionConfig pulumi.BoolMapOutput `pulumi:"preemptionConfig"` // `(string: "binpack")` - Specifies whether scheduler binpacks or spreads allocations on available nodes. Possible values are `binpack` and `spread`. SchedulerAlgorithm pulumi.StringPtrOutput `pulumi:"schedulerAlgorithm"` }
Manages scheduler configuration of the Nomad cluster.
> **Warning:** destroying this resource will not have any effect in the cluster configuration, since there's no clear definition of what a destroy action should do. The cluster will be left as-is and only the state reference will be removed.
## Example Usage
Set cluster scheduler configuration:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewSchedulerConfig(ctx, "config", &nomad.SchedulerConfigArgs{ MemoryOversubscriptionEnabled: pulumi.Bool(true), PreemptionConfig: pulumi.BoolMap{ "batch_scheduler_enabled": pulumi.Bool(true), "service_scheduler_enabled": pulumi.Bool(true), "sysbatch_scheduler_enabled": pulumi.Bool(true), "system_scheduler_enabled": pulumi.Bool(true), }, SchedulerAlgorithm: pulumi.String("spread"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetSchedulerConfig ¶
func GetSchedulerConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SchedulerConfigState, opts ...pulumi.ResourceOption) (*SchedulerConfig, error)
GetSchedulerConfig gets an existing SchedulerConfig 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 NewSchedulerConfig ¶
func NewSchedulerConfig(ctx *pulumi.Context, name string, args *SchedulerConfigArgs, opts ...pulumi.ResourceOption) (*SchedulerConfig, error)
NewSchedulerConfig registers a new resource with the given unique name, arguments, and options.
func (*SchedulerConfig) ElementType ¶
func (*SchedulerConfig) ElementType() reflect.Type
func (*SchedulerConfig) ToSchedulerConfigOutput ¶
func (i *SchedulerConfig) ToSchedulerConfigOutput() SchedulerConfigOutput
func (*SchedulerConfig) ToSchedulerConfigOutputWithContext ¶
func (i *SchedulerConfig) ToSchedulerConfigOutputWithContext(ctx context.Context) SchedulerConfigOutput
type SchedulerConfigArgs ¶
type SchedulerConfigArgs struct { // `(bool: false)` - When `true`, tasks may exceed their reserved memory limit. MemoryOversubscriptionEnabled pulumi.BoolPtrInput // `(map[string]bool)` - Options to enable preemption for various schedulers. PreemptionConfig pulumi.BoolMapInput // `(string: "binpack")` - Specifies whether scheduler binpacks or spreads allocations on available nodes. Possible values are `binpack` and `spread`. SchedulerAlgorithm pulumi.StringPtrInput }
The set of arguments for constructing a SchedulerConfig resource.
func (SchedulerConfigArgs) ElementType ¶
func (SchedulerConfigArgs) ElementType() reflect.Type
type SchedulerConfigArray ¶
type SchedulerConfigArray []SchedulerConfigInput
func (SchedulerConfigArray) ElementType ¶
func (SchedulerConfigArray) ElementType() reflect.Type
func (SchedulerConfigArray) ToSchedulerConfigArrayOutput ¶
func (i SchedulerConfigArray) ToSchedulerConfigArrayOutput() SchedulerConfigArrayOutput
func (SchedulerConfigArray) ToSchedulerConfigArrayOutputWithContext ¶
func (i SchedulerConfigArray) ToSchedulerConfigArrayOutputWithContext(ctx context.Context) SchedulerConfigArrayOutput
type SchedulerConfigArrayInput ¶
type SchedulerConfigArrayInput interface { pulumi.Input ToSchedulerConfigArrayOutput() SchedulerConfigArrayOutput ToSchedulerConfigArrayOutputWithContext(context.Context) SchedulerConfigArrayOutput }
SchedulerConfigArrayInput is an input type that accepts SchedulerConfigArray and SchedulerConfigArrayOutput values. You can construct a concrete instance of `SchedulerConfigArrayInput` via:
SchedulerConfigArray{ SchedulerConfigArgs{...} }
type SchedulerConfigArrayOutput ¶
type SchedulerConfigArrayOutput struct{ *pulumi.OutputState }
func (SchedulerConfigArrayOutput) ElementType ¶
func (SchedulerConfigArrayOutput) ElementType() reflect.Type
func (SchedulerConfigArrayOutput) Index ¶
func (o SchedulerConfigArrayOutput) Index(i pulumi.IntInput) SchedulerConfigOutput
func (SchedulerConfigArrayOutput) ToSchedulerConfigArrayOutput ¶
func (o SchedulerConfigArrayOutput) ToSchedulerConfigArrayOutput() SchedulerConfigArrayOutput
func (SchedulerConfigArrayOutput) ToSchedulerConfigArrayOutputWithContext ¶
func (o SchedulerConfigArrayOutput) ToSchedulerConfigArrayOutputWithContext(ctx context.Context) SchedulerConfigArrayOutput
type SchedulerConfigInput ¶
type SchedulerConfigInput interface { pulumi.Input ToSchedulerConfigOutput() SchedulerConfigOutput ToSchedulerConfigOutputWithContext(ctx context.Context) SchedulerConfigOutput }
type SchedulerConfigMap ¶
type SchedulerConfigMap map[string]SchedulerConfigInput
func (SchedulerConfigMap) ElementType ¶
func (SchedulerConfigMap) ElementType() reflect.Type
func (SchedulerConfigMap) ToSchedulerConfigMapOutput ¶
func (i SchedulerConfigMap) ToSchedulerConfigMapOutput() SchedulerConfigMapOutput
func (SchedulerConfigMap) ToSchedulerConfigMapOutputWithContext ¶
func (i SchedulerConfigMap) ToSchedulerConfigMapOutputWithContext(ctx context.Context) SchedulerConfigMapOutput
type SchedulerConfigMapInput ¶
type SchedulerConfigMapInput interface { pulumi.Input ToSchedulerConfigMapOutput() SchedulerConfigMapOutput ToSchedulerConfigMapOutputWithContext(context.Context) SchedulerConfigMapOutput }
SchedulerConfigMapInput is an input type that accepts SchedulerConfigMap and SchedulerConfigMapOutput values. You can construct a concrete instance of `SchedulerConfigMapInput` via:
SchedulerConfigMap{ "key": SchedulerConfigArgs{...} }
type SchedulerConfigMapOutput ¶
type SchedulerConfigMapOutput struct{ *pulumi.OutputState }
func (SchedulerConfigMapOutput) ElementType ¶
func (SchedulerConfigMapOutput) ElementType() reflect.Type
func (SchedulerConfigMapOutput) MapIndex ¶
func (o SchedulerConfigMapOutput) MapIndex(k pulumi.StringInput) SchedulerConfigOutput
func (SchedulerConfigMapOutput) ToSchedulerConfigMapOutput ¶
func (o SchedulerConfigMapOutput) ToSchedulerConfigMapOutput() SchedulerConfigMapOutput
func (SchedulerConfigMapOutput) ToSchedulerConfigMapOutputWithContext ¶
func (o SchedulerConfigMapOutput) ToSchedulerConfigMapOutputWithContext(ctx context.Context) SchedulerConfigMapOutput
type SchedulerConfigOutput ¶
type SchedulerConfigOutput struct{ *pulumi.OutputState }
func (SchedulerConfigOutput) ElementType ¶
func (SchedulerConfigOutput) ElementType() reflect.Type
func (SchedulerConfigOutput) MemoryOversubscriptionEnabled ¶
func (o SchedulerConfigOutput) MemoryOversubscriptionEnabled() pulumi.BoolPtrOutput
`(bool: false)` - When `true`, tasks may exceed their reserved memory limit.
func (SchedulerConfigOutput) PreemptionConfig ¶
func (o SchedulerConfigOutput) PreemptionConfig() pulumi.BoolMapOutput
`(map[string]bool)` - Options to enable preemption for various schedulers.
func (SchedulerConfigOutput) SchedulerAlgorithm ¶
func (o SchedulerConfigOutput) SchedulerAlgorithm() pulumi.StringPtrOutput
`(string: "binpack")` - Specifies whether scheduler binpacks or spreads allocations on available nodes. Possible values are `binpack` and `spread`.
func (SchedulerConfigOutput) ToSchedulerConfigOutput ¶
func (o SchedulerConfigOutput) ToSchedulerConfigOutput() SchedulerConfigOutput
func (SchedulerConfigOutput) ToSchedulerConfigOutputWithContext ¶
func (o SchedulerConfigOutput) ToSchedulerConfigOutputWithContext(ctx context.Context) SchedulerConfigOutput
type SchedulerConfigState ¶
type SchedulerConfigState struct { // `(bool: false)` - When `true`, tasks may exceed their reserved memory limit. MemoryOversubscriptionEnabled pulumi.BoolPtrInput // `(map[string]bool)` - Options to enable preemption for various schedulers. PreemptionConfig pulumi.BoolMapInput // `(string: "binpack")` - Specifies whether scheduler binpacks or spreads allocations on available nodes. Possible values are `binpack` and `spread`. SchedulerAlgorithm pulumi.StringPtrInput }
func (SchedulerConfigState) ElementType ¶
func (SchedulerConfigState) ElementType() reflect.Type
type SentinelPolicy ¶
type SentinelPolicy struct { pulumi.CustomResourceState // `(string: "")` - A description of the policy. // // [scope]: https://www.nomadproject.io/guides/sentinel-policy.html#policy-scope // [enforcement-level]: https://www.nomadproject.io/guides/sentinel-policy.html#enforcement-level Description pulumi.StringPtrOutput `pulumi:"description"` // `(strings: <required>)` - The [enforcement level][enforcement-level] // for this policy. EnforcementLevel pulumi.StringOutput `pulumi:"enforcementLevel"` // `(string: <required>)` - A unique name for the policy. Name pulumi.StringOutput `pulumi:"name"` // `(string: <required>)` - The contents of the policy to register. Policy pulumi.StringOutput `pulumi:"policy"` // `(strings: <required>)` - The [scope][scope] for this policy. Scope pulumi.StringOutput `pulumi:"scope"` }
Manages a Sentinel policy registered in Nomad.
> **Enterprise Only!** This API endpoint and functionality only exists in
Nomad Enterprise. This is not present in the open source version of Nomad.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewSentinelPolicy(ctx, "exec-only", &nomad.SentinelPolicyArgs{ Description: pulumi.String("Only allow jobs that are based on an exec driver."), EnforcementLevel: pulumi.String("soft-mandatory"), Policy: pulumi.String(fmt.Sprintf(`main = rule { all_drivers_exec }
all_drivers_exec checks that all the drivers in use are exec ¶
all_drivers_exec = rule { all job.task_groups as tg { all tg.tasks as task { task.driver is "exec" } } }
`)),
Scope: pulumi.String("submit-job"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetSentinelPolicy ¶
func GetSentinelPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SentinelPolicyState, opts ...pulumi.ResourceOption) (*SentinelPolicy, error)
GetSentinelPolicy gets an existing SentinelPolicy 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 NewSentinelPolicy ¶
func NewSentinelPolicy(ctx *pulumi.Context, name string, args *SentinelPolicyArgs, opts ...pulumi.ResourceOption) (*SentinelPolicy, error)
NewSentinelPolicy registers a new resource with the given unique name, arguments, and options.
func (*SentinelPolicy) ElementType ¶
func (*SentinelPolicy) ElementType() reflect.Type
func (*SentinelPolicy) ToSentinelPolicyOutput ¶
func (i *SentinelPolicy) ToSentinelPolicyOutput() SentinelPolicyOutput
func (*SentinelPolicy) ToSentinelPolicyOutputWithContext ¶
func (i *SentinelPolicy) ToSentinelPolicyOutputWithContext(ctx context.Context) SentinelPolicyOutput
type SentinelPolicyArgs ¶
type SentinelPolicyArgs struct { // `(string: "")` - A description of the policy. // // [scope]: https://www.nomadproject.io/guides/sentinel-policy.html#policy-scope // [enforcement-level]: https://www.nomadproject.io/guides/sentinel-policy.html#enforcement-level Description pulumi.StringPtrInput // `(strings: <required>)` - The [enforcement level][enforcement-level] // for this policy. EnforcementLevel pulumi.StringInput // `(string: <required>)` - A unique name for the policy. Name pulumi.StringPtrInput // `(string: <required>)` - The contents of the policy to register. Policy pulumi.StringInput // `(strings: <required>)` - The [scope][scope] for this policy. Scope pulumi.StringInput }
The set of arguments for constructing a SentinelPolicy resource.
func (SentinelPolicyArgs) ElementType ¶
func (SentinelPolicyArgs) ElementType() reflect.Type
type SentinelPolicyArray ¶
type SentinelPolicyArray []SentinelPolicyInput
func (SentinelPolicyArray) ElementType ¶
func (SentinelPolicyArray) ElementType() reflect.Type
func (SentinelPolicyArray) ToSentinelPolicyArrayOutput ¶
func (i SentinelPolicyArray) ToSentinelPolicyArrayOutput() SentinelPolicyArrayOutput
func (SentinelPolicyArray) ToSentinelPolicyArrayOutputWithContext ¶
func (i SentinelPolicyArray) ToSentinelPolicyArrayOutputWithContext(ctx context.Context) SentinelPolicyArrayOutput
type SentinelPolicyArrayInput ¶
type SentinelPolicyArrayInput interface { pulumi.Input ToSentinelPolicyArrayOutput() SentinelPolicyArrayOutput ToSentinelPolicyArrayOutputWithContext(context.Context) SentinelPolicyArrayOutput }
SentinelPolicyArrayInput is an input type that accepts SentinelPolicyArray and SentinelPolicyArrayOutput values. You can construct a concrete instance of `SentinelPolicyArrayInput` via:
SentinelPolicyArray{ SentinelPolicyArgs{...} }
type SentinelPolicyArrayOutput ¶
type SentinelPolicyArrayOutput struct{ *pulumi.OutputState }
func (SentinelPolicyArrayOutput) ElementType ¶
func (SentinelPolicyArrayOutput) ElementType() reflect.Type
func (SentinelPolicyArrayOutput) Index ¶
func (o SentinelPolicyArrayOutput) Index(i pulumi.IntInput) SentinelPolicyOutput
func (SentinelPolicyArrayOutput) ToSentinelPolicyArrayOutput ¶
func (o SentinelPolicyArrayOutput) ToSentinelPolicyArrayOutput() SentinelPolicyArrayOutput
func (SentinelPolicyArrayOutput) ToSentinelPolicyArrayOutputWithContext ¶
func (o SentinelPolicyArrayOutput) ToSentinelPolicyArrayOutputWithContext(ctx context.Context) SentinelPolicyArrayOutput
type SentinelPolicyInput ¶
type SentinelPolicyInput interface { pulumi.Input ToSentinelPolicyOutput() SentinelPolicyOutput ToSentinelPolicyOutputWithContext(ctx context.Context) SentinelPolicyOutput }
type SentinelPolicyMap ¶
type SentinelPolicyMap map[string]SentinelPolicyInput
func (SentinelPolicyMap) ElementType ¶
func (SentinelPolicyMap) ElementType() reflect.Type
func (SentinelPolicyMap) ToSentinelPolicyMapOutput ¶
func (i SentinelPolicyMap) ToSentinelPolicyMapOutput() SentinelPolicyMapOutput
func (SentinelPolicyMap) ToSentinelPolicyMapOutputWithContext ¶
func (i SentinelPolicyMap) ToSentinelPolicyMapOutputWithContext(ctx context.Context) SentinelPolicyMapOutput
type SentinelPolicyMapInput ¶
type SentinelPolicyMapInput interface { pulumi.Input ToSentinelPolicyMapOutput() SentinelPolicyMapOutput ToSentinelPolicyMapOutputWithContext(context.Context) SentinelPolicyMapOutput }
SentinelPolicyMapInput is an input type that accepts SentinelPolicyMap and SentinelPolicyMapOutput values. You can construct a concrete instance of `SentinelPolicyMapInput` via:
SentinelPolicyMap{ "key": SentinelPolicyArgs{...} }
type SentinelPolicyMapOutput ¶
type SentinelPolicyMapOutput struct{ *pulumi.OutputState }
func (SentinelPolicyMapOutput) ElementType ¶
func (SentinelPolicyMapOutput) ElementType() reflect.Type
func (SentinelPolicyMapOutput) MapIndex ¶
func (o SentinelPolicyMapOutput) MapIndex(k pulumi.StringInput) SentinelPolicyOutput
func (SentinelPolicyMapOutput) ToSentinelPolicyMapOutput ¶
func (o SentinelPolicyMapOutput) ToSentinelPolicyMapOutput() SentinelPolicyMapOutput
func (SentinelPolicyMapOutput) ToSentinelPolicyMapOutputWithContext ¶
func (o SentinelPolicyMapOutput) ToSentinelPolicyMapOutputWithContext(ctx context.Context) SentinelPolicyMapOutput
type SentinelPolicyOutput ¶
type SentinelPolicyOutput struct{ *pulumi.OutputState }
func (SentinelPolicyOutput) Description ¶
func (o SentinelPolicyOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the policy.
func (SentinelPolicyOutput) ElementType ¶
func (SentinelPolicyOutput) ElementType() reflect.Type
func (SentinelPolicyOutput) EnforcementLevel ¶
func (o SentinelPolicyOutput) EnforcementLevel() pulumi.StringOutput
`(strings: <required>)` - The [enforcement level][enforcement-level] for this policy.
func (SentinelPolicyOutput) Name ¶
func (o SentinelPolicyOutput) Name() pulumi.StringOutput
`(string: <required>)` - A unique name for the policy.
func (SentinelPolicyOutput) Policy ¶
func (o SentinelPolicyOutput) Policy() pulumi.StringOutput
`(string: <required>)` - The contents of the policy to register.
func (SentinelPolicyOutput) Scope ¶
func (o SentinelPolicyOutput) Scope() pulumi.StringOutput
`(strings: <required>)` - The [scope][scope] for this policy.
func (SentinelPolicyOutput) ToSentinelPolicyOutput ¶
func (o SentinelPolicyOutput) ToSentinelPolicyOutput() SentinelPolicyOutput
func (SentinelPolicyOutput) ToSentinelPolicyOutputWithContext ¶
func (o SentinelPolicyOutput) ToSentinelPolicyOutputWithContext(ctx context.Context) SentinelPolicyOutput
type SentinelPolicyState ¶
type SentinelPolicyState struct { // `(string: "")` - A description of the policy. // // [scope]: https://www.nomadproject.io/guides/sentinel-policy.html#policy-scope // [enforcement-level]: https://www.nomadproject.io/guides/sentinel-policy.html#enforcement-level Description pulumi.StringPtrInput // `(strings: <required>)` - The [enforcement level][enforcement-level] // for this policy. EnforcementLevel pulumi.StringPtrInput // `(string: <required>)` - A unique name for the policy. Name pulumi.StringPtrInput // `(string: <required>)` - The contents of the policy to register. Policy pulumi.StringPtrInput // `(strings: <required>)` - The [scope][scope] for this policy. Scope pulumi.StringPtrInput }
func (SentinelPolicyState) ElementType ¶
func (SentinelPolicyState) ElementType() reflect.Type
type Variable ¶
type Variable struct { pulumi.CustomResourceState // `(map[string]string: <required>)` - An arbitrary map of items to create in the variable. Items pulumi.MapOutput `pulumi:"items"` // `(string: "default")` - The namepsace to create the variable in. Namespace pulumi.StringPtrOutput `pulumi:"namespace"` // `(string: <required>)` - A unique path to create the variable at. Path pulumi.StringOutput `pulumi:"path"` }
## Example Usage
Creating a variable in the default namespace:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := nomad.NewVariable(ctx, "example", &nomad.VariableArgs{ Items: pulumi.Map{ "example_key": pulumi.Any("example_value"), }, Path: pulumi.String("some/path/of/your/choosing"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Creating a variable in a custom namespace:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleNamespace, err := nomad.NewNamespace(ctx, "exampleNamespace", &nomad.NamespaceArgs{ Description: pulumi.String("Example namespace."), }) if err != nil { return err } _, err = nomad.NewVariable(ctx, "exampleVariable", &nomad.VariableArgs{ Path: pulumi.String("some/path/of/your/choosing"), Namespace: exampleNamespace.Name, Items: pulumi.Map{ "example_key": pulumi.Any("example_value"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetVariable ¶
func GetVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VariableState, opts ...pulumi.ResourceOption) (*Variable, error)
GetVariable gets an existing Variable 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 NewVariable ¶
func NewVariable(ctx *pulumi.Context, name string, args *VariableArgs, opts ...pulumi.ResourceOption) (*Variable, error)
NewVariable registers a new resource with the given unique name, arguments, and options.
func (*Variable) ElementType ¶
func (*Variable) ToVariableOutput ¶
func (i *Variable) ToVariableOutput() VariableOutput
func (*Variable) ToVariableOutputWithContext ¶
func (i *Variable) ToVariableOutputWithContext(ctx context.Context) VariableOutput
type VariableArgs ¶
type VariableArgs struct { // `(map[string]string: <required>)` - An arbitrary map of items to create in the variable. Items pulumi.MapInput // `(string: "default")` - The namepsace to create the variable in. Namespace pulumi.StringPtrInput // `(string: <required>)` - A unique path to create the variable at. Path pulumi.StringInput }
The set of arguments for constructing a Variable resource.
func (VariableArgs) ElementType ¶
func (VariableArgs) ElementType() reflect.Type
type VariableArray ¶
type VariableArray []VariableInput
func (VariableArray) ElementType ¶
func (VariableArray) ElementType() reflect.Type
func (VariableArray) ToVariableArrayOutput ¶
func (i VariableArray) ToVariableArrayOutput() VariableArrayOutput
func (VariableArray) ToVariableArrayOutputWithContext ¶
func (i VariableArray) ToVariableArrayOutputWithContext(ctx context.Context) VariableArrayOutput
type VariableArrayInput ¶
type VariableArrayInput interface { pulumi.Input ToVariableArrayOutput() VariableArrayOutput ToVariableArrayOutputWithContext(context.Context) VariableArrayOutput }
VariableArrayInput is an input type that accepts VariableArray and VariableArrayOutput values. You can construct a concrete instance of `VariableArrayInput` via:
VariableArray{ VariableArgs{...} }
type VariableArrayOutput ¶
type VariableArrayOutput struct{ *pulumi.OutputState }
func (VariableArrayOutput) ElementType ¶
func (VariableArrayOutput) ElementType() reflect.Type
func (VariableArrayOutput) Index ¶
func (o VariableArrayOutput) Index(i pulumi.IntInput) VariableOutput
func (VariableArrayOutput) ToVariableArrayOutput ¶
func (o VariableArrayOutput) ToVariableArrayOutput() VariableArrayOutput
func (VariableArrayOutput) ToVariableArrayOutputWithContext ¶
func (o VariableArrayOutput) ToVariableArrayOutputWithContext(ctx context.Context) VariableArrayOutput
type VariableInput ¶
type VariableInput interface { pulumi.Input ToVariableOutput() VariableOutput ToVariableOutputWithContext(ctx context.Context) VariableOutput }
type VariableMap ¶
type VariableMap map[string]VariableInput
func (VariableMap) ElementType ¶
func (VariableMap) ElementType() reflect.Type
func (VariableMap) ToVariableMapOutput ¶
func (i VariableMap) ToVariableMapOutput() VariableMapOutput
func (VariableMap) ToVariableMapOutputWithContext ¶
func (i VariableMap) ToVariableMapOutputWithContext(ctx context.Context) VariableMapOutput
type VariableMapInput ¶
type VariableMapInput interface { pulumi.Input ToVariableMapOutput() VariableMapOutput ToVariableMapOutputWithContext(context.Context) VariableMapOutput }
VariableMapInput is an input type that accepts VariableMap and VariableMapOutput values. You can construct a concrete instance of `VariableMapInput` via:
VariableMap{ "key": VariableArgs{...} }
type VariableMapOutput ¶
type VariableMapOutput struct{ *pulumi.OutputState }
func (VariableMapOutput) ElementType ¶
func (VariableMapOutput) ElementType() reflect.Type
func (VariableMapOutput) MapIndex ¶
func (o VariableMapOutput) MapIndex(k pulumi.StringInput) VariableOutput
func (VariableMapOutput) ToVariableMapOutput ¶
func (o VariableMapOutput) ToVariableMapOutput() VariableMapOutput
func (VariableMapOutput) ToVariableMapOutputWithContext ¶
func (o VariableMapOutput) ToVariableMapOutputWithContext(ctx context.Context) VariableMapOutput
type VariableOutput ¶
type VariableOutput struct{ *pulumi.OutputState }
func (VariableOutput) ElementType ¶
func (VariableOutput) ElementType() reflect.Type
func (VariableOutput) Items ¶
func (o VariableOutput) Items() pulumi.MapOutput
`(map[string]string: <required>)` - An arbitrary map of items to create in the variable.
func (VariableOutput) Namespace ¶
func (o VariableOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namepsace to create the variable in.
func (VariableOutput) Path ¶
func (o VariableOutput) Path() pulumi.StringOutput
`(string: <required>)` - A unique path to create the variable at.
func (VariableOutput) ToVariableOutput ¶
func (o VariableOutput) ToVariableOutput() VariableOutput
func (VariableOutput) ToVariableOutputWithContext ¶
func (o VariableOutput) ToVariableOutputWithContext(ctx context.Context) VariableOutput
type VariableState ¶
type VariableState struct { // `(map[string]string: <required>)` - An arbitrary map of items to create in the variable. Items pulumi.MapInput // `(string: "default")` - The namepsace to create the variable in. Namespace pulumi.StringPtrInput // `(string: <required>)` - A unique path to create the variable at. Path pulumi.StringPtrInput }
func (VariableState) ElementType ¶
func (VariableState) ElementType() reflect.Type
type Volume ¶
type Volume struct { pulumi.CustomResourceState // `(string: <optional>)` - **Deprecated**. Use `capability` block instead. Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` // // Deprecated: use capability instead AccessMode pulumi.StringPtrOutput `pulumi:"accessMode"` // `(string: <otional>)` - **Deprecated**. Use `capability` block instead. The storage API that will be used by the volume. // // Deprecated: use capability instead AttachmentMode pulumi.StringPtrOutput `pulumi:"attachmentMode"` // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities VolumeCapabilityArrayOutput `pulumi:"capabilities"` // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to validate the volume. Context pulumi.StringMapOutput `pulumi:"context"` // `(boolean)` ControllerRequired pulumi.BoolOutput `pulumi:"controllerRequired"` // `(integer)` ControllersExpected pulumi.IntOutput `pulumi:"controllersExpected"` // `(integer)` ControllersHealthy pulumi.IntOutput `pulumi:"controllersHealthy"` // `(boolean: true)` - If true, the volume will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrOutput `pulumi:"deregisterOnDestroy"` // `(string: <required>)` - The ID of the physical volume from the storage provider. ExternalId pulumi.StringOutput `pulumi:"externalId"` // `(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions VolumeMountOptionsPtrOutput `pulumi:"mountOptions"` // `(string: <required>)` - The display name for the volume. Name pulumi.StringOutput `pulumi:"name"` // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrOutput `pulumi:"namespace"` // `(integer)` NodesExpected pulumi.IntOutput `pulumi:"nodesExpected"` // `(integer)` NodesHealthy pulumi.IntOutput `pulumi:"nodesHealthy"` // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringOutput `pulumi:"pluginId"` // `(string)` PluginProvider pulumi.StringOutput `pulumi:"pluginProvider"` // `(string)` PluginProviderVersion pulumi.StringOutput `pulumi:"pluginProviderVersion"` // `(boolean)` Schedulable pulumi.BoolOutput `pulumi:"schedulable"` // `(map[string]string: <optional>)` - An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapOutput `pulumi:"secrets"` // `(List of topologies)` Topologies VolumeTopologyArrayOutput `pulumi:"topologies"` // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest VolumeTopologyRequestPtrOutput `pulumi:"topologyRequest"` // `(string: <required>)` - The type of the volume. Currently, only `csi` is supported. Type pulumi.StringPtrOutput `pulumi:"type"` // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
## Example Usage
Registering a volume:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ebs, err := nomad.GetPlugin(ctx, &nomad.GetPluginArgs{ PluginId: "aws-ebs0", WaitForHealthy: pulumi.BoolRef(true), }, nil) if err != nil { return err } _, err = nomad.NewVolume(ctx, "mysqlVolume", &nomad.VolumeArgs{ Type: pulumi.String("csi"), PluginId: pulumi.String("aws-ebs0"), VolumeId: pulumi.String("mysql_volume"), ExternalId: pulumi.Any(module.Hashistack.Ebs_test_volume_id), Capabilities: nomad.VolumeCapabilityArray{ &nomad.VolumeCapabilityArgs{ AccessMode: pulumi.String("single-node-writer"), AttachmentMode: pulumi.String("file-system"), }, }, MountOptions: &nomad.VolumeMountOptionsArgs{ FsType: pulumi.String("ext4"), }, TopologyRequest: &nomad.VolumeTopologyRequestArgs{ Required: &nomad.VolumeTopologyRequestRequiredArgs{ Topologies: nomad.VolumeTopologyRequestRequiredTopologyArray{ &nomad.VolumeTopologyRequestRequiredTopologyArgs{ Segments: pulumi.StringMap{ "rack": pulumi.String("R1"), "zone": pulumi.String("us-east-1a"), }, }, &nomad.VolumeTopologyRequestRequiredTopologyArgs{ Segments: pulumi.StringMap{ "rack": pulumi.String("R2"), }, }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ ebs, })) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetVolume ¶
func GetVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)
GetVolume gets an existing Volume 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 NewVolume ¶
func NewVolume(ctx *pulumi.Context, name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)
NewVolume registers a new resource with the given unique name, arguments, and options.
func (*Volume) ElementType ¶
func (*Volume) ToVolumeOutput ¶
func (i *Volume) ToVolumeOutput() VolumeOutput
func (*Volume) ToVolumeOutputWithContext ¶
func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
type VolumeArgs ¶
type VolumeArgs struct { // `(string: <optional>)` - **Deprecated**. Use `capability` block instead. Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` // // Deprecated: use capability instead AccessMode pulumi.StringPtrInput // `(string: <otional>)` - **Deprecated**. Use `capability` block instead. The storage API that will be used by the volume. // // Deprecated: use capability instead AttachmentMode pulumi.StringPtrInput // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities VolumeCapabilityArrayInput // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to validate the volume. Context pulumi.StringMapInput // `(boolean: true)` - If true, the volume will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrInput // `(string: <required>)` - The ID of the physical volume from the storage provider. ExternalId pulumi.StringInput // `(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions VolumeMountOptionsPtrInput // `(string: <required>)` - The display name for the volume. Name pulumi.StringPtrInput // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrInput // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapInput // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringInput // `(map[string]string: <optional>)` - An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapInput // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest VolumeTopologyRequestPtrInput // `(string: <required>)` - The type of the volume. Currently, only `csi` is supported. Type pulumi.StringPtrInput // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringInput }
The set of arguments for constructing a Volume resource.
func (VolumeArgs) ElementType ¶
func (VolumeArgs) ElementType() reflect.Type
type VolumeArray ¶
type VolumeArray []VolumeInput
func (VolumeArray) ElementType ¶
func (VolumeArray) ElementType() reflect.Type
func (VolumeArray) ToVolumeArrayOutput ¶
func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArray) ToVolumeArrayOutputWithContext ¶
func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeArrayInput ¶
type VolumeArrayInput interface { pulumi.Input ToVolumeArrayOutput() VolumeArrayOutput ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput }
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:
VolumeArray{ VolumeArgs{...} }
type VolumeArrayOutput ¶
type VolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeArrayOutput) ElementType ¶
func (VolumeArrayOutput) ElementType() reflect.Type
func (VolumeArrayOutput) Index ¶
func (o VolumeArrayOutput) Index(i pulumi.IntInput) VolumeOutput
func (VolumeArrayOutput) ToVolumeArrayOutput ¶
func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArrayOutput) ToVolumeArrayOutputWithContext ¶
func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeCapability ¶
type VolumeCapability struct { // `(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` AccessMode string `pulumi:"accessMode"` // `(string: <required>)` - The storage API that will be used by the volume. Possible values are: // - `block-device` // - `file-system` AttachmentMode string `pulumi:"attachmentMode"` }
type VolumeCapabilityArgs ¶
type VolumeCapabilityArgs struct { // `(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` AccessMode pulumi.StringInput `pulumi:"accessMode"` // `(string: <required>)` - The storage API that will be used by the volume. Possible values are: // - `block-device` // - `file-system` AttachmentMode pulumi.StringInput `pulumi:"attachmentMode"` }
func (VolumeCapabilityArgs) ElementType ¶
func (VolumeCapabilityArgs) ElementType() reflect.Type
func (VolumeCapabilityArgs) ToVolumeCapabilityOutput ¶
func (i VolumeCapabilityArgs) ToVolumeCapabilityOutput() VolumeCapabilityOutput
func (VolumeCapabilityArgs) ToVolumeCapabilityOutputWithContext ¶
func (i VolumeCapabilityArgs) ToVolumeCapabilityOutputWithContext(ctx context.Context) VolumeCapabilityOutput
type VolumeCapabilityArray ¶
type VolumeCapabilityArray []VolumeCapabilityInput
func (VolumeCapabilityArray) ElementType ¶
func (VolumeCapabilityArray) ElementType() reflect.Type
func (VolumeCapabilityArray) ToVolumeCapabilityArrayOutput ¶
func (i VolumeCapabilityArray) ToVolumeCapabilityArrayOutput() VolumeCapabilityArrayOutput
func (VolumeCapabilityArray) ToVolumeCapabilityArrayOutputWithContext ¶
func (i VolumeCapabilityArray) ToVolumeCapabilityArrayOutputWithContext(ctx context.Context) VolumeCapabilityArrayOutput
type VolumeCapabilityArrayInput ¶
type VolumeCapabilityArrayInput interface { pulumi.Input ToVolumeCapabilityArrayOutput() VolumeCapabilityArrayOutput ToVolumeCapabilityArrayOutputWithContext(context.Context) VolumeCapabilityArrayOutput }
VolumeCapabilityArrayInput is an input type that accepts VolumeCapabilityArray and VolumeCapabilityArrayOutput values. You can construct a concrete instance of `VolumeCapabilityArrayInput` via:
VolumeCapabilityArray{ VolumeCapabilityArgs{...} }
type VolumeCapabilityArrayOutput ¶
type VolumeCapabilityArrayOutput struct{ *pulumi.OutputState }
func (VolumeCapabilityArrayOutput) ElementType ¶
func (VolumeCapabilityArrayOutput) ElementType() reflect.Type
func (VolumeCapabilityArrayOutput) Index ¶
func (o VolumeCapabilityArrayOutput) Index(i pulumi.IntInput) VolumeCapabilityOutput
func (VolumeCapabilityArrayOutput) ToVolumeCapabilityArrayOutput ¶
func (o VolumeCapabilityArrayOutput) ToVolumeCapabilityArrayOutput() VolumeCapabilityArrayOutput
func (VolumeCapabilityArrayOutput) ToVolumeCapabilityArrayOutputWithContext ¶
func (o VolumeCapabilityArrayOutput) ToVolumeCapabilityArrayOutputWithContext(ctx context.Context) VolumeCapabilityArrayOutput
type VolumeCapabilityInput ¶
type VolumeCapabilityInput interface { pulumi.Input ToVolumeCapabilityOutput() VolumeCapabilityOutput ToVolumeCapabilityOutputWithContext(context.Context) VolumeCapabilityOutput }
VolumeCapabilityInput is an input type that accepts VolumeCapabilityArgs and VolumeCapabilityOutput values. You can construct a concrete instance of `VolumeCapabilityInput` via:
VolumeCapabilityArgs{...}
type VolumeCapabilityOutput ¶
type VolumeCapabilityOutput struct{ *pulumi.OutputState }
func (VolumeCapabilityOutput) AccessMode ¶
func (o VolumeCapabilityOutput) AccessMode() pulumi.StringOutput
`(string: <required>)` - Defines whether a volume should be available concurrently. Possible values are: - `single-node-reader-only` - `single-node-writer` - `multi-node-reader-only` - `multi-node-single-writer` - `multi-node-multi-writer`
func (VolumeCapabilityOutput) AttachmentMode ¶
func (o VolumeCapabilityOutput) AttachmentMode() pulumi.StringOutput
`(string: <required>)` - The storage API that will be used by the volume. Possible values are: - `block-device` - `file-system`
func (VolumeCapabilityOutput) ElementType ¶
func (VolumeCapabilityOutput) ElementType() reflect.Type
func (VolumeCapabilityOutput) ToVolumeCapabilityOutput ¶
func (o VolumeCapabilityOutput) ToVolumeCapabilityOutput() VolumeCapabilityOutput
func (VolumeCapabilityOutput) ToVolumeCapabilityOutputWithContext ¶
func (o VolumeCapabilityOutput) ToVolumeCapabilityOutputWithContext(ctx context.Context) VolumeCapabilityOutput
type VolumeInput ¶
type VolumeInput interface { pulumi.Input ToVolumeOutput() VolumeOutput ToVolumeOutputWithContext(ctx context.Context) VolumeOutput }
type VolumeMap ¶
type VolumeMap map[string]VolumeInput
func (VolumeMap) ElementType ¶
func (VolumeMap) ToVolumeMapOutput ¶
func (i VolumeMap) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMap) ToVolumeMapOutputWithContext ¶
func (i VolumeMap) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeMapInput ¶
type VolumeMapInput interface { pulumi.Input ToVolumeMapOutput() VolumeMapOutput ToVolumeMapOutputWithContext(context.Context) VolumeMapOutput }
VolumeMapInput is an input type that accepts VolumeMap and VolumeMapOutput values. You can construct a concrete instance of `VolumeMapInput` via:
VolumeMap{ "key": VolumeArgs{...} }
type VolumeMapOutput ¶
type VolumeMapOutput struct{ *pulumi.OutputState }
func (VolumeMapOutput) ElementType ¶
func (VolumeMapOutput) ElementType() reflect.Type
func (VolumeMapOutput) MapIndex ¶
func (o VolumeMapOutput) MapIndex(k pulumi.StringInput) VolumeOutput
func (VolumeMapOutput) ToVolumeMapOutput ¶
func (o VolumeMapOutput) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMapOutput) ToVolumeMapOutputWithContext ¶
func (o VolumeMapOutput) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeMountOptions ¶
type VolumeMountOptionsArgs ¶
type VolumeMountOptionsArgs struct { // `(string: <optional>)` - The file system type. FsType pulumi.StringPtrInput `pulumi:"fsType"` // `([]string: <optional>)` - The flags passed to `mount`. MountFlags pulumi.StringArrayInput `pulumi:"mountFlags"` }
func (VolumeMountOptionsArgs) ElementType ¶
func (VolumeMountOptionsArgs) ElementType() reflect.Type
func (VolumeMountOptionsArgs) ToVolumeMountOptionsOutput ¶
func (i VolumeMountOptionsArgs) ToVolumeMountOptionsOutput() VolumeMountOptionsOutput
func (VolumeMountOptionsArgs) ToVolumeMountOptionsOutputWithContext ¶
func (i VolumeMountOptionsArgs) ToVolumeMountOptionsOutputWithContext(ctx context.Context) VolumeMountOptionsOutput
func (VolumeMountOptionsArgs) ToVolumeMountOptionsPtrOutput ¶
func (i VolumeMountOptionsArgs) ToVolumeMountOptionsPtrOutput() VolumeMountOptionsPtrOutput
func (VolumeMountOptionsArgs) ToVolumeMountOptionsPtrOutputWithContext ¶
func (i VolumeMountOptionsArgs) ToVolumeMountOptionsPtrOutputWithContext(ctx context.Context) VolumeMountOptionsPtrOutput
type VolumeMountOptionsInput ¶
type VolumeMountOptionsInput interface { pulumi.Input ToVolumeMountOptionsOutput() VolumeMountOptionsOutput ToVolumeMountOptionsOutputWithContext(context.Context) VolumeMountOptionsOutput }
VolumeMountOptionsInput is an input type that accepts VolumeMountOptionsArgs and VolumeMountOptionsOutput values. You can construct a concrete instance of `VolumeMountOptionsInput` via:
VolumeMountOptionsArgs{...}
type VolumeMountOptionsOutput ¶
type VolumeMountOptionsOutput struct{ *pulumi.OutputState }
func (VolumeMountOptionsOutput) ElementType ¶
func (VolumeMountOptionsOutput) ElementType() reflect.Type
func (VolumeMountOptionsOutput) FsType ¶
func (o VolumeMountOptionsOutput) FsType() pulumi.StringPtrOutput
`(string: <optional>)` - The file system type.
func (VolumeMountOptionsOutput) MountFlags ¶
func (o VolumeMountOptionsOutput) MountFlags() pulumi.StringArrayOutput
`([]string: <optional>)` - The flags passed to `mount`.
func (VolumeMountOptionsOutput) ToVolumeMountOptionsOutput ¶
func (o VolumeMountOptionsOutput) ToVolumeMountOptionsOutput() VolumeMountOptionsOutput
func (VolumeMountOptionsOutput) ToVolumeMountOptionsOutputWithContext ¶
func (o VolumeMountOptionsOutput) ToVolumeMountOptionsOutputWithContext(ctx context.Context) VolumeMountOptionsOutput
func (VolumeMountOptionsOutput) ToVolumeMountOptionsPtrOutput ¶
func (o VolumeMountOptionsOutput) ToVolumeMountOptionsPtrOutput() VolumeMountOptionsPtrOutput
func (VolumeMountOptionsOutput) ToVolumeMountOptionsPtrOutputWithContext ¶
func (o VolumeMountOptionsOutput) ToVolumeMountOptionsPtrOutputWithContext(ctx context.Context) VolumeMountOptionsPtrOutput
type VolumeMountOptionsPtrInput ¶
type VolumeMountOptionsPtrInput interface { pulumi.Input ToVolumeMountOptionsPtrOutput() VolumeMountOptionsPtrOutput ToVolumeMountOptionsPtrOutputWithContext(context.Context) VolumeMountOptionsPtrOutput }
VolumeMountOptionsPtrInput is an input type that accepts VolumeMountOptionsArgs, VolumeMountOptionsPtr and VolumeMountOptionsPtrOutput values. You can construct a concrete instance of `VolumeMountOptionsPtrInput` via:
VolumeMountOptionsArgs{...} or: nil
func VolumeMountOptionsPtr ¶
func VolumeMountOptionsPtr(v *VolumeMountOptionsArgs) VolumeMountOptionsPtrInput
type VolumeMountOptionsPtrOutput ¶
type VolumeMountOptionsPtrOutput struct{ *pulumi.OutputState }
func (VolumeMountOptionsPtrOutput) Elem ¶
func (o VolumeMountOptionsPtrOutput) Elem() VolumeMountOptionsOutput
func (VolumeMountOptionsPtrOutput) ElementType ¶
func (VolumeMountOptionsPtrOutput) ElementType() reflect.Type
func (VolumeMountOptionsPtrOutput) FsType ¶
func (o VolumeMountOptionsPtrOutput) FsType() pulumi.StringPtrOutput
`(string: <optional>)` - The file system type.
func (VolumeMountOptionsPtrOutput) MountFlags ¶
func (o VolumeMountOptionsPtrOutput) MountFlags() pulumi.StringArrayOutput
`([]string: <optional>)` - The flags passed to `mount`.
func (VolumeMountOptionsPtrOutput) ToVolumeMountOptionsPtrOutput ¶
func (o VolumeMountOptionsPtrOutput) ToVolumeMountOptionsPtrOutput() VolumeMountOptionsPtrOutput
func (VolumeMountOptionsPtrOutput) ToVolumeMountOptionsPtrOutputWithContext ¶
func (o VolumeMountOptionsPtrOutput) ToVolumeMountOptionsPtrOutputWithContext(ctx context.Context) VolumeMountOptionsPtrOutput
type VolumeOutput ¶
type VolumeOutput struct{ *pulumi.OutputState }
func (VolumeOutput) AccessMode
deprecated
func (o VolumeOutput) AccessMode() pulumi.StringPtrOutput
`(string: <optional>)` - **Deprecated**. Use `capability` block instead. Defines whether a volume should be available concurrently. Possible values are: - `single-node-reader-only` - `single-node-writer` - `multi-node-reader-only` - `multi-node-single-writer` - `multi-node-multi-writer`
Deprecated: use capability instead
func (VolumeOutput) AttachmentMode
deprecated
func (o VolumeOutput) AttachmentMode() pulumi.StringPtrOutput
`(string: <otional>)` - **Deprecated**. Use `capability` block instead. The storage API that will be used by the volume.
Deprecated: use capability instead
func (VolumeOutput) Capabilities ¶
func (o VolumeOutput) Capabilities() VolumeCapabilityArrayOutput
`(“Capability“: <required>)` - Options for validating the capability of a volume.
func (VolumeOutput) Context ¶
func (o VolumeOutput) Context() pulumi.StringMapOutput
`(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to validate the volume.
func (VolumeOutput) ControllerRequired ¶
func (o VolumeOutput) ControllerRequired() pulumi.BoolOutput
`(boolean)`
func (VolumeOutput) ControllersExpected ¶
func (o VolumeOutput) ControllersExpected() pulumi.IntOutput
`(integer)`
func (VolumeOutput) ControllersHealthy ¶
func (o VolumeOutput) ControllersHealthy() pulumi.IntOutput
`(integer)`
func (VolumeOutput) DeregisterOnDestroy ¶
func (o VolumeOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
`(boolean: true)` - If true, the volume will be deregistered on destroy.
func (VolumeOutput) ElementType ¶
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) ExternalId ¶
func (o VolumeOutput) ExternalId() pulumi.StringOutput
`(string: <required>)` - The ID of the physical volume from the storage provider.
func (VolumeOutput) MountOptions ¶
func (o VolumeOutput) MountOptions() VolumeMountOptionsPtrOutput
`(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system.
func (VolumeOutput) Name ¶
func (o VolumeOutput) Name() pulumi.StringOutput
`(string: <required>)` - The display name for the volume.
func (VolumeOutput) Namespace ¶
func (o VolumeOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namespace in which to register the volume.
func (VolumeOutput) NodesExpected ¶
func (o VolumeOutput) NodesExpected() pulumi.IntOutput
`(integer)`
func (VolumeOutput) NodesHealthy ¶
func (o VolumeOutput) NodesHealthy() pulumi.IntOutput
`(integer)`
func (VolumeOutput) Parameters ¶
func (o VolumeOutput) Parameters() pulumi.StringMapOutput
`(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to configure the volume.
func (VolumeOutput) PluginId ¶
func (o VolumeOutput) PluginId() pulumi.StringOutput
`(string: <required>)` - The ID of the Nomad plugin for registering this volume.
func (VolumeOutput) PluginProvider ¶
func (o VolumeOutput) PluginProvider() pulumi.StringOutput
`(string)`
func (VolumeOutput) PluginProviderVersion ¶
func (o VolumeOutput) PluginProviderVersion() pulumi.StringOutput
`(string)`
func (VolumeOutput) Secrets ¶
func (o VolumeOutput) Secrets() pulumi.StringMapOutput
`(map[string]string: <optional>)` - An optional key-value map of strings used as credentials for publishing and unpublishing volumes.
func (VolumeOutput) ToVolumeOutput ¶
func (o VolumeOutput) ToVolumeOutput() VolumeOutput
func (VolumeOutput) ToVolumeOutputWithContext ¶
func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
func (VolumeOutput) Topologies ¶
func (o VolumeOutput) Topologies() VolumeTopologyArrayOutput
`(List of topologies)`
func (VolumeOutput) TopologyRequest ¶
func (o VolumeOutput) TopologyRequest() VolumeTopologyRequestPtrOutput
`(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from.
func (VolumeOutput) Type ¶
func (o VolumeOutput) Type() pulumi.StringPtrOutput
`(string: <required>)` - The type of the volume. Currently, only `csi` is supported.
func (VolumeOutput) VolumeId ¶
func (o VolumeOutput) VolumeId() pulumi.StringOutput
`(string: <required>)` - The unique ID of the volume.
type VolumeState ¶
type VolumeState struct { // `(string: <optional>)` - **Deprecated**. Use `capability` block instead. Defines whether a volume should be available concurrently. Possible values are: // - `single-node-reader-only` // - `single-node-writer` // - `multi-node-reader-only` // - `multi-node-single-writer` // - `multi-node-multi-writer` // // Deprecated: use capability instead AccessMode pulumi.StringPtrInput // `(string: <otional>)` - **Deprecated**. Use `capability` block instead. The storage API that will be used by the volume. // // Deprecated: use capability instead AttachmentMode pulumi.StringPtrInput // `(“Capability“: <required>)` - Options for validating the capability of a volume. Capabilities VolumeCapabilityArrayInput // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to validate the volume. Context pulumi.StringMapInput // `(boolean)` ControllerRequired pulumi.BoolPtrInput // `(integer)` ControllersExpected pulumi.IntPtrInput // `(integer)` ControllersHealthy pulumi.IntPtrInput // `(boolean: true)` - If true, the volume will be deregistered on destroy. DeregisterOnDestroy pulumi.BoolPtrInput // `(string: <required>)` - The ID of the physical volume from the storage provider. ExternalId pulumi.StringPtrInput // `(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system. MountOptions VolumeMountOptionsPtrInput // `(string: <required>)` - The display name for the volume. Name pulumi.StringPtrInput // `(string: "default")` - The namespace in which to register the volume. Namespace pulumi.StringPtrInput // `(integer)` NodesExpected pulumi.IntPtrInput // `(integer)` NodesHealthy pulumi.IntPtrInput // `(map[string]string: <optional>)` - An optional key-value map of strings passed directly to the CSI plugin to configure the volume. Parameters pulumi.StringMapInput // `(string: <required>)` - The ID of the Nomad plugin for registering this volume. PluginId pulumi.StringPtrInput // `(string)` PluginProvider pulumi.StringPtrInput // `(string)` PluginProviderVersion pulumi.StringPtrInput // `(boolean)` Schedulable pulumi.BoolPtrInput // `(map[string]string: <optional>)` - An optional key-value map of strings used as credentials for publishing and unpublishing volumes. Secrets pulumi.StringMapInput // `(List of topologies)` Topologies VolumeTopologyArrayInput // `(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from. TopologyRequest VolumeTopologyRequestPtrInput // `(string: <required>)` - The type of the volume. Currently, only `csi` is supported. Type pulumi.StringPtrInput // `(string: <required>)` - The unique ID of the volume. VolumeId pulumi.StringPtrInput }
func (VolumeState) ElementType ¶
func (VolumeState) ElementType() reflect.Type
type VolumeTopology ¶
type VolumeTopologyArgs ¶
type VolumeTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (VolumeTopologyArgs) ElementType ¶
func (VolumeTopologyArgs) ElementType() reflect.Type
func (VolumeTopologyArgs) ToVolumeTopologyOutput ¶
func (i VolumeTopologyArgs) ToVolumeTopologyOutput() VolumeTopologyOutput
func (VolumeTopologyArgs) ToVolumeTopologyOutputWithContext ¶
func (i VolumeTopologyArgs) ToVolumeTopologyOutputWithContext(ctx context.Context) VolumeTopologyOutput
type VolumeTopologyArray ¶
type VolumeTopologyArray []VolumeTopologyInput
func (VolumeTopologyArray) ElementType ¶
func (VolumeTopologyArray) ElementType() reflect.Type
func (VolumeTopologyArray) ToVolumeTopologyArrayOutput ¶
func (i VolumeTopologyArray) ToVolumeTopologyArrayOutput() VolumeTopologyArrayOutput
func (VolumeTopologyArray) ToVolumeTopologyArrayOutputWithContext ¶
func (i VolumeTopologyArray) ToVolumeTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyArrayOutput
type VolumeTopologyArrayInput ¶
type VolumeTopologyArrayInput interface { pulumi.Input ToVolumeTopologyArrayOutput() VolumeTopologyArrayOutput ToVolumeTopologyArrayOutputWithContext(context.Context) VolumeTopologyArrayOutput }
VolumeTopologyArrayInput is an input type that accepts VolumeTopologyArray and VolumeTopologyArrayOutput values. You can construct a concrete instance of `VolumeTopologyArrayInput` via:
VolumeTopologyArray{ VolumeTopologyArgs{...} }
type VolumeTopologyArrayOutput ¶
type VolumeTopologyArrayOutput struct{ *pulumi.OutputState }
func (VolumeTopologyArrayOutput) ElementType ¶
func (VolumeTopologyArrayOutput) ElementType() reflect.Type
func (VolumeTopologyArrayOutput) Index ¶
func (o VolumeTopologyArrayOutput) Index(i pulumi.IntInput) VolumeTopologyOutput
func (VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutput ¶
func (o VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutput() VolumeTopologyArrayOutput
func (VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutputWithContext ¶
func (o VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyArrayOutput
type VolumeTopologyInput ¶
type VolumeTopologyInput interface { pulumi.Input ToVolumeTopologyOutput() VolumeTopologyOutput ToVolumeTopologyOutputWithContext(context.Context) VolumeTopologyOutput }
VolumeTopologyInput is an input type that accepts VolumeTopologyArgs and VolumeTopologyOutput values. You can construct a concrete instance of `VolumeTopologyInput` via:
VolumeTopologyArgs{...}
type VolumeTopologyOutput ¶
type VolumeTopologyOutput struct{ *pulumi.OutputState }
func (VolumeTopologyOutput) ElementType ¶
func (VolumeTopologyOutput) ElementType() reflect.Type
func (VolumeTopologyOutput) Segments ¶
func (o VolumeTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (VolumeTopologyOutput) ToVolumeTopologyOutput ¶
func (o VolumeTopologyOutput) ToVolumeTopologyOutput() VolumeTopologyOutput
func (VolumeTopologyOutput) ToVolumeTopologyOutputWithContext ¶
func (o VolumeTopologyOutput) ToVolumeTopologyOutputWithContext(ctx context.Context) VolumeTopologyOutput
type VolumeTopologyRequest ¶
type VolumeTopologyRequest struct { // `(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies. Required *VolumeTopologyRequestRequired `pulumi:"required"` }
type VolumeTopologyRequestArgs ¶
type VolumeTopologyRequestArgs struct { // `(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies. Required VolumeTopologyRequestRequiredPtrInput `pulumi:"required"` }
func (VolumeTopologyRequestArgs) ElementType ¶
func (VolumeTopologyRequestArgs) ElementType() reflect.Type
func (VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutput ¶
func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutput() VolumeTopologyRequestOutput
func (VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutputWithContext ¶
func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutputWithContext(ctx context.Context) VolumeTopologyRequestOutput
func (VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutput ¶
func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
func (VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutputWithContext ¶
func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
type VolumeTopologyRequestInput ¶
type VolumeTopologyRequestInput interface { pulumi.Input ToVolumeTopologyRequestOutput() VolumeTopologyRequestOutput ToVolumeTopologyRequestOutputWithContext(context.Context) VolumeTopologyRequestOutput }
VolumeTopologyRequestInput is an input type that accepts VolumeTopologyRequestArgs and VolumeTopologyRequestOutput values. You can construct a concrete instance of `VolumeTopologyRequestInput` via:
VolumeTopologyRequestArgs{...}
type VolumeTopologyRequestOutput ¶
type VolumeTopologyRequestOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestOutput) ElementType ¶
func (VolumeTopologyRequestOutput) ElementType() reflect.Type
func (VolumeTopologyRequestOutput) Required ¶
func (o VolumeTopologyRequestOutput) Required() VolumeTopologyRequestRequiredPtrOutput
`(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies.
func (VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutput ¶
func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutput() VolumeTopologyRequestOutput
func (VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutputWithContext ¶
func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutputWithContext(ctx context.Context) VolumeTopologyRequestOutput
func (VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutput ¶
func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
func (VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutputWithContext ¶
func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
type VolumeTopologyRequestPtrInput ¶
type VolumeTopologyRequestPtrInput interface { pulumi.Input ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput ToVolumeTopologyRequestPtrOutputWithContext(context.Context) VolumeTopologyRequestPtrOutput }
VolumeTopologyRequestPtrInput is an input type that accepts VolumeTopologyRequestArgs, VolumeTopologyRequestPtr and VolumeTopologyRequestPtrOutput values. You can construct a concrete instance of `VolumeTopologyRequestPtrInput` via:
VolumeTopologyRequestArgs{...} or: nil
func VolumeTopologyRequestPtr ¶
func VolumeTopologyRequestPtr(v *VolumeTopologyRequestArgs) VolumeTopologyRequestPtrInput
type VolumeTopologyRequestPtrOutput ¶
type VolumeTopologyRequestPtrOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestPtrOutput) Elem ¶
func (o VolumeTopologyRequestPtrOutput) Elem() VolumeTopologyRequestOutput
func (VolumeTopologyRequestPtrOutput) ElementType ¶
func (VolumeTopologyRequestPtrOutput) ElementType() reflect.Type
func (VolumeTopologyRequestPtrOutput) Required ¶
func (o VolumeTopologyRequestPtrOutput) Required() VolumeTopologyRequestRequiredPtrOutput
`(“Topology“: <optional>)` - Required topologies indicate that the volume must be created in a location accessible from all the listed topologies.
func (VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutput ¶
func (o VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
func (VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutputWithContext ¶
func (o VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
type VolumeTopologyRequestRequired ¶
type VolumeTopologyRequestRequired struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies []VolumeTopologyRequestRequiredTopology `pulumi:"topologies"` }
type VolumeTopologyRequestRequiredArgs ¶
type VolumeTopologyRequestRequiredArgs struct { // `(List of segments: <required>)` - Defines the location for the volume. Topologies VolumeTopologyRequestRequiredTopologyArrayInput `pulumi:"topologies"` }
func (VolumeTopologyRequestRequiredArgs) ElementType ¶
func (VolumeTopologyRequestRequiredArgs) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutput ¶
func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutput() VolumeTopologyRequestRequiredOutput
func (VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutputWithContext ¶
func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredOutput
func (VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutput ¶
func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
type VolumeTopologyRequestRequiredInput ¶
type VolumeTopologyRequestRequiredInput interface { pulumi.Input ToVolumeTopologyRequestRequiredOutput() VolumeTopologyRequestRequiredOutput ToVolumeTopologyRequestRequiredOutputWithContext(context.Context) VolumeTopologyRequestRequiredOutput }
VolumeTopologyRequestRequiredInput is an input type that accepts VolumeTopologyRequestRequiredArgs and VolumeTopologyRequestRequiredOutput values. You can construct a concrete instance of `VolumeTopologyRequestRequiredInput` via:
VolumeTopologyRequestRequiredArgs{...}
type VolumeTopologyRequestRequiredOutput ¶
type VolumeTopologyRequestRequiredOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestRequiredOutput) ElementType ¶
func (VolumeTopologyRequestRequiredOutput) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutput ¶
func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutput() VolumeTopologyRequestRequiredOutput
func (VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutputWithContext ¶
func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredOutput
func (VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutput ¶
func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredOutput) Topologies ¶
func (o VolumeTopologyRequestRequiredOutput) Topologies() VolumeTopologyRequestRequiredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type VolumeTopologyRequestRequiredPtrInput ¶
type VolumeTopologyRequestRequiredPtrInput interface { pulumi.Input ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput ToVolumeTopologyRequestRequiredPtrOutputWithContext(context.Context) VolumeTopologyRequestRequiredPtrOutput }
VolumeTopologyRequestRequiredPtrInput is an input type that accepts VolumeTopologyRequestRequiredArgs, VolumeTopologyRequestRequiredPtr and VolumeTopologyRequestRequiredPtrOutput values. You can construct a concrete instance of `VolumeTopologyRequestRequiredPtrInput` via:
VolumeTopologyRequestRequiredArgs{...} or: nil
func VolumeTopologyRequestRequiredPtr ¶
func VolumeTopologyRequestRequiredPtr(v *VolumeTopologyRequestRequiredArgs) VolumeTopologyRequestRequiredPtrInput
type VolumeTopologyRequestRequiredPtrOutput ¶
type VolumeTopologyRequestRequiredPtrOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestRequiredPtrOutput) ElementType ¶
func (VolumeTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutput ¶
func (o VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext ¶
func (o VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredPtrOutput) Topologies ¶
func (o VolumeTopologyRequestRequiredPtrOutput) Topologies() VolumeTopologyRequestRequiredTopologyArrayOutput
`(List of segments: <required>)` - Defines the location for the volume.
type VolumeTopologyRequestRequiredTopologyArgs ¶
type VolumeTopologyRequestRequiredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. // // In addition to the above arguments, the following attributes are exported and // can be referenced: Segments pulumi.StringMapInput `pulumi:"segments"` }
func (VolumeTopologyRequestRequiredTopologyArgs) ElementType ¶
func (VolumeTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutput ¶
func (i VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutput() VolumeTopologyRequestRequiredTopologyOutput
func (VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutputWithContext ¶
func (i VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyOutput
type VolumeTopologyRequestRequiredTopologyArray ¶
type VolumeTopologyRequestRequiredTopologyArray []VolumeTopologyRequestRequiredTopologyInput
func (VolumeTopologyRequestRequiredTopologyArray) ElementType ¶
func (VolumeTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutput ¶
func (i VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutput() VolumeTopologyRequestRequiredTopologyArrayOutput
func (VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶
func (i VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyArrayOutput
type VolumeTopologyRequestRequiredTopologyArrayInput ¶
type VolumeTopologyRequestRequiredTopologyArrayInput interface { pulumi.Input ToVolumeTopologyRequestRequiredTopologyArrayOutput() VolumeTopologyRequestRequiredTopologyArrayOutput ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(context.Context) VolumeTopologyRequestRequiredTopologyArrayOutput }
VolumeTopologyRequestRequiredTopologyArrayInput is an input type that accepts VolumeTopologyRequestRequiredTopologyArray and VolumeTopologyRequestRequiredTopologyArrayOutput values. You can construct a concrete instance of `VolumeTopologyRequestRequiredTopologyArrayInput` via:
VolumeTopologyRequestRequiredTopologyArray{ VolumeTopologyRequestRequiredTopologyArgs{...} }
type VolumeTopologyRequestRequiredTopologyArrayOutput ¶
type VolumeTopologyRequestRequiredTopologyArrayOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestRequiredTopologyArrayOutput) ElementType ¶
func (VolumeTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutput ¶
func (o VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutput() VolumeTopologyRequestRequiredTopologyArrayOutput
func (VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶
func (o VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyArrayOutput
type VolumeTopologyRequestRequiredTopologyInput ¶
type VolumeTopologyRequestRequiredTopologyInput interface { pulumi.Input ToVolumeTopologyRequestRequiredTopologyOutput() VolumeTopologyRequestRequiredTopologyOutput ToVolumeTopologyRequestRequiredTopologyOutputWithContext(context.Context) VolumeTopologyRequestRequiredTopologyOutput }
VolumeTopologyRequestRequiredTopologyInput is an input type that accepts VolumeTopologyRequestRequiredTopologyArgs and VolumeTopologyRequestRequiredTopologyOutput values. You can construct a concrete instance of `VolumeTopologyRequestRequiredTopologyInput` via:
VolumeTopologyRequestRequiredTopologyArgs{...}
type VolumeTopologyRequestRequiredTopologyOutput ¶
type VolumeTopologyRequestRequiredTopologyOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestRequiredTopologyOutput) ElementType ¶
func (VolumeTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredTopologyOutput) Segments ¶
func (o VolumeTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
In addition to the above arguments, the following attributes are exported and can be referenced:
func (VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutput ¶
func (o VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutput() VolumeTopologyRequestRequiredTopologyOutput
func (VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutputWithContext ¶
func (o VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyOutput
Source Files ¶
- aclAuthMethod.go
- aclBindingRule.go
- aclPolicy.go
- aclRole.go
- aclToken.go
- csiVolume.go
- csiVolumeRegistration.go
- doc.go
- externalVolume.go
- getAclPolicies.go
- getAclPolicy.go
- getAclRole.go
- getAclRoles.go
- getAclToken.go
- getAclTokens.go
- getAllocations.go
- getDatacenters.go
- getDeployments.go
- getJob.go
- getJobParser.go
- getNamespace.go
- getNamespaces.go
- getNodePool.go
- getNodePools.go
- getPlugin.go
- getPlugins.go
- getRegions.go
- getScalingPolicies.go
- getScalingPolicy.go
- getSchedulerPolicy.go
- getVariable.go
- getVolumes.go
- init.go
- job.go
- namespace.go
- nodePool.go
- provider.go
- pulumiTypes.go
- quoteSpecification.go
- schedulerConfig.go
- sentinelPolicy.go
- variable.go
- volume.go