Documentation ¶
Overview ¶
A Pulumi package for creating and managing nomad cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- 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) 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) 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) 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.StringOutput
- 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 AclPolicyMap
- type AclPolicyMapInput
- type AclPolicyMapOutput
- type AclPolicyOutput
- func (o AclPolicyOutput) Description() pulumi.StringPtrOutput
- func (AclPolicyOutput) ElementType() reflect.Type
- 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 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 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 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 GetNamespacesResult
- 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 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 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.BoolPtrOutput
- 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.BoolPtrOutput
- 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.StringArrayOutput
- 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) 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) Region() 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) Quota() pulumi.StringOutput
- func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutput() LookupNamespaceResultOutput
- func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext(ctx context.Context) LookupNamespaceResultOutput
- 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 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) Quota() pulumi.StringPtrOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespaceState
- 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 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 ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type AclAuthMethod ¶ added in v0.4.1
type AclAuthMethod struct { pulumi.CustomResourceState // 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: <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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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"), 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 }) }
```
func GetAclAuthMethod ¶ added in v0.4.1
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 ¶ added in v0.4.1
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 ¶ added in v0.4.1
func (*AclAuthMethod) ElementType() reflect.Type
func (*AclAuthMethod) ToAclAuthMethodOutput ¶ added in v0.4.1
func (i *AclAuthMethod) ToAclAuthMethodOutput() AclAuthMethodOutput
func (*AclAuthMethod) ToAclAuthMethodOutputWithContext ¶ added in v0.4.1
func (i *AclAuthMethod) ToAclAuthMethodOutputWithContext(ctx context.Context) AclAuthMethodOutput
type AclAuthMethodArgs ¶ added in v0.4.1
type AclAuthMethodArgs struct { // 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: <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 ¶ added in v0.4.1
func (AclAuthMethodArgs) ElementType() reflect.Type
type AclAuthMethodArray ¶ added in v0.4.1
type AclAuthMethodArray []AclAuthMethodInput
func (AclAuthMethodArray) ElementType ¶ added in v0.4.1
func (AclAuthMethodArray) ElementType() reflect.Type
func (AclAuthMethodArray) ToAclAuthMethodArrayOutput ¶ added in v0.4.1
func (i AclAuthMethodArray) ToAclAuthMethodArrayOutput() AclAuthMethodArrayOutput
func (AclAuthMethodArray) ToAclAuthMethodArrayOutputWithContext ¶ added in v0.4.1
func (i AclAuthMethodArray) ToAclAuthMethodArrayOutputWithContext(ctx context.Context) AclAuthMethodArrayOutput
type AclAuthMethodArrayInput ¶ added in v0.4.1
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 ¶ added in v0.4.1
type AclAuthMethodArrayOutput struct{ *pulumi.OutputState }
func (AclAuthMethodArrayOutput) ElementType ¶ added in v0.4.1
func (AclAuthMethodArrayOutput) ElementType() reflect.Type
func (AclAuthMethodArrayOutput) Index ¶ added in v0.4.1
func (o AclAuthMethodArrayOutput) Index(i pulumi.IntInput) AclAuthMethodOutput
func (AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutput ¶ added in v0.4.1
func (o AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutput() AclAuthMethodArrayOutput
func (AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutputWithContext ¶ added in v0.4.1
func (o AclAuthMethodArrayOutput) ToAclAuthMethodArrayOutputWithContext(ctx context.Context) AclAuthMethodArrayOutput
type AclAuthMethodConfig ¶ added in v0.4.1
type AclAuthMethodConfig struct { AllowedRedirectUris []string `pulumi:"allowedRedirectUris"` BoundAudiences []string `pulumi:"boundAudiences"` ClaimMappings map[string]string `pulumi:"claimMappings"` DiscoveryCaPems []string `pulumi:"discoveryCaPems"` ListClaimMappings map[string]string `pulumi:"listClaimMappings"` OidcClientId string `pulumi:"oidcClientId"` OidcClientSecret string `pulumi:"oidcClientSecret"` OidcDiscoveryUrl string `pulumi:"oidcDiscoveryUrl"` OidcScopes []string `pulumi:"oidcScopes"` SigningAlgs []string `pulumi:"signingAlgs"` }
type AclAuthMethodConfigArgs ¶ added in v0.4.1
type AclAuthMethodConfigArgs struct { AllowedRedirectUris pulumi.StringArrayInput `pulumi:"allowedRedirectUris"` BoundAudiences pulumi.StringArrayInput `pulumi:"boundAudiences"` ClaimMappings pulumi.StringMapInput `pulumi:"claimMappings"` DiscoveryCaPems pulumi.StringArrayInput `pulumi:"discoveryCaPems"` ListClaimMappings pulumi.StringMapInput `pulumi:"listClaimMappings"` OidcClientId pulumi.StringInput `pulumi:"oidcClientId"` OidcClientSecret pulumi.StringInput `pulumi:"oidcClientSecret"` OidcDiscoveryUrl pulumi.StringInput `pulumi:"oidcDiscoveryUrl"` OidcScopes pulumi.StringArrayInput `pulumi:"oidcScopes"` SigningAlgs pulumi.StringArrayInput `pulumi:"signingAlgs"` }
func (AclAuthMethodConfigArgs) ElementType ¶ added in v0.4.1
func (AclAuthMethodConfigArgs) ElementType() reflect.Type
func (AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutput ¶ added in v0.4.1
func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutput() AclAuthMethodConfigOutput
func (AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutputWithContext ¶ added in v0.4.1
func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigOutputWithContext(ctx context.Context) AclAuthMethodConfigOutput
func (AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutput ¶ added in v0.4.1
func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
func (AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutputWithContext ¶ added in v0.4.1
func (i AclAuthMethodConfigArgs) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
type AclAuthMethodConfigInput ¶ added in v0.4.1
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 ¶ added in v0.4.1
type AclAuthMethodConfigOutput struct{ *pulumi.OutputState }
func (AclAuthMethodConfigOutput) AllowedRedirectUris ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) AllowedRedirectUris() pulumi.StringArrayOutput
func (AclAuthMethodConfigOutput) BoundAudiences ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) BoundAudiences() pulumi.StringArrayOutput
func (AclAuthMethodConfigOutput) ClaimMappings ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) ClaimMappings() pulumi.StringMapOutput
func (AclAuthMethodConfigOutput) DiscoveryCaPems ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) DiscoveryCaPems() pulumi.StringArrayOutput
func (AclAuthMethodConfigOutput) ElementType ¶ added in v0.4.1
func (AclAuthMethodConfigOutput) ElementType() reflect.Type
func (AclAuthMethodConfigOutput) ListClaimMappings ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) ListClaimMappings() pulumi.StringMapOutput
func (AclAuthMethodConfigOutput) OidcClientId ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) OidcClientId() pulumi.StringOutput
func (AclAuthMethodConfigOutput) OidcClientSecret ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) OidcClientSecret() pulumi.StringOutput
func (AclAuthMethodConfigOutput) OidcDiscoveryUrl ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) OidcDiscoveryUrl() pulumi.StringOutput
func (AclAuthMethodConfigOutput) OidcScopes ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) OidcScopes() pulumi.StringArrayOutput
func (AclAuthMethodConfigOutput) SigningAlgs ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) SigningAlgs() pulumi.StringArrayOutput
func (AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutput ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutput() AclAuthMethodConfigOutput
func (AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutputWithContext ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigOutputWithContext(ctx context.Context) AclAuthMethodConfigOutput
func (AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutput ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
func (AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutputWithContext ¶ added in v0.4.1
func (o AclAuthMethodConfigOutput) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
type AclAuthMethodConfigPtrInput ¶ added in v0.4.1
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 ¶ added in v0.4.1
func AclAuthMethodConfigPtr(v *AclAuthMethodConfigArgs) AclAuthMethodConfigPtrInput
type AclAuthMethodConfigPtrOutput ¶ added in v0.4.1
type AclAuthMethodConfigPtrOutput struct{ *pulumi.OutputState }
func (AclAuthMethodConfigPtrOutput) AllowedRedirectUris ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) AllowedRedirectUris() pulumi.StringArrayOutput
func (AclAuthMethodConfigPtrOutput) BoundAudiences ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) BoundAudiences() pulumi.StringArrayOutput
func (AclAuthMethodConfigPtrOutput) ClaimMappings ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) ClaimMappings() pulumi.StringMapOutput
func (AclAuthMethodConfigPtrOutput) DiscoveryCaPems ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) DiscoveryCaPems() pulumi.StringArrayOutput
func (AclAuthMethodConfigPtrOutput) Elem ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) Elem() AclAuthMethodConfigOutput
func (AclAuthMethodConfigPtrOutput) ElementType ¶ added in v0.4.1
func (AclAuthMethodConfigPtrOutput) ElementType() reflect.Type
func (AclAuthMethodConfigPtrOutput) ListClaimMappings ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) ListClaimMappings() pulumi.StringMapOutput
func (AclAuthMethodConfigPtrOutput) OidcClientId ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) OidcClientId() pulumi.StringPtrOutput
func (AclAuthMethodConfigPtrOutput) OidcClientSecret ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) OidcClientSecret() pulumi.StringPtrOutput
func (AclAuthMethodConfigPtrOutput) OidcDiscoveryUrl ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) OidcDiscoveryUrl() pulumi.StringPtrOutput
func (AclAuthMethodConfigPtrOutput) OidcScopes ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) OidcScopes() pulumi.StringArrayOutput
func (AclAuthMethodConfigPtrOutput) SigningAlgs ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) SigningAlgs() pulumi.StringArrayOutput
func (AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutput ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutput() AclAuthMethodConfigPtrOutput
func (AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutputWithContext ¶ added in v0.4.1
func (o AclAuthMethodConfigPtrOutput) ToAclAuthMethodConfigPtrOutputWithContext(ctx context.Context) AclAuthMethodConfigPtrOutput
type AclAuthMethodInput ¶ added in v0.4.1
type AclAuthMethodInput interface { pulumi.Input ToAclAuthMethodOutput() AclAuthMethodOutput ToAclAuthMethodOutputWithContext(ctx context.Context) AclAuthMethodOutput }
type AclAuthMethodMap ¶ added in v0.4.1
type AclAuthMethodMap map[string]AclAuthMethodInput
func (AclAuthMethodMap) ElementType ¶ added in v0.4.1
func (AclAuthMethodMap) ElementType() reflect.Type
func (AclAuthMethodMap) ToAclAuthMethodMapOutput ¶ added in v0.4.1
func (i AclAuthMethodMap) ToAclAuthMethodMapOutput() AclAuthMethodMapOutput
func (AclAuthMethodMap) ToAclAuthMethodMapOutputWithContext ¶ added in v0.4.1
func (i AclAuthMethodMap) ToAclAuthMethodMapOutputWithContext(ctx context.Context) AclAuthMethodMapOutput
type AclAuthMethodMapInput ¶ added in v0.4.1
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 ¶ added in v0.4.1
type AclAuthMethodMapOutput struct{ *pulumi.OutputState }
func (AclAuthMethodMapOutput) ElementType ¶ added in v0.4.1
func (AclAuthMethodMapOutput) ElementType() reflect.Type
func (AclAuthMethodMapOutput) MapIndex ¶ added in v0.4.1
func (o AclAuthMethodMapOutput) MapIndex(k pulumi.StringInput) AclAuthMethodOutput
func (AclAuthMethodMapOutput) ToAclAuthMethodMapOutput ¶ added in v0.4.1
func (o AclAuthMethodMapOutput) ToAclAuthMethodMapOutput() AclAuthMethodMapOutput
func (AclAuthMethodMapOutput) ToAclAuthMethodMapOutputWithContext ¶ added in v0.4.1
func (o AclAuthMethodMapOutput) ToAclAuthMethodMapOutputWithContext(ctx context.Context) AclAuthMethodMapOutput
type AclAuthMethodOutput ¶ added in v0.4.1
type AclAuthMethodOutput struct{ *pulumi.OutputState }
func (AclAuthMethodOutput) Config ¶ added in v0.4.1
func (o AclAuthMethodOutput) Config() AclAuthMethodConfigOutput
Configuration specific to the auth method provider.
func (AclAuthMethodOutput) Default ¶ added in v0.4.1
func (o AclAuthMethodOutput) Default() pulumi.BoolPtrOutput
`(bool: false)` - Defines whether this ACL Auth Method is to be set as default.
func (AclAuthMethodOutput) ElementType ¶ added in v0.4.1
func (AclAuthMethodOutput) ElementType() reflect.Type
func (AclAuthMethodOutput) MaxTokenTtl ¶ added in v0.4.1
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 ¶ added in v0.4.1
func (o AclAuthMethodOutput) Name() pulumi.StringOutput
`(string: <required>)` - The identifier of the ACL Auth Method.
func (AclAuthMethodOutput) ToAclAuthMethodOutput ¶ added in v0.4.1
func (o AclAuthMethodOutput) ToAclAuthMethodOutput() AclAuthMethodOutput
func (AclAuthMethodOutput) ToAclAuthMethodOutputWithContext ¶ added in v0.4.1
func (o AclAuthMethodOutput) ToAclAuthMethodOutputWithContext(ctx context.Context) AclAuthMethodOutput
func (AclAuthMethodOutput) TokenLocality ¶ added in v0.4.1
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) Type ¶ added in v0.4.1
func (o AclAuthMethodOutput) Type() pulumi.StringOutput
`(string: <required>)` - ACL Auth Method SSO workflow type. Currently, the only supported type is `OIDC`.
type AclAuthMethodState ¶ added in v0.4.1
type AclAuthMethodState struct { // 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: <required>)` - ACL Auth Method SSO workflow type. Currently, // the only supported type is `OIDC`. Type pulumi.StringPtrInput }
func (AclAuthMethodState) ElementType ¶ added in v0.4.1
func (AclAuthMethodState) ElementType() reflect.Type
type AclBindingRule ¶ added in v0.4.1
type AclBindingRule struct { pulumi.CustomResourceState // `(string: <required>)` - Name of the auth method for which this // rule applies to. AuthMethod pulumi.StringOutput `pulumi:"authMethod"` // `(string: "")` - Target of the binding. BindName pulumi.StringOutput `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 ¶ added in v0.4.1
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 ¶ added in v0.4.1
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 ¶ added in v0.4.1
func (*AclBindingRule) ElementType() reflect.Type
func (*AclBindingRule) ToAclBindingRuleOutput ¶ added in v0.4.1
func (i *AclBindingRule) ToAclBindingRuleOutput() AclBindingRuleOutput
func (*AclBindingRule) ToAclBindingRuleOutputWithContext ¶ added in v0.4.1
func (i *AclBindingRule) ToAclBindingRuleOutputWithContext(ctx context.Context) AclBindingRuleOutput
type AclBindingRuleArgs ¶ added in v0.4.1
type AclBindingRuleArgs struct { // `(string: <required>)` - Name of the auth method for which this // rule applies to. AuthMethod pulumi.StringInput // `(string: "")` - Target of the binding. BindName pulumi.StringInput // `(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 ¶ added in v0.4.1
func (AclBindingRuleArgs) ElementType() reflect.Type
type AclBindingRuleArray ¶ added in v0.4.1
type AclBindingRuleArray []AclBindingRuleInput
func (AclBindingRuleArray) ElementType ¶ added in v0.4.1
func (AclBindingRuleArray) ElementType() reflect.Type
func (AclBindingRuleArray) ToAclBindingRuleArrayOutput ¶ added in v0.4.1
func (i AclBindingRuleArray) ToAclBindingRuleArrayOutput() AclBindingRuleArrayOutput
func (AclBindingRuleArray) ToAclBindingRuleArrayOutputWithContext ¶ added in v0.4.1
func (i AclBindingRuleArray) ToAclBindingRuleArrayOutputWithContext(ctx context.Context) AclBindingRuleArrayOutput
type AclBindingRuleArrayInput ¶ added in v0.4.1
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 ¶ added in v0.4.1
type AclBindingRuleArrayOutput struct{ *pulumi.OutputState }
func (AclBindingRuleArrayOutput) ElementType ¶ added in v0.4.1
func (AclBindingRuleArrayOutput) ElementType() reflect.Type
func (AclBindingRuleArrayOutput) Index ¶ added in v0.4.1
func (o AclBindingRuleArrayOutput) Index(i pulumi.IntInput) AclBindingRuleOutput
func (AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutput ¶ added in v0.4.1
func (o AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutput() AclBindingRuleArrayOutput
func (AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutputWithContext ¶ added in v0.4.1
func (o AclBindingRuleArrayOutput) ToAclBindingRuleArrayOutputWithContext(ctx context.Context) AclBindingRuleArrayOutput
type AclBindingRuleInput ¶ added in v0.4.1
type AclBindingRuleInput interface { pulumi.Input ToAclBindingRuleOutput() AclBindingRuleOutput ToAclBindingRuleOutputWithContext(ctx context.Context) AclBindingRuleOutput }
type AclBindingRuleMap ¶ added in v0.4.1
type AclBindingRuleMap map[string]AclBindingRuleInput
func (AclBindingRuleMap) ElementType ¶ added in v0.4.1
func (AclBindingRuleMap) ElementType() reflect.Type
func (AclBindingRuleMap) ToAclBindingRuleMapOutput ¶ added in v0.4.1
func (i AclBindingRuleMap) ToAclBindingRuleMapOutput() AclBindingRuleMapOutput
func (AclBindingRuleMap) ToAclBindingRuleMapOutputWithContext ¶ added in v0.4.1
func (i AclBindingRuleMap) ToAclBindingRuleMapOutputWithContext(ctx context.Context) AclBindingRuleMapOutput
type AclBindingRuleMapInput ¶ added in v0.4.1
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 ¶ added in v0.4.1
type AclBindingRuleMapOutput struct{ *pulumi.OutputState }
func (AclBindingRuleMapOutput) ElementType ¶ added in v0.4.1
func (AclBindingRuleMapOutput) ElementType() reflect.Type
func (AclBindingRuleMapOutput) MapIndex ¶ added in v0.4.1
func (o AclBindingRuleMapOutput) MapIndex(k pulumi.StringInput) AclBindingRuleOutput
func (AclBindingRuleMapOutput) ToAclBindingRuleMapOutput ¶ added in v0.4.1
func (o AclBindingRuleMapOutput) ToAclBindingRuleMapOutput() AclBindingRuleMapOutput
func (AclBindingRuleMapOutput) ToAclBindingRuleMapOutputWithContext ¶ added in v0.4.1
func (o AclBindingRuleMapOutput) ToAclBindingRuleMapOutputWithContext(ctx context.Context) AclBindingRuleMapOutput
type AclBindingRuleOutput ¶ added in v0.4.1
type AclBindingRuleOutput struct{ *pulumi.OutputState }
func (AclBindingRuleOutput) AuthMethod ¶ added in v0.4.1
func (o AclBindingRuleOutput) AuthMethod() pulumi.StringOutput
`(string: <required>)` - Name of the auth method for which this rule applies to.
func (AclBindingRuleOutput) BindName ¶ added in v0.4.1
func (o AclBindingRuleOutput) BindName() pulumi.StringOutput
`(string: "")` - Target of the binding.
func (AclBindingRuleOutput) BindType ¶ added in v0.4.1
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 ¶ added in v0.4.1
func (o AclBindingRuleOutput) Description() pulumi.StringPtrOutput
`(string: "")` - Description for this ACL binding rule.
func (AclBindingRuleOutput) ElementType ¶ added in v0.4.1
func (AclBindingRuleOutput) ElementType() reflect.Type
func (AclBindingRuleOutput) Selector ¶ added in v0.4.1
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 ¶ added in v0.4.1
func (o AclBindingRuleOutput) ToAclBindingRuleOutput() AclBindingRuleOutput
func (AclBindingRuleOutput) ToAclBindingRuleOutputWithContext ¶ added in v0.4.1
func (o AclBindingRuleOutput) ToAclBindingRuleOutputWithContext(ctx context.Context) AclBindingRuleOutput
type AclBindingRuleState ¶ added in v0.4.1
type AclBindingRuleState struct { // `(string: <required>)` - Name of the auth method for which this // rule applies to. AuthMethod pulumi.StringPtrInput // `(string: "")` - Target of the binding. 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 ¶ added in v0.4.1
func (AclBindingRuleState) ElementType() reflect.Type
type AclPolicy ¶
type AclPolicy struct { pulumi.CustomResourceState // `(string: "")` - A description of the policy. Description pulumi.StringPtrOutput `pulumi:"description"` // `(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:
```go package main
import (
"fmt" "os" "github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
Registering a policy from inline HCL:
```go package main
import (
"fmt" "github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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 // `(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 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 ¶ added in v0.3.0
func (o AclPolicyOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the policy.
func (AclPolicyOutput) ElementType ¶
func (AclPolicyOutput) ElementType() reflect.Type
func (AclPolicyOutput) Name ¶ added in v0.3.0
func (o AclPolicyOutput) Name() pulumi.StringOutput
`(string: <required>)` - A unique name for the policy.
func (AclPolicyOutput) RulesHcl ¶ added in v0.3.0
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 // `(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 ¶ added in v0.4.0
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 ¶ added in v0.4.0
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 ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (*AclRole) ToAclRoleOutput ¶ added in v0.4.0
func (i *AclRole) ToAclRoleOutput() AclRoleOutput
func (*AclRole) ToAclRoleOutputWithContext ¶ added in v0.4.0
func (i *AclRole) ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput
type AclRoleArgs ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (AclRoleArgs) ElementType() reflect.Type
type AclRoleArray ¶ added in v0.4.0
type AclRoleArray []AclRoleInput
func (AclRoleArray) ElementType ¶ added in v0.4.0
func (AclRoleArray) ElementType() reflect.Type
func (AclRoleArray) ToAclRoleArrayOutput ¶ added in v0.4.0
func (i AclRoleArray) ToAclRoleArrayOutput() AclRoleArrayOutput
func (AclRoleArray) ToAclRoleArrayOutputWithContext ¶ added in v0.4.0
func (i AclRoleArray) ToAclRoleArrayOutputWithContext(ctx context.Context) AclRoleArrayOutput
type AclRoleArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type AclRoleArrayOutput struct{ *pulumi.OutputState }
func (AclRoleArrayOutput) ElementType ¶ added in v0.4.0
func (AclRoleArrayOutput) ElementType() reflect.Type
func (AclRoleArrayOutput) Index ¶ added in v0.4.0
func (o AclRoleArrayOutput) Index(i pulumi.IntInput) AclRoleOutput
func (AclRoleArrayOutput) ToAclRoleArrayOutput ¶ added in v0.4.0
func (o AclRoleArrayOutput) ToAclRoleArrayOutput() AclRoleArrayOutput
func (AclRoleArrayOutput) ToAclRoleArrayOutputWithContext ¶ added in v0.4.0
func (o AclRoleArrayOutput) ToAclRoleArrayOutputWithContext(ctx context.Context) AclRoleArrayOutput
type AclRoleInput ¶ added in v0.4.0
type AclRoleInput interface { pulumi.Input ToAclRoleOutput() AclRoleOutput ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput }
type AclRoleMap ¶ added in v0.4.0
type AclRoleMap map[string]AclRoleInput
func (AclRoleMap) ElementType ¶ added in v0.4.0
func (AclRoleMap) ElementType() reflect.Type
func (AclRoleMap) ToAclRoleMapOutput ¶ added in v0.4.0
func (i AclRoleMap) ToAclRoleMapOutput() AclRoleMapOutput
func (AclRoleMap) ToAclRoleMapOutputWithContext ¶ added in v0.4.0
func (i AclRoleMap) ToAclRoleMapOutputWithContext(ctx context.Context) AclRoleMapOutput
type AclRoleMapInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type AclRoleMapOutput struct{ *pulumi.OutputState }
func (AclRoleMapOutput) ElementType ¶ added in v0.4.0
func (AclRoleMapOutput) ElementType() reflect.Type
func (AclRoleMapOutput) MapIndex ¶ added in v0.4.0
func (o AclRoleMapOutput) MapIndex(k pulumi.StringInput) AclRoleOutput
func (AclRoleMapOutput) ToAclRoleMapOutput ¶ added in v0.4.0
func (o AclRoleMapOutput) ToAclRoleMapOutput() AclRoleMapOutput
func (AclRoleMapOutput) ToAclRoleMapOutputWithContext ¶ added in v0.4.0
func (o AclRoleMapOutput) ToAclRoleMapOutputWithContext(ctx context.Context) AclRoleMapOutput
type AclRoleOutput ¶ added in v0.4.0
type AclRoleOutput struct{ *pulumi.OutputState }
func (AclRoleOutput) Description ¶ added in v0.4.0
func (o AclRoleOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the ACL Role.
func (AclRoleOutput) ElementType ¶ added in v0.4.0
func (AclRoleOutput) ElementType() reflect.Type
func (AclRoleOutput) Name ¶ added in v0.4.0
func (o AclRoleOutput) Name() pulumi.StringOutput
`(string: <required>)` - A human-friendly name for this ACL Role.
func (AclRoleOutput) Policies ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (o AclRoleOutput) ToAclRoleOutput() AclRoleOutput
func (AclRoleOutput) ToAclRoleOutputWithContext ¶ added in v0.4.0
func (o AclRoleOutput) ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput
type AclRolePolicy ¶ added in v0.4.0
type AclRolePolicy struct { // `(string: <required>)` - A human-friendly name for this ACL Role. Name string `pulumi:"name"` }
type AclRolePolicyArgs ¶ added in v0.4.0
type AclRolePolicyArgs struct { // `(string: <required>)` - A human-friendly name for this ACL Role. Name pulumi.StringInput `pulumi:"name"` }
func (AclRolePolicyArgs) ElementType ¶ added in v0.4.0
func (AclRolePolicyArgs) ElementType() reflect.Type
func (AclRolePolicyArgs) ToAclRolePolicyOutput ¶ added in v0.4.0
func (i AclRolePolicyArgs) ToAclRolePolicyOutput() AclRolePolicyOutput
func (AclRolePolicyArgs) ToAclRolePolicyOutputWithContext ¶ added in v0.4.0
func (i AclRolePolicyArgs) ToAclRolePolicyOutputWithContext(ctx context.Context) AclRolePolicyOutput
type AclRolePolicyArray ¶ added in v0.4.0
type AclRolePolicyArray []AclRolePolicyInput
func (AclRolePolicyArray) ElementType ¶ added in v0.4.0
func (AclRolePolicyArray) ElementType() reflect.Type
func (AclRolePolicyArray) ToAclRolePolicyArrayOutput ¶ added in v0.4.0
func (i AclRolePolicyArray) ToAclRolePolicyArrayOutput() AclRolePolicyArrayOutput
func (AclRolePolicyArray) ToAclRolePolicyArrayOutputWithContext ¶ added in v0.4.0
func (i AclRolePolicyArray) ToAclRolePolicyArrayOutputWithContext(ctx context.Context) AclRolePolicyArrayOutput
type AclRolePolicyArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type AclRolePolicyArrayOutput struct{ *pulumi.OutputState }
func (AclRolePolicyArrayOutput) ElementType ¶ added in v0.4.0
func (AclRolePolicyArrayOutput) ElementType() reflect.Type
func (AclRolePolicyArrayOutput) Index ¶ added in v0.4.0
func (o AclRolePolicyArrayOutput) Index(i pulumi.IntInput) AclRolePolicyOutput
func (AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutput ¶ added in v0.4.0
func (o AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutput() AclRolePolicyArrayOutput
func (AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutputWithContext ¶ added in v0.4.0
func (o AclRolePolicyArrayOutput) ToAclRolePolicyArrayOutputWithContext(ctx context.Context) AclRolePolicyArrayOutput
type AclRolePolicyInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type AclRolePolicyOutput struct{ *pulumi.OutputState }
func (AclRolePolicyOutput) ElementType ¶ added in v0.4.0
func (AclRolePolicyOutput) ElementType() reflect.Type
func (AclRolePolicyOutput) Name ¶ added in v0.4.0
func (o AclRolePolicyOutput) Name() pulumi.StringOutput
`(string: <required>)` - A human-friendly name for this ACL Role.
func (AclRolePolicyOutput) ToAclRolePolicyOutput ¶ added in v0.4.0
func (o AclRolePolicyOutput) ToAclRolePolicyOutput() AclRolePolicyOutput
func (AclRolePolicyOutput) ToAclRolePolicyOutputWithContext ¶ added in v0.4.0
func (o AclRolePolicyOutput) ToAclRolePolicyOutputWithContext(ctx context.Context) AclRolePolicyOutput
type AclRoleState ¶ added in v0.4.0
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 ¶ added in v0.4.0
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"`. 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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
Creating a global token that will be replicated to all regions:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
Creating a token with full access to the cluster:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
Accessing the token:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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"`. 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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o AclTokenOutput) CreateTime() pulumi.StringOutput
`(string)` - The timestamp the token was created.
func (AclTokenOutput) ElementType ¶
func (AclTokenOutput) ElementType() reflect.Type
func (AclTokenOutput) ExpirationTime ¶ added in v0.4.0
func (o AclTokenOutput) ExpirationTime() pulumi.StringOutput
`(string)` - The timestamp after which the token is considered expired and eligible for destruction.
func (AclTokenOutput) ExpirationTtl ¶ added in v0.4.0
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"`.
func (AclTokenOutput) Global ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o AclTokenOutput) Name() pulumi.StringOutput
`(string: "")` - A human-friendly name for this token.
func (AclTokenOutput) Policies ¶ added in v0.3.0
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 ¶ added in v0.4.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.4.0
type AclTokenRoleArgs ¶ added in v0.4.0
type AclTokenRoleArgs struct { Id pulumi.StringInput `pulumi:"id"` // `(string: "")` - A human-friendly name for this token. Name pulumi.StringPtrInput `pulumi:"name"` }
func (AclTokenRoleArgs) ElementType ¶ added in v0.4.0
func (AclTokenRoleArgs) ElementType() reflect.Type
func (AclTokenRoleArgs) ToAclTokenRoleOutput ¶ added in v0.4.0
func (i AclTokenRoleArgs) ToAclTokenRoleOutput() AclTokenRoleOutput
func (AclTokenRoleArgs) ToAclTokenRoleOutputWithContext ¶ added in v0.4.0
func (i AclTokenRoleArgs) ToAclTokenRoleOutputWithContext(ctx context.Context) AclTokenRoleOutput
type AclTokenRoleArray ¶ added in v0.4.0
type AclTokenRoleArray []AclTokenRoleInput
func (AclTokenRoleArray) ElementType ¶ added in v0.4.0
func (AclTokenRoleArray) ElementType() reflect.Type
func (AclTokenRoleArray) ToAclTokenRoleArrayOutput ¶ added in v0.4.0
func (i AclTokenRoleArray) ToAclTokenRoleArrayOutput() AclTokenRoleArrayOutput
func (AclTokenRoleArray) ToAclTokenRoleArrayOutputWithContext ¶ added in v0.4.0
func (i AclTokenRoleArray) ToAclTokenRoleArrayOutputWithContext(ctx context.Context) AclTokenRoleArrayOutput
type AclTokenRoleArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type AclTokenRoleArrayOutput struct{ *pulumi.OutputState }
func (AclTokenRoleArrayOutput) ElementType ¶ added in v0.4.0
func (AclTokenRoleArrayOutput) ElementType() reflect.Type
func (AclTokenRoleArrayOutput) Index ¶ added in v0.4.0
func (o AclTokenRoleArrayOutput) Index(i pulumi.IntInput) AclTokenRoleOutput
func (AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutput ¶ added in v0.4.0
func (o AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutput() AclTokenRoleArrayOutput
func (AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutputWithContext ¶ added in v0.4.0
func (o AclTokenRoleArrayOutput) ToAclTokenRoleArrayOutputWithContext(ctx context.Context) AclTokenRoleArrayOutput
type AclTokenRoleInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type AclTokenRoleOutput struct{ *pulumi.OutputState }
func (AclTokenRoleOutput) ElementType ¶ added in v0.4.0
func (AclTokenRoleOutput) ElementType() reflect.Type
func (AclTokenRoleOutput) Id ¶ added in v0.4.0
func (o AclTokenRoleOutput) Id() pulumi.StringOutput
func (AclTokenRoleOutput) Name ¶ added in v0.4.0
func (o AclTokenRoleOutput) Name() pulumi.StringPtrOutput
`(string: "")` - A human-friendly name for this token.
func (AclTokenRoleOutput) ToAclTokenRoleOutput ¶ added in v0.4.0
func (o AclTokenRoleOutput) ToAclTokenRoleOutput() AclTokenRoleOutput
func (AclTokenRoleOutput) ToAclTokenRoleOutputWithContext ¶ added in v0.4.0
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"`. 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 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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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 ¶ added in v0.3.0
func (o ExternalVolumeOutput) Capabilities() ExternalVolumeCapabilityArrayOutput
`(“Capability“: <required>)` - Options for validating the capability of a volume.
func (ExternalVolumeOutput) CapacityMax ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o ExternalVolumeOutput) ControllerRequired() pulumi.BoolOutput
`(boolean)`
func (ExternalVolumeOutput) ControllersExpected ¶ added in v0.3.0
func (o ExternalVolumeOutput) ControllersExpected() pulumi.IntOutput
`(integer)`
func (ExternalVolumeOutput) ControllersHealthy ¶ added in v0.3.0
func (o ExternalVolumeOutput) ControllersHealthy() pulumi.IntOutput
`(integer)`
func (ExternalVolumeOutput) ElementType ¶
func (ExternalVolumeOutput) ElementType() reflect.Type
func (ExternalVolumeOutput) MountOptions ¶ added in v0.3.0
func (o ExternalVolumeOutput) MountOptions() ExternalVolumeMountOptionsPtrOutput
`(block: optional)` Options for mounting `block-device` volumes without a pre-formatted file system.
func (ExternalVolumeOutput) Name ¶ added in v0.3.0
func (o ExternalVolumeOutput) Name() pulumi.StringOutput
`(string: <required>)` - The display name for the volume.
func (ExternalVolumeOutput) Namespace ¶ added in v0.3.0
func (o ExternalVolumeOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namespace in which to register the volume.
func (ExternalVolumeOutput) NodesExpected ¶ added in v0.3.0
func (o ExternalVolumeOutput) NodesExpected() pulumi.IntOutput
`(integer)`
func (ExternalVolumeOutput) NodesHealthy ¶ added in v0.3.0
func (o ExternalVolumeOutput) NodesHealthy() pulumi.IntOutput
`(integer)`
func (ExternalVolumeOutput) Parameters ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o ExternalVolumeOutput) PluginId() pulumi.StringOutput
`(string: <required>)` - The ID of the Nomad plugin for registering this volume.
func (ExternalVolumeOutput) PluginProvider ¶ added in v0.3.0
func (o ExternalVolumeOutput) PluginProvider() pulumi.StringOutput
`(string)`
func (ExternalVolumeOutput) PluginProviderVersion ¶ added in v0.3.0
func (o ExternalVolumeOutput) PluginProviderVersion() pulumi.StringOutput
`(string)`
func (ExternalVolumeOutput) Schedulable ¶ added in v0.3.0
func (o ExternalVolumeOutput) Schedulable() pulumi.BoolOutput
`(boolean)`
func (ExternalVolumeOutput) Secrets ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o ExternalVolumeOutput) Topologies() ExternalVolumeTopologyArrayOutput
`(List of topologies)`
func (ExternalVolumeOutput) TopologyRequest ¶ added in v0.3.0
func (o ExternalVolumeOutput) TopologyRequest() ExternalVolumeTopologyRequestPtrOutput
`(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from.
func (ExternalVolumeOutput) Type ¶ added in v0.3.0
func (o ExternalVolumeOutput) Type() pulumi.StringPtrOutput
`(string: <required>)` - The type of the volume. Currently, only `csi` is supported.
func (ExternalVolumeOutput) VolumeId ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyArgs ¶ added in v0.3.0
type ExternalVolumeTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. Segments pulumi.StringMapInput `pulumi:"segments"` }
func (ExternalVolumeTopologyArgs) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyArgs) ToExternalVolumeTopologyOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyArgs) ToExternalVolumeTopologyOutput() ExternalVolumeTopologyOutput
func (ExternalVolumeTopologyArgs) ToExternalVolumeTopologyOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyArgs) ToExternalVolumeTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyOutput
type ExternalVolumeTopologyArray ¶ added in v0.3.0
type ExternalVolumeTopologyArray []ExternalVolumeTopologyInput
func (ExternalVolumeTopologyArray) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyArray) ElementType() reflect.Type
func (ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutput() ExternalVolumeTopologyArrayOutput
func (ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyArray) ToExternalVolumeTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyArrayOutput
type ExternalVolumeTopologyArrayInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyArrayOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyArrayOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyArrayOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyArrayOutput) Index ¶ added in v0.3.0
func (o ExternalVolumeTopologyArrayOutput) Index(i pulumi.IntInput) ExternalVolumeTopologyOutput
func (ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutput() ExternalVolumeTopologyArrayOutput
func (ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyArrayOutput) ToExternalVolumeTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyArrayOutput
type ExternalVolumeTopologyInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyOutput) Segments ¶ added in v0.3.0
func (o ExternalVolumeTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
func (ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutput() ExternalVolumeTopologyOutput
func (ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyOutput) ToExternalVolumeTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyOutput
type ExternalVolumeTopologyRequest ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutput() ExternalVolumeTopologyRequestOutput
func (ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestOutput
func (ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
func (ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestArgs) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
type ExternalVolumeTopologyRequestInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyRequestOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestOutput) Preferred ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutput() ExternalVolumeTopologyRequestOutput
func (ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestOutput
func (ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
func (ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
type ExternalVolumeTopologyRequestPreferred ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferred struct {
Topologies []ExternalVolumeTopologyRequestPreferredTopology `pulumi:"topologies"`
}
type ExternalVolumeTopologyRequestPreferredArgs ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredArgs struct {
Topologies ExternalVolumeTopologyRequestPreferredTopologyArrayInput `pulumi:"topologies"`
}
func (ExternalVolumeTopologyRequestPreferredArgs) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestPreferredArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutput() ExternalVolumeTopologyRequestPreferredOutput
func (ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredOutput
func (ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestPreferredArgs) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
type ExternalVolumeTopologyRequestPreferredInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPreferredOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestPreferredOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutput() ExternalVolumeTopologyRequestPreferredOutput
func (ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredOutput
func (ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredOutput) Topologies ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredPtrInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
func ExternalVolumeTopologyRequestPreferredPtr(v *ExternalVolumeTopologyRequestPreferredArgs) ExternalVolumeTopologyRequestPreferredPtrInput
type ExternalVolumeTopologyRequestPreferredPtrOutput ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredPtrOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPreferredPtrOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestPreferredPtrOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutput() ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredPtrOutput) ToExternalVolumeTopologyRequestPreferredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredPtrOutput
func (ExternalVolumeTopologyRequestPreferredPtrOutput) Topologies ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredTopology ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredTopologyArgs ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. Segments pulumi.StringMapInput `pulumi:"segments"` }
func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutput() ExternalVolumeTopologyRequestPreferredTopologyOutput
func (ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestPreferredTopologyArgs) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyOutput
type ExternalVolumeTopologyRequestPreferredTopologyArray ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredTopologyArray []ExternalVolumeTopologyRequestPreferredTopologyInput
func (ExternalVolumeTopologyRequestPreferredTopologyArray) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestPreferredTopologyArray) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
func (ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestPreferredTopologyArray) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
type ExternalVolumeTopologyRequestPreferredTopologyArrayInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredTopologyArrayOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutput() ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
func (ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredTopologyArrayOutput) ToExternalVolumeTopologyRequestPreferredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyArrayOutput
type ExternalVolumeTopologyRequestPreferredTopologyInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPreferredTopologyOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) Segments ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutput() ExternalVolumeTopologyRequestPreferredTopologyOutput
func (ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPreferredTopologyOutput) ToExternalVolumeTopologyRequestPreferredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPreferredTopologyOutput
type ExternalVolumeTopologyRequestPtrInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
func ExternalVolumeTopologyRequestPtr(v *ExternalVolumeTopologyRequestArgs) ExternalVolumeTopologyRequestPtrInput
type ExternalVolumeTopologyRequestPtrOutput ¶ added in v0.3.0
type ExternalVolumeTopologyRequestPtrOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestPtrOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestPtrOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestPtrOutput) Preferred ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutput() ExternalVolumeTopologyRequestPtrOutput
func (ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestPtrOutput) ToExternalVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestPtrOutput
type ExternalVolumeTopologyRequestRequired ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequired struct {
Topologies []ExternalVolumeTopologyRequestRequiredTopology `pulumi:"topologies"`
}
type ExternalVolumeTopologyRequestRequiredArgs ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredArgs struct {
Topologies ExternalVolumeTopologyRequestRequiredTopologyArrayInput `pulumi:"topologies"`
}
func (ExternalVolumeTopologyRequestRequiredArgs) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestRequiredArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutput() ExternalVolumeTopologyRequestRequiredOutput
func (ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredOutput
func (ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestRequiredArgs) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
type ExternalVolumeTopologyRequestRequiredInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestRequiredOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestRequiredOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutput() ExternalVolumeTopologyRequestRequiredOutput
func (ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredOutput
func (ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredOutput) Topologies ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredPtrInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
func ExternalVolumeTopologyRequestRequiredPtr(v *ExternalVolumeTopologyRequestRequiredArgs) ExternalVolumeTopologyRequestRequiredPtrInput
type ExternalVolumeTopologyRequestRequiredPtrOutput ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredPtrOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestRequiredPtrOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutput() ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredPtrOutput) ToExternalVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredPtrOutput
func (ExternalVolumeTopologyRequestRequiredPtrOutput) Topologies ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredTopology ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredTopologyArgs ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. Segments pulumi.StringMapInput `pulumi:"segments"` }
func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutput() ExternalVolumeTopologyRequestRequiredTopologyOutput
func (ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestRequiredTopologyArgs) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyOutput
type ExternalVolumeTopologyRequestRequiredTopologyArray ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredTopologyArray []ExternalVolumeTopologyRequestRequiredTopologyInput
func (ExternalVolumeTopologyRequestRequiredTopologyArray) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
func (ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶ added in v0.3.0
func (i ExternalVolumeTopologyRequestRequiredTopologyArray) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
type ExternalVolumeTopologyRequestRequiredTopologyArrayInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredTopologyArrayOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutput() ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
func (ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredTopologyArrayOutput) ToExternalVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) ExternalVolumeTopologyRequestRequiredTopologyArrayOutput
type ExternalVolumeTopologyRequestRequiredTopologyInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type ExternalVolumeTopologyRequestRequiredTopologyOutput struct{ *pulumi.OutputState }
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ElementType ¶ added in v0.3.0
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) Segments ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutput ¶ added in v0.3.0
func (o ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutput() ExternalVolumeTopologyRequestRequiredTopologyOutput
func (ExternalVolumeTopologyRequestRequiredTopologyOutput) ToExternalVolumeTopologyRequestRequiredTopologyOutputWithContext ¶ added in v0.3.0
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetAclPoliciesResultOutput ¶ added in v0.2.0
type GetAclPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclPolicies.
func GetAclPoliciesOutput ¶ added in v0.2.0
func GetAclPoliciesOutput(ctx *pulumi.Context, args GetAclPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetAclPoliciesResultOutput
func (GetAclPoliciesResultOutput) ElementType ¶ added in v0.2.0
func (GetAclPoliciesResultOutput) ElementType() reflect.Type
func (GetAclPoliciesResultOutput) Id ¶ added in v0.2.0
func (o GetAclPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclPoliciesResultOutput) Policies ¶ added in v0.2.0
func (o GetAclPoliciesResultOutput) Policies() GetAclPoliciesPolicyArrayOutput
`list of maps` a list of ACL policies.
func (GetAclPoliciesResultOutput) Prefix ¶ added in v0.2.0
func (o GetAclPoliciesResultOutput) Prefix() pulumi.StringPtrOutput
func (GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutput ¶ added in v0.2.0
func (o GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutput() GetAclPoliciesResultOutput
func (GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutputWithContext ¶ added in v0.2.0
func (o GetAclPoliciesResultOutput) ToGetAclPoliciesResultOutputWithContext(ctx context.Context) GetAclPoliciesResultOutput
type GetAclRolePolicy ¶ added in v0.4.0
type GetAclRolePolicy struct { // `(string)` - Unique name of the ACL role. Name string `pulumi:"name"` }
type GetAclRolePolicyArgs ¶ added in v0.4.0
type GetAclRolePolicyArgs struct { // `(string)` - Unique name of the ACL role. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclRolePolicyArgs) ElementType ¶ added in v0.4.0
func (GetAclRolePolicyArgs) ElementType() reflect.Type
func (GetAclRolePolicyArgs) ToGetAclRolePolicyOutput ¶ added in v0.4.0
func (i GetAclRolePolicyArgs) ToGetAclRolePolicyOutput() GetAclRolePolicyOutput
func (GetAclRolePolicyArgs) ToGetAclRolePolicyOutputWithContext ¶ added in v0.4.0
func (i GetAclRolePolicyArgs) ToGetAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolePolicyOutput
type GetAclRolePolicyArray ¶ added in v0.4.0
type GetAclRolePolicyArray []GetAclRolePolicyInput
func (GetAclRolePolicyArray) ElementType ¶ added in v0.4.0
func (GetAclRolePolicyArray) ElementType() reflect.Type
func (GetAclRolePolicyArray) ToGetAclRolePolicyArrayOutput ¶ added in v0.4.0
func (i GetAclRolePolicyArray) ToGetAclRolePolicyArrayOutput() GetAclRolePolicyArrayOutput
func (GetAclRolePolicyArray) ToGetAclRolePolicyArrayOutputWithContext ¶ added in v0.4.0
func (i GetAclRolePolicyArray) ToGetAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolePolicyArrayOutput
type GetAclRolePolicyArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclRolePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetAclRolePolicyArrayOutput) ElementType ¶ added in v0.4.0
func (GetAclRolePolicyArrayOutput) ElementType() reflect.Type
func (GetAclRolePolicyArrayOutput) Index ¶ added in v0.4.0
func (o GetAclRolePolicyArrayOutput) Index(i pulumi.IntInput) GetAclRolePolicyOutput
func (GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutput ¶ added in v0.4.0
func (o GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutput() GetAclRolePolicyArrayOutput
func (GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutputWithContext ¶ added in v0.4.0
func (o GetAclRolePolicyArrayOutput) ToGetAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolePolicyArrayOutput
type GetAclRolePolicyInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclRolePolicyOutput struct{ *pulumi.OutputState }
func (GetAclRolePolicyOutput) ElementType ¶ added in v0.4.0
func (GetAclRolePolicyOutput) ElementType() reflect.Type
func (GetAclRolePolicyOutput) Name ¶ added in v0.4.0
func (o GetAclRolePolicyOutput) Name() pulumi.StringOutput
`(string)` - Unique name of the ACL role.
func (GetAclRolePolicyOutput) ToGetAclRolePolicyOutput ¶ added in v0.4.0
func (o GetAclRolePolicyOutput) ToGetAclRolePolicyOutput() GetAclRolePolicyOutput
func (GetAclRolePolicyOutput) ToGetAclRolePolicyOutputWithContext ¶ added in v0.4.0
func (o GetAclRolePolicyOutput) ToGetAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolePolicyOutput
type GetAclRolesAclRole ¶ added in v0.4.0
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 ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (GetAclRolesAclRoleArgs) ElementType() reflect.Type
func (GetAclRolesAclRoleArgs) ToGetAclRolesAclRoleOutput ¶ added in v0.4.0
func (i GetAclRolesAclRoleArgs) ToGetAclRolesAclRoleOutput() GetAclRolesAclRoleOutput
func (GetAclRolesAclRoleArgs) ToGetAclRolesAclRoleOutputWithContext ¶ added in v0.4.0
func (i GetAclRolesAclRoleArgs) ToGetAclRolesAclRoleOutputWithContext(ctx context.Context) GetAclRolesAclRoleOutput
type GetAclRolesAclRoleArray ¶ added in v0.4.0
type GetAclRolesAclRoleArray []GetAclRolesAclRoleInput
func (GetAclRolesAclRoleArray) ElementType ¶ added in v0.4.0
func (GetAclRolesAclRoleArray) ElementType() reflect.Type
func (GetAclRolesAclRoleArray) ToGetAclRolesAclRoleArrayOutput ¶ added in v0.4.0
func (i GetAclRolesAclRoleArray) ToGetAclRolesAclRoleArrayOutput() GetAclRolesAclRoleArrayOutput
func (GetAclRolesAclRoleArray) ToGetAclRolesAclRoleArrayOutputWithContext ¶ added in v0.4.0
func (i GetAclRolesAclRoleArray) ToGetAclRolesAclRoleArrayOutputWithContext(ctx context.Context) GetAclRolesAclRoleArrayOutput
type GetAclRolesAclRoleArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclRolesAclRoleArrayOutput struct{ *pulumi.OutputState }
func (GetAclRolesAclRoleArrayOutput) ElementType ¶ added in v0.4.0
func (GetAclRolesAclRoleArrayOutput) ElementType() reflect.Type
func (GetAclRolesAclRoleArrayOutput) Index ¶ added in v0.4.0
func (o GetAclRolesAclRoleArrayOutput) Index(i pulumi.IntInput) GetAclRolesAclRoleOutput
func (GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutput ¶ added in v0.4.0
func (o GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutput() GetAclRolesAclRoleArrayOutput
func (GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutputWithContext ¶ added in v0.4.0
func (o GetAclRolesAclRoleArrayOutput) ToGetAclRolesAclRoleArrayOutputWithContext(ctx context.Context) GetAclRolesAclRoleArrayOutput
type GetAclRolesAclRoleInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclRolesAclRoleOutput struct{ *pulumi.OutputState }
func (GetAclRolesAclRoleOutput) Description ¶ added in v0.4.0
func (o GetAclRolesAclRoleOutput) Description() pulumi.StringOutput
`(string)` - The description of the ACL Role.
func (GetAclRolesAclRoleOutput) ElementType ¶ added in v0.4.0
func (GetAclRolesAclRoleOutput) ElementType() reflect.Type
func (GetAclRolesAclRoleOutput) Id ¶ added in v0.4.0
func (o GetAclRolesAclRoleOutput) Id() pulumi.StringOutput
`(string)` - The ACL Role unique identifier.
func (GetAclRolesAclRoleOutput) Name ¶ added in v0.4.0
func (o GetAclRolesAclRoleOutput) Name() pulumi.StringOutput
`(string)` - Unique name of the ACL role.
func (GetAclRolesAclRoleOutput) Policies ¶ added in v0.4.0
func (o GetAclRolesAclRoleOutput) Policies() GetAclRolesAclRolePolicyArrayOutput
`(set)` - The policies applied to the role.
func (GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutput ¶ added in v0.4.0
func (o GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutput() GetAclRolesAclRoleOutput
func (GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutputWithContext ¶ added in v0.4.0
func (o GetAclRolesAclRoleOutput) ToGetAclRolesAclRoleOutputWithContext(ctx context.Context) GetAclRolesAclRoleOutput
type GetAclRolesAclRolePolicy ¶ added in v0.4.0
type GetAclRolesAclRolePolicy struct { // `(string)` - Unique name of the ACL role. Name string `pulumi:"name"` }
type GetAclRolesAclRolePolicyArgs ¶ added in v0.4.0
type GetAclRolesAclRolePolicyArgs struct { // `(string)` - Unique name of the ACL role. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclRolesAclRolePolicyArgs) ElementType ¶ added in v0.4.0
func (GetAclRolesAclRolePolicyArgs) ElementType() reflect.Type
func (GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutput ¶ added in v0.4.0
func (i GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutput() GetAclRolesAclRolePolicyOutput
func (GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutputWithContext ¶ added in v0.4.0
func (i GetAclRolesAclRolePolicyArgs) ToGetAclRolesAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyOutput
type GetAclRolesAclRolePolicyArray ¶ added in v0.4.0
type GetAclRolesAclRolePolicyArray []GetAclRolesAclRolePolicyInput
func (GetAclRolesAclRolePolicyArray) ElementType ¶ added in v0.4.0
func (GetAclRolesAclRolePolicyArray) ElementType() reflect.Type
func (GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutput ¶ added in v0.4.0
func (i GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutput() GetAclRolesAclRolePolicyArrayOutput
func (GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutputWithContext ¶ added in v0.4.0
func (i GetAclRolesAclRolePolicyArray) ToGetAclRolesAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyArrayOutput
type GetAclRolesAclRolePolicyArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclRolesAclRolePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetAclRolesAclRolePolicyArrayOutput) ElementType ¶ added in v0.4.0
func (GetAclRolesAclRolePolicyArrayOutput) ElementType() reflect.Type
func (GetAclRolesAclRolePolicyArrayOutput) Index ¶ added in v0.4.0
func (o GetAclRolesAclRolePolicyArrayOutput) Index(i pulumi.IntInput) GetAclRolesAclRolePolicyOutput
func (GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutput ¶ added in v0.4.0
func (o GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutput() GetAclRolesAclRolePolicyArrayOutput
func (GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutputWithContext ¶ added in v0.4.0
func (o GetAclRolesAclRolePolicyArrayOutput) ToGetAclRolesAclRolePolicyArrayOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyArrayOutput
type GetAclRolesAclRolePolicyInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclRolesAclRolePolicyOutput struct{ *pulumi.OutputState }
func (GetAclRolesAclRolePolicyOutput) ElementType ¶ added in v0.4.0
func (GetAclRolesAclRolePolicyOutput) ElementType() reflect.Type
func (GetAclRolesAclRolePolicyOutput) Name ¶ added in v0.4.0
func (o GetAclRolesAclRolePolicyOutput) Name() pulumi.StringOutput
`(string)` - Unique name of the ACL role.
func (GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutput ¶ added in v0.4.0
func (o GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutput() GetAclRolesAclRolePolicyOutput
func (GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutputWithContext ¶ added in v0.4.0
func (o GetAclRolesAclRolePolicyOutput) ToGetAclRolesAclRolePolicyOutputWithContext(ctx context.Context) GetAclRolesAclRolePolicyOutput
type GetAclRolesArgs ¶ added in v0.4.0
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 ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (GetAclRolesOutputArgs) ElementType() reflect.Type
type GetAclRolesResult ¶ added in v0.4.0
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 ¶ added in v0.4.0
func GetAclRoles(ctx *pulumi.Context, args *GetAclRolesArgs, opts ...pulumi.InvokeOption) (*GetAclRolesResult, error)
Retrieve a list of ACL Roles.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetAclRolesResultOutput ¶ added in v0.4.0
type GetAclRolesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclRoles.
func GetAclRolesOutput ¶ added in v0.4.0
func GetAclRolesOutput(ctx *pulumi.Context, args GetAclRolesOutputArgs, opts ...pulumi.InvokeOption) GetAclRolesResultOutput
func (GetAclRolesResultOutput) AclRoles ¶ added in v0.4.0
func (o GetAclRolesResultOutput) AclRoles() GetAclRolesAclRoleArrayOutput
func (GetAclRolesResultOutput) ElementType ¶ added in v0.4.0
func (GetAclRolesResultOutput) ElementType() reflect.Type
func (GetAclRolesResultOutput) Id ¶ added in v0.4.0
func (o GetAclRolesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclRolesResultOutput) Prefix ¶ added in v0.4.0
func (o GetAclRolesResultOutput) Prefix() pulumi.StringPtrOutput
func (GetAclRolesResultOutput) ToGetAclRolesResultOutput ¶ added in v0.4.0
func (o GetAclRolesResultOutput) ToGetAclRolesResultOutput() GetAclRolesResultOutput
func (GetAclRolesResultOutput) ToGetAclRolesResultOutputWithContext ¶ added in v0.4.0
func (o GetAclRolesResultOutput) ToGetAclRolesResultOutputWithContext(ctx context.Context) GetAclRolesResultOutput
type GetAclTokenRole ¶ added in v0.4.0
type GetAclTokenRoleArgs ¶ added in v0.4.0
type GetAclTokenRoleArgs struct { Id pulumi.StringInput `pulumi:"id"` // `(string)` Non-sensitive identifier for this token. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclTokenRoleArgs) ElementType ¶ added in v0.4.0
func (GetAclTokenRoleArgs) ElementType() reflect.Type
func (GetAclTokenRoleArgs) ToGetAclTokenRoleOutput ¶ added in v0.4.0
func (i GetAclTokenRoleArgs) ToGetAclTokenRoleOutput() GetAclTokenRoleOutput
func (GetAclTokenRoleArgs) ToGetAclTokenRoleOutputWithContext ¶ added in v0.4.0
func (i GetAclTokenRoleArgs) ToGetAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokenRoleOutput
type GetAclTokenRoleArray ¶ added in v0.4.0
type GetAclTokenRoleArray []GetAclTokenRoleInput
func (GetAclTokenRoleArray) ElementType ¶ added in v0.4.0
func (GetAclTokenRoleArray) ElementType() reflect.Type
func (GetAclTokenRoleArray) ToGetAclTokenRoleArrayOutput ¶ added in v0.4.0
func (i GetAclTokenRoleArray) ToGetAclTokenRoleArrayOutput() GetAclTokenRoleArrayOutput
func (GetAclTokenRoleArray) ToGetAclTokenRoleArrayOutputWithContext ¶ added in v0.4.0
func (i GetAclTokenRoleArray) ToGetAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokenRoleArrayOutput
type GetAclTokenRoleArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclTokenRoleArrayOutput struct{ *pulumi.OutputState }
func (GetAclTokenRoleArrayOutput) ElementType ¶ added in v0.4.0
func (GetAclTokenRoleArrayOutput) ElementType() reflect.Type
func (GetAclTokenRoleArrayOutput) Index ¶ added in v0.4.0
func (o GetAclTokenRoleArrayOutput) Index(i pulumi.IntInput) GetAclTokenRoleOutput
func (GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutput ¶ added in v0.4.0
func (o GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutput() GetAclTokenRoleArrayOutput
func (GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutputWithContext ¶ added in v0.4.0
func (o GetAclTokenRoleArrayOutput) ToGetAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokenRoleArrayOutput
type GetAclTokenRoleInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclTokenRoleOutput struct{ *pulumi.OutputState }
func (GetAclTokenRoleOutput) ElementType ¶ added in v0.4.0
func (GetAclTokenRoleOutput) ElementType() reflect.Type
func (GetAclTokenRoleOutput) Id ¶ added in v0.4.0
func (o GetAclTokenRoleOutput) Id() pulumi.StringOutput
func (GetAclTokenRoleOutput) Name ¶ added in v0.4.0
func (o GetAclTokenRoleOutput) Name() pulumi.StringOutput
`(string)` Non-sensitive identifier for this token.
func (GetAclTokenRoleOutput) ToGetAclTokenRoleOutput ¶ added in v0.4.0
func (o GetAclTokenRoleOutput) ToGetAclTokenRoleOutput() GetAclTokenRoleOutput
func (GetAclTokenRoleOutput) ToGetAclTokenRoleOutputWithContext ¶ added in v0.4.0
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 ¶ added in v0.4.0
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 ¶ added in v0.4.0
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 GetAclTokensAclTokenRole ¶ added in v0.4.0
type GetAclTokensAclTokenRoleArgs ¶ added in v0.4.0
type GetAclTokensAclTokenRoleArgs struct { Id pulumi.StringInput `pulumi:"id"` // `(TypeString)` The name of the token. Name pulumi.StringInput `pulumi:"name"` }
func (GetAclTokensAclTokenRoleArgs) ElementType ¶ added in v0.4.0
func (GetAclTokensAclTokenRoleArgs) ElementType() reflect.Type
func (GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutput ¶ added in v0.4.0
func (i GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutput() GetAclTokensAclTokenRoleOutput
func (GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutputWithContext ¶ added in v0.4.0
func (i GetAclTokensAclTokenRoleArgs) ToGetAclTokensAclTokenRoleOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleOutput
type GetAclTokensAclTokenRoleArray ¶ added in v0.4.0
type GetAclTokensAclTokenRoleArray []GetAclTokensAclTokenRoleInput
func (GetAclTokensAclTokenRoleArray) ElementType ¶ added in v0.4.0
func (GetAclTokensAclTokenRoleArray) ElementType() reflect.Type
func (GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutput ¶ added in v0.4.0
func (i GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutput() GetAclTokensAclTokenRoleArrayOutput
func (GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutputWithContext ¶ added in v0.4.0
func (i GetAclTokensAclTokenRoleArray) ToGetAclTokensAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleArrayOutput
type GetAclTokensAclTokenRoleArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclTokensAclTokenRoleArrayOutput struct{ *pulumi.OutputState }
func (GetAclTokensAclTokenRoleArrayOutput) ElementType ¶ added in v0.4.0
func (GetAclTokensAclTokenRoleArrayOutput) ElementType() reflect.Type
func (GetAclTokensAclTokenRoleArrayOutput) Index ¶ added in v0.4.0
func (o GetAclTokensAclTokenRoleArrayOutput) Index(i pulumi.IntInput) GetAclTokensAclTokenRoleOutput
func (GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutput ¶ added in v0.4.0
func (o GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutput() GetAclTokensAclTokenRoleArrayOutput
func (GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutputWithContext ¶ added in v0.4.0
func (o GetAclTokensAclTokenRoleArrayOutput) ToGetAclTokensAclTokenRoleArrayOutputWithContext(ctx context.Context) GetAclTokensAclTokenRoleArrayOutput
type GetAclTokensAclTokenRoleInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetAclTokensAclTokenRoleOutput struct{ *pulumi.OutputState }
func (GetAclTokensAclTokenRoleOutput) ElementType ¶ added in v0.4.0
func (GetAclTokensAclTokenRoleOutput) ElementType() reflect.Type
func (GetAclTokensAclTokenRoleOutput) Id ¶ added in v0.4.0
func (o GetAclTokensAclTokenRoleOutput) Id() pulumi.StringOutput
func (GetAclTokensAclTokenRoleOutput) Name ¶ added in v0.4.0
func (o GetAclTokensAclTokenRoleOutput) Name() pulumi.StringOutput
`(TypeString)` The name of the token.
func (GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutput ¶ added in v0.4.0
func (o GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutput() GetAclTokensAclTokenRoleOutput
func (GetAclTokensAclTokenRoleOutput) ToGetAclTokensAclTokenRoleOutputWithContext ¶ added in v0.4.0
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetAclTokensResultOutput ¶ added in v0.2.0
type GetAclTokensResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclTokens.
func GetAclTokensOutput ¶ added in v0.2.0
func GetAclTokensOutput(ctx *pulumi.Context, args GetAclTokensOutputArgs, opts ...pulumi.InvokeOption) GetAclTokensResultOutput
func (GetAclTokensResultOutput) AclTokens ¶ added in v0.2.0
func (o GetAclTokensResultOutput) AclTokens() GetAclTokensAclTokenArrayOutput
`(list of objects)` The list of tokens found in the given prefix.
func (GetAclTokensResultOutput) ElementType ¶ added in v0.2.0
func (GetAclTokensResultOutput) ElementType() reflect.Type
func (GetAclTokensResultOutput) Id ¶ added in v0.2.0
func (o GetAclTokensResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclTokensResultOutput) Prefix ¶ added in v0.2.0
func (o GetAclTokensResultOutput) Prefix() pulumi.StringPtrOutput
func (GetAclTokensResultOutput) ToGetAclTokensResultOutput ¶ added in v0.2.0
func (o GetAclTokensResultOutput) ToGetAclTokensResultOutput() GetAclTokensResultOutput
func (GetAclTokensResultOutput) ToGetAclTokensResultOutputWithContext ¶ added in v0.2.0
func (o GetAclTokensResultOutput) ToGetAclTokensResultOutputWithContext(ctx context.Context) GetAclTokensResultOutput
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetDatacentersResultOutput ¶ added in v0.2.0
type GetDatacentersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatacenters.
func GetDatacentersOutput ¶ added in v0.2.0
func GetDatacentersOutput(ctx *pulumi.Context, args GetDatacentersOutputArgs, opts ...pulumi.InvokeOption) GetDatacentersResultOutput
func (GetDatacentersResultOutput) Datacenters ¶ added in v0.2.0
func (o GetDatacentersResultOutput) Datacenters() pulumi.StringArrayOutput
`list(string)` a list of datacenters.
func (GetDatacentersResultOutput) ElementType ¶ added in v0.2.0
func (GetDatacentersResultOutput) ElementType() reflect.Type
func (GetDatacentersResultOutput) Id ¶ added in v0.2.0
func (o GetDatacentersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatacentersResultOutput) IgnoreDownNodes ¶ added in v0.2.0
func (o GetDatacentersResultOutput) IgnoreDownNodes() pulumi.BoolPtrOutput
func (GetDatacentersResultOutput) Prefix ¶ added in v0.2.0
func (o GetDatacentersResultOutput) Prefix() pulumi.StringPtrOutput
func (GetDatacentersResultOutput) ToGetDatacentersResultOutput ¶ added in v0.2.0
func (o GetDatacentersResultOutput) ToGetDatacentersResultOutput() GetDatacentersResultOutput
func (GetDatacentersResultOutput) ToGetDatacentersResultOutputWithContext ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"fmt" "os" "github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetJobParserResultOutput ¶ added in v0.2.0
type GetJobParserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getJobParser.
func GetJobParserOutput ¶ added in v0.2.0
func GetJobParserOutput(ctx *pulumi.Context, args GetJobParserOutputArgs, opts ...pulumi.InvokeOption) GetJobParserResultOutput
func (GetJobParserResultOutput) Canonicalize ¶ added in v0.2.0
func (o GetJobParserResultOutput) Canonicalize() pulumi.BoolPtrOutput
`(boolean: true)` - flag to enable setting any unset fields to their default values.
func (GetJobParserResultOutput) ElementType ¶ added in v0.2.0
func (GetJobParserResultOutput) ElementType() reflect.Type
func (GetJobParserResultOutput) Hcl ¶ added in v0.2.0
func (o GetJobParserResultOutput) Hcl() pulumi.StringOutput
`(string)` - the HCL definition of the job.
func (GetJobParserResultOutput) Id ¶ added in v0.2.0
func (o GetJobParserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetJobParserResultOutput) Json ¶ added in v0.2.0
func (o GetJobParserResultOutput) Json() pulumi.StringOutput
`(string)` - the parsed job as JSON string.
func (GetJobParserResultOutput) ToGetJobParserResultOutput ¶ added in v0.2.0
func (o GetJobParserResultOutput) ToGetJobParserResultOutput() GetJobParserResultOutput
func (GetJobParserResultOutput) ToGetJobParserResultOutputWithContext ¶ added in v0.2.0
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 ¶ added in v0.4.0
type GetNamespaceCapabilityArgs ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (GetNamespaceCapabilityArgs) ElementType() reflect.Type
func (GetNamespaceCapabilityArgs) ToGetNamespaceCapabilityOutput ¶ added in v0.4.0
func (i GetNamespaceCapabilityArgs) ToGetNamespaceCapabilityOutput() GetNamespaceCapabilityOutput
func (GetNamespaceCapabilityArgs) ToGetNamespaceCapabilityOutputWithContext ¶ added in v0.4.0
func (i GetNamespaceCapabilityArgs) ToGetNamespaceCapabilityOutputWithContext(ctx context.Context) GetNamespaceCapabilityOutput
type GetNamespaceCapabilityArray ¶ added in v0.4.0
type GetNamespaceCapabilityArray []GetNamespaceCapabilityInput
func (GetNamespaceCapabilityArray) ElementType ¶ added in v0.4.0
func (GetNamespaceCapabilityArray) ElementType() reflect.Type
func (GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutput ¶ added in v0.4.0
func (i GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutput() GetNamespaceCapabilityArrayOutput
func (GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutputWithContext ¶ added in v0.4.0
func (i GetNamespaceCapabilityArray) ToGetNamespaceCapabilityArrayOutputWithContext(ctx context.Context) GetNamespaceCapabilityArrayOutput
type GetNamespaceCapabilityArrayInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetNamespaceCapabilityArrayOutput struct{ *pulumi.OutputState }
func (GetNamespaceCapabilityArrayOutput) ElementType ¶ added in v0.4.0
func (GetNamespaceCapabilityArrayOutput) ElementType() reflect.Type
func (GetNamespaceCapabilityArrayOutput) Index ¶ added in v0.4.0
func (o GetNamespaceCapabilityArrayOutput) Index(i pulumi.IntInput) GetNamespaceCapabilityOutput
func (GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutput ¶ added in v0.4.0
func (o GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutput() GetNamespaceCapabilityArrayOutput
func (GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutputWithContext ¶ added in v0.4.0
func (o GetNamespaceCapabilityArrayOutput) ToGetNamespaceCapabilityArrayOutputWithContext(ctx context.Context) GetNamespaceCapabilityArrayOutput
type GetNamespaceCapabilityInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type GetNamespaceCapabilityOutput struct{ *pulumi.OutputState }
func (GetNamespaceCapabilityOutput) DisabledTaskDrivers ¶ added in v0.4.0
func (o GetNamespaceCapabilityOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
`([]string)` - Task drivers disabled for the namespace.
func (GetNamespaceCapabilityOutput) ElementType ¶ added in v0.4.0
func (GetNamespaceCapabilityOutput) ElementType() reflect.Type
func (GetNamespaceCapabilityOutput) EnabledTaskDrivers ¶ added in v0.4.0
func (o GetNamespaceCapabilityOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
`([]string)` - Task drivers enabled for the namespace.
func (GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutput ¶ added in v0.4.0
func (o GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutput() GetNamespaceCapabilityOutput
func (GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutputWithContext ¶ added in v0.4.0
func (o GetNamespaceCapabilityOutput) ToGetNamespaceCapabilityOutputWithContext(ctx context.Context) GetNamespaceCapabilityOutput
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.
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
This will check for a plugin with the ID `aws-ebs0`, waiting until the plugin is healthy before returning.
type GetPluginResultOutput ¶ added in v0.2.0
type GetPluginResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPlugin.
func GetPluginOutput ¶ added in v0.2.0
func GetPluginOutput(ctx *pulumi.Context, args GetPluginOutputArgs, opts ...pulumi.InvokeOption) GetPluginResultOutput
func (GetPluginResultOutput) ControllerRequired ¶ added in v0.2.0
func (o GetPluginResultOutput) ControllerRequired() pulumi.BoolOutput
`(boolean)` Whether a controller is required.
func (GetPluginResultOutput) ControllersExpected ¶ added in v0.2.0
func (o GetPluginResultOutput) ControllersExpected() pulumi.IntOutput
`(integer)` The number of registered controllers.
func (GetPluginResultOutput) ControllersHealthy ¶ added in v0.2.0
func (o GetPluginResultOutput) ControllersHealthy() pulumi.IntOutput
`(integer)` The number of healthy controllers.
func (GetPluginResultOutput) ElementType ¶ added in v0.2.0
func (GetPluginResultOutput) ElementType() reflect.Type
func (GetPluginResultOutput) Id ¶ added in v0.2.0
func (o GetPluginResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPluginResultOutput) Nodes ¶ added in v0.2.0
func (o GetPluginResultOutput) Nodes() GetPluginNodeArrayOutput
func (GetPluginResultOutput) NodesExpected ¶ added in v0.2.0
func (o GetPluginResultOutput) NodesExpected() pulumi.IntOutput
`(integer)` The number of registered nodes.
func (GetPluginResultOutput) NodesHealthy ¶ added in v0.2.0
func (o GetPluginResultOutput) NodesHealthy() pulumi.IntOutput
`(integer)` The number of healthy nodes.
func (GetPluginResultOutput) PluginId ¶ added in v0.2.0
func (o GetPluginResultOutput) PluginId() pulumi.StringOutput
`(string)` ID of the plugin
func (GetPluginResultOutput) PluginProvider ¶ added in v0.2.0
func (o GetPluginResultOutput) PluginProvider() pulumi.StringOutput
`(string)` Plugin provider name
func (GetPluginResultOutput) PluginProviderVersion ¶ added in v0.2.0
func (o GetPluginResultOutput) PluginProviderVersion() pulumi.StringOutput
`(string)` Plugin provider version
func (GetPluginResultOutput) ToGetPluginResultOutput ¶ added in v0.2.0
func (o GetPluginResultOutput) ToGetPluginResultOutput() GetPluginResultOutput
func (GetPluginResultOutput) ToGetPluginResultOutputWithContext ¶ added in v0.2.0
func (o GetPluginResultOutput) ToGetPluginResultOutputWithContext(ctx context.Context) GetPluginResultOutput
func (GetPluginResultOutput) WaitForHealthy ¶ added in v0.2.0
func (o GetPluginResultOutput) WaitForHealthy() pulumi.BoolPtrOutput
func (GetPluginResultOutput) WaitForRegistration ¶ added in v0.2.0
func (o GetPluginResultOutput) WaitForRegistration() pulumi.BoolPtrOutput
type GetPluginsArgs ¶
type GetPluginsArgs struct {
Type *string `pulumi:"type"`
}
A collection of arguments for invoking getPlugins.
type GetPluginsOutputArgs ¶ added in v0.2.0
type GetPluginsOutputArgs struct {
Type pulumi.StringPtrInput `pulumi:"type"`
}
A collection of arguments for invoking getPlugins.
func (GetPluginsOutputArgs) ElementType ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetPluginsResultOutput ¶ added in v0.2.0
type GetPluginsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPlugins.
func GetPluginsOutput ¶ added in v0.2.0
func GetPluginsOutput(ctx *pulumi.Context, args GetPluginsOutputArgs, opts ...pulumi.InvokeOption) GetPluginsResultOutput
func (GetPluginsResultOutput) ElementType ¶ added in v0.2.0
func (GetPluginsResultOutput) ElementType() reflect.Type
func (GetPluginsResultOutput) Id ¶ added in v0.2.0
func (o GetPluginsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPluginsResultOutput) Plugins ¶ added in v0.2.0
func (o GetPluginsResultOutput) Plugins() pulumi.MapArrayOutput
`(list of maps)` a list of dynamic plugins registered in the cluster.
func (GetPluginsResultOutput) ToGetPluginsResultOutput ¶ added in v0.2.0
func (o GetPluginsResultOutput) ToGetPluginsResultOutput() GetPluginsResultOutput
func (GetPluginsResultOutput) ToGetPluginsResultOutputWithContext ¶ added in v0.2.0
func (o GetPluginsResultOutput) ToGetPluginsResultOutputWithContext(ctx context.Context) GetPluginsResultOutput
func (GetPluginsResultOutput) Type ¶ added in v0.2.0
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 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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetScalingPoliciesResultOutput ¶ added in v0.2.0
type GetScalingPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScalingPolicies.
func GetScalingPoliciesOutput ¶ added in v0.2.0
func GetScalingPoliciesOutput(ctx *pulumi.Context, args GetScalingPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetScalingPoliciesResultOutput
func (GetScalingPoliciesResultOutput) ElementType ¶ added in v0.2.0
func (GetScalingPoliciesResultOutput) ElementType() reflect.Type
func (GetScalingPoliciesResultOutput) Id ¶ added in v0.2.0
func (o GetScalingPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetScalingPoliciesResultOutput) JobId ¶ added in v0.2.0
func (o GetScalingPoliciesResultOutput) JobId() pulumi.StringPtrOutput
func (GetScalingPoliciesResultOutput) Policies ¶ added in v0.2.0
func (o GetScalingPoliciesResultOutput) Policies() GetScalingPoliciesPolicyArrayOutput
`list of maps` - A list of scaling policies.
func (GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput ¶ added in v0.2.0
func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput() GetScalingPoliciesResultOutput
func (GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext ¶ added in v0.2.0
func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext(ctx context.Context) GetScalingPoliciesResultOutput
func (GetScalingPoliciesResultOutput) Type ¶ added in v0.2.0
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetScalingPolicyResultOutput ¶ added in v0.2.0
type GetScalingPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScalingPolicy.
func GetScalingPolicyOutput ¶ added in v0.2.0
func GetScalingPolicyOutput(ctx *pulumi.Context, args GetScalingPolicyOutputArgs, opts ...pulumi.InvokeOption) GetScalingPolicyResultOutput
func (GetScalingPolicyResultOutput) ElementType ¶ added in v0.2.0
func (GetScalingPolicyResultOutput) ElementType() reflect.Type
func (GetScalingPolicyResultOutput) Enabled ¶ added in v0.2.0
func (o GetScalingPolicyResultOutput) Enabled() pulumi.BoolOutput
`(boolean)` - Whether or not the scaling policy is enabled.
func (GetScalingPolicyResultOutput) Id ¶ added in v0.2.0
func (o GetScalingPolicyResultOutput) Id() pulumi.StringOutput
func (GetScalingPolicyResultOutput) Max ¶ added in v0.2.0
func (o GetScalingPolicyResultOutput) Max() pulumi.IntOutput
`(integer)` - The maximum value set in the scaling policy.
func (GetScalingPolicyResultOutput) Min ¶ added in v0.2.0
func (o GetScalingPolicyResultOutput) Min() pulumi.IntOutput
`(integer)` - The minimum value set in the scaling policy.
func (GetScalingPolicyResultOutput) Policy ¶ added in v0.2.0
func (o GetScalingPolicyResultOutput) Policy() pulumi.StringOutput
`(string)` - The policy inside the scaling policy.
func (GetScalingPolicyResultOutput) Target ¶ added in v0.2.0
func (o GetScalingPolicyResultOutput) Target() pulumi.MapOutput
`(map[string]string)` - The scaling policy target.
func (GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutput ¶ added in v0.2.0
func (o GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutput() GetScalingPolicyResultOutput
func (GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutputWithContext ¶ added in v0.2.0
func (o GetScalingPolicyResultOutput) ToGetScalingPolicyResultOutputWithContext(ctx context.Context) GetScalingPolicyResultOutput
func (GetScalingPolicyResultOutput) Type ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type GetVolumesResultOutput ¶ added in v0.2.0
type GetVolumesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVolumes.
func GetVolumesOutput ¶ added in v0.2.0
func GetVolumesOutput(ctx *pulumi.Context, args GetVolumesOutputArgs, opts ...pulumi.InvokeOption) GetVolumesResultOutput
func (GetVolumesResultOutput) ElementType ¶ added in v0.2.0
func (GetVolumesResultOutput) ElementType() reflect.Type
func (GetVolumesResultOutput) Id ¶ added in v0.2.0
func (o GetVolumesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVolumesResultOutput) Namespace ¶ added in v0.2.0
func (o GetVolumesResultOutput) Namespace() pulumi.StringPtrOutput
`string` Volume namespace.
func (GetVolumesResultOutput) NodeId ¶ added in v0.2.0
func (o GetVolumesResultOutput) NodeId() pulumi.StringPtrOutput
func (GetVolumesResultOutput) PluginId ¶ added in v0.2.0
func (o GetVolumesResultOutput) PluginId() pulumi.StringPtrOutput
func (GetVolumesResultOutput) ToGetVolumesResultOutput ¶ added in v0.2.0
func (o GetVolumesResultOutput) ToGetVolumesResultOutput() GetVolumesResultOutput
func (GetVolumesResultOutput) ToGetVolumesResultOutputWithContext ¶ added in v0.2.0
func (o GetVolumesResultOutput) ToGetVolumesResultOutputWithContext(ctx context.Context) GetVolumesResultOutput
func (GetVolumesResultOutput) Type ¶ added in v0.2.0
func (o GetVolumesResultOutput) Type() pulumi.StringPtrOutput
func (GetVolumesResultOutput) Volumes ¶ added in v0.2.0
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. 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"` // `(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"` // The target region for the job, as derived from the jobspec. Region pulumi.StringOutput `pulumi:"region"` 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 // `(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 // `(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)` - Set this to `true` if your jobspec uses the HCL2 // format instead of the default HCL. Enabled *bool `pulumi:"enabled"` 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)` - Set this to `true` if your jobspec uses the HCL2 // format instead of the default HCL. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` 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 ¶
func (o JobHcl2Output) Enabled() pulumi.BoolPtrOutput
`(boolean: false)` - Set this to `true` if your jobspec uses the HCL2 format instead of the default HCL.
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
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 ¶
func (o JobHcl2PtrOutput) Enabled() pulumi.BoolPtrOutput
`(boolean: false)` - Set this to `true` if your jobspec uses the HCL2 format instead of the default HCL.
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
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 ¶ added in v0.3.0
func (o JobOutput) AllocationIds() pulumi.StringArrayOutput
The IDs for allocations associated with this job.
func (JobOutput) ConsulToken ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o JobOutput) Datacenters() pulumi.StringArrayOutput
The target datacenters for the job, as derived from the jobspec.
func (JobOutput) DeploymentId ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o JobOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
If true, the job will be deregistered on destroy.
func (JobOutput) DeregisterOnIdChange ¶ added in v0.3.0
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 ¶ added in v0.3.0
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) Hcl2 ¶ added in v0.3.0
func (o JobOutput) Hcl2() JobHcl2PtrOutput
`(block: optional)` - Options for the HCL2 jobspec parser.
func (JobOutput) Jobspec ¶ added in v0.3.0
func (o JobOutput) Jobspec() pulumi.StringOutput
`(string: <required>)` - The contents of the jobspec to register.
func (JobOutput) Json ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o JobOutput) ModifyIndex() pulumi.StringOutput
Integer that increments for each change. Used to detect any changes between plan and apply.
func (JobOutput) Name ¶ added in v0.3.0
func (o JobOutput) Name() pulumi.StringOutput
The name of the job, as derived from the jobspec.
func (JobOutput) Namespace ¶ added in v0.3.0
func (o JobOutput) Namespace() pulumi.StringOutput
The namespace of the job, as derived from the jobspec.
func (JobOutput) PolicyOverride ¶ added in v0.3.0
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 ¶ added in v0.3.0
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) Region ¶ added in v0.3.0
func (o JobOutput) Region() pulumi.StringOutput
The target region for the job, as derived from the jobspec.
func (JobOutput) TaskGroups ¶ added in v0.3.0
func (o JobOutput) TaskGroups() JobTaskGroupArrayOutput
func (JobOutput) ToJobOutput ¶
func (JobOutput) ToJobOutputWithContext ¶
func (JobOutput) Type ¶ added in v0.3.0
func (o JobOutput) Type() pulumi.StringOutput
The type of the job, as derived from the jobspec.
func (JobOutput) VaultToken ¶ added in v0.3.0
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. 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 // `(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 // The target region for the job, as derived from the jobspec. Region 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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type LookupAclPolicyResultOutput ¶ added in v0.2.0
type LookupAclPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclPolicy.
func LookupAclPolicyOutput ¶ added in v0.2.0
func LookupAclPolicyOutput(ctx *pulumi.Context, args LookupAclPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAclPolicyResultOutput
func (LookupAclPolicyResultOutput) Description ¶ added in v0.2.0
func (o LookupAclPolicyResultOutput) Description() pulumi.StringOutput
`(string)` - the description of the ACL Policy.
func (LookupAclPolicyResultOutput) ElementType ¶ added in v0.2.0
func (LookupAclPolicyResultOutput) ElementType() reflect.Type
func (LookupAclPolicyResultOutput) Id ¶ added in v0.2.0
func (o LookupAclPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAclPolicyResultOutput) Name ¶ added in v0.2.0
func (o LookupAclPolicyResultOutput) Name() pulumi.StringOutput
`(string)` - the name of the ACL Policy.
func (LookupAclPolicyResultOutput) Rules ¶ added in v0.2.0
func (o LookupAclPolicyResultOutput) Rules() pulumi.StringOutput
`(string)` - the ACL Policy rules in HCL format.
func (LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutput ¶ added in v0.2.0
func (o LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutput() LookupAclPolicyResultOutput
func (LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutputWithContext ¶ added in v0.2.0
func (o LookupAclPolicyResultOutput) ToLookupAclPolicyResultOutputWithContext(ctx context.Context) LookupAclPolicyResultOutput
type LookupAclRoleArgs ¶ added in v0.4.0
type LookupAclRoleArgs struct { // `(string)` The unique identifier of the ACL Role. Id string `pulumi:"id"` }
A collection of arguments for invoking getAclRole.
type LookupAclRoleOutputArgs ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (LookupAclRoleOutputArgs) ElementType() reflect.Type
type LookupAclRoleResult ¶ added in v0.4.0
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 ¶ added in v0.4.0
func LookupAclRole(ctx *pulumi.Context, args *LookupAclRoleArgs, opts ...pulumi.InvokeOption) (*LookupAclRoleResult, error)
Get information on an ACL Role.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type LookupAclRoleResultOutput ¶ added in v0.4.0
type LookupAclRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclRole.
func LookupAclRoleOutput ¶ added in v0.4.0
func LookupAclRoleOutput(ctx *pulumi.Context, args LookupAclRoleOutputArgs, opts ...pulumi.InvokeOption) LookupAclRoleResultOutput
func (LookupAclRoleResultOutput) Description ¶ added in v0.4.0
func (o LookupAclRoleResultOutput) Description() pulumi.StringOutput
`(string)` - The description of the ACL Role.
func (LookupAclRoleResultOutput) ElementType ¶ added in v0.4.0
func (LookupAclRoleResultOutput) ElementType() reflect.Type
func (LookupAclRoleResultOutput) Id ¶ added in v0.4.0
func (o LookupAclRoleResultOutput) Id() pulumi.StringOutput
`(string)` - The ACL Role unique identifier.
func (LookupAclRoleResultOutput) Name ¶ added in v0.4.0
func (o LookupAclRoleResultOutput) Name() pulumi.StringOutput
`(string)` - Unique name of the ACL role.
func (LookupAclRoleResultOutput) Policies ¶ added in v0.4.0
func (o LookupAclRoleResultOutput) Policies() GetAclRolePolicyArrayOutput
`(set)` - The policies applied to the role.
func (LookupAclRoleResultOutput) ToLookupAclRoleResultOutput ¶ added in v0.4.0
func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutput() LookupAclRoleResultOutput
func (LookupAclRoleResultOutput) ToLookupAclRoleResultOutputWithContext ¶ added in v0.4.0
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type LookupAclTokenResultOutput ¶ added in v0.2.0
type LookupAclTokenResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclToken.
func LookupAclTokenOutput ¶ added in v0.2.0
func LookupAclTokenOutput(ctx *pulumi.Context, args LookupAclTokenOutputArgs, opts ...pulumi.InvokeOption) LookupAclTokenResultOutput
func (LookupAclTokenResultOutput) AccessorId ¶ added in v0.2.0
func (o LookupAclTokenResultOutput) AccessorId() pulumi.StringOutput
`(string)` Non-sensitive identifier for this token.
func (LookupAclTokenResultOutput) CreateTime ¶ added in v0.2.0
func (o LookupAclTokenResultOutput) CreateTime() pulumi.StringOutput
`(string)` Date and time the token was created.
func (LookupAclTokenResultOutput) ElementType ¶ added in v0.2.0
func (LookupAclTokenResultOutput) ElementType() reflect.Type
func (LookupAclTokenResultOutput) ExpirationTime ¶ added in v0.4.0
func (o LookupAclTokenResultOutput) ExpirationTime() pulumi.StringOutput
`(string)` - The timestamp after which the token is considered expired and eligible for destruction.
func (LookupAclTokenResultOutput) ExpirationTtl ¶ added in v0.4.0
func (o LookupAclTokenResultOutput) ExpirationTtl() pulumi.StringOutput
`(string)` The expiration TTL for the token.
func (LookupAclTokenResultOutput) Global ¶ added in v0.2.0
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 ¶ added in v0.2.0
func (o LookupAclTokenResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAclTokenResultOutput) Name ¶ added in v0.2.0
func (o LookupAclTokenResultOutput) Name() pulumi.StringOutput
`(string)` Non-sensitive identifier for this token.
func (LookupAclTokenResultOutput) Policies ¶ added in v0.2.0
func (o LookupAclTokenResultOutput) Policies() pulumi.StringArrayOutput
`(list of strings)` List of policy names associated with this token.
func (LookupAclTokenResultOutput) Roles ¶ added in v0.4.0
func (o LookupAclTokenResultOutput) Roles() GetAclTokenRoleArrayOutput
`(set: [])` - The list of roles attached to the token. Each entry has `name` and `id` attributes.
func (LookupAclTokenResultOutput) SecretId ¶ added in v0.2.0
func (o LookupAclTokenResultOutput) SecretId() pulumi.StringOutput
`(string)` The token value itself.
func (LookupAclTokenResultOutput) ToLookupAclTokenResultOutput ¶ added in v0.2.0
func (o LookupAclTokenResultOutput) ToLookupAclTokenResultOutput() LookupAclTokenResultOutput
func (LookupAclTokenResultOutput) ToLookupAclTokenResultOutputWithContext ¶ added in v0.2.0
func (o LookupAclTokenResultOutput) ToLookupAclTokenResultOutputWithContext(ctx context.Context) LookupAclTokenResultOutput
func (LookupAclTokenResultOutput) Type ¶ added in v0.2.0
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 ¶ added in v0.2.0
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 ¶ added in v0.2.0
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"` // `(string)` Namespace of the specified job. 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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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", }, nil) if err != nil { return err } return nil }) }
```
type LookupJobResultOutput ¶ added in v0.2.0
type LookupJobResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getJob.
func LookupJobOutput ¶ added in v0.2.0
func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput
func (LookupJobResultOutput) AllAtOnce ¶ added in v0.2.0
func (o LookupJobResultOutput) AllAtOnce() pulumi.BoolOutput
`(boolean)` If the scheduler can make partial placements on oversubscribed nodes.
func (LookupJobResultOutput) Constraints ¶ added in v0.2.0
func (o LookupJobResultOutput) Constraints() GetJobConstraintArrayOutput
func (LookupJobResultOutput) CreateIndex ¶ added in v0.2.0
func (o LookupJobResultOutput) CreateIndex() pulumi.IntOutput
`(integer)` Creation Index.
func (LookupJobResultOutput) Datacenters ¶ added in v0.2.0
func (o LookupJobResultOutput) Datacenters() pulumi.StringArrayOutput
`(list of strings)` Datacenters allowed to run the specified job.
func (LookupJobResultOutput) ElementType ¶ added in v0.2.0
func (LookupJobResultOutput) ElementType() reflect.Type
func (LookupJobResultOutput) Id ¶ added in v0.2.0
func (o LookupJobResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupJobResultOutput) JobId ¶ added in v0.2.0
func (o LookupJobResultOutput) JobId() pulumi.StringOutput
func (LookupJobResultOutput) JobModifyIndex ¶ added in v0.2.0
func (o LookupJobResultOutput) JobModifyIndex() pulumi.IntOutput
`(integer)` Job modify index (used for version verification).
func (LookupJobResultOutput) ModifyIndex ¶ added in v0.2.0
func (o LookupJobResultOutput) ModifyIndex() pulumi.IntOutput
`(integer)` Modification Index.
func (LookupJobResultOutput) Name ¶ added in v0.2.0
func (o LookupJobResultOutput) Name() pulumi.StringOutput
`(string)` Name of the job.
func (LookupJobResultOutput) Namespace ¶ added in v0.2.0
func (o LookupJobResultOutput) Namespace() pulumi.StringPtrOutput
`(string)` Namespace of the specified job.
func (LookupJobResultOutput) ParentId ¶ added in v0.2.0
func (o LookupJobResultOutput) ParentId() pulumi.StringOutput
`(string)` Job's parent ID.
func (LookupJobResultOutput) PeriodicConfigs ¶ added in v0.2.0
func (o LookupJobResultOutput) PeriodicConfigs() GetJobPeriodicConfigArrayOutput
`(list of maps)` Job's periodic configuration (time based scheduling).
func (LookupJobResultOutput) Priority ¶ added in v0.2.0
func (o LookupJobResultOutput) Priority() pulumi.IntOutput
`(integer)` Used for the prioritization of scheduling and resource access.
func (LookupJobResultOutput) Region ¶ added in v0.2.0
func (o LookupJobResultOutput) Region() pulumi.StringOutput
`(string)` Region where the Nomad cluster resides.
func (LookupJobResultOutput) Stable ¶ added in v0.2.0
func (o LookupJobResultOutput) Stable() pulumi.BoolOutput
`(boolean)` Job stability status.
func (LookupJobResultOutput) Status ¶ added in v0.2.0
func (o LookupJobResultOutput) Status() pulumi.StringOutput
`(string)` Execution status of the specified job.
func (LookupJobResultOutput) StatusDescription ¶ added in v0.2.0
func (o LookupJobResultOutput) StatusDescription() pulumi.StringOutput
`(string)` Status description of the specified job.
func (LookupJobResultOutput) Stop ¶ added in v0.2.0
func (o LookupJobResultOutput) Stop() pulumi.BoolOutput
`(boolean)` Job enabled status.
func (LookupJobResultOutput) SubmitTime ¶ added in v0.2.0
func (o LookupJobResultOutput) SubmitTime() pulumi.IntOutput
`(integer)` Job submission date.
func (LookupJobResultOutput) TaskGroups ¶ added in v0.2.0
func (o LookupJobResultOutput) TaskGroups() GetJobTaskGroupArrayOutput
`(list of maps)` A list of of the job's task groups.
func (LookupJobResultOutput) ToLookupJobResultOutput ¶ added in v0.2.0
func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
func (LookupJobResultOutput) ToLookupJobResultOutputWithContext ¶ added in v0.2.0
func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
func (LookupJobResultOutput) Type ¶ added in v0.2.0
func (o LookupJobResultOutput) Type() pulumi.StringOutput
`(string)` Scheduler type used during job creation.
func (LookupJobResultOutput) Version ¶ added in v0.2.0
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 ¶ added in v0.2.0
type LookupNamespaceOutputArgs struct { // `(string)` - The name of the namespace. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getNamespace.
func (LookupNamespaceOutputArgs) ElementType ¶ added in v0.2.0
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"` // `(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
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
type LookupNamespaceResultOutput ¶ added in v0.2.0
type LookupNamespaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNamespace.
func LookupNamespaceOutput ¶ added in v0.2.0
func LookupNamespaceOutput(ctx *pulumi.Context, args LookupNamespaceOutputArgs, opts ...pulumi.InvokeOption) LookupNamespaceResultOutput
func (LookupNamespaceResultOutput) Capabilities ¶ added in v0.4.0
func (o LookupNamespaceResultOutput) Capabilities() GetNamespaceCapabilityArrayOutput
`(block)` - Capabilities of the namespace
func (LookupNamespaceResultOutput) Description ¶ added in v0.2.0
func (o LookupNamespaceResultOutput) Description() pulumi.StringOutput
`(string)` - The description of the namespace.
func (LookupNamespaceResultOutput) ElementType ¶ added in v0.2.0
func (LookupNamespaceResultOutput) ElementType() reflect.Type
func (LookupNamespaceResultOutput) Id ¶ added in v0.2.0
func (o LookupNamespaceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNamespaceResultOutput) Meta ¶ added in v0.4.0
func (o LookupNamespaceResultOutput) Meta() pulumi.StringMapOutput
`(map[string]string)` - Arbitrary KV metadata associated with the namespace.
func (LookupNamespaceResultOutput) Name ¶ added in v0.2.0
func (o LookupNamespaceResultOutput) Name() pulumi.StringOutput
func (LookupNamespaceResultOutput) Quota ¶ added in v0.2.0
func (o LookupNamespaceResultOutput) Quota() pulumi.StringOutput
`(string)` - The quota associated with the namespace.
func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutput ¶ added in v0.2.0
func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutput() LookupNamespaceResultOutput
func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext ¶ added in v0.2.0
func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext(ctx context.Context) LookupNamespaceResultOutput
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"` // `(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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
Registering a namespace with a quota:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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 // `(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 ¶ added in v0.4.0
type NamespaceCapabilitiesArgs ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (NamespaceCapabilitiesArgs) ElementType() reflect.Type
func (NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutput ¶ added in v0.4.0
func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutput() NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutputWithContext ¶ added in v0.4.0
func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesOutputWithContext(ctx context.Context) NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutput ¶ added in v0.4.0
func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
func (NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutputWithContext ¶ added in v0.4.0
func (i NamespaceCapabilitiesArgs) ToNamespaceCapabilitiesPtrOutputWithContext(ctx context.Context) NamespaceCapabilitiesPtrOutput
type NamespaceCapabilitiesInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
type NamespaceCapabilitiesOutput struct{ *pulumi.OutputState }
func (NamespaceCapabilitiesOutput) DisabledTaskDrivers ¶ added in v0.4.0
func (o NamespaceCapabilitiesOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
`([]string: <optional>)` - Task drivers disabled for the namespace.
func (NamespaceCapabilitiesOutput) ElementType ¶ added in v0.4.0
func (NamespaceCapabilitiesOutput) ElementType() reflect.Type
func (NamespaceCapabilitiesOutput) EnabledTaskDrivers ¶ added in v0.4.0
func (o NamespaceCapabilitiesOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
`([]string: <optional>)` - Task drivers enabled for the namespace.
func (NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutput ¶ added in v0.4.0
func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutput() NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutputWithContext ¶ added in v0.4.0
func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesOutputWithContext(ctx context.Context) NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutput ¶ added in v0.4.0
func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
func (NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutputWithContext ¶ added in v0.4.0
func (o NamespaceCapabilitiesOutput) ToNamespaceCapabilitiesPtrOutputWithContext(ctx context.Context) NamespaceCapabilitiesPtrOutput
type NamespaceCapabilitiesPtrInput ¶ added in v0.4.0
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 ¶ added in v0.4.0
func NamespaceCapabilitiesPtr(v *NamespaceCapabilitiesArgs) NamespaceCapabilitiesPtrInput
type NamespaceCapabilitiesPtrOutput ¶ added in v0.4.0
type NamespaceCapabilitiesPtrOutput struct{ *pulumi.OutputState }
func (NamespaceCapabilitiesPtrOutput) DisabledTaskDrivers ¶ added in v0.4.0
func (o NamespaceCapabilitiesPtrOutput) DisabledTaskDrivers() pulumi.StringArrayOutput
`([]string: <optional>)` - Task drivers disabled for the namespace.
func (NamespaceCapabilitiesPtrOutput) Elem ¶ added in v0.4.0
func (o NamespaceCapabilitiesPtrOutput) Elem() NamespaceCapabilitiesOutput
func (NamespaceCapabilitiesPtrOutput) ElementType ¶ added in v0.4.0
func (NamespaceCapabilitiesPtrOutput) ElementType() reflect.Type
func (NamespaceCapabilitiesPtrOutput) EnabledTaskDrivers ¶ added in v0.4.0
func (o NamespaceCapabilitiesPtrOutput) EnabledTaskDrivers() pulumi.StringArrayOutput
`([]string: <optional>)` - Task drivers enabled for the namespace.
func (NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutput ¶ added in v0.4.0
func (o NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutput() NamespaceCapabilitiesPtrOutput
func (NamespaceCapabilitiesPtrOutput) ToNamespaceCapabilitiesPtrOutputWithContext ¶ added in v0.4.0
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 NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) Capabilities ¶ added in v0.4.0
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 ¶ added in v0.3.0
func (o NamespaceOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the namespace.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) Meta ¶ added in v0.4.0
func (o NamespaceOutput) Meta() pulumi.StringMapOutput
`(map[string]string: <optional>)` - Specifies arbitrary KV metadata to associate with the namespace.
func (NamespaceOutput) Name ¶ added in v0.3.0
func (o NamespaceOutput) Name() pulumi.StringOutput
`(string: <required>)` - A unique name for the namespace.
func (NamespaceOutput) Quota ¶ added in v0.3.0
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 // `(string: "")` - A resource quota to attach to the namespace. Quota pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶
func (NamespaceState) 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 // 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 { Name pulumi.StringInput `pulumi:"name"` 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
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
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) Address ¶ added in v0.3.0
func (o ProviderOutput) Address() pulumi.StringOutput
URL of the root of the target Nomad agent.
func (ProviderOutput) CaFile ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o ProviderOutput) CaPem() pulumi.StringPtrOutput
PEM-encoded certificate authority used to verify the remote agent's certificate.
func (ProviderOutput) CertFile ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o ProviderOutput) HttpAuth() pulumi.StringPtrOutput
HTTP basic auth configuration.
func (ProviderOutput) KeyFile ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o ProviderOutput) KeyPem() pulumi.StringPtrOutput
PEM-encoded private key, required if cert_file or cert_pem is specified.
func (ProviderOutput) Region ¶ added in v0.3.0
func (o ProviderOutput) Region() pulumi.StringPtrOutput
Region of the target Nomad agent.
func (ProviderOutput) SecretId ¶ added in v0.3.0
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 ¶ added in v0.3.0
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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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 ¶ added in v0.3.0
func (o QuoteSpecificationOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the quota specification.
func (QuoteSpecificationOutput) ElementType ¶
func (QuoteSpecificationOutput) ElementType() reflect.Type
func (QuoteSpecificationOutput) Limits ¶ added in v0.3.0
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 ¶ added in v0.3.0
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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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 ¶ added in v0.3.0
func (o SchedulerConfigOutput) MemoryOversubscriptionEnabled() pulumi.BoolPtrOutput
`(bool: false)` - When `true`, tasks may exceed their reserved memory limit.
func (SchedulerConfigOutput) PreemptionConfig ¶ added in v0.3.0
func (o SchedulerConfigOutput) PreemptionConfig() pulumi.BoolMapOutput
`(map[string]bool)` - Options to enable preemption for various schedulers.
func (SchedulerConfigOutput) SchedulerAlgorithm ¶ added in v0.3.0
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. 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
```go package main
import (
"fmt" "github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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. 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 ¶ added in v0.3.0
func (o SentinelPolicyOutput) Description() pulumi.StringPtrOutput
`(string: "")` - A description of the policy.
func (SentinelPolicyOutput) ElementType ¶
func (SentinelPolicyOutput) ElementType() reflect.Type
func (SentinelPolicyOutput) EnforcementLevel ¶ added in v0.3.0
func (o SentinelPolicyOutput) EnforcementLevel() pulumi.StringOutput
`(strings: <required>)` - The [enforcement level][enforcement-level] for this policy.
func (SentinelPolicyOutput) Name ¶ added in v0.3.0
func (o SentinelPolicyOutput) Name() pulumi.StringOutput
`(string: <required>)` - A unique name for the policy.
func (SentinelPolicyOutput) Policy ¶ added in v0.3.0
func (o SentinelPolicyOutput) Policy() pulumi.StringOutput
`(string: <required>)` - The contents of the policy to register.
func (SentinelPolicyOutput) Scope ¶ added in v0.3.0
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. 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 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: false)` - 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:
```go package main
import (
"github.com/pulumi/pulumi-nomad/sdk/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 }) }
```
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: false)` - 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
added in
v0.3.0
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
added in
v0.3.0
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 ¶ added in v0.3.0
func (o VolumeOutput) Capabilities() VolumeCapabilityArrayOutput
`(“Capability“: <required>)` - Options for validating the capability of a volume.
func (VolumeOutput) Context ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o VolumeOutput) ControllerRequired() pulumi.BoolOutput
`(boolean)`
func (VolumeOutput) ControllersExpected ¶ added in v0.3.0
func (o VolumeOutput) ControllersExpected() pulumi.IntOutput
`(integer)`
func (VolumeOutput) ControllersHealthy ¶ added in v0.3.0
func (o VolumeOutput) ControllersHealthy() pulumi.IntOutput
`(integer)`
func (VolumeOutput) DeregisterOnDestroy ¶ added in v0.3.0
func (o VolumeOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
`(boolean: false)` - If true, the volume will be deregistered on destroy.
func (VolumeOutput) ElementType ¶
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) ExternalId ¶ added in v0.3.0
func (o VolumeOutput) ExternalId() pulumi.StringOutput
`(string: <required>)` - The ID of the physical volume from the storage provider.
func (VolumeOutput) MountOptions ¶ added in v0.3.0
func (o VolumeOutput) MountOptions() VolumeMountOptionsPtrOutput
`(block: <optional>)` Options for mounting `block-device` volumes without a pre-formatted file system.
func (VolumeOutput) Name ¶ added in v0.3.0
func (o VolumeOutput) Name() pulumi.StringOutput
`(string: <required>)` - The display name for the volume.
func (VolumeOutput) Namespace ¶ added in v0.3.0
func (o VolumeOutput) Namespace() pulumi.StringPtrOutput
`(string: "default")` - The namespace in which to register the volume.
func (VolumeOutput) NodesExpected ¶ added in v0.3.0
func (o VolumeOutput) NodesExpected() pulumi.IntOutput
`(integer)`
func (VolumeOutput) NodesHealthy ¶ added in v0.3.0
func (o VolumeOutput) NodesHealthy() pulumi.IntOutput
`(integer)`
func (VolumeOutput) Parameters ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o VolumeOutput) PluginId() pulumi.StringOutput
`(string: <required>)` - The ID of the Nomad plugin for registering this volume.
func (VolumeOutput) PluginProvider ¶ added in v0.3.0
func (o VolumeOutput) PluginProvider() pulumi.StringOutput
`(string)`
func (VolumeOutput) PluginProviderVersion ¶ added in v0.3.0
func (o VolumeOutput) PluginProviderVersion() pulumi.StringOutput
`(string)`
func (VolumeOutput) Schedulable ¶ added in v0.3.0
func (o VolumeOutput) Schedulable() pulumi.BoolOutput
`(boolean)`
func (VolumeOutput) Secrets ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o VolumeOutput) Topologies() VolumeTopologyArrayOutput
`(List of topologies)`
func (VolumeOutput) TopologyRequest ¶ added in v0.3.0
func (o VolumeOutput) TopologyRequest() VolumeTopologyRequestPtrOutput
`(“TopologyRequest“: <optional>)` - Specify locations (region, zone, rack, etc.) where the provisioned volume is accessible from.
func (VolumeOutput) Type ¶ added in v0.3.0
func (o VolumeOutput) Type() pulumi.StringPtrOutput
`(string: <required>)` - The type of the volume. Currently, only `csi` is supported.
func (VolumeOutput) VolumeId ¶ added in v0.3.0
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: false)` - 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 ¶ added in v0.3.0
type VolumeTopologyArgs ¶ added in v0.3.0
type VolumeTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. Segments pulumi.StringMapInput `pulumi:"segments"` }
func (VolumeTopologyArgs) ElementType ¶ added in v0.3.0
func (VolumeTopologyArgs) ElementType() reflect.Type
func (VolumeTopologyArgs) ToVolumeTopologyOutput ¶ added in v0.3.0
func (i VolumeTopologyArgs) ToVolumeTopologyOutput() VolumeTopologyOutput
func (VolumeTopologyArgs) ToVolumeTopologyOutputWithContext ¶ added in v0.3.0
func (i VolumeTopologyArgs) ToVolumeTopologyOutputWithContext(ctx context.Context) VolumeTopologyOutput
type VolumeTopologyArray ¶ added in v0.3.0
type VolumeTopologyArray []VolumeTopologyInput
func (VolumeTopologyArray) ElementType ¶ added in v0.3.0
func (VolumeTopologyArray) ElementType() reflect.Type
func (VolumeTopologyArray) ToVolumeTopologyArrayOutput ¶ added in v0.3.0
func (i VolumeTopologyArray) ToVolumeTopologyArrayOutput() VolumeTopologyArrayOutput
func (VolumeTopologyArray) ToVolumeTopologyArrayOutputWithContext ¶ added in v0.3.0
func (i VolumeTopologyArray) ToVolumeTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyArrayOutput
type VolumeTopologyArrayInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type VolumeTopologyArrayOutput struct{ *pulumi.OutputState }
func (VolumeTopologyArrayOutput) ElementType ¶ added in v0.3.0
func (VolumeTopologyArrayOutput) ElementType() reflect.Type
func (VolumeTopologyArrayOutput) Index ¶ added in v0.3.0
func (o VolumeTopologyArrayOutput) Index(i pulumi.IntInput) VolumeTopologyOutput
func (VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutput ¶ added in v0.3.0
func (o VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutput() VolumeTopologyArrayOutput
func (VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyArrayOutput) ToVolumeTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyArrayOutput
type VolumeTopologyInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type VolumeTopologyOutput struct{ *pulumi.OutputState }
func (VolumeTopologyOutput) ElementType ¶ added in v0.3.0
func (VolumeTopologyOutput) ElementType() reflect.Type
func (VolumeTopologyOutput) Segments ¶ added in v0.3.0
func (o VolumeTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
func (VolumeTopologyOutput) ToVolumeTopologyOutput ¶ added in v0.3.0
func (o VolumeTopologyOutput) ToVolumeTopologyOutput() VolumeTopologyOutput
func (VolumeTopologyOutput) ToVolumeTopologyOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyOutput) ToVolumeTopologyOutputWithContext(ctx context.Context) VolumeTopologyOutput
type VolumeTopologyRequest ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (VolumeTopologyRequestArgs) ElementType() reflect.Type
func (VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutput ¶ added in v0.3.0
func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutput() VolumeTopologyRequestOutput
func (VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutputWithContext ¶ added in v0.3.0
func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestOutputWithContext(ctx context.Context) VolumeTopologyRequestOutput
func (VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutput ¶ added in v0.3.0
func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
func (VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutputWithContext ¶ added in v0.3.0
func (i VolumeTopologyRequestArgs) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
type VolumeTopologyRequestInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type VolumeTopologyRequestOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestOutput) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestOutput) ElementType() reflect.Type
func (VolumeTopologyRequestOutput) Required ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutput() VolumeTopologyRequestOutput
func (VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestOutputWithContext(ctx context.Context) VolumeTopologyRequestOutput
func (VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutput ¶ added in v0.3.0
func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
func (VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyRequestOutput) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
type VolumeTopologyRequestPtrInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
func VolumeTopologyRequestPtr(v *VolumeTopologyRequestArgs) VolumeTopologyRequestPtrInput
type VolumeTopologyRequestPtrOutput ¶ added in v0.3.0
type VolumeTopologyRequestPtrOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestPtrOutput) Elem ¶ added in v0.3.0
func (o VolumeTopologyRequestPtrOutput) Elem() VolumeTopologyRequestOutput
func (VolumeTopologyRequestPtrOutput) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestPtrOutput) ElementType() reflect.Type
func (VolumeTopologyRequestPtrOutput) Required ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (o VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutput() VolumeTopologyRequestPtrOutput
func (VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyRequestPtrOutput) ToVolumeTopologyRequestPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestPtrOutput
type VolumeTopologyRequestRequired ¶ added in v0.3.0
type VolumeTopologyRequestRequired struct {
Topologies []VolumeTopologyRequestRequiredTopology `pulumi:"topologies"`
}
type VolumeTopologyRequestRequiredArgs ¶ added in v0.3.0
type VolumeTopologyRequestRequiredArgs struct {
Topologies VolumeTopologyRequestRequiredTopologyArrayInput `pulumi:"topologies"`
}
func (VolumeTopologyRequestRequiredArgs) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestRequiredArgs) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutput ¶ added in v0.3.0
func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutput() VolumeTopologyRequestRequiredOutput
func (VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutputWithContext ¶ added in v0.3.0
func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredOutput
func (VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutput ¶ added in v0.3.0
func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutputWithContext ¶ added in v0.3.0
func (i VolumeTopologyRequestRequiredArgs) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
type VolumeTopologyRequestRequiredInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type VolumeTopologyRequestRequiredOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestRequiredOutput) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestRequiredOutput) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutput ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutput() VolumeTopologyRequestRequiredOutput
func (VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredOutput
func (VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutput ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredOutput) Topologies ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredOutput) Topologies() VolumeTopologyRequestRequiredTopologyArrayOutput
type VolumeTopologyRequestRequiredPtrInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
func VolumeTopologyRequestRequiredPtr(v *VolumeTopologyRequestRequiredArgs) VolumeTopologyRequestRequiredPtrInput
type VolumeTopologyRequestRequiredPtrOutput ¶ added in v0.3.0
type VolumeTopologyRequestRequiredPtrOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestRequiredPtrOutput) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestRequiredPtrOutput) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutput ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutput() VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredPtrOutput) ToVolumeTopologyRequestRequiredPtrOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredPtrOutput
func (VolumeTopologyRequestRequiredPtrOutput) Topologies ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredPtrOutput) Topologies() VolumeTopologyRequestRequiredTopologyArrayOutput
type VolumeTopologyRequestRequiredTopology ¶ added in v0.3.0
type VolumeTopologyRequestRequiredTopologyArgs ¶ added in v0.3.0
type VolumeTopologyRequestRequiredTopologyArgs struct { // `(map[string]string)` - Define the attributes for the topology request. Segments pulumi.StringMapInput `pulumi:"segments"` }
func (VolumeTopologyRequestRequiredTopologyArgs) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestRequiredTopologyArgs) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutput ¶ added in v0.3.0
func (i VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutput() VolumeTopologyRequestRequiredTopologyOutput
func (VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutputWithContext ¶ added in v0.3.0
func (i VolumeTopologyRequestRequiredTopologyArgs) ToVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyOutput
type VolumeTopologyRequestRequiredTopologyArray ¶ added in v0.3.0
type VolumeTopologyRequestRequiredTopologyArray []VolumeTopologyRequestRequiredTopologyInput
func (VolumeTopologyRequestRequiredTopologyArray) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestRequiredTopologyArray) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutput ¶ added in v0.3.0
func (i VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutput() VolumeTopologyRequestRequiredTopologyArrayOutput
func (VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶ added in v0.3.0
func (i VolumeTopologyRequestRequiredTopologyArray) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyArrayOutput
type VolumeTopologyRequestRequiredTopologyArrayInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type VolumeTopologyRequestRequiredTopologyArrayOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestRequiredTopologyArrayOutput) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestRequiredTopologyArrayOutput) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutput ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutput() VolumeTopologyRequestRequiredTopologyArrayOutput
func (VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredTopologyArrayOutput) ToVolumeTopologyRequestRequiredTopologyArrayOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyArrayOutput
type VolumeTopologyRequestRequiredTopologyInput ¶ added in v0.3.0
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 ¶ added in v0.3.0
type VolumeTopologyRequestRequiredTopologyOutput struct{ *pulumi.OutputState }
func (VolumeTopologyRequestRequiredTopologyOutput) ElementType ¶ added in v0.3.0
func (VolumeTopologyRequestRequiredTopologyOutput) ElementType() reflect.Type
func (VolumeTopologyRequestRequiredTopologyOutput) Segments ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredTopologyOutput) Segments() pulumi.StringMapOutput
`(map[string]string)` - Define the attributes for the topology request.
func (VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutput ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutput() VolumeTopologyRequestRequiredTopologyOutput
func (VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutputWithContext ¶ added in v0.3.0
func (o VolumeTopologyRequestRequiredTopologyOutput) ToVolumeTopologyRequestRequiredTopologyOutputWithContext(ctx context.Context) VolumeTopologyRequestRequiredTopologyOutput
Source Files ¶
- aclAuthMethod.go
- aclBindingRule.go
- aclPolicy.go
- aclRole.go
- aclToken.go
- doc.go
- externalVolume.go
- getAclPolicies.go
- getAclPolicy.go
- getAclRole.go
- getAclRoles.go
- getAclToken.go
- getAclTokens.go
- getDatacenters.go
- getDeployments.go
- getJob.go
- getJobParser.go
- getNamespace.go
- getNamespaces.go
- getPlugin.go
- getPlugins.go
- getRegions.go
- getScalingPolicies.go
- getScalingPolicy.go
- getSchedulerPolicy.go
- getVolumes.go
- init.go
- job.go
- namespace.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go
- quoteSpecification.go
- schedulerConfig.go
- sentinelPolicy.go
- volume.go