Documentation ¶
Index ¶
- type AssetType
- type AssetTypeArgs
- type AssetTypeArray
- type AssetTypeArrayInput
- type AssetTypeArrayOutput
- func (AssetTypeArrayOutput) ElementType() reflect.Type
- func (o AssetTypeArrayOutput) Index(i pulumi.IntInput) AssetTypeOutput
- func (o AssetTypeArrayOutput) ToAssetTypeArrayOutput() AssetTypeArrayOutput
- func (o AssetTypeArrayOutput) ToAssetTypeArrayOutputWithContext(ctx context.Context) AssetTypeArrayOutput
- type AssetTypeFormsInput
- type AssetTypeFormsInputArgs
- type AssetTypeFormsInputArray
- type AssetTypeFormsInputArrayInput
- type AssetTypeFormsInputArrayOutput
- func (AssetTypeFormsInputArrayOutput) ElementType() reflect.Type
- func (o AssetTypeFormsInputArrayOutput) Index(i pulumi.IntInput) AssetTypeFormsInputOutput
- func (o AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutput() AssetTypeFormsInputArrayOutput
- func (o AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutputWithContext(ctx context.Context) AssetTypeFormsInputArrayOutput
- type AssetTypeFormsInputInput
- type AssetTypeFormsInputOutput
- func (AssetTypeFormsInputOutput) ElementType() reflect.Type
- func (o AssetTypeFormsInputOutput) MapBlockKey() pulumi.StringOutput
- func (o AssetTypeFormsInputOutput) Required() pulumi.BoolPtrOutput
- func (o AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutput() AssetTypeFormsInputOutput
- func (o AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutputWithContext(ctx context.Context) AssetTypeFormsInputOutput
- func (o AssetTypeFormsInputOutput) TypeIdentifier() pulumi.StringOutput
- func (o AssetTypeFormsInputOutput) TypeRevision() pulumi.StringOutput
- type AssetTypeInput
- type AssetTypeMap
- type AssetTypeMapInput
- type AssetTypeMapOutput
- type AssetTypeOutput
- func (o AssetTypeOutput) CreatedAt() pulumi.StringOutput
- func (o AssetTypeOutput) CreatedBy() pulumi.StringOutput
- func (o AssetTypeOutput) Description() pulumi.StringPtrOutput
- func (o AssetTypeOutput) DomainIdentifier() pulumi.StringOutput
- func (AssetTypeOutput) ElementType() reflect.Type
- func (o AssetTypeOutput) FormsInputs() AssetTypeFormsInputArrayOutput
- func (o AssetTypeOutput) Name() pulumi.StringOutput
- func (o AssetTypeOutput) OwningProjectIdentifier() pulumi.StringOutput
- func (o AssetTypeOutput) Revision() pulumi.StringOutput
- func (o AssetTypeOutput) Timeouts() AssetTypeTimeoutsPtrOutput
- func (o AssetTypeOutput) ToAssetTypeOutput() AssetTypeOutput
- func (o AssetTypeOutput) ToAssetTypeOutputWithContext(ctx context.Context) AssetTypeOutput
- type AssetTypeState
- type AssetTypeTimeouts
- type AssetTypeTimeoutsArgs
- func (AssetTypeTimeoutsArgs) ElementType() reflect.Type
- func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutput() AssetTypeTimeoutsOutput
- func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutputWithContext(ctx context.Context) AssetTypeTimeoutsOutput
- func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
- func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutputWithContext(ctx context.Context) AssetTypeTimeoutsPtrOutput
- type AssetTypeTimeoutsInput
- type AssetTypeTimeoutsOutput
- func (o AssetTypeTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (AssetTypeTimeoutsOutput) ElementType() reflect.Type
- func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutput() AssetTypeTimeoutsOutput
- func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutputWithContext(ctx context.Context) AssetTypeTimeoutsOutput
- func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
- func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutputWithContext(ctx context.Context) AssetTypeTimeoutsPtrOutput
- type AssetTypeTimeoutsPtrInput
- type AssetTypeTimeoutsPtrOutput
- func (o AssetTypeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o AssetTypeTimeoutsPtrOutput) Elem() AssetTypeTimeoutsOutput
- func (AssetTypeTimeoutsPtrOutput) ElementType() reflect.Type
- func (o AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
- func (o AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutputWithContext(ctx context.Context) AssetTypeTimeoutsPtrOutput
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (o DomainOutput) Arn() pulumi.StringOutput
- func (o DomainOutput) Description() pulumi.StringPtrOutput
- func (o DomainOutput) DomainExecutionRole() pulumi.StringOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o DomainOutput) Name() pulumi.StringOutput
- func (o DomainOutput) PortalUrl() pulumi.StringOutput
- func (o DomainOutput) SingleSignOn() DomainSingleSignOnPtrOutput
- func (o DomainOutput) SkipDeletionCheck() pulumi.BoolPtrOutput
- func (o DomainOutput) Tags() pulumi.StringMapOutput
- func (o DomainOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DomainOutput) Timeouts() DomainTimeoutsPtrOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- type DomainSingleSignOn
- type DomainSingleSignOnArgs
- func (DomainSingleSignOnArgs) ElementType() reflect.Type
- func (i DomainSingleSignOnArgs) ToDomainSingleSignOnOutput() DomainSingleSignOnOutput
- func (i DomainSingleSignOnArgs) ToDomainSingleSignOnOutputWithContext(ctx context.Context) DomainSingleSignOnOutput
- func (i DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
- func (i DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
- type DomainSingleSignOnInput
- type DomainSingleSignOnOutput
- func (DomainSingleSignOnOutput) ElementType() reflect.Type
- func (o DomainSingleSignOnOutput) ToDomainSingleSignOnOutput() DomainSingleSignOnOutput
- func (o DomainSingleSignOnOutput) ToDomainSingleSignOnOutputWithContext(ctx context.Context) DomainSingleSignOnOutput
- func (o DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnOutput) Type() pulumi.StringPtrOutput
- func (o DomainSingleSignOnOutput) UserAssignment() pulumi.StringPtrOutput
- type DomainSingleSignOnPtrInput
- type DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnPtrOutput) Elem() DomainSingleSignOnOutput
- func (DomainSingleSignOnPtrOutput) ElementType() reflect.Type
- func (o DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnPtrOutput) Type() pulumi.StringPtrOutput
- func (o DomainSingleSignOnPtrOutput) UserAssignment() pulumi.StringPtrOutput
- type DomainState
- type DomainTimeouts
- type DomainTimeoutsArgs
- func (DomainTimeoutsArgs) ElementType() reflect.Type
- func (i DomainTimeoutsArgs) ToDomainTimeoutsOutput() DomainTimeoutsOutput
- func (i DomainTimeoutsArgs) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput
- func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
- func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
- type DomainTimeoutsInput
- type DomainTimeoutsOutput
- func (o DomainTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o DomainTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (DomainTimeoutsOutput) ElementType() reflect.Type
- func (o DomainTimeoutsOutput) ToDomainTimeoutsOutput() DomainTimeoutsOutput
- func (o DomainTimeoutsOutput) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput
- func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
- func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
- type DomainTimeoutsPtrInput
- type DomainTimeoutsPtrOutput
- func (o DomainTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o DomainTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o DomainTimeoutsPtrOutput) Elem() DomainTimeoutsOutput
- func (DomainTimeoutsPtrOutput) ElementType() reflect.Type
- func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
- func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
- type Environment
- type EnvironmentArgs
- type EnvironmentArray
- type EnvironmentArrayInput
- type EnvironmentArrayOutput
- func (EnvironmentArrayOutput) ElementType() reflect.Type
- func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
- func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
- func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
- type EnvironmentBlueprintConfiguration
- func GetEnvironmentBlueprintConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*EnvironmentBlueprintConfiguration, error)
- func NewEnvironmentBlueprintConfiguration(ctx *pulumi.Context, name string, args *EnvironmentBlueprintConfigurationArgs, ...) (*EnvironmentBlueprintConfiguration, error)
- func (*EnvironmentBlueprintConfiguration) ElementType() reflect.Type
- func (i *EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput
- func (i *EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput
- type EnvironmentBlueprintConfigurationArgs
- type EnvironmentBlueprintConfigurationArray
- func (EnvironmentBlueprintConfigurationArray) ElementType() reflect.Type
- func (i EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput
- func (i EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationArrayOutput
- type EnvironmentBlueprintConfigurationArrayInput
- type EnvironmentBlueprintConfigurationArrayOutput
- func (EnvironmentBlueprintConfigurationArrayOutput) ElementType() reflect.Type
- func (o EnvironmentBlueprintConfigurationArrayOutput) Index(i pulumi.IntInput) EnvironmentBlueprintConfigurationOutput
- func (o EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput
- func (o EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationArrayOutput
- type EnvironmentBlueprintConfigurationInput
- type EnvironmentBlueprintConfigurationMap
- func (EnvironmentBlueprintConfigurationMap) ElementType() reflect.Type
- func (i EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput
- func (i EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationMapOutput
- type EnvironmentBlueprintConfigurationMapInput
- type EnvironmentBlueprintConfigurationMapOutput
- func (EnvironmentBlueprintConfigurationMapOutput) ElementType() reflect.Type
- func (o EnvironmentBlueprintConfigurationMapOutput) MapIndex(k pulumi.StringInput) EnvironmentBlueprintConfigurationOutput
- func (o EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput
- func (o EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationMapOutput
- type EnvironmentBlueprintConfigurationOutput
- func (o EnvironmentBlueprintConfigurationOutput) DomainId() pulumi.StringOutput
- func (EnvironmentBlueprintConfigurationOutput) ElementType() reflect.Type
- func (o EnvironmentBlueprintConfigurationOutput) EnabledRegions() pulumi.StringArrayOutput
- func (o EnvironmentBlueprintConfigurationOutput) EnvironmentBlueprintId() pulumi.StringOutput
- func (o EnvironmentBlueprintConfigurationOutput) ManageAccessRoleArn() pulumi.StringPtrOutput
- func (o EnvironmentBlueprintConfigurationOutput) ProvisioningRoleArn() pulumi.StringPtrOutput
- func (o EnvironmentBlueprintConfigurationOutput) RegionalParameters() pulumi.StringMapMapOutput
- func (o EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput
- func (o EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput
- type EnvironmentBlueprintConfigurationState
- type EnvironmentInput
- type EnvironmentLastDeployment
- type EnvironmentLastDeploymentArgs
- func (EnvironmentLastDeploymentArgs) ElementType() reflect.Type
- func (i EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput
- func (i EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutputWithContext(ctx context.Context) EnvironmentLastDeploymentOutput
- type EnvironmentLastDeploymentArray
- func (EnvironmentLastDeploymentArray) ElementType() reflect.Type
- func (i EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput
- func (i EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentArrayOutput
- type EnvironmentLastDeploymentArrayInput
- type EnvironmentLastDeploymentArrayOutput
- func (EnvironmentLastDeploymentArrayOutput) ElementType() reflect.Type
- func (o EnvironmentLastDeploymentArrayOutput) Index(i pulumi.IntInput) EnvironmentLastDeploymentOutput
- func (o EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput
- func (o EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentArrayOutput
- type EnvironmentLastDeploymentFailureReason
- type EnvironmentLastDeploymentFailureReasonArgs
- func (EnvironmentLastDeploymentFailureReasonArgs) ElementType() reflect.Type
- func (i EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput
- func (i EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonOutput
- type EnvironmentLastDeploymentFailureReasonArray
- func (EnvironmentLastDeploymentFailureReasonArray) ElementType() reflect.Type
- func (i EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput
- func (i EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput
- type EnvironmentLastDeploymentFailureReasonArrayInput
- type EnvironmentLastDeploymentFailureReasonArrayOutput
- func (EnvironmentLastDeploymentFailureReasonArrayOutput) ElementType() reflect.Type
- func (o EnvironmentLastDeploymentFailureReasonArrayOutput) Index(i pulumi.IntInput) EnvironmentLastDeploymentFailureReasonOutput
- func (o EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput
- func (o EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput
- type EnvironmentLastDeploymentFailureReasonInput
- type EnvironmentLastDeploymentFailureReasonOutput
- func (o EnvironmentLastDeploymentFailureReasonOutput) Code() pulumi.StringOutput
- func (EnvironmentLastDeploymentFailureReasonOutput) ElementType() reflect.Type
- func (o EnvironmentLastDeploymentFailureReasonOutput) Message() pulumi.StringOutput
- func (o EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput
- func (o EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonOutput
- type EnvironmentLastDeploymentInput
- type EnvironmentLastDeploymentOutput
- func (o EnvironmentLastDeploymentOutput) DeploymentId() pulumi.StringOutput
- func (o EnvironmentLastDeploymentOutput) DeploymentStatus() pulumi.StringOutput
- func (o EnvironmentLastDeploymentOutput) DeploymentType() pulumi.StringOutput
- func (EnvironmentLastDeploymentOutput) ElementType() reflect.Type
- func (o EnvironmentLastDeploymentOutput) FailureReasons() EnvironmentLastDeploymentFailureReasonArrayOutput
- func (o EnvironmentLastDeploymentOutput) IsDeploymentComplete() pulumi.BoolOutput
- func (o EnvironmentLastDeploymentOutput) Messages() pulumi.StringArrayOutput
- func (o EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput
- func (o EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutputWithContext(ctx context.Context) EnvironmentLastDeploymentOutput
- type EnvironmentMap
- type EnvironmentMapInput
- type EnvironmentMapOutput
- func (EnvironmentMapOutput) ElementType() reflect.Type
- func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
- func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
- func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
- type EnvironmentOutput
- func (o EnvironmentOutput) AccountIdentifier() pulumi.StringOutput
- func (o EnvironmentOutput) AccountRegion() pulumi.StringOutput
- func (o EnvironmentOutput) BlueprintIdentifier() pulumi.StringOutput
- func (o EnvironmentOutput) CreatedAt() pulumi.StringOutput
- func (o EnvironmentOutput) CreatedBy() pulumi.StringOutput
- func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
- func (o EnvironmentOutput) DomainIdentifier() pulumi.StringOutput
- func (EnvironmentOutput) ElementType() reflect.Type
- func (o EnvironmentOutput) GlossaryTerms() pulumi.StringArrayOutput
- func (o EnvironmentOutput) LastDeployments() EnvironmentLastDeploymentArrayOutput
- func (o EnvironmentOutput) Name() pulumi.StringOutput
- func (o EnvironmentOutput) ProfileIdentifier() pulumi.StringOutput
- func (o EnvironmentOutput) ProjectIdentifier() pulumi.StringOutput
- func (o EnvironmentOutput) ProviderEnvironment() pulumi.StringOutput
- func (o EnvironmentOutput) ProvisionedResources() EnvironmentProvisionedResourceArrayOutput
- func (o EnvironmentOutput) Timeouts() EnvironmentTimeoutsPtrOutput
- func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
- func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
- func (o EnvironmentOutput) UserParameters() EnvironmentUserParameterArrayOutput
- type EnvironmentProfile
- type EnvironmentProfileArgs
- type EnvironmentProfileArray
- type EnvironmentProfileArrayInput
- type EnvironmentProfileArrayOutput
- func (EnvironmentProfileArrayOutput) ElementType() reflect.Type
- func (o EnvironmentProfileArrayOutput) Index(i pulumi.IntInput) EnvironmentProfileOutput
- func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput
- func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutputWithContext(ctx context.Context) EnvironmentProfileArrayOutput
- type EnvironmentProfileInput
- type EnvironmentProfileMap
- type EnvironmentProfileMapInput
- type EnvironmentProfileMapOutput
- func (EnvironmentProfileMapOutput) ElementType() reflect.Type
- func (o EnvironmentProfileMapOutput) MapIndex(k pulumi.StringInput) EnvironmentProfileOutput
- func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput
- func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutputWithContext(ctx context.Context) EnvironmentProfileMapOutput
- type EnvironmentProfileOutput
- func (o EnvironmentProfileOutput) AwsAccountId() pulumi.StringOutput
- func (o EnvironmentProfileOutput) AwsAccountRegion() pulumi.StringOutput
- func (o EnvironmentProfileOutput) CreatedAt() pulumi.StringOutput
- func (o EnvironmentProfileOutput) CreatedBy() pulumi.StringOutput
- func (o EnvironmentProfileOutput) Description() pulumi.StringOutput
- func (o EnvironmentProfileOutput) DomainIdentifier() pulumi.StringOutput
- func (EnvironmentProfileOutput) ElementType() reflect.Type
- func (o EnvironmentProfileOutput) EnvironmentBlueprintIdentifier() pulumi.StringOutput
- func (o EnvironmentProfileOutput) Name() pulumi.StringOutput
- func (o EnvironmentProfileOutput) ProjectIdentifier() pulumi.StringOutput
- func (o EnvironmentProfileOutput) ToEnvironmentProfileOutput() EnvironmentProfileOutput
- func (o EnvironmentProfileOutput) ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
- func (o EnvironmentProfileOutput) UpdatedAt() pulumi.StringOutput
- func (o EnvironmentProfileOutput) UserParameters() EnvironmentProfileUserParameterArrayOutput
- type EnvironmentProfileState
- type EnvironmentProfileUserParameter
- type EnvironmentProfileUserParameterArgs
- func (EnvironmentProfileUserParameterArgs) ElementType() reflect.Type
- func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
- func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
- type EnvironmentProfileUserParameterArray
- func (EnvironmentProfileUserParameterArray) ElementType() reflect.Type
- func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
- func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
- type EnvironmentProfileUserParameterArrayInput
- type EnvironmentProfileUserParameterArrayOutput
- func (EnvironmentProfileUserParameterArrayOutput) ElementType() reflect.Type
- func (o EnvironmentProfileUserParameterArrayOutput) Index(i pulumi.IntInput) EnvironmentProfileUserParameterOutput
- func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
- func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
- type EnvironmentProfileUserParameterInput
- type EnvironmentProfileUserParameterOutput
- func (EnvironmentProfileUserParameterOutput) ElementType() reflect.Type
- func (o EnvironmentProfileUserParameterOutput) Name() pulumi.StringPtrOutput
- func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
- func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
- func (o EnvironmentProfileUserParameterOutput) Value() pulumi.StringPtrOutput
- type EnvironmentProvisionedResource
- type EnvironmentProvisionedResourceArgs
- func (EnvironmentProvisionedResourceArgs) ElementType() reflect.Type
- func (i EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput
- func (i EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceOutput
- type EnvironmentProvisionedResourceArray
- func (EnvironmentProvisionedResourceArray) ElementType() reflect.Type
- func (i EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput
- func (i EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceArrayOutput
- type EnvironmentProvisionedResourceArrayInput
- type EnvironmentProvisionedResourceArrayOutput
- func (EnvironmentProvisionedResourceArrayOutput) ElementType() reflect.Type
- func (o EnvironmentProvisionedResourceArrayOutput) Index(i pulumi.IntInput) EnvironmentProvisionedResourceOutput
- func (o EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput
- func (o EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceArrayOutput
- type EnvironmentProvisionedResourceInput
- type EnvironmentProvisionedResourceOutput
- func (EnvironmentProvisionedResourceOutput) ElementType() reflect.Type
- func (o EnvironmentProvisionedResourceOutput) Name() pulumi.StringOutput
- func (o EnvironmentProvisionedResourceOutput) Provider() pulumi.StringOutput
- func (o EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput
- func (o EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceOutput
- func (o EnvironmentProvisionedResourceOutput) Type() pulumi.StringOutput
- func (o EnvironmentProvisionedResourceOutput) Value() pulumi.StringOutput
- type EnvironmentState
- type EnvironmentTimeouts
- type EnvironmentTimeoutsArgs
- func (EnvironmentTimeoutsArgs) ElementType() reflect.Type
- func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput
- func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutputWithContext(ctx context.Context) EnvironmentTimeoutsOutput
- func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
- func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
- type EnvironmentTimeoutsInput
- type EnvironmentTimeoutsOutput
- func (o EnvironmentTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o EnvironmentTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (EnvironmentTimeoutsOutput) ElementType() reflect.Type
- func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput
- func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutputWithContext(ctx context.Context) EnvironmentTimeoutsOutput
- func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
- func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
- func (o EnvironmentTimeoutsOutput) Update() pulumi.StringPtrOutput
- type EnvironmentTimeoutsPtrInput
- type EnvironmentTimeoutsPtrOutput
- func (o EnvironmentTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o EnvironmentTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o EnvironmentTimeoutsPtrOutput) Elem() EnvironmentTimeoutsOutput
- func (EnvironmentTimeoutsPtrOutput) ElementType() reflect.Type
- func (o EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
- func (o EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
- func (o EnvironmentTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type EnvironmentUserParameter
- type EnvironmentUserParameterArgs
- func (EnvironmentUserParameterArgs) ElementType() reflect.Type
- func (i EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput
- func (i EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutputWithContext(ctx context.Context) EnvironmentUserParameterOutput
- type EnvironmentUserParameterArray
- func (EnvironmentUserParameterArray) ElementType() reflect.Type
- func (i EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput
- func (i EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentUserParameterArrayOutput
- type EnvironmentUserParameterArrayInput
- type EnvironmentUserParameterArrayOutput
- func (EnvironmentUserParameterArrayOutput) ElementType() reflect.Type
- func (o EnvironmentUserParameterArrayOutput) Index(i pulumi.IntInput) EnvironmentUserParameterOutput
- func (o EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput
- func (o EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentUserParameterArrayOutput
- type EnvironmentUserParameterInput
- type EnvironmentUserParameterOutput
- func (EnvironmentUserParameterOutput) ElementType() reflect.Type
- func (o EnvironmentUserParameterOutput) Name() pulumi.StringPtrOutput
- func (o EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput
- func (o EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutputWithContext(ctx context.Context) EnvironmentUserParameterOutput
- func (o EnvironmentUserParameterOutput) Value() pulumi.StringPtrOutput
- type FormType
- type FormTypeArgs
- type FormTypeArray
- type FormTypeArrayInput
- type FormTypeArrayOutput
- type FormTypeImport
- type FormTypeImportArgs
- type FormTypeImportArray
- type FormTypeImportArrayInput
- type FormTypeImportArrayOutput
- func (FormTypeImportArrayOutput) ElementType() reflect.Type
- func (o FormTypeImportArrayOutput) Index(i pulumi.IntInput) FormTypeImportOutput
- func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutput() FormTypeImportArrayOutput
- func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutputWithContext(ctx context.Context) FormTypeImportArrayOutput
- type FormTypeImportInput
- type FormTypeImportOutput
- func (FormTypeImportOutput) ElementType() reflect.Type
- func (o FormTypeImportOutput) Name() pulumi.StringOutput
- func (o FormTypeImportOutput) Revision() pulumi.StringOutput
- func (o FormTypeImportOutput) ToFormTypeImportOutput() FormTypeImportOutput
- func (o FormTypeImportOutput) ToFormTypeImportOutputWithContext(ctx context.Context) FormTypeImportOutput
- type FormTypeInput
- type FormTypeMap
- type FormTypeMapInput
- type FormTypeMapOutput
- type FormTypeModel
- type FormTypeModelArgs
- func (FormTypeModelArgs) ElementType() reflect.Type
- func (i FormTypeModelArgs) ToFormTypeModelOutput() FormTypeModelOutput
- func (i FormTypeModelArgs) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
- func (i FormTypeModelArgs) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
- func (i FormTypeModelArgs) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
- type FormTypeModelInput
- type FormTypeModelOutput
- func (FormTypeModelOutput) ElementType() reflect.Type
- func (o FormTypeModelOutput) Smithy() pulumi.StringOutput
- func (o FormTypeModelOutput) ToFormTypeModelOutput() FormTypeModelOutput
- func (o FormTypeModelOutput) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
- func (o FormTypeModelOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
- func (o FormTypeModelOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
- type FormTypeModelPtrInput
- type FormTypeModelPtrOutput
- func (o FormTypeModelPtrOutput) Elem() FormTypeModelOutput
- func (FormTypeModelPtrOutput) ElementType() reflect.Type
- func (o FormTypeModelPtrOutput) Smithy() pulumi.StringPtrOutput
- func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
- func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
- type FormTypeOutput
- func (o FormTypeOutput) CreatedAt() pulumi.StringOutput
- func (o FormTypeOutput) CreatedBy() pulumi.StringOutput
- func (o FormTypeOutput) Description() pulumi.StringPtrOutput
- func (o FormTypeOutput) DomainIdentifier() pulumi.StringOutput
- func (FormTypeOutput) ElementType() reflect.Type
- func (o FormTypeOutput) Imports() FormTypeImportArrayOutput
- func (o FormTypeOutput) Model() FormTypeModelPtrOutput
- func (o FormTypeOutput) Name() pulumi.StringOutput
- func (o FormTypeOutput) OriginDomainId() pulumi.StringOutput
- func (o FormTypeOutput) OriginProjectId() pulumi.StringOutput
- func (o FormTypeOutput) OwningProjectIdentifier() pulumi.StringOutput
- func (o FormTypeOutput) Revision() pulumi.StringOutput
- func (o FormTypeOutput) Status() pulumi.StringOutput
- func (o FormTypeOutput) Timeouts() FormTypeTimeoutsPtrOutput
- func (o FormTypeOutput) ToFormTypeOutput() FormTypeOutput
- func (o FormTypeOutput) ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
- type FormTypeState
- type FormTypeTimeouts
- type FormTypeTimeoutsArgs
- func (FormTypeTimeoutsArgs) ElementType() reflect.Type
- func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
- func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
- func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
- func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
- type FormTypeTimeoutsInput
- type FormTypeTimeoutsOutput
- func (o FormTypeTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (FormTypeTimeoutsOutput) ElementType() reflect.Type
- func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
- func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
- func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
- func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
- type FormTypeTimeoutsPtrInput
- type FormTypeTimeoutsPtrOutput
- func (o FormTypeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o FormTypeTimeoutsPtrOutput) Elem() FormTypeTimeoutsOutput
- func (FormTypeTimeoutsPtrOutput) ElementType() reflect.Type
- func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
- func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
- type GetEnvironmentBlueprintArgs
- type GetEnvironmentBlueprintOutputArgs
- type GetEnvironmentBlueprintResult
- type GetEnvironmentBlueprintResultOutput
- func (o GetEnvironmentBlueprintResultOutput) BlueprintProvider() pulumi.StringOutput
- func (o GetEnvironmentBlueprintResultOutput) Description() pulumi.StringOutput
- func (o GetEnvironmentBlueprintResultOutput) DomainId() pulumi.StringOutput
- func (GetEnvironmentBlueprintResultOutput) ElementType() reflect.Type
- func (o GetEnvironmentBlueprintResultOutput) Id() pulumi.StringOutput
- func (o GetEnvironmentBlueprintResultOutput) Managed() pulumi.BoolOutput
- func (o GetEnvironmentBlueprintResultOutput) Name() pulumi.StringOutput
- func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutput() GetEnvironmentBlueprintResultOutput
- func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutputWithContext(ctx context.Context) GetEnvironmentBlueprintResultOutput
- type Glossary
- type GlossaryArgs
- type GlossaryArray
- type GlossaryArrayInput
- type GlossaryArrayOutput
- type GlossaryInput
- type GlossaryMap
- type GlossaryMapInput
- type GlossaryMapOutput
- type GlossaryOutput
- func (o GlossaryOutput) Description() pulumi.StringPtrOutput
- func (o GlossaryOutput) DomainIdentifier() pulumi.StringOutput
- func (GlossaryOutput) ElementType() reflect.Type
- func (o GlossaryOutput) Name() pulumi.StringOutput
- func (o GlossaryOutput) OwningProjectIdentifier() pulumi.StringOutput
- func (o GlossaryOutput) Status() pulumi.StringPtrOutput
- func (o GlossaryOutput) ToGlossaryOutput() GlossaryOutput
- func (o GlossaryOutput) ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
- type GlossaryState
- type GlossaryTerm
- type GlossaryTermArgs
- type GlossaryTermArray
- type GlossaryTermArrayInput
- type GlossaryTermArrayOutput
- func (GlossaryTermArrayOutput) ElementType() reflect.Type
- func (o GlossaryTermArrayOutput) Index(i pulumi.IntInput) GlossaryTermOutput
- func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutput() GlossaryTermArrayOutput
- func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutputWithContext(ctx context.Context) GlossaryTermArrayOutput
- type GlossaryTermInput
- type GlossaryTermMap
- type GlossaryTermMapInput
- type GlossaryTermMapOutput
- func (GlossaryTermMapOutput) ElementType() reflect.Type
- func (o GlossaryTermMapOutput) MapIndex(k pulumi.StringInput) GlossaryTermOutput
- func (o GlossaryTermMapOutput) ToGlossaryTermMapOutput() GlossaryTermMapOutput
- func (o GlossaryTermMapOutput) ToGlossaryTermMapOutputWithContext(ctx context.Context) GlossaryTermMapOutput
- type GlossaryTermOutput
- func (o GlossaryTermOutput) CreatedAt() pulumi.StringOutput
- func (o GlossaryTermOutput) CreatedBy() pulumi.StringOutput
- func (o GlossaryTermOutput) DomainIdentifier() pulumi.StringPtrOutput
- func (GlossaryTermOutput) ElementType() reflect.Type
- func (o GlossaryTermOutput) GlossaryIdentifier() pulumi.StringOutput
- func (o GlossaryTermOutput) LongDescription() pulumi.StringPtrOutput
- func (o GlossaryTermOutput) Name() pulumi.StringOutput
- func (o GlossaryTermOutput) ShortDescription() pulumi.StringPtrOutput
- func (o GlossaryTermOutput) Status() pulumi.StringPtrOutput
- func (o GlossaryTermOutput) TermRelations() GlossaryTermTermRelationsPtrOutput
- func (o GlossaryTermOutput) Timeouts() GlossaryTermTimeoutsPtrOutput
- func (o GlossaryTermOutput) ToGlossaryTermOutput() GlossaryTermOutput
- func (o GlossaryTermOutput) ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
- type GlossaryTermState
- type GlossaryTermTermRelations
- type GlossaryTermTermRelationsArgs
- func (GlossaryTermTermRelationsArgs) ElementType() reflect.Type
- func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
- func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
- func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
- func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
- type GlossaryTermTermRelationsInput
- type GlossaryTermTermRelationsOutput
- func (o GlossaryTermTermRelationsOutput) Classifies() pulumi.StringArrayOutput
- func (GlossaryTermTermRelationsOutput) ElementType() reflect.Type
- func (o GlossaryTermTermRelationsOutput) IsAs() pulumi.StringArrayOutput
- func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
- func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
- func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
- func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
- type GlossaryTermTermRelationsPtrInput
- type GlossaryTermTermRelationsPtrOutput
- func (o GlossaryTermTermRelationsPtrOutput) Classifies() pulumi.StringArrayOutput
- func (o GlossaryTermTermRelationsPtrOutput) Elem() GlossaryTermTermRelationsOutput
- func (GlossaryTermTermRelationsPtrOutput) ElementType() reflect.Type
- func (o GlossaryTermTermRelationsPtrOutput) IsAs() pulumi.StringArrayOutput
- func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
- func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
- type GlossaryTermTimeouts
- type GlossaryTermTimeoutsArgs
- func (GlossaryTermTimeoutsArgs) ElementType() reflect.Type
- func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
- func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
- func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
- func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
- type GlossaryTermTimeoutsInput
- type GlossaryTermTimeoutsOutput
- func (o GlossaryTermTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (GlossaryTermTimeoutsOutput) ElementType() reflect.Type
- func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
- func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
- func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
- func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
- type GlossaryTermTimeoutsPtrInput
- type GlossaryTermTimeoutsPtrOutput
- func (o GlossaryTermTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o GlossaryTermTimeoutsPtrOutput) Elem() GlossaryTermTimeoutsOutput
- func (GlossaryTermTimeoutsPtrOutput) ElementType() reflect.Type
- func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
- func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectFailureReason
- type ProjectFailureReasonArgs
- type ProjectFailureReasonArray
- type ProjectFailureReasonArrayInput
- type ProjectFailureReasonArrayOutput
- func (ProjectFailureReasonArrayOutput) ElementType() reflect.Type
- func (o ProjectFailureReasonArrayOutput) Index(i pulumi.IntInput) ProjectFailureReasonOutput
- func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput
- func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutputWithContext(ctx context.Context) ProjectFailureReasonArrayOutput
- type ProjectFailureReasonInput
- type ProjectFailureReasonOutput
- func (o ProjectFailureReasonOutput) Code() pulumi.StringOutput
- func (ProjectFailureReasonOutput) ElementType() reflect.Type
- func (o ProjectFailureReasonOutput) Message() pulumi.StringOutput
- func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutput() ProjectFailureReasonOutput
- func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutputWithContext(ctx context.Context) ProjectFailureReasonOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) CreatedAt() pulumi.StringOutput
- func (o ProjectOutput) CreatedBy() pulumi.StringOutput
- func (o ProjectOutput) Description() pulumi.StringPtrOutput
- func (o ProjectOutput) DomainIdentifier() pulumi.StringOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) FailureReasons() ProjectFailureReasonArrayOutput
- func (o ProjectOutput) GlossaryTerms() pulumi.StringArrayOutput
- func (o ProjectOutput) LastUpdatedAt() pulumi.StringOutput
- func (o ProjectOutput) Name() pulumi.StringOutput
- func (o ProjectOutput) ProjectStatus() pulumi.StringOutput
- func (o ProjectOutput) SkipDeletionCheck() pulumi.BoolPtrOutput
- func (o ProjectOutput) Timeouts() ProjectTimeoutsPtrOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- type ProjectState
- type ProjectTimeouts
- type ProjectTimeoutsArgs
- func (ProjectTimeoutsArgs) ElementType() reflect.Type
- func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
- func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
- func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
- func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
- type ProjectTimeoutsInput
- type ProjectTimeoutsOutput
- func (o ProjectTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ProjectTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ProjectTimeoutsOutput) ElementType() reflect.Type
- func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
- func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
- func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
- func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
- type ProjectTimeoutsPtrInput
- type ProjectTimeoutsPtrOutput
- func (o ProjectTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ProjectTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ProjectTimeoutsPtrOutput) Elem() ProjectTimeoutsOutput
- func (ProjectTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
- func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
- type UserProfile
- type UserProfileArgs
- type UserProfileArray
- type UserProfileArrayInput
- type UserProfileArrayOutput
- func (UserProfileArrayOutput) ElementType() reflect.Type
- func (o UserProfileArrayOutput) Index(i pulumi.IntInput) UserProfileOutput
- func (o UserProfileArrayOutput) ToUserProfileArrayOutput() UserProfileArrayOutput
- func (o UserProfileArrayOutput) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput
- type UserProfileDetail
- type UserProfileDetailArgs
- type UserProfileDetailArray
- type UserProfileDetailArrayInput
- type UserProfileDetailArrayOutput
- func (UserProfileDetailArrayOutput) ElementType() reflect.Type
- func (o UserProfileDetailArrayOutput) Index(i pulumi.IntInput) UserProfileDetailOutput
- func (o UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutput() UserProfileDetailArrayOutput
- func (o UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutputWithContext(ctx context.Context) UserProfileDetailArrayOutput
- type UserProfileDetailIam
- type UserProfileDetailIamArgs
- type UserProfileDetailIamArray
- type UserProfileDetailIamArrayInput
- type UserProfileDetailIamArrayOutput
- func (UserProfileDetailIamArrayOutput) ElementType() reflect.Type
- func (o UserProfileDetailIamArrayOutput) Index(i pulumi.IntInput) UserProfileDetailIamOutput
- func (o UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutput() UserProfileDetailIamArrayOutput
- func (o UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutputWithContext(ctx context.Context) UserProfileDetailIamArrayOutput
- type UserProfileDetailIamInput
- type UserProfileDetailIamOutput
- func (o UserProfileDetailIamOutput) Arn() pulumi.StringOutput
- func (UserProfileDetailIamOutput) ElementType() reflect.Type
- func (o UserProfileDetailIamOutput) ToUserProfileDetailIamOutput() UserProfileDetailIamOutput
- func (o UserProfileDetailIamOutput) ToUserProfileDetailIamOutputWithContext(ctx context.Context) UserProfileDetailIamOutput
- type UserProfileDetailInput
- type UserProfileDetailOutput
- func (UserProfileDetailOutput) ElementType() reflect.Type
- func (o UserProfileDetailOutput) Iams() UserProfileDetailIamArrayOutput
- func (o UserProfileDetailOutput) Ssos() UserProfileDetailSsoArrayOutput
- func (o UserProfileDetailOutput) ToUserProfileDetailOutput() UserProfileDetailOutput
- func (o UserProfileDetailOutput) ToUserProfileDetailOutputWithContext(ctx context.Context) UserProfileDetailOutput
- type UserProfileDetailSso
- type UserProfileDetailSsoArgs
- type UserProfileDetailSsoArray
- type UserProfileDetailSsoArrayInput
- type UserProfileDetailSsoArrayOutput
- func (UserProfileDetailSsoArrayOutput) ElementType() reflect.Type
- func (o UserProfileDetailSsoArrayOutput) Index(i pulumi.IntInput) UserProfileDetailSsoOutput
- func (o UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutput() UserProfileDetailSsoArrayOutput
- func (o UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutputWithContext(ctx context.Context) UserProfileDetailSsoArrayOutput
- type UserProfileDetailSsoInput
- type UserProfileDetailSsoOutput
- func (UserProfileDetailSsoOutput) ElementType() reflect.Type
- func (o UserProfileDetailSsoOutput) FirstName() pulumi.StringOutput
- func (o UserProfileDetailSsoOutput) LastName() pulumi.StringOutput
- func (o UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutput() UserProfileDetailSsoOutput
- func (o UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutputWithContext(ctx context.Context) UserProfileDetailSsoOutput
- func (o UserProfileDetailSsoOutput) UserName() pulumi.StringOutput
- type UserProfileInput
- type UserProfileMap
- type UserProfileMapInput
- type UserProfileMapOutput
- func (UserProfileMapOutput) ElementType() reflect.Type
- func (o UserProfileMapOutput) MapIndex(k pulumi.StringInput) UserProfileOutput
- func (o UserProfileMapOutput) ToUserProfileMapOutput() UserProfileMapOutput
- func (o UserProfileMapOutput) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput
- type UserProfileOutput
- func (o UserProfileOutput) Details() UserProfileDetailArrayOutput
- func (o UserProfileOutput) DomainIdentifier() pulumi.StringOutput
- func (UserProfileOutput) ElementType() reflect.Type
- func (o UserProfileOutput) Status() pulumi.StringOutput
- func (o UserProfileOutput) Timeouts() UserProfileTimeoutsPtrOutput
- func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput
- func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
- func (o UserProfileOutput) Type() pulumi.StringOutput
- func (o UserProfileOutput) UserIdentifier() pulumi.StringOutput
- func (o UserProfileOutput) UserType() pulumi.StringOutput
- type UserProfileState
- type UserProfileTimeouts
- type UserProfileTimeoutsArgs
- func (UserProfileTimeoutsArgs) ElementType() reflect.Type
- func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutput() UserProfileTimeoutsOutput
- func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutputWithContext(ctx context.Context) UserProfileTimeoutsOutput
- func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
- func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
- type UserProfileTimeoutsInput
- type UserProfileTimeoutsOutput
- func (o UserProfileTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (UserProfileTimeoutsOutput) ElementType() reflect.Type
- func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutput() UserProfileTimeoutsOutput
- func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutputWithContext(ctx context.Context) UserProfileTimeoutsOutput
- func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
- func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
- func (o UserProfileTimeoutsOutput) Update() pulumi.StringPtrOutput
- type UserProfileTimeoutsPtrInput
- type UserProfileTimeoutsPtrOutput
- func (o UserProfileTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o UserProfileTimeoutsPtrOutput) Elem() UserProfileTimeoutsOutput
- func (UserProfileTimeoutsPtrOutput) ElementType() reflect.Type
- func (o UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
- func (o UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
- func (o UserProfileTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssetType ¶ added in v6.52.0
type AssetType struct { pulumi.CustomResourceState // The timestamp when the custom asset type was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The user who created the custom asset type. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // The description of the custom asset type. Description pulumi.StringPtrOutput `pulumi:"description"` // The unique identifier of the Amazon DataZone domain where the custom asset type is being created. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // The metadata forms that are to be attached to the custom asset type. FormsInputs AssetTypeFormsInputArrayOutput `pulumi:"formsInputs"` // The name of the custom asset type. Name pulumi.StringOutput `pulumi:"name"` // The unique identifier of the Amazon DataZone project that owns the custom asset type. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringOutput `pulumi:"owningProjectIdentifier"` // The revision of the asset type. Revision pulumi.StringOutput `pulumi:"revision"` Timeouts AssetTypeTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Asset Type.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datazone.NewAssetType(ctx, "test", &datazone.AssetTypeArgs{ Description: pulumi.String("example"), DomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id), Name: pulumi.String("example"), OwningProjectIdentifier: pulumi.Any(testAwsDatazoneProject.Id), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Asset Type using the `domain_identifier,name`. For example:
```sh $ pulumi import aws:datazone/assetType:AssetType example domain-id-12345678,example ```
func GetAssetType ¶ added in v6.52.0
func GetAssetType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssetTypeState, opts ...pulumi.ResourceOption) (*AssetType, error)
GetAssetType gets an existing AssetType 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 NewAssetType ¶ added in v6.52.0
func NewAssetType(ctx *pulumi.Context, name string, args *AssetTypeArgs, opts ...pulumi.ResourceOption) (*AssetType, error)
NewAssetType registers a new resource with the given unique name, arguments, and options.
func (*AssetType) ElementType ¶ added in v6.52.0
func (*AssetType) ToAssetTypeOutput ¶ added in v6.52.0
func (i *AssetType) ToAssetTypeOutput() AssetTypeOutput
func (*AssetType) ToAssetTypeOutputWithContext ¶ added in v6.52.0
func (i *AssetType) ToAssetTypeOutputWithContext(ctx context.Context) AssetTypeOutput
type AssetTypeArgs ¶ added in v6.52.0
type AssetTypeArgs struct { // The description of the custom asset type. Description pulumi.StringPtrInput // The unique identifier of the Amazon DataZone domain where the custom asset type is being created. DomainIdentifier pulumi.StringInput // The metadata forms that are to be attached to the custom asset type. FormsInputs AssetTypeFormsInputArrayInput // The name of the custom asset type. Name pulumi.StringPtrInput // The unique identifier of the Amazon DataZone project that owns the custom asset type. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringInput Timeouts AssetTypeTimeoutsPtrInput }
The set of arguments for constructing a AssetType resource.
func (AssetTypeArgs) ElementType ¶ added in v6.52.0
func (AssetTypeArgs) ElementType() reflect.Type
type AssetTypeArray ¶ added in v6.52.0
type AssetTypeArray []AssetTypeInput
func (AssetTypeArray) ElementType ¶ added in v6.52.0
func (AssetTypeArray) ElementType() reflect.Type
func (AssetTypeArray) ToAssetTypeArrayOutput ¶ added in v6.52.0
func (i AssetTypeArray) ToAssetTypeArrayOutput() AssetTypeArrayOutput
func (AssetTypeArray) ToAssetTypeArrayOutputWithContext ¶ added in v6.52.0
func (i AssetTypeArray) ToAssetTypeArrayOutputWithContext(ctx context.Context) AssetTypeArrayOutput
type AssetTypeArrayInput ¶ added in v6.52.0
type AssetTypeArrayInput interface { pulumi.Input ToAssetTypeArrayOutput() AssetTypeArrayOutput ToAssetTypeArrayOutputWithContext(context.Context) AssetTypeArrayOutput }
AssetTypeArrayInput is an input type that accepts AssetTypeArray and AssetTypeArrayOutput values. You can construct a concrete instance of `AssetTypeArrayInput` via:
AssetTypeArray{ AssetTypeArgs{...} }
type AssetTypeArrayOutput ¶ added in v6.52.0
type AssetTypeArrayOutput struct{ *pulumi.OutputState }
func (AssetTypeArrayOutput) ElementType ¶ added in v6.52.0
func (AssetTypeArrayOutput) ElementType() reflect.Type
func (AssetTypeArrayOutput) Index ¶ added in v6.52.0
func (o AssetTypeArrayOutput) Index(i pulumi.IntInput) AssetTypeOutput
func (AssetTypeArrayOutput) ToAssetTypeArrayOutput ¶ added in v6.52.0
func (o AssetTypeArrayOutput) ToAssetTypeArrayOutput() AssetTypeArrayOutput
func (AssetTypeArrayOutput) ToAssetTypeArrayOutputWithContext ¶ added in v6.52.0
func (o AssetTypeArrayOutput) ToAssetTypeArrayOutputWithContext(ctx context.Context) AssetTypeArrayOutput
type AssetTypeFormsInput ¶ added in v6.52.0
type AssetTypeFormsInputArgs ¶ added in v6.52.0
type AssetTypeFormsInputArgs struct { MapBlockKey pulumi.StringInput `pulumi:"mapBlockKey"` Required pulumi.BoolPtrInput `pulumi:"required"` TypeIdentifier pulumi.StringInput `pulumi:"typeIdentifier"` TypeRevision pulumi.StringInput `pulumi:"typeRevision"` }
func (AssetTypeFormsInputArgs) ElementType ¶ added in v6.52.0
func (AssetTypeFormsInputArgs) ElementType() reflect.Type
func (AssetTypeFormsInputArgs) ToAssetTypeFormsInputOutput ¶ added in v6.52.0
func (i AssetTypeFormsInputArgs) ToAssetTypeFormsInputOutput() AssetTypeFormsInputOutput
func (AssetTypeFormsInputArgs) ToAssetTypeFormsInputOutputWithContext ¶ added in v6.52.0
func (i AssetTypeFormsInputArgs) ToAssetTypeFormsInputOutputWithContext(ctx context.Context) AssetTypeFormsInputOutput
type AssetTypeFormsInputArray ¶ added in v6.52.0
type AssetTypeFormsInputArray []AssetTypeFormsInputInput
func (AssetTypeFormsInputArray) ElementType ¶ added in v6.52.0
func (AssetTypeFormsInputArray) ElementType() reflect.Type
func (AssetTypeFormsInputArray) ToAssetTypeFormsInputArrayOutput ¶ added in v6.52.0
func (i AssetTypeFormsInputArray) ToAssetTypeFormsInputArrayOutput() AssetTypeFormsInputArrayOutput
func (AssetTypeFormsInputArray) ToAssetTypeFormsInputArrayOutputWithContext ¶ added in v6.52.0
func (i AssetTypeFormsInputArray) ToAssetTypeFormsInputArrayOutputWithContext(ctx context.Context) AssetTypeFormsInputArrayOutput
type AssetTypeFormsInputArrayInput ¶ added in v6.52.0
type AssetTypeFormsInputArrayInput interface { pulumi.Input ToAssetTypeFormsInputArrayOutput() AssetTypeFormsInputArrayOutput ToAssetTypeFormsInputArrayOutputWithContext(context.Context) AssetTypeFormsInputArrayOutput }
AssetTypeFormsInputArrayInput is an input type that accepts AssetTypeFormsInputArray and AssetTypeFormsInputArrayOutput values. You can construct a concrete instance of `AssetTypeFormsInputArrayInput` via:
AssetTypeFormsInputArray{ AssetTypeFormsInputArgs{...} }
type AssetTypeFormsInputArrayOutput ¶ added in v6.52.0
type AssetTypeFormsInputArrayOutput struct{ *pulumi.OutputState }
func (AssetTypeFormsInputArrayOutput) ElementType ¶ added in v6.52.0
func (AssetTypeFormsInputArrayOutput) ElementType() reflect.Type
func (AssetTypeFormsInputArrayOutput) Index ¶ added in v6.52.0
func (o AssetTypeFormsInputArrayOutput) Index(i pulumi.IntInput) AssetTypeFormsInputOutput
func (AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutput ¶ added in v6.52.0
func (o AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutput() AssetTypeFormsInputArrayOutput
func (AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutputWithContext ¶ added in v6.52.0
func (o AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutputWithContext(ctx context.Context) AssetTypeFormsInputArrayOutput
type AssetTypeFormsInputInput ¶ added in v6.52.0
type AssetTypeFormsInputInput interface { pulumi.Input ToAssetTypeFormsInputOutput() AssetTypeFormsInputOutput ToAssetTypeFormsInputOutputWithContext(context.Context) AssetTypeFormsInputOutput }
AssetTypeFormsInputInput is an input type that accepts AssetTypeFormsInputArgs and AssetTypeFormsInputOutput values. You can construct a concrete instance of `AssetTypeFormsInputInput` via:
AssetTypeFormsInputArgs{...}
type AssetTypeFormsInputOutput ¶ added in v6.52.0
type AssetTypeFormsInputOutput struct{ *pulumi.OutputState }
func (AssetTypeFormsInputOutput) ElementType ¶ added in v6.52.0
func (AssetTypeFormsInputOutput) ElementType() reflect.Type
func (AssetTypeFormsInputOutput) MapBlockKey ¶ added in v6.52.0
func (o AssetTypeFormsInputOutput) MapBlockKey() pulumi.StringOutput
func (AssetTypeFormsInputOutput) Required ¶ added in v6.52.0
func (o AssetTypeFormsInputOutput) Required() pulumi.BoolPtrOutput
func (AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutput ¶ added in v6.52.0
func (o AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutput() AssetTypeFormsInputOutput
func (AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutputWithContext ¶ added in v6.52.0
func (o AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutputWithContext(ctx context.Context) AssetTypeFormsInputOutput
func (AssetTypeFormsInputOutput) TypeIdentifier ¶ added in v6.52.0
func (o AssetTypeFormsInputOutput) TypeIdentifier() pulumi.StringOutput
func (AssetTypeFormsInputOutput) TypeRevision ¶ added in v6.52.0
func (o AssetTypeFormsInputOutput) TypeRevision() pulumi.StringOutput
type AssetTypeInput ¶ added in v6.52.0
type AssetTypeInput interface { pulumi.Input ToAssetTypeOutput() AssetTypeOutput ToAssetTypeOutputWithContext(ctx context.Context) AssetTypeOutput }
type AssetTypeMap ¶ added in v6.52.0
type AssetTypeMap map[string]AssetTypeInput
func (AssetTypeMap) ElementType ¶ added in v6.52.0
func (AssetTypeMap) ElementType() reflect.Type
func (AssetTypeMap) ToAssetTypeMapOutput ¶ added in v6.52.0
func (i AssetTypeMap) ToAssetTypeMapOutput() AssetTypeMapOutput
func (AssetTypeMap) ToAssetTypeMapOutputWithContext ¶ added in v6.52.0
func (i AssetTypeMap) ToAssetTypeMapOutputWithContext(ctx context.Context) AssetTypeMapOutput
type AssetTypeMapInput ¶ added in v6.52.0
type AssetTypeMapInput interface { pulumi.Input ToAssetTypeMapOutput() AssetTypeMapOutput ToAssetTypeMapOutputWithContext(context.Context) AssetTypeMapOutput }
AssetTypeMapInput is an input type that accepts AssetTypeMap and AssetTypeMapOutput values. You can construct a concrete instance of `AssetTypeMapInput` via:
AssetTypeMap{ "key": AssetTypeArgs{...} }
type AssetTypeMapOutput ¶ added in v6.52.0
type AssetTypeMapOutput struct{ *pulumi.OutputState }
func (AssetTypeMapOutput) ElementType ¶ added in v6.52.0
func (AssetTypeMapOutput) ElementType() reflect.Type
func (AssetTypeMapOutput) MapIndex ¶ added in v6.52.0
func (o AssetTypeMapOutput) MapIndex(k pulumi.StringInput) AssetTypeOutput
func (AssetTypeMapOutput) ToAssetTypeMapOutput ¶ added in v6.52.0
func (o AssetTypeMapOutput) ToAssetTypeMapOutput() AssetTypeMapOutput
func (AssetTypeMapOutput) ToAssetTypeMapOutputWithContext ¶ added in v6.52.0
func (o AssetTypeMapOutput) ToAssetTypeMapOutputWithContext(ctx context.Context) AssetTypeMapOutput
type AssetTypeOutput ¶ added in v6.52.0
type AssetTypeOutput struct{ *pulumi.OutputState }
func (AssetTypeOutput) CreatedAt ¶ added in v6.52.0
func (o AssetTypeOutput) CreatedAt() pulumi.StringOutput
The timestamp when the custom asset type was created.
func (AssetTypeOutput) CreatedBy ¶ added in v6.52.0
func (o AssetTypeOutput) CreatedBy() pulumi.StringOutput
The user who created the custom asset type.
func (AssetTypeOutput) Description ¶ added in v6.52.0
func (o AssetTypeOutput) Description() pulumi.StringPtrOutput
The description of the custom asset type.
func (AssetTypeOutput) DomainIdentifier ¶ added in v6.52.0
func (o AssetTypeOutput) DomainIdentifier() pulumi.StringOutput
The unique identifier of the Amazon DataZone domain where the custom asset type is being created.
func (AssetTypeOutput) ElementType ¶ added in v6.52.0
func (AssetTypeOutput) ElementType() reflect.Type
func (AssetTypeOutput) FormsInputs ¶ added in v6.52.0
func (o AssetTypeOutput) FormsInputs() AssetTypeFormsInputArrayOutput
The metadata forms that are to be attached to the custom asset type.
func (AssetTypeOutput) Name ¶ added in v6.52.0
func (o AssetTypeOutput) Name() pulumi.StringOutput
The name of the custom asset type.
func (AssetTypeOutput) OwningProjectIdentifier ¶ added in v6.52.0
func (o AssetTypeOutput) OwningProjectIdentifier() pulumi.StringOutput
The unique identifier of the Amazon DataZone project that owns the custom asset type.
The following arguments are optional:
func (AssetTypeOutput) Revision ¶ added in v6.52.0
func (o AssetTypeOutput) Revision() pulumi.StringOutput
The revision of the asset type.
func (AssetTypeOutput) Timeouts ¶ added in v6.52.0
func (o AssetTypeOutput) Timeouts() AssetTypeTimeoutsPtrOutput
func (AssetTypeOutput) ToAssetTypeOutput ¶ added in v6.52.0
func (o AssetTypeOutput) ToAssetTypeOutput() AssetTypeOutput
func (AssetTypeOutput) ToAssetTypeOutputWithContext ¶ added in v6.52.0
func (o AssetTypeOutput) ToAssetTypeOutputWithContext(ctx context.Context) AssetTypeOutput
type AssetTypeState ¶ added in v6.52.0
type AssetTypeState struct { // The timestamp when the custom asset type was created. CreatedAt pulumi.StringPtrInput // The user who created the custom asset type. CreatedBy pulumi.StringPtrInput // The description of the custom asset type. Description pulumi.StringPtrInput // The unique identifier of the Amazon DataZone domain where the custom asset type is being created. DomainIdentifier pulumi.StringPtrInput // The metadata forms that are to be attached to the custom asset type. FormsInputs AssetTypeFormsInputArrayInput // The name of the custom asset type. Name pulumi.StringPtrInput // The unique identifier of the Amazon DataZone project that owns the custom asset type. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringPtrInput // The revision of the asset type. Revision pulumi.StringPtrInput Timeouts AssetTypeTimeoutsPtrInput }
func (AssetTypeState) ElementType ¶ added in v6.52.0
func (AssetTypeState) ElementType() reflect.Type
type AssetTypeTimeouts ¶ added in v6.52.0
type AssetTypeTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` }
type AssetTypeTimeoutsArgs ¶ added in v6.52.0
type AssetTypeTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` }
func (AssetTypeTimeoutsArgs) ElementType ¶ added in v6.52.0
func (AssetTypeTimeoutsArgs) ElementType() reflect.Type
func (AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutput ¶ added in v6.52.0
func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutput() AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutputWithContext ¶ added in v6.52.0
func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutputWithContext(ctx context.Context) AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutput ¶ added in v6.52.0
func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
func (AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutputWithContext ¶ added in v6.52.0
func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutputWithContext(ctx context.Context) AssetTypeTimeoutsPtrOutput
type AssetTypeTimeoutsInput ¶ added in v6.52.0
type AssetTypeTimeoutsInput interface { pulumi.Input ToAssetTypeTimeoutsOutput() AssetTypeTimeoutsOutput ToAssetTypeTimeoutsOutputWithContext(context.Context) AssetTypeTimeoutsOutput }
AssetTypeTimeoutsInput is an input type that accepts AssetTypeTimeoutsArgs and AssetTypeTimeoutsOutput values. You can construct a concrete instance of `AssetTypeTimeoutsInput` via:
AssetTypeTimeoutsArgs{...}
type AssetTypeTimeoutsOutput ¶ added in v6.52.0
type AssetTypeTimeoutsOutput struct{ *pulumi.OutputState }
func (AssetTypeTimeoutsOutput) Create ¶ added in v6.52.0
func (o AssetTypeTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (AssetTypeTimeoutsOutput) ElementType ¶ added in v6.52.0
func (AssetTypeTimeoutsOutput) ElementType() reflect.Type
func (AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutput ¶ added in v6.52.0
func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutput() AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutputWithContext ¶ added in v6.52.0
func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutputWithContext(ctx context.Context) AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutput ¶ added in v6.52.0
func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
func (AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutputWithContext ¶ added in v6.52.0
func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutputWithContext(ctx context.Context) AssetTypeTimeoutsPtrOutput
type AssetTypeTimeoutsPtrInput ¶ added in v6.52.0
type AssetTypeTimeoutsPtrInput interface { pulumi.Input ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput ToAssetTypeTimeoutsPtrOutputWithContext(context.Context) AssetTypeTimeoutsPtrOutput }
AssetTypeTimeoutsPtrInput is an input type that accepts AssetTypeTimeoutsArgs, AssetTypeTimeoutsPtr and AssetTypeTimeoutsPtrOutput values. You can construct a concrete instance of `AssetTypeTimeoutsPtrInput` via:
AssetTypeTimeoutsArgs{...} or: nil
func AssetTypeTimeoutsPtr ¶ added in v6.52.0
func AssetTypeTimeoutsPtr(v *AssetTypeTimeoutsArgs) AssetTypeTimeoutsPtrInput
type AssetTypeTimeoutsPtrOutput ¶ added in v6.52.0
type AssetTypeTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (AssetTypeTimeoutsPtrOutput) Create ¶ added in v6.52.0
func (o AssetTypeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (AssetTypeTimeoutsPtrOutput) Elem ¶ added in v6.52.0
func (o AssetTypeTimeoutsPtrOutput) Elem() AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsPtrOutput) ElementType ¶ added in v6.52.0
func (AssetTypeTimeoutsPtrOutput) ElementType() reflect.Type
func (AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutput ¶ added in v6.52.0
func (o AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
func (AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutputWithContext ¶ added in v6.52.0
func (o AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutputWithContext(ctx context.Context) AssetTypeTimeoutsPtrOutput
type Domain ¶
type Domain struct { pulumi.CustomResourceState // ARN of the Domain. Arn pulumi.StringOutput `pulumi:"arn"` // Description of the Domain. Description pulumi.StringPtrOutput `pulumi:"description"` // ARN of the role used by DataZone to configure the Domain. // // The following arguments are optional: DomainExecutionRole pulumi.StringOutput `pulumi:"domainExecutionRole"` // ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data. KmsKeyIdentifier pulumi.StringPtrOutput `pulumi:"kmsKeyIdentifier"` // Name of the Domain. Name pulumi.StringOutput `pulumi:"name"` // URL of the data portal for the Domain. PortalUrl pulumi.StringOutput `pulumi:"portalUrl"` // Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone. SingleSignOn DomainSingleSignOnPtrOutput `pulumi:"singleSignOn"` // Whether to skip the deletion check for the Domain. SkipDeletionCheck pulumi.BoolPtrOutput `pulumi:"skipDeletionCheck"` Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Timeouts DomainTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Domain.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) domainExecutionRole, err := iam.NewRole(ctx, "domain_execution_role", &iam.RoleArgs{ Name: pulumi.String("my_domain_execution_role"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("domain_execution_policy"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } _, err = datazone.NewDomain(ctx, "example", &datazone.DomainArgs{ Name: pulumi.String("example"), DomainExecutionRole: domainExecutionRole.Arn, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Domain using the `domain_id`. For example:
```sh $ pulumi import aws:datazone/domain:Domain example domain-id-12345678 ```
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)
GetDomain gets an existing Domain 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 NewDomain ¶
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶
func (*Domain) ToDomainOutput ¶
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainArgs ¶
type DomainArgs struct { // Description of the Domain. Description pulumi.StringPtrInput // ARN of the role used by DataZone to configure the Domain. // // The following arguments are optional: DomainExecutionRole pulumi.StringInput // ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data. KmsKeyIdentifier pulumi.StringPtrInput // Name of the Domain. Name pulumi.StringPtrInput // Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone. SingleSignOn DomainSingleSignOnPtrInput // Whether to skip the deletion check for the Domain. SkipDeletionCheck pulumi.BoolPtrInput Tags pulumi.StringMapInput Timeouts DomainTimeoutsPtrInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶
type DomainArray []DomainInput
func (DomainArray) ElementType ¶
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) Description ¶
func (o DomainOutput) Description() pulumi.StringPtrOutput
Description of the Domain.
func (DomainOutput) DomainExecutionRole ¶
func (o DomainOutput) DomainExecutionRole() pulumi.StringOutput
ARN of the role used by DataZone to configure the Domain.
The following arguments are optional:
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) KmsKeyIdentifier ¶
func (o DomainOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data.
func (DomainOutput) PortalUrl ¶
func (o DomainOutput) PortalUrl() pulumi.StringOutput
URL of the data portal for the Domain.
func (DomainOutput) SingleSignOn ¶
func (o DomainOutput) SingleSignOn() DomainSingleSignOnPtrOutput
Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone.
func (DomainOutput) SkipDeletionCheck ¶ added in v6.52.0
func (o DomainOutput) SkipDeletionCheck() pulumi.BoolPtrOutput
Whether to skip the deletion check for the Domain.
func (DomainOutput) Tags ¶
func (o DomainOutput) Tags() pulumi.StringMapOutput
func (DomainOutput) TagsAll
deprecated
func (o DomainOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DomainOutput) Timeouts ¶
func (o DomainOutput) Timeouts() DomainTimeoutsPtrOutput
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainSingleSignOn ¶
type DomainSingleSignOnArgs ¶
type DomainSingleSignOnArgs struct { Type pulumi.StringPtrInput `pulumi:"type"` UserAssignment pulumi.StringPtrInput `pulumi:"userAssignment"` }
func (DomainSingleSignOnArgs) ElementType ¶
func (DomainSingleSignOnArgs) ElementType() reflect.Type
func (DomainSingleSignOnArgs) ToDomainSingleSignOnOutput ¶
func (i DomainSingleSignOnArgs) ToDomainSingleSignOnOutput() DomainSingleSignOnOutput
func (DomainSingleSignOnArgs) ToDomainSingleSignOnOutputWithContext ¶
func (i DomainSingleSignOnArgs) ToDomainSingleSignOnOutputWithContext(ctx context.Context) DomainSingleSignOnOutput
func (DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutput ¶
func (i DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
func (DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutputWithContext ¶
func (i DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
type DomainSingleSignOnInput ¶
type DomainSingleSignOnInput interface { pulumi.Input ToDomainSingleSignOnOutput() DomainSingleSignOnOutput ToDomainSingleSignOnOutputWithContext(context.Context) DomainSingleSignOnOutput }
DomainSingleSignOnInput is an input type that accepts DomainSingleSignOnArgs and DomainSingleSignOnOutput values. You can construct a concrete instance of `DomainSingleSignOnInput` via:
DomainSingleSignOnArgs{...}
type DomainSingleSignOnOutput ¶
type DomainSingleSignOnOutput struct{ *pulumi.OutputState }
func (DomainSingleSignOnOutput) ElementType ¶
func (DomainSingleSignOnOutput) ElementType() reflect.Type
func (DomainSingleSignOnOutput) ToDomainSingleSignOnOutput ¶
func (o DomainSingleSignOnOutput) ToDomainSingleSignOnOutput() DomainSingleSignOnOutput
func (DomainSingleSignOnOutput) ToDomainSingleSignOnOutputWithContext ¶
func (o DomainSingleSignOnOutput) ToDomainSingleSignOnOutputWithContext(ctx context.Context) DomainSingleSignOnOutput
func (DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutput ¶
func (o DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
func (DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutputWithContext ¶
func (o DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
func (DomainSingleSignOnOutput) Type ¶
func (o DomainSingleSignOnOutput) Type() pulumi.StringPtrOutput
func (DomainSingleSignOnOutput) UserAssignment ¶
func (o DomainSingleSignOnOutput) UserAssignment() pulumi.StringPtrOutput
type DomainSingleSignOnPtrInput ¶
type DomainSingleSignOnPtrInput interface { pulumi.Input ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput ToDomainSingleSignOnPtrOutputWithContext(context.Context) DomainSingleSignOnPtrOutput }
DomainSingleSignOnPtrInput is an input type that accepts DomainSingleSignOnArgs, DomainSingleSignOnPtr and DomainSingleSignOnPtrOutput values. You can construct a concrete instance of `DomainSingleSignOnPtrInput` via:
DomainSingleSignOnArgs{...} or: nil
func DomainSingleSignOnPtr ¶
func DomainSingleSignOnPtr(v *DomainSingleSignOnArgs) DomainSingleSignOnPtrInput
type DomainSingleSignOnPtrOutput ¶
type DomainSingleSignOnPtrOutput struct{ *pulumi.OutputState }
func (DomainSingleSignOnPtrOutput) Elem ¶
func (o DomainSingleSignOnPtrOutput) Elem() DomainSingleSignOnOutput
func (DomainSingleSignOnPtrOutput) ElementType ¶
func (DomainSingleSignOnPtrOutput) ElementType() reflect.Type
func (DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutput ¶
func (o DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
func (DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutputWithContext ¶
func (o DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
func (DomainSingleSignOnPtrOutput) Type ¶
func (o DomainSingleSignOnPtrOutput) Type() pulumi.StringPtrOutput
func (DomainSingleSignOnPtrOutput) UserAssignment ¶
func (o DomainSingleSignOnPtrOutput) UserAssignment() pulumi.StringPtrOutput
type DomainState ¶
type DomainState struct { // ARN of the Domain. Arn pulumi.StringPtrInput // Description of the Domain. Description pulumi.StringPtrInput // ARN of the role used by DataZone to configure the Domain. // // The following arguments are optional: DomainExecutionRole pulumi.StringPtrInput // ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data. KmsKeyIdentifier pulumi.StringPtrInput // Name of the Domain. Name pulumi.StringPtrInput // URL of the data portal for the Domain. PortalUrl pulumi.StringPtrInput // Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone. SingleSignOn DomainSingleSignOnPtrInput // Whether to skip the deletion check for the Domain. SkipDeletionCheck pulumi.BoolPtrInput Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timeouts DomainTimeoutsPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type DomainTimeouts ¶
type DomainTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` }
type DomainTimeoutsArgs ¶
type DomainTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` }
func (DomainTimeoutsArgs) ElementType ¶
func (DomainTimeoutsArgs) ElementType() reflect.Type
func (DomainTimeoutsArgs) ToDomainTimeoutsOutput ¶
func (i DomainTimeoutsArgs) ToDomainTimeoutsOutput() DomainTimeoutsOutput
func (DomainTimeoutsArgs) ToDomainTimeoutsOutputWithContext ¶
func (i DomainTimeoutsArgs) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput
func (DomainTimeoutsArgs) ToDomainTimeoutsPtrOutput ¶
func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
func (DomainTimeoutsArgs) ToDomainTimeoutsPtrOutputWithContext ¶
func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
type DomainTimeoutsInput ¶
type DomainTimeoutsInput interface { pulumi.Input ToDomainTimeoutsOutput() DomainTimeoutsOutput ToDomainTimeoutsOutputWithContext(context.Context) DomainTimeoutsOutput }
DomainTimeoutsInput is an input type that accepts DomainTimeoutsArgs and DomainTimeoutsOutput values. You can construct a concrete instance of `DomainTimeoutsInput` via:
DomainTimeoutsArgs{...}
type DomainTimeoutsOutput ¶
type DomainTimeoutsOutput struct{ *pulumi.OutputState }
func (DomainTimeoutsOutput) Create ¶
func (o DomainTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DomainTimeoutsOutput) Delete ¶
func (o DomainTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (DomainTimeoutsOutput) ElementType ¶
func (DomainTimeoutsOutput) ElementType() reflect.Type
func (DomainTimeoutsOutput) ToDomainTimeoutsOutput ¶
func (o DomainTimeoutsOutput) ToDomainTimeoutsOutput() DomainTimeoutsOutput
func (DomainTimeoutsOutput) ToDomainTimeoutsOutputWithContext ¶
func (o DomainTimeoutsOutput) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput
func (DomainTimeoutsOutput) ToDomainTimeoutsPtrOutput ¶
func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
func (DomainTimeoutsOutput) ToDomainTimeoutsPtrOutputWithContext ¶
func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
type DomainTimeoutsPtrInput ¶
type DomainTimeoutsPtrInput interface { pulumi.Input ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput ToDomainTimeoutsPtrOutputWithContext(context.Context) DomainTimeoutsPtrOutput }
DomainTimeoutsPtrInput is an input type that accepts DomainTimeoutsArgs, DomainTimeoutsPtr and DomainTimeoutsPtrOutput values. You can construct a concrete instance of `DomainTimeoutsPtrInput` via:
DomainTimeoutsArgs{...} or: nil
func DomainTimeoutsPtr ¶
func DomainTimeoutsPtr(v *DomainTimeoutsArgs) DomainTimeoutsPtrInput
type DomainTimeoutsPtrOutput ¶
type DomainTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (DomainTimeoutsPtrOutput) Create ¶
func (o DomainTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DomainTimeoutsPtrOutput) Delete ¶
func (o DomainTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (DomainTimeoutsPtrOutput) Elem ¶
func (o DomainTimeoutsPtrOutput) Elem() DomainTimeoutsOutput
func (DomainTimeoutsPtrOutput) ElementType ¶
func (DomainTimeoutsPtrOutput) ElementType() reflect.Type
func (DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutput ¶
func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
func (DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutputWithContext ¶
func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
type Environment ¶ added in v6.52.0
type Environment struct { pulumi.CustomResourceState // The ID of the Amazon Web Services account where the environment exists AccountIdentifier pulumi.StringOutput `pulumi:"accountIdentifier"` // The Amazon Web Services region where the environment exists. AccountRegion pulumi.StringOutput `pulumi:"accountRegion"` // The blueprint with which the environment is created. BlueprintIdentifier pulumi.StringOutput `pulumi:"blueprintIdentifier"` // The time the environment was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The user who created the environment. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the domain where the environment exists. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // The business glossary terms that can be used in this environment. GlossaryTerms pulumi.StringArrayOutput `pulumi:"glossaryTerms"` // The details of the last deployment of the environment. LastDeployments EnvironmentLastDeploymentArrayOutput `pulumi:"lastDeployments"` // The name of the environment. Name pulumi.StringOutput `pulumi:"name"` // The ID of the profile with which the environment is created. ProfileIdentifier pulumi.StringOutput `pulumi:"profileIdentifier"` // The ID of the project where the environment exists. // // The following arguments are optional: ProjectIdentifier pulumi.StringOutput `pulumi:"projectIdentifier"` // The provider of the environment. ProviderEnvironment pulumi.StringOutput `pulumi:"providerEnvironment"` ProvisionedResources EnvironmentProvisionedResourceArrayOutput `pulumi:"provisionedResources"` Timeouts EnvironmentTimeoutsPtrOutput `pulumi:"timeouts"` // The user parameters that are used in the environment. See User Parameters for more information. UserParameters EnvironmentUserParameterArrayOutput `pulumi:"userParameters"` }
Resource for managing an AWS DataZone Environment.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datazone.NewEnvironment(ctx, "example", &datazone.EnvironmentArgs{ Name: pulumi.String("example"), AccountIdentifier: pulumi.Any(test.AccountId), AccountRegion: pulumi.Any(testAwsRegion.Name), BlueprintIdentifier: pulumi.Any(testAwsDatazoneEnvironmentBlueprintConfiguration.EnvironmentBlueprintId), ProfileIdentifier: pulumi.Any(testAwsDatazoneEnvironmentProfile.Id), ProjectIdentifier: pulumi.Any(testAwsDatazoneProject.Id), DomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id), UserParameters: datazone.EnvironmentUserParameterArray{ &datazone.EnvironmentUserParameterArgs{ Name: pulumi.String("consumerGlueDbName"), Value: pulumi.String("consumer"), }, &datazone.EnvironmentUserParameterArgs{ Name: pulumi.String("producerGlueDbName"), Value: pulumi.String("producer"), }, &datazone.EnvironmentUserParameterArgs{ Name: pulumi.String("workgroupName"), Value: pulumi.String("workgroup"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Environment using the `domain_idntifier,id`. For example:
```sh $ pulumi import aws:datazone/environment:Environment example dzd_d2i7tzk3tnjjf4,5vpywijpwryec0 ```
func GetEnvironment ¶ added in v6.52.0
func GetEnvironment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)
GetEnvironment gets an existing Environment 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 NewEnvironment ¶ added in v6.52.0
func NewEnvironment(ctx *pulumi.Context, name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)
NewEnvironment registers a new resource with the given unique name, arguments, and options.
func (*Environment) ElementType ¶ added in v6.52.0
func (*Environment) ElementType() reflect.Type
func (*Environment) ToEnvironmentOutput ¶ added in v6.52.0
func (i *Environment) ToEnvironmentOutput() EnvironmentOutput
func (*Environment) ToEnvironmentOutputWithContext ¶ added in v6.52.0
func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
type EnvironmentArgs ¶ added in v6.52.0
type EnvironmentArgs struct { // The ID of the Amazon Web Services account where the environment exists AccountIdentifier pulumi.StringPtrInput // The Amazon Web Services region where the environment exists. AccountRegion pulumi.StringPtrInput // The blueprint with which the environment is created. BlueprintIdentifier pulumi.StringPtrInput Description pulumi.StringPtrInput // The ID of the domain where the environment exists. DomainIdentifier pulumi.StringInput // The business glossary terms that can be used in this environment. GlossaryTerms pulumi.StringArrayInput // The name of the environment. Name pulumi.StringPtrInput // The ID of the profile with which the environment is created. ProfileIdentifier pulumi.StringInput // The ID of the project where the environment exists. // // The following arguments are optional: ProjectIdentifier pulumi.StringInput Timeouts EnvironmentTimeoutsPtrInput // The user parameters that are used in the environment. See User Parameters for more information. UserParameters EnvironmentUserParameterArrayInput }
The set of arguments for constructing a Environment resource.
func (EnvironmentArgs) ElementType ¶ added in v6.52.0
func (EnvironmentArgs) ElementType() reflect.Type
type EnvironmentArray ¶ added in v6.52.0
type EnvironmentArray []EnvironmentInput
func (EnvironmentArray) ElementType ¶ added in v6.52.0
func (EnvironmentArray) ElementType() reflect.Type
func (EnvironmentArray) ToEnvironmentArrayOutput ¶ added in v6.52.0
func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArray) ToEnvironmentArrayOutputWithContext ¶ added in v6.52.0
func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
type EnvironmentArrayInput ¶ added in v6.52.0
type EnvironmentArrayInput interface { pulumi.Input ToEnvironmentArrayOutput() EnvironmentArrayOutput ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput }
EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:
EnvironmentArray{ EnvironmentArgs{...} }
type EnvironmentArrayOutput ¶ added in v6.52.0
type EnvironmentArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentArrayOutput) ElementType ¶ added in v6.52.0
func (EnvironmentArrayOutput) ElementType() reflect.Type
func (EnvironmentArrayOutput) Index ¶ added in v6.52.0
func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutput ¶ added in v6.52.0
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext ¶ added in v6.52.0
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
type EnvironmentBlueprintConfiguration ¶
type EnvironmentBlueprintConfiguration struct { pulumi.CustomResourceState // ID of the Domain. DomainId pulumi.StringOutput `pulumi:"domainId"` // Regions in which the blueprint is enabled // // The following arguments are optional: EnabledRegions pulumi.StringArrayOutput `pulumi:"enabledRegions"` // ID of the Environment Blueprint EnvironmentBlueprintId pulumi.StringOutput `pulumi:"environmentBlueprintId"` // ARN of the manage access role with which this blueprint is created. ManageAccessRoleArn pulumi.StringPtrOutput `pulumi:"manageAccessRoleArn"` // ARN of the provisioning role with which this blueprint is created. ProvisioningRoleArn pulumi.StringPtrOutput `pulumi:"provisioningRoleArn"` // Parameters for each region in which the blueprint is enabled RegionalParameters pulumi.StringMapMapOutput `pulumi:"regionalParameters"` }
Resource for managing an AWS DataZone Environment Blueprint Configuration.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := datazone.NewDomain(ctx, "example", &datazone.DomainArgs{ Name: pulumi.String("example_domain"), DomainExecutionRole: pulumi.Any(domainExecutionRole.Arn), }) if err != nil { return err } defaultDataLake := datazone.GetEnvironmentBlueprintOutput(ctx, datazone.GetEnvironmentBlueprintOutputArgs{ DomainId: example.ID(), Name: pulumi.String("DefaultDataLake"), Managed: pulumi.Bool(true), }, nil) _, err = datazone.NewEnvironmentBlueprintConfiguration(ctx, "example", &datazone.EnvironmentBlueprintConfigurationArgs{ DomainId: example.ID(), EnvironmentBlueprintId: pulumi.String(defaultDataLake.ApplyT(func(defaultDataLake datazone.GetEnvironmentBlueprintResult) (*string, error) { return &defaultDataLake.Id, nil }).(pulumi.StringPtrOutput)), EnabledRegions: pulumi.StringArray{ pulumi.String("us-east-1"), }, RegionalParameters: pulumi.StringMapMap{ "us-east-1": pulumi.StringMap{ "s3Location": pulumi.String("s3://my-amazon-datazone-bucket"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Environment Blueprint Configuration using the `domain_id` and `environment_blueprint_id`, separated by a `/`. For example:
```sh $ pulumi import aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration example domain-id-12345/environment-blueprint-id-54321 ```
func GetEnvironmentBlueprintConfiguration ¶
func GetEnvironmentBlueprintConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentBlueprintConfigurationState, opts ...pulumi.ResourceOption) (*EnvironmentBlueprintConfiguration, error)
GetEnvironmentBlueprintConfiguration gets an existing EnvironmentBlueprintConfiguration 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 NewEnvironmentBlueprintConfiguration ¶
func NewEnvironmentBlueprintConfiguration(ctx *pulumi.Context, name string, args *EnvironmentBlueprintConfigurationArgs, opts ...pulumi.ResourceOption) (*EnvironmentBlueprintConfiguration, error)
NewEnvironmentBlueprintConfiguration registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentBlueprintConfiguration) ElementType ¶
func (*EnvironmentBlueprintConfiguration) ElementType() reflect.Type
func (*EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutput ¶
func (i *EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput
func (*EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutputWithContext ¶
func (i *EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput
type EnvironmentBlueprintConfigurationArgs ¶
type EnvironmentBlueprintConfigurationArgs struct { // ID of the Domain. DomainId pulumi.StringInput // Regions in which the blueprint is enabled // // The following arguments are optional: EnabledRegions pulumi.StringArrayInput // ID of the Environment Blueprint EnvironmentBlueprintId pulumi.StringInput // ARN of the manage access role with which this blueprint is created. ManageAccessRoleArn pulumi.StringPtrInput // ARN of the provisioning role with which this blueprint is created. ProvisioningRoleArn pulumi.StringPtrInput // Parameters for each region in which the blueprint is enabled RegionalParameters pulumi.StringMapMapInput }
The set of arguments for constructing a EnvironmentBlueprintConfiguration resource.
func (EnvironmentBlueprintConfigurationArgs) ElementType ¶
func (EnvironmentBlueprintConfigurationArgs) ElementType() reflect.Type
type EnvironmentBlueprintConfigurationArray ¶
type EnvironmentBlueprintConfigurationArray []EnvironmentBlueprintConfigurationInput
func (EnvironmentBlueprintConfigurationArray) ElementType ¶
func (EnvironmentBlueprintConfigurationArray) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutput ¶
func (i EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput
func (EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutputWithContext ¶
func (i EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationArrayOutput
type EnvironmentBlueprintConfigurationArrayInput ¶
type EnvironmentBlueprintConfigurationArrayInput interface { pulumi.Input ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput ToEnvironmentBlueprintConfigurationArrayOutputWithContext(context.Context) EnvironmentBlueprintConfigurationArrayOutput }
EnvironmentBlueprintConfigurationArrayInput is an input type that accepts EnvironmentBlueprintConfigurationArray and EnvironmentBlueprintConfigurationArrayOutput values. You can construct a concrete instance of `EnvironmentBlueprintConfigurationArrayInput` via:
EnvironmentBlueprintConfigurationArray{ EnvironmentBlueprintConfigurationArgs{...} }
type EnvironmentBlueprintConfigurationArrayOutput ¶
type EnvironmentBlueprintConfigurationArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentBlueprintConfigurationArrayOutput) ElementType ¶
func (EnvironmentBlueprintConfigurationArrayOutput) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutput ¶
func (o EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput
func (EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutputWithContext ¶
func (o EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationArrayOutput
type EnvironmentBlueprintConfigurationInput ¶
type EnvironmentBlueprintConfigurationInput interface { pulumi.Input ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput }
type EnvironmentBlueprintConfigurationMap ¶
type EnvironmentBlueprintConfigurationMap map[string]EnvironmentBlueprintConfigurationInput
func (EnvironmentBlueprintConfigurationMap) ElementType ¶
func (EnvironmentBlueprintConfigurationMap) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutput ¶
func (i EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput
func (EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutputWithContext ¶
func (i EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationMapOutput
type EnvironmentBlueprintConfigurationMapInput ¶
type EnvironmentBlueprintConfigurationMapInput interface { pulumi.Input ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput ToEnvironmentBlueprintConfigurationMapOutputWithContext(context.Context) EnvironmentBlueprintConfigurationMapOutput }
EnvironmentBlueprintConfigurationMapInput is an input type that accepts EnvironmentBlueprintConfigurationMap and EnvironmentBlueprintConfigurationMapOutput values. You can construct a concrete instance of `EnvironmentBlueprintConfigurationMapInput` via:
EnvironmentBlueprintConfigurationMap{ "key": EnvironmentBlueprintConfigurationArgs{...} }
type EnvironmentBlueprintConfigurationMapOutput ¶
type EnvironmentBlueprintConfigurationMapOutput struct{ *pulumi.OutputState }
func (EnvironmentBlueprintConfigurationMapOutput) ElementType ¶
func (EnvironmentBlueprintConfigurationMapOutput) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutput ¶
func (o EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput
func (EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutputWithContext ¶
func (o EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationMapOutput
type EnvironmentBlueprintConfigurationOutput ¶
type EnvironmentBlueprintConfigurationOutput struct{ *pulumi.OutputState }
func (EnvironmentBlueprintConfigurationOutput) DomainId ¶
func (o EnvironmentBlueprintConfigurationOutput) DomainId() pulumi.StringOutput
ID of the Domain.
func (EnvironmentBlueprintConfigurationOutput) ElementType ¶
func (EnvironmentBlueprintConfigurationOutput) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationOutput) EnabledRegions ¶
func (o EnvironmentBlueprintConfigurationOutput) EnabledRegions() pulumi.StringArrayOutput
Regions in which the blueprint is enabled
The following arguments are optional:
func (EnvironmentBlueprintConfigurationOutput) EnvironmentBlueprintId ¶
func (o EnvironmentBlueprintConfigurationOutput) EnvironmentBlueprintId() pulumi.StringOutput
ID of the Environment Blueprint
func (EnvironmentBlueprintConfigurationOutput) ManageAccessRoleArn ¶
func (o EnvironmentBlueprintConfigurationOutput) ManageAccessRoleArn() pulumi.StringPtrOutput
ARN of the manage access role with which this blueprint is created.
func (EnvironmentBlueprintConfigurationOutput) ProvisioningRoleArn ¶
func (o EnvironmentBlueprintConfigurationOutput) ProvisioningRoleArn() pulumi.StringPtrOutput
ARN of the provisioning role with which this blueprint is created.
func (EnvironmentBlueprintConfigurationOutput) RegionalParameters ¶
func (o EnvironmentBlueprintConfigurationOutput) RegionalParameters() pulumi.StringMapMapOutput
Parameters for each region in which the blueprint is enabled
func (EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutput ¶
func (o EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput
func (EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutputWithContext ¶
func (o EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput
type EnvironmentBlueprintConfigurationState ¶
type EnvironmentBlueprintConfigurationState struct { // ID of the Domain. DomainId pulumi.StringPtrInput // Regions in which the blueprint is enabled // // The following arguments are optional: EnabledRegions pulumi.StringArrayInput // ID of the Environment Blueprint EnvironmentBlueprintId pulumi.StringPtrInput // ARN of the manage access role with which this blueprint is created. ManageAccessRoleArn pulumi.StringPtrInput // ARN of the provisioning role with which this blueprint is created. ProvisioningRoleArn pulumi.StringPtrInput // Parameters for each region in which the blueprint is enabled RegionalParameters pulumi.StringMapMapInput }
func (EnvironmentBlueprintConfigurationState) ElementType ¶
func (EnvironmentBlueprintConfigurationState) ElementType() reflect.Type
type EnvironmentInput ¶ added in v6.52.0
type EnvironmentInput interface { pulumi.Input ToEnvironmentOutput() EnvironmentOutput ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput }
type EnvironmentLastDeployment ¶ added in v6.52.0
type EnvironmentLastDeployment struct { DeploymentId string `pulumi:"deploymentId"` DeploymentStatus string `pulumi:"deploymentStatus"` DeploymentType string `pulumi:"deploymentType"` FailureReasons []EnvironmentLastDeploymentFailureReason `pulumi:"failureReasons"` IsDeploymentComplete bool `pulumi:"isDeploymentComplete"` Messages []string `pulumi:"messages"` }
type EnvironmentLastDeploymentArgs ¶ added in v6.52.0
type EnvironmentLastDeploymentArgs struct { DeploymentId pulumi.StringInput `pulumi:"deploymentId"` DeploymentStatus pulumi.StringInput `pulumi:"deploymentStatus"` DeploymentType pulumi.StringInput `pulumi:"deploymentType"` FailureReasons EnvironmentLastDeploymentFailureReasonArrayInput `pulumi:"failureReasons"` IsDeploymentComplete pulumi.BoolInput `pulumi:"isDeploymentComplete"` Messages pulumi.StringArrayInput `pulumi:"messages"` }
func (EnvironmentLastDeploymentArgs) ElementType ¶ added in v6.52.0
func (EnvironmentLastDeploymentArgs) ElementType() reflect.Type
func (EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutput ¶ added in v6.52.0
func (i EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput
func (EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutputWithContext ¶ added in v6.52.0
func (i EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutputWithContext(ctx context.Context) EnvironmentLastDeploymentOutput
type EnvironmentLastDeploymentArray ¶ added in v6.52.0
type EnvironmentLastDeploymentArray []EnvironmentLastDeploymentInput
func (EnvironmentLastDeploymentArray) ElementType ¶ added in v6.52.0
func (EnvironmentLastDeploymentArray) ElementType() reflect.Type
func (EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutput ¶ added in v6.52.0
func (i EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput
func (EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutputWithContext ¶ added in v6.52.0
func (i EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentArrayOutput
type EnvironmentLastDeploymentArrayInput ¶ added in v6.52.0
type EnvironmentLastDeploymentArrayInput interface { pulumi.Input ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput ToEnvironmentLastDeploymentArrayOutputWithContext(context.Context) EnvironmentLastDeploymentArrayOutput }
EnvironmentLastDeploymentArrayInput is an input type that accepts EnvironmentLastDeploymentArray and EnvironmentLastDeploymentArrayOutput values. You can construct a concrete instance of `EnvironmentLastDeploymentArrayInput` via:
EnvironmentLastDeploymentArray{ EnvironmentLastDeploymentArgs{...} }
type EnvironmentLastDeploymentArrayOutput ¶ added in v6.52.0
type EnvironmentLastDeploymentArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentLastDeploymentArrayOutput) ElementType ¶ added in v6.52.0
func (EnvironmentLastDeploymentArrayOutput) ElementType() reflect.Type
func (EnvironmentLastDeploymentArrayOutput) Index ¶ added in v6.52.0
func (o EnvironmentLastDeploymentArrayOutput) Index(i pulumi.IntInput) EnvironmentLastDeploymentOutput
func (EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutput ¶ added in v6.52.0
func (o EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput
func (EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutputWithContext ¶ added in v6.52.0
func (o EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentArrayOutput
type EnvironmentLastDeploymentFailureReason ¶ added in v6.52.0
type EnvironmentLastDeploymentFailureReasonArgs ¶ added in v6.52.0
type EnvironmentLastDeploymentFailureReasonArgs struct { Code pulumi.StringInput `pulumi:"code"` Message pulumi.StringInput `pulumi:"message"` }
func (EnvironmentLastDeploymentFailureReasonArgs) ElementType ¶ added in v6.52.0
func (EnvironmentLastDeploymentFailureReasonArgs) ElementType() reflect.Type
func (EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutput ¶ added in v6.52.0
func (i EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput
func (EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutputWithContext ¶ added in v6.52.0
func (i EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonOutput
type EnvironmentLastDeploymentFailureReasonArray ¶ added in v6.52.0
type EnvironmentLastDeploymentFailureReasonArray []EnvironmentLastDeploymentFailureReasonInput
func (EnvironmentLastDeploymentFailureReasonArray) ElementType ¶ added in v6.52.0
func (EnvironmentLastDeploymentFailureReasonArray) ElementType() reflect.Type
func (EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutput ¶ added in v6.52.0
func (i EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput
func (EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext ¶ added in v6.52.0
func (i EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput
type EnvironmentLastDeploymentFailureReasonArrayInput ¶ added in v6.52.0
type EnvironmentLastDeploymentFailureReasonArrayInput interface { pulumi.Input ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput }
EnvironmentLastDeploymentFailureReasonArrayInput is an input type that accepts EnvironmentLastDeploymentFailureReasonArray and EnvironmentLastDeploymentFailureReasonArrayOutput values. You can construct a concrete instance of `EnvironmentLastDeploymentFailureReasonArrayInput` via:
EnvironmentLastDeploymentFailureReasonArray{ EnvironmentLastDeploymentFailureReasonArgs{...} }
type EnvironmentLastDeploymentFailureReasonArrayOutput ¶ added in v6.52.0
type EnvironmentLastDeploymentFailureReasonArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentLastDeploymentFailureReasonArrayOutput) ElementType ¶ added in v6.52.0
func (EnvironmentLastDeploymentFailureReasonArrayOutput) ElementType() reflect.Type
func (EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutput ¶ added in v6.52.0
func (o EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput
func (EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext ¶ added in v6.52.0
func (o EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput
type EnvironmentLastDeploymentFailureReasonInput ¶ added in v6.52.0
type EnvironmentLastDeploymentFailureReasonInput interface { pulumi.Input ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput ToEnvironmentLastDeploymentFailureReasonOutputWithContext(context.Context) EnvironmentLastDeploymentFailureReasonOutput }
EnvironmentLastDeploymentFailureReasonInput is an input type that accepts EnvironmentLastDeploymentFailureReasonArgs and EnvironmentLastDeploymentFailureReasonOutput values. You can construct a concrete instance of `EnvironmentLastDeploymentFailureReasonInput` via:
EnvironmentLastDeploymentFailureReasonArgs{...}
type EnvironmentLastDeploymentFailureReasonOutput ¶ added in v6.52.0
type EnvironmentLastDeploymentFailureReasonOutput struct{ *pulumi.OutputState }
func (EnvironmentLastDeploymentFailureReasonOutput) Code ¶ added in v6.52.0
func (o EnvironmentLastDeploymentFailureReasonOutput) Code() pulumi.StringOutput
func (EnvironmentLastDeploymentFailureReasonOutput) ElementType ¶ added in v6.52.0
func (EnvironmentLastDeploymentFailureReasonOutput) ElementType() reflect.Type
func (EnvironmentLastDeploymentFailureReasonOutput) Message ¶ added in v6.52.0
func (o EnvironmentLastDeploymentFailureReasonOutput) Message() pulumi.StringOutput
func (EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutput ¶ added in v6.52.0
func (o EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput
func (EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutputWithContext ¶ added in v6.52.0
func (o EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonOutput
type EnvironmentLastDeploymentInput ¶ added in v6.52.0
type EnvironmentLastDeploymentInput interface { pulumi.Input ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput ToEnvironmentLastDeploymentOutputWithContext(context.Context) EnvironmentLastDeploymentOutput }
EnvironmentLastDeploymentInput is an input type that accepts EnvironmentLastDeploymentArgs and EnvironmentLastDeploymentOutput values. You can construct a concrete instance of `EnvironmentLastDeploymentInput` via:
EnvironmentLastDeploymentArgs{...}
type EnvironmentLastDeploymentOutput ¶ added in v6.52.0
type EnvironmentLastDeploymentOutput struct{ *pulumi.OutputState }
func (EnvironmentLastDeploymentOutput) DeploymentId ¶ added in v6.52.0
func (o EnvironmentLastDeploymentOutput) DeploymentId() pulumi.StringOutput
func (EnvironmentLastDeploymentOutput) DeploymentStatus ¶ added in v6.52.0
func (o EnvironmentLastDeploymentOutput) DeploymentStatus() pulumi.StringOutput
func (EnvironmentLastDeploymentOutput) DeploymentType ¶ added in v6.52.0
func (o EnvironmentLastDeploymentOutput) DeploymentType() pulumi.StringOutput
func (EnvironmentLastDeploymentOutput) ElementType ¶ added in v6.52.0
func (EnvironmentLastDeploymentOutput) ElementType() reflect.Type
func (EnvironmentLastDeploymentOutput) FailureReasons ¶ added in v6.52.0
func (o EnvironmentLastDeploymentOutput) FailureReasons() EnvironmentLastDeploymentFailureReasonArrayOutput
func (EnvironmentLastDeploymentOutput) IsDeploymentComplete ¶ added in v6.52.0
func (o EnvironmentLastDeploymentOutput) IsDeploymentComplete() pulumi.BoolOutput
func (EnvironmentLastDeploymentOutput) Messages ¶ added in v6.52.0
func (o EnvironmentLastDeploymentOutput) Messages() pulumi.StringArrayOutput
func (EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutput ¶ added in v6.52.0
func (o EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput
func (EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutputWithContext ¶ added in v6.52.0
func (o EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutputWithContext(ctx context.Context) EnvironmentLastDeploymentOutput
type EnvironmentMap ¶ added in v6.52.0
type EnvironmentMap map[string]EnvironmentInput
func (EnvironmentMap) ElementType ¶ added in v6.52.0
func (EnvironmentMap) ElementType() reflect.Type
func (EnvironmentMap) ToEnvironmentMapOutput ¶ added in v6.52.0
func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMap) ToEnvironmentMapOutputWithContext ¶ added in v6.52.0
func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
type EnvironmentMapInput ¶ added in v6.52.0
type EnvironmentMapInput interface { pulumi.Input ToEnvironmentMapOutput() EnvironmentMapOutput ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput }
EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:
EnvironmentMap{ "key": EnvironmentArgs{...} }
type EnvironmentMapOutput ¶ added in v6.52.0
type EnvironmentMapOutput struct{ *pulumi.OutputState }
func (EnvironmentMapOutput) ElementType ¶ added in v6.52.0
func (EnvironmentMapOutput) ElementType() reflect.Type
func (EnvironmentMapOutput) MapIndex ¶ added in v6.52.0
func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutput ¶ added in v6.52.0
func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext ¶ added in v6.52.0
func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
type EnvironmentOutput ¶ added in v6.52.0
type EnvironmentOutput struct{ *pulumi.OutputState }
func (EnvironmentOutput) AccountIdentifier ¶ added in v6.52.0
func (o EnvironmentOutput) AccountIdentifier() pulumi.StringOutput
The ID of the Amazon Web Services account where the environment exists
func (EnvironmentOutput) AccountRegion ¶ added in v6.52.0
func (o EnvironmentOutput) AccountRegion() pulumi.StringOutput
The Amazon Web Services region where the environment exists.
func (EnvironmentOutput) BlueprintIdentifier ¶ added in v6.52.0
func (o EnvironmentOutput) BlueprintIdentifier() pulumi.StringOutput
The blueprint with which the environment is created.
func (EnvironmentOutput) CreatedAt ¶ added in v6.52.0
func (o EnvironmentOutput) CreatedAt() pulumi.StringOutput
The time the environment was created.
func (EnvironmentOutput) CreatedBy ¶ added in v6.52.0
func (o EnvironmentOutput) CreatedBy() pulumi.StringOutput
The user who created the environment.
func (EnvironmentOutput) Description ¶ added in v6.52.0
func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
func (EnvironmentOutput) DomainIdentifier ¶ added in v6.52.0
func (o EnvironmentOutput) DomainIdentifier() pulumi.StringOutput
The ID of the domain where the environment exists.
func (EnvironmentOutput) ElementType ¶ added in v6.52.0
func (EnvironmentOutput) ElementType() reflect.Type
func (EnvironmentOutput) GlossaryTerms ¶ added in v6.52.0
func (o EnvironmentOutput) GlossaryTerms() pulumi.StringArrayOutput
The business glossary terms that can be used in this environment.
func (EnvironmentOutput) LastDeployments ¶ added in v6.52.0
func (o EnvironmentOutput) LastDeployments() EnvironmentLastDeploymentArrayOutput
The details of the last deployment of the environment.
func (EnvironmentOutput) Name ¶ added in v6.52.0
func (o EnvironmentOutput) Name() pulumi.StringOutput
The name of the environment.
func (EnvironmentOutput) ProfileIdentifier ¶ added in v6.52.0
func (o EnvironmentOutput) ProfileIdentifier() pulumi.StringOutput
The ID of the profile with which the environment is created.
func (EnvironmentOutput) ProjectIdentifier ¶ added in v6.52.0
func (o EnvironmentOutput) ProjectIdentifier() pulumi.StringOutput
The ID of the project where the environment exists.
The following arguments are optional:
func (EnvironmentOutput) ProviderEnvironment ¶ added in v6.52.0
func (o EnvironmentOutput) ProviderEnvironment() pulumi.StringOutput
The provider of the environment.
func (EnvironmentOutput) ProvisionedResources ¶ added in v6.52.0
func (o EnvironmentOutput) ProvisionedResources() EnvironmentProvisionedResourceArrayOutput
func (EnvironmentOutput) Timeouts ¶ added in v6.52.0
func (o EnvironmentOutput) Timeouts() EnvironmentTimeoutsPtrOutput
func (EnvironmentOutput) ToEnvironmentOutput ¶ added in v6.52.0
func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
func (EnvironmentOutput) ToEnvironmentOutputWithContext ¶ added in v6.52.0
func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
func (EnvironmentOutput) UserParameters ¶ added in v6.52.0
func (o EnvironmentOutput) UserParameters() EnvironmentUserParameterArrayOutput
The user parameters that are used in the environment. See User Parameters for more information.
type EnvironmentProfile ¶ added in v6.50.0
type EnvironmentProfile struct { pulumi.CustomResourceState // Id of the AWS account being used. AwsAccountId pulumi.StringOutput `pulumi:"awsAccountId"` // Desired region for environment profile. AwsAccountRegion pulumi.StringOutput `pulumi:"awsAccountRegion"` // Creation time of environment profile. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Creator of environment profile. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Description of environment profile. Description pulumi.StringOutput `pulumi:"description"` // Domain Identifier for environment profile. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // ID of the blueprint which the environment will be created with. EnvironmentBlueprintIdentifier pulumi.StringOutput `pulumi:"environmentBlueprintIdentifier"` // Name of the environment profile. Name pulumi.StringOutput `pulumi:"name"` // Project identifier for environment profile. // // The following arguments are optional: ProjectIdentifier pulumi.StringOutput `pulumi:"projectIdentifier"` // Time of last update to environment profile. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // Array of user parameters of the environment profile with the following attributes: UserParameters EnvironmentProfileUserParameterArrayOutput `pulumi:"userParameters"` }
Resource for managing an AWS DataZone Environment Profile.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) domainExecutionRole, err := iam.NewRole(ctx, "domain_execution_role", &iam.RoleArgs{ Name: pulumi.String("example-name"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("example-name"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } testDomain, err := datazone.NewDomain(ctx, "test", &datazone.DomainArgs{ Name: pulumi.String("example-name"), DomainExecutionRole: domainExecutionRole.Arn, }) if err != nil { return err } _, err = ec2.NewSecurityGroup(ctx, "test", &ec2.SecurityGroupArgs{ Name: pulumi.String("example-name"), }) if err != nil { return err } testProject, err := datazone.NewProject(ctx, "test", &datazone.ProjectArgs{ DomainIdentifier: testDomain.ID(), GlossaryTerms: pulumi.StringArray{ pulumi.String("2N8w6XJCwZf"), }, Name: pulumi.String("example-name"), Description: pulumi.String("desc"), SkipDeletionCheck: pulumi.Bool(true), }) if err != nil { return err } test, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil) if err != nil { return err } testGetRegion, err := aws.GetRegion(ctx, &aws.GetRegionArgs{}, nil) if err != nil { return err } testGetEnvironmentBlueprint := datazone.GetEnvironmentBlueprintOutput(ctx, datazone.GetEnvironmentBlueprintOutputArgs{ DomainId: testDomain.ID(), Name: pulumi.String("DefaultDataLake"), Managed: pulumi.Bool(true), }, nil) _, err = datazone.NewEnvironmentBlueprintConfiguration(ctx, "test", &datazone.EnvironmentBlueprintConfigurationArgs{ DomainId: testDomain.ID(), EnvironmentBlueprintId: pulumi.String(testGetEnvironmentBlueprint.ApplyT(func(testGetEnvironmentBlueprint datazone.GetEnvironmentBlueprintResult) (*string, error) { return &testGetEnvironmentBlueprint.Id, nil }).(pulumi.StringPtrOutput)), ProvisioningRoleArn: domainExecutionRole.Arn, EnabledRegions: pulumi.StringArray{ pulumi.String(testGetRegion.Name), }, }) if err != nil { return err } _, err = datazone.NewEnvironmentProfile(ctx, "test", &datazone.EnvironmentProfileArgs{ AwsAccountId: pulumi.String(test.AccountId), AwsAccountRegion: pulumi.String(testGetRegion.Name), Description: pulumi.String("description"), EnvironmentBlueprintIdentifier: pulumi.String(testGetEnvironmentBlueprint.ApplyT(func(testGetEnvironmentBlueprint datazone.GetEnvironmentBlueprintResult) (*string, error) { return &testGetEnvironmentBlueprint.Id, nil }).(pulumi.StringPtrOutput)), Name: pulumi.String("example-name"), ProjectIdentifier: testProject.ID(), DomainIdentifier: testDomain.ID(), UserParameters: datazone.EnvironmentProfileUserParameterArray{ &datazone.EnvironmentProfileUserParameterArgs{ Name: pulumi.String("consumerGlueDbName"), Value: pulumi.String("value"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Environment Profile using a comma-delimited string combining `id` and `domain_identifier`. For example:
```sh $ pulumi import aws:datazone/environmentProfile:EnvironmentProfile example environment_profile-id-12345678,domain-id-12345678 ```
func GetEnvironmentProfile ¶ added in v6.50.0
func GetEnvironmentProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentProfileState, opts ...pulumi.ResourceOption) (*EnvironmentProfile, error)
GetEnvironmentProfile gets an existing EnvironmentProfile 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 NewEnvironmentProfile ¶ added in v6.50.0
func NewEnvironmentProfile(ctx *pulumi.Context, name string, args *EnvironmentProfileArgs, opts ...pulumi.ResourceOption) (*EnvironmentProfile, error)
NewEnvironmentProfile registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentProfile) ElementType ¶ added in v6.50.0
func (*EnvironmentProfile) ElementType() reflect.Type
func (*EnvironmentProfile) ToEnvironmentProfileOutput ¶ added in v6.50.0
func (i *EnvironmentProfile) ToEnvironmentProfileOutput() EnvironmentProfileOutput
func (*EnvironmentProfile) ToEnvironmentProfileOutputWithContext ¶ added in v6.50.0
func (i *EnvironmentProfile) ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
type EnvironmentProfileArgs ¶ added in v6.50.0
type EnvironmentProfileArgs struct { // Id of the AWS account being used. AwsAccountId pulumi.StringPtrInput // Desired region for environment profile. AwsAccountRegion pulumi.StringInput // Description of environment profile. Description pulumi.StringPtrInput // Domain Identifier for environment profile. DomainIdentifier pulumi.StringInput // ID of the blueprint which the environment will be created with. EnvironmentBlueprintIdentifier pulumi.StringInput // Name of the environment profile. Name pulumi.StringPtrInput // Project identifier for environment profile. // // The following arguments are optional: ProjectIdentifier pulumi.StringInput // Array of user parameters of the environment profile with the following attributes: UserParameters EnvironmentProfileUserParameterArrayInput }
The set of arguments for constructing a EnvironmentProfile resource.
func (EnvironmentProfileArgs) ElementType ¶ added in v6.50.0
func (EnvironmentProfileArgs) ElementType() reflect.Type
type EnvironmentProfileArray ¶ added in v6.50.0
type EnvironmentProfileArray []EnvironmentProfileInput
func (EnvironmentProfileArray) ElementType ¶ added in v6.50.0
func (EnvironmentProfileArray) ElementType() reflect.Type
func (EnvironmentProfileArray) ToEnvironmentProfileArrayOutput ¶ added in v6.50.0
func (i EnvironmentProfileArray) ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput
func (EnvironmentProfileArray) ToEnvironmentProfileArrayOutputWithContext ¶ added in v6.50.0
func (i EnvironmentProfileArray) ToEnvironmentProfileArrayOutputWithContext(ctx context.Context) EnvironmentProfileArrayOutput
type EnvironmentProfileArrayInput ¶ added in v6.50.0
type EnvironmentProfileArrayInput interface { pulumi.Input ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput ToEnvironmentProfileArrayOutputWithContext(context.Context) EnvironmentProfileArrayOutput }
EnvironmentProfileArrayInput is an input type that accepts EnvironmentProfileArray and EnvironmentProfileArrayOutput values. You can construct a concrete instance of `EnvironmentProfileArrayInput` via:
EnvironmentProfileArray{ EnvironmentProfileArgs{...} }
type EnvironmentProfileArrayOutput ¶ added in v6.50.0
type EnvironmentProfileArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileArrayOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileArrayOutput) ElementType() reflect.Type
func (EnvironmentProfileArrayOutput) Index ¶ added in v6.50.0
func (o EnvironmentProfileArrayOutput) Index(i pulumi.IntInput) EnvironmentProfileOutput
func (EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutput ¶ added in v6.50.0
func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput
func (EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutputWithContext(ctx context.Context) EnvironmentProfileArrayOutput
type EnvironmentProfileInput ¶ added in v6.50.0
type EnvironmentProfileInput interface { pulumi.Input ToEnvironmentProfileOutput() EnvironmentProfileOutput ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput }
type EnvironmentProfileMap ¶ added in v6.50.0
type EnvironmentProfileMap map[string]EnvironmentProfileInput
func (EnvironmentProfileMap) ElementType ¶ added in v6.50.0
func (EnvironmentProfileMap) ElementType() reflect.Type
func (EnvironmentProfileMap) ToEnvironmentProfileMapOutput ¶ added in v6.50.0
func (i EnvironmentProfileMap) ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput
func (EnvironmentProfileMap) ToEnvironmentProfileMapOutputWithContext ¶ added in v6.50.0
func (i EnvironmentProfileMap) ToEnvironmentProfileMapOutputWithContext(ctx context.Context) EnvironmentProfileMapOutput
type EnvironmentProfileMapInput ¶ added in v6.50.0
type EnvironmentProfileMapInput interface { pulumi.Input ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput ToEnvironmentProfileMapOutputWithContext(context.Context) EnvironmentProfileMapOutput }
EnvironmentProfileMapInput is an input type that accepts EnvironmentProfileMap and EnvironmentProfileMapOutput values. You can construct a concrete instance of `EnvironmentProfileMapInput` via:
EnvironmentProfileMap{ "key": EnvironmentProfileArgs{...} }
type EnvironmentProfileMapOutput ¶ added in v6.50.0
type EnvironmentProfileMapOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileMapOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileMapOutput) ElementType() reflect.Type
func (EnvironmentProfileMapOutput) MapIndex ¶ added in v6.50.0
func (o EnvironmentProfileMapOutput) MapIndex(k pulumi.StringInput) EnvironmentProfileOutput
func (EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutput ¶ added in v6.50.0
func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput
func (EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutputWithContext(ctx context.Context) EnvironmentProfileMapOutput
type EnvironmentProfileOutput ¶ added in v6.50.0
type EnvironmentProfileOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileOutput) AwsAccountId ¶ added in v6.50.0
func (o EnvironmentProfileOutput) AwsAccountId() pulumi.StringOutput
Id of the AWS account being used.
func (EnvironmentProfileOutput) AwsAccountRegion ¶ added in v6.50.0
func (o EnvironmentProfileOutput) AwsAccountRegion() pulumi.StringOutput
Desired region for environment profile.
func (EnvironmentProfileOutput) CreatedAt ¶ added in v6.50.0
func (o EnvironmentProfileOutput) CreatedAt() pulumi.StringOutput
Creation time of environment profile.
func (EnvironmentProfileOutput) CreatedBy ¶ added in v6.50.0
func (o EnvironmentProfileOutput) CreatedBy() pulumi.StringOutput
Creator of environment profile.
func (EnvironmentProfileOutput) Description ¶ added in v6.50.0
func (o EnvironmentProfileOutput) Description() pulumi.StringOutput
Description of environment profile.
func (EnvironmentProfileOutput) DomainIdentifier ¶ added in v6.50.0
func (o EnvironmentProfileOutput) DomainIdentifier() pulumi.StringOutput
Domain Identifier for environment profile.
func (EnvironmentProfileOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileOutput) ElementType() reflect.Type
func (EnvironmentProfileOutput) EnvironmentBlueprintIdentifier ¶ added in v6.50.0
func (o EnvironmentProfileOutput) EnvironmentBlueprintIdentifier() pulumi.StringOutput
ID of the blueprint which the environment will be created with.
func (EnvironmentProfileOutput) Name ¶ added in v6.50.0
func (o EnvironmentProfileOutput) Name() pulumi.StringOutput
Name of the environment profile.
func (EnvironmentProfileOutput) ProjectIdentifier ¶ added in v6.50.0
func (o EnvironmentProfileOutput) ProjectIdentifier() pulumi.StringOutput
Project identifier for environment profile.
The following arguments are optional:
func (EnvironmentProfileOutput) ToEnvironmentProfileOutput ¶ added in v6.50.0
func (o EnvironmentProfileOutput) ToEnvironmentProfileOutput() EnvironmentProfileOutput
func (EnvironmentProfileOutput) ToEnvironmentProfileOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileOutput) ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
func (EnvironmentProfileOutput) UpdatedAt ¶ added in v6.50.0
func (o EnvironmentProfileOutput) UpdatedAt() pulumi.StringOutput
Time of last update to environment profile.
func (EnvironmentProfileOutput) UserParameters ¶ added in v6.50.0
func (o EnvironmentProfileOutput) UserParameters() EnvironmentProfileUserParameterArrayOutput
Array of user parameters of the environment profile with the following attributes:
type EnvironmentProfileState ¶ added in v6.50.0
type EnvironmentProfileState struct { // Id of the AWS account being used. AwsAccountId pulumi.StringPtrInput // Desired region for environment profile. AwsAccountRegion pulumi.StringPtrInput // Creation time of environment profile. CreatedAt pulumi.StringPtrInput // Creator of environment profile. CreatedBy pulumi.StringPtrInput // Description of environment profile. Description pulumi.StringPtrInput // Domain Identifier for environment profile. DomainIdentifier pulumi.StringPtrInput // ID of the blueprint which the environment will be created with. EnvironmentBlueprintIdentifier pulumi.StringPtrInput // Name of the environment profile. Name pulumi.StringPtrInput // Project identifier for environment profile. // // The following arguments are optional: ProjectIdentifier pulumi.StringPtrInput // Time of last update to environment profile. UpdatedAt pulumi.StringPtrInput // Array of user parameters of the environment profile with the following attributes: UserParameters EnvironmentProfileUserParameterArrayInput }
func (EnvironmentProfileState) ElementType ¶ added in v6.50.0
func (EnvironmentProfileState) ElementType() reflect.Type
type EnvironmentProfileUserParameter ¶ added in v6.50.0
type EnvironmentProfileUserParameterArgs ¶ added in v6.50.0
type EnvironmentProfileUserParameterArgs struct { // Name of the environment profile parameter. Name pulumi.StringPtrInput `pulumi:"name"` // Value of the environment profile parameter. Value pulumi.StringPtrInput `pulumi:"value"` }
func (EnvironmentProfileUserParameterArgs) ElementType ¶ added in v6.50.0
func (EnvironmentProfileUserParameterArgs) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutput ¶ added in v6.50.0
func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutputWithContext ¶ added in v6.50.0
func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
type EnvironmentProfileUserParameterArray ¶ added in v6.50.0
type EnvironmentProfileUserParameterArray []EnvironmentProfileUserParameterInput
func (EnvironmentProfileUserParameterArray) ElementType ¶ added in v6.50.0
func (EnvironmentProfileUserParameterArray) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutput ¶ added in v6.50.0
func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
func (EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutputWithContext ¶ added in v6.50.0
func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
type EnvironmentProfileUserParameterArrayInput ¶ added in v6.50.0
type EnvironmentProfileUserParameterArrayInput interface { pulumi.Input ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput ToEnvironmentProfileUserParameterArrayOutputWithContext(context.Context) EnvironmentProfileUserParameterArrayOutput }
EnvironmentProfileUserParameterArrayInput is an input type that accepts EnvironmentProfileUserParameterArray and EnvironmentProfileUserParameterArrayOutput values. You can construct a concrete instance of `EnvironmentProfileUserParameterArrayInput` via:
EnvironmentProfileUserParameterArray{ EnvironmentProfileUserParameterArgs{...} }
type EnvironmentProfileUserParameterArrayOutput ¶ added in v6.50.0
type EnvironmentProfileUserParameterArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileUserParameterArrayOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileUserParameterArrayOutput) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutput ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
func (EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
type EnvironmentProfileUserParameterInput ¶ added in v6.50.0
type EnvironmentProfileUserParameterInput interface { pulumi.Input ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput ToEnvironmentProfileUserParameterOutputWithContext(context.Context) EnvironmentProfileUserParameterOutput }
EnvironmentProfileUserParameterInput is an input type that accepts EnvironmentProfileUserParameterArgs and EnvironmentProfileUserParameterOutput values. You can construct a concrete instance of `EnvironmentProfileUserParameterInput` via:
EnvironmentProfileUserParameterArgs{...}
type EnvironmentProfileUserParameterOutput ¶ added in v6.50.0
type EnvironmentProfileUserParameterOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileUserParameterOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileUserParameterOutput) ElementType() reflect.Type
func (EnvironmentProfileUserParameterOutput) Name ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterOutput) Name() pulumi.StringPtrOutput
Name of the environment profile parameter.
func (EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutput ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterOutput) Value ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterOutput) Value() pulumi.StringPtrOutput
Value of the environment profile parameter.
type EnvironmentProvisionedResource ¶ added in v6.52.0
type EnvironmentProvisionedResourceArgs ¶ added in v6.52.0
type EnvironmentProvisionedResourceArgs struct { // The name of the environment. Name pulumi.StringInput `pulumi:"name"` Provider pulumi.StringInput `pulumi:"provider"` Type pulumi.StringInput `pulumi:"type"` // The value of an environment profile parameter. Value pulumi.StringInput `pulumi:"value"` }
func (EnvironmentProvisionedResourceArgs) ElementType ¶ added in v6.52.0
func (EnvironmentProvisionedResourceArgs) ElementType() reflect.Type
func (EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutput ¶ added in v6.52.0
func (i EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput
func (EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutputWithContext ¶ added in v6.52.0
func (i EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceOutput
type EnvironmentProvisionedResourceArray ¶ added in v6.52.0
type EnvironmentProvisionedResourceArray []EnvironmentProvisionedResourceInput
func (EnvironmentProvisionedResourceArray) ElementType ¶ added in v6.52.0
func (EnvironmentProvisionedResourceArray) ElementType() reflect.Type
func (EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutput ¶ added in v6.52.0
func (i EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput
func (EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutputWithContext ¶ added in v6.52.0
func (i EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceArrayOutput
type EnvironmentProvisionedResourceArrayInput ¶ added in v6.52.0
type EnvironmentProvisionedResourceArrayInput interface { pulumi.Input ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput ToEnvironmentProvisionedResourceArrayOutputWithContext(context.Context) EnvironmentProvisionedResourceArrayOutput }
EnvironmentProvisionedResourceArrayInput is an input type that accepts EnvironmentProvisionedResourceArray and EnvironmentProvisionedResourceArrayOutput values. You can construct a concrete instance of `EnvironmentProvisionedResourceArrayInput` via:
EnvironmentProvisionedResourceArray{ EnvironmentProvisionedResourceArgs{...} }
type EnvironmentProvisionedResourceArrayOutput ¶ added in v6.52.0
type EnvironmentProvisionedResourceArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentProvisionedResourceArrayOutput) ElementType ¶ added in v6.52.0
func (EnvironmentProvisionedResourceArrayOutput) ElementType() reflect.Type
func (EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutput ¶ added in v6.52.0
func (o EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput
func (EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutputWithContext ¶ added in v6.52.0
func (o EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceArrayOutput
type EnvironmentProvisionedResourceInput ¶ added in v6.52.0
type EnvironmentProvisionedResourceInput interface { pulumi.Input ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput ToEnvironmentProvisionedResourceOutputWithContext(context.Context) EnvironmentProvisionedResourceOutput }
EnvironmentProvisionedResourceInput is an input type that accepts EnvironmentProvisionedResourceArgs and EnvironmentProvisionedResourceOutput values. You can construct a concrete instance of `EnvironmentProvisionedResourceInput` via:
EnvironmentProvisionedResourceArgs{...}
type EnvironmentProvisionedResourceOutput ¶ added in v6.52.0
type EnvironmentProvisionedResourceOutput struct{ *pulumi.OutputState }
func (EnvironmentProvisionedResourceOutput) ElementType ¶ added in v6.52.0
func (EnvironmentProvisionedResourceOutput) ElementType() reflect.Type
func (EnvironmentProvisionedResourceOutput) Name ¶ added in v6.52.0
func (o EnvironmentProvisionedResourceOutput) Name() pulumi.StringOutput
The name of the environment.
func (EnvironmentProvisionedResourceOutput) Provider ¶ added in v6.52.0
func (o EnvironmentProvisionedResourceOutput) Provider() pulumi.StringOutput
func (EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutput ¶ added in v6.52.0
func (o EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput
func (EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutputWithContext ¶ added in v6.52.0
func (o EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceOutput
func (EnvironmentProvisionedResourceOutput) Type ¶ added in v6.52.0
func (o EnvironmentProvisionedResourceOutput) Type() pulumi.StringOutput
func (EnvironmentProvisionedResourceOutput) Value ¶ added in v6.52.0
func (o EnvironmentProvisionedResourceOutput) Value() pulumi.StringOutput
The value of an environment profile parameter.
type EnvironmentState ¶ added in v6.52.0
type EnvironmentState struct { // The ID of the Amazon Web Services account where the environment exists AccountIdentifier pulumi.StringPtrInput // The Amazon Web Services region where the environment exists. AccountRegion pulumi.StringPtrInput // The blueprint with which the environment is created. BlueprintIdentifier pulumi.StringPtrInput // The time the environment was created. CreatedAt pulumi.StringPtrInput // The user who created the environment. CreatedBy pulumi.StringPtrInput Description pulumi.StringPtrInput // The ID of the domain where the environment exists. DomainIdentifier pulumi.StringPtrInput // The business glossary terms that can be used in this environment. GlossaryTerms pulumi.StringArrayInput // The details of the last deployment of the environment. LastDeployments EnvironmentLastDeploymentArrayInput // The name of the environment. Name pulumi.StringPtrInput // The ID of the profile with which the environment is created. ProfileIdentifier pulumi.StringPtrInput // The ID of the project where the environment exists. // // The following arguments are optional: ProjectIdentifier pulumi.StringPtrInput // The provider of the environment. ProviderEnvironment pulumi.StringPtrInput ProvisionedResources EnvironmentProvisionedResourceArrayInput Timeouts EnvironmentTimeoutsPtrInput // The user parameters that are used in the environment. See User Parameters for more information. UserParameters EnvironmentUserParameterArrayInput }
func (EnvironmentState) ElementType ¶ added in v6.52.0
func (EnvironmentState) ElementType() reflect.Type
type EnvironmentTimeouts ¶ added in v6.52.0
type EnvironmentTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update *string `pulumi:"update"` }
type EnvironmentTimeoutsArgs ¶ added in v6.52.0
type EnvironmentTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update pulumi.StringPtrInput `pulumi:"update"` }
func (EnvironmentTimeoutsArgs) ElementType ¶ added in v6.52.0
func (EnvironmentTimeoutsArgs) ElementType() reflect.Type
func (EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutput ¶ added in v6.52.0
func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutputWithContext ¶ added in v6.52.0
func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutputWithContext(ctx context.Context) EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutput ¶ added in v6.52.0
func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutputWithContext ¶ added in v6.52.0
func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
type EnvironmentTimeoutsInput ¶ added in v6.52.0
type EnvironmentTimeoutsInput interface { pulumi.Input ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput ToEnvironmentTimeoutsOutputWithContext(context.Context) EnvironmentTimeoutsOutput }
EnvironmentTimeoutsInput is an input type that accepts EnvironmentTimeoutsArgs and EnvironmentTimeoutsOutput values. You can construct a concrete instance of `EnvironmentTimeoutsInput` via:
EnvironmentTimeoutsArgs{...}
type EnvironmentTimeoutsOutput ¶ added in v6.52.0
type EnvironmentTimeoutsOutput struct{ *pulumi.OutputState }
func (EnvironmentTimeoutsOutput) Create ¶ added in v6.52.0
func (o EnvironmentTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (EnvironmentTimeoutsOutput) Delete ¶ added in v6.52.0
func (o EnvironmentTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (EnvironmentTimeoutsOutput) ElementType ¶ added in v6.52.0
func (EnvironmentTimeoutsOutput) ElementType() reflect.Type
func (EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutput ¶ added in v6.52.0
func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutputWithContext ¶ added in v6.52.0
func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutputWithContext(ctx context.Context) EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutput ¶ added in v6.52.0
func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutputWithContext ¶ added in v6.52.0
func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsOutput) Update ¶ added in v6.52.0
func (o EnvironmentTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type EnvironmentTimeoutsPtrInput ¶ added in v6.52.0
type EnvironmentTimeoutsPtrInput interface { pulumi.Input ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput ToEnvironmentTimeoutsPtrOutputWithContext(context.Context) EnvironmentTimeoutsPtrOutput }
EnvironmentTimeoutsPtrInput is an input type that accepts EnvironmentTimeoutsArgs, EnvironmentTimeoutsPtr and EnvironmentTimeoutsPtrOutput values. You can construct a concrete instance of `EnvironmentTimeoutsPtrInput` via:
EnvironmentTimeoutsArgs{...} or: nil
func EnvironmentTimeoutsPtr ¶ added in v6.52.0
func EnvironmentTimeoutsPtr(v *EnvironmentTimeoutsArgs) EnvironmentTimeoutsPtrInput
type EnvironmentTimeoutsPtrOutput ¶ added in v6.52.0
type EnvironmentTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentTimeoutsPtrOutput) Create ¶ added in v6.52.0
func (o EnvironmentTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (EnvironmentTimeoutsPtrOutput) Delete ¶ added in v6.52.0
func (o EnvironmentTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (EnvironmentTimeoutsPtrOutput) Elem ¶ added in v6.52.0
func (o EnvironmentTimeoutsPtrOutput) Elem() EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsPtrOutput) ElementType ¶ added in v6.52.0
func (EnvironmentTimeoutsPtrOutput) ElementType() reflect.Type
func (EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutput ¶ added in v6.52.0
func (o EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutputWithContext ¶ added in v6.52.0
func (o EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsPtrOutput) Update ¶ added in v6.52.0
func (o EnvironmentTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type EnvironmentUserParameter ¶ added in v6.52.0
type EnvironmentUserParameterArgs ¶ added in v6.52.0
type EnvironmentUserParameterArgs struct { // The name of an environment profile parameter. Name pulumi.StringPtrInput `pulumi:"name"` // The value of an environment profile parameter. Value pulumi.StringPtrInput `pulumi:"value"` }
func (EnvironmentUserParameterArgs) ElementType ¶ added in v6.52.0
func (EnvironmentUserParameterArgs) ElementType() reflect.Type
func (EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutput ¶ added in v6.52.0
func (i EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput
func (EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutputWithContext ¶ added in v6.52.0
func (i EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutputWithContext(ctx context.Context) EnvironmentUserParameterOutput
type EnvironmentUserParameterArray ¶ added in v6.52.0
type EnvironmentUserParameterArray []EnvironmentUserParameterInput
func (EnvironmentUserParameterArray) ElementType ¶ added in v6.52.0
func (EnvironmentUserParameterArray) ElementType() reflect.Type
func (EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutput ¶ added in v6.52.0
func (i EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput
func (EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutputWithContext ¶ added in v6.52.0
func (i EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentUserParameterArrayOutput
type EnvironmentUserParameterArrayInput ¶ added in v6.52.0
type EnvironmentUserParameterArrayInput interface { pulumi.Input ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput ToEnvironmentUserParameterArrayOutputWithContext(context.Context) EnvironmentUserParameterArrayOutput }
EnvironmentUserParameterArrayInput is an input type that accepts EnvironmentUserParameterArray and EnvironmentUserParameterArrayOutput values. You can construct a concrete instance of `EnvironmentUserParameterArrayInput` via:
EnvironmentUserParameterArray{ EnvironmentUserParameterArgs{...} }
type EnvironmentUserParameterArrayOutput ¶ added in v6.52.0
type EnvironmentUserParameterArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentUserParameterArrayOutput) ElementType ¶ added in v6.52.0
func (EnvironmentUserParameterArrayOutput) ElementType() reflect.Type
func (EnvironmentUserParameterArrayOutput) Index ¶ added in v6.52.0
func (o EnvironmentUserParameterArrayOutput) Index(i pulumi.IntInput) EnvironmentUserParameterOutput
func (EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutput ¶ added in v6.52.0
func (o EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput
func (EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutputWithContext ¶ added in v6.52.0
func (o EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentUserParameterArrayOutput
type EnvironmentUserParameterInput ¶ added in v6.52.0
type EnvironmentUserParameterInput interface { pulumi.Input ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput ToEnvironmentUserParameterOutputWithContext(context.Context) EnvironmentUserParameterOutput }
EnvironmentUserParameterInput is an input type that accepts EnvironmentUserParameterArgs and EnvironmentUserParameterOutput values. You can construct a concrete instance of `EnvironmentUserParameterInput` via:
EnvironmentUserParameterArgs{...}
type EnvironmentUserParameterOutput ¶ added in v6.52.0
type EnvironmentUserParameterOutput struct{ *pulumi.OutputState }
func (EnvironmentUserParameterOutput) ElementType ¶ added in v6.52.0
func (EnvironmentUserParameterOutput) ElementType() reflect.Type
func (EnvironmentUserParameterOutput) Name ¶ added in v6.52.0
func (o EnvironmentUserParameterOutput) Name() pulumi.StringPtrOutput
The name of an environment profile parameter.
func (EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutput ¶ added in v6.52.0
func (o EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput
func (EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutputWithContext ¶ added in v6.52.0
func (o EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutputWithContext(ctx context.Context) EnvironmentUserParameterOutput
func (EnvironmentUserParameterOutput) Value ¶ added in v6.52.0
func (o EnvironmentUserParameterOutput) Value() pulumi.StringPtrOutput
The value of an environment profile parameter.
type FormType ¶ added in v6.50.0
type FormType struct { pulumi.CustomResourceState // Creation time of the Form Type. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Creator of the Form Type. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Description of form type. Must have a length of between 1 and 2048 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Identifier of the domain. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` Imports FormTypeImportArrayOutput `pulumi:"imports"` // Object of the model of the form type that contains the following attributes. Model FormTypeModelPtrOutput `pulumi:"model"` // Name of the form type. Must be the name of the structure in smithy document. Name pulumi.StringOutput `pulumi:"name"` // Origin domain id of the Form Type. OriginDomainId pulumi.StringOutput `pulumi:"originDomainId"` // Origin project id of the Form Type. OriginProjectId pulumi.StringOutput `pulumi:"originProjectId"` // Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}. OwningProjectIdentifier pulumi.StringOutput `pulumi:"owningProjectIdentifier"` // Revision of the Form Type. Revision pulumi.StringOutput `pulumi:"revision"` Status pulumi.StringOutput `pulumi:"status"` Timeouts FormTypeTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Form Type.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) domainExecutionRole, err := iam.NewRole(ctx, "domain_execution_role", &iam.RoleArgs{ Name: pulumi.String("example-role"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("example-policy"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } test, err := datazone.NewDomain(ctx, "test", &datazone.DomainArgs{ Name: pulumi.String("example"), DomainExecutionRole: domainExecutionRole.Arn, }) if err != nil { return err } _, err = ec2.NewSecurityGroup(ctx, "test", &ec2.SecurityGroupArgs{ Name: pulumi.String("example"), }) if err != nil { return err } testProject, err := datazone.NewProject(ctx, "test", &datazone.ProjectArgs{ DomainIdentifier: test.ID(), GlossaryTerms: pulumi.StringArray{ pulumi.String("2N8w6XJCwZf"), }, Name: pulumi.String("example name"), Description: pulumi.String("desc"), SkipDeletionCheck: pulumi.Bool(true), }) if err != nil { return err } _, err = datazone.NewFormType(ctx, "test", &datazone.FormTypeArgs{ Description: pulumi.String("desc"), Name: pulumi.String("SageMakerModelFormType"), DomainIdentifier: test.ID(), OwningProjectIdentifier: testProject.ID(), Status: pulumi.String("DISABLED"), Model: &datazone.FormTypeModelArgs{ Smithy: pulumi.String(` structure SageMakerModelFormType { @required @amazon.datazone#searchable modelName: String @required modelArn: String @required creationTime: String }
`),
}, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Form Type using a comma separated value of `domain_identifier`,`name`,`revision`. For example:
```sh $ pulumi import aws:datazone/formType:FormType example domain_identifier,name,revision ```
func GetFormType ¶ added in v6.50.0
func GetFormType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FormTypeState, opts ...pulumi.ResourceOption) (*FormType, error)
GetFormType gets an existing FormType 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 NewFormType ¶ added in v6.50.0
func NewFormType(ctx *pulumi.Context, name string, args *FormTypeArgs, opts ...pulumi.ResourceOption) (*FormType, error)
NewFormType registers a new resource with the given unique name, arguments, and options.
func (*FormType) ElementType ¶ added in v6.50.0
func (*FormType) ToFormTypeOutput ¶ added in v6.50.0
func (i *FormType) ToFormTypeOutput() FormTypeOutput
func (*FormType) ToFormTypeOutputWithContext ¶ added in v6.50.0
func (i *FormType) ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
type FormTypeArgs ¶ added in v6.50.0
type FormTypeArgs struct { // Description of form type. Must have a length of between 1 and 2048 characters. Description pulumi.StringPtrInput // Identifier of the domain. DomainIdentifier pulumi.StringInput // Object of the model of the form type that contains the following attributes. Model FormTypeModelPtrInput // Name of the form type. Must be the name of the structure in smithy document. Name pulumi.StringPtrInput // Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}. OwningProjectIdentifier pulumi.StringInput Status pulumi.StringPtrInput Timeouts FormTypeTimeoutsPtrInput }
The set of arguments for constructing a FormType resource.
func (FormTypeArgs) ElementType ¶ added in v6.50.0
func (FormTypeArgs) ElementType() reflect.Type
type FormTypeArray ¶ added in v6.50.0
type FormTypeArray []FormTypeInput
func (FormTypeArray) ElementType ¶ added in v6.50.0
func (FormTypeArray) ElementType() reflect.Type
func (FormTypeArray) ToFormTypeArrayOutput ¶ added in v6.50.0
func (i FormTypeArray) ToFormTypeArrayOutput() FormTypeArrayOutput
func (FormTypeArray) ToFormTypeArrayOutputWithContext ¶ added in v6.50.0
func (i FormTypeArray) ToFormTypeArrayOutputWithContext(ctx context.Context) FormTypeArrayOutput
type FormTypeArrayInput ¶ added in v6.50.0
type FormTypeArrayInput interface { pulumi.Input ToFormTypeArrayOutput() FormTypeArrayOutput ToFormTypeArrayOutputWithContext(context.Context) FormTypeArrayOutput }
FormTypeArrayInput is an input type that accepts FormTypeArray and FormTypeArrayOutput values. You can construct a concrete instance of `FormTypeArrayInput` via:
FormTypeArray{ FormTypeArgs{...} }
type FormTypeArrayOutput ¶ added in v6.50.0
type FormTypeArrayOutput struct{ *pulumi.OutputState }
func (FormTypeArrayOutput) ElementType ¶ added in v6.50.0
func (FormTypeArrayOutput) ElementType() reflect.Type
func (FormTypeArrayOutput) Index ¶ added in v6.50.0
func (o FormTypeArrayOutput) Index(i pulumi.IntInput) FormTypeOutput
func (FormTypeArrayOutput) ToFormTypeArrayOutput ¶ added in v6.50.0
func (o FormTypeArrayOutput) ToFormTypeArrayOutput() FormTypeArrayOutput
func (FormTypeArrayOutput) ToFormTypeArrayOutputWithContext ¶ added in v6.50.0
func (o FormTypeArrayOutput) ToFormTypeArrayOutputWithContext(ctx context.Context) FormTypeArrayOutput
type FormTypeImport ¶ added in v6.50.0
type FormTypeImportArgs ¶ added in v6.50.0
type FormTypeImportArgs struct { // Name of the form type. Must be the name of the structure in smithy document. Name pulumi.StringInput `pulumi:"name"` // Revision of the Form Type. Revision pulumi.StringInput `pulumi:"revision"` }
func (FormTypeImportArgs) ElementType ¶ added in v6.50.0
func (FormTypeImportArgs) ElementType() reflect.Type
func (FormTypeImportArgs) ToFormTypeImportOutput ¶ added in v6.50.0
func (i FormTypeImportArgs) ToFormTypeImportOutput() FormTypeImportOutput
func (FormTypeImportArgs) ToFormTypeImportOutputWithContext ¶ added in v6.50.0
func (i FormTypeImportArgs) ToFormTypeImportOutputWithContext(ctx context.Context) FormTypeImportOutput
type FormTypeImportArray ¶ added in v6.50.0
type FormTypeImportArray []FormTypeImportInput
func (FormTypeImportArray) ElementType ¶ added in v6.50.0
func (FormTypeImportArray) ElementType() reflect.Type
func (FormTypeImportArray) ToFormTypeImportArrayOutput ¶ added in v6.50.0
func (i FormTypeImportArray) ToFormTypeImportArrayOutput() FormTypeImportArrayOutput
func (FormTypeImportArray) ToFormTypeImportArrayOutputWithContext ¶ added in v6.50.0
func (i FormTypeImportArray) ToFormTypeImportArrayOutputWithContext(ctx context.Context) FormTypeImportArrayOutput
type FormTypeImportArrayInput ¶ added in v6.50.0
type FormTypeImportArrayInput interface { pulumi.Input ToFormTypeImportArrayOutput() FormTypeImportArrayOutput ToFormTypeImportArrayOutputWithContext(context.Context) FormTypeImportArrayOutput }
FormTypeImportArrayInput is an input type that accepts FormTypeImportArray and FormTypeImportArrayOutput values. You can construct a concrete instance of `FormTypeImportArrayInput` via:
FormTypeImportArray{ FormTypeImportArgs{...} }
type FormTypeImportArrayOutput ¶ added in v6.50.0
type FormTypeImportArrayOutput struct{ *pulumi.OutputState }
func (FormTypeImportArrayOutput) ElementType ¶ added in v6.50.0
func (FormTypeImportArrayOutput) ElementType() reflect.Type
func (FormTypeImportArrayOutput) Index ¶ added in v6.50.0
func (o FormTypeImportArrayOutput) Index(i pulumi.IntInput) FormTypeImportOutput
func (FormTypeImportArrayOutput) ToFormTypeImportArrayOutput ¶ added in v6.50.0
func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutput() FormTypeImportArrayOutput
func (FormTypeImportArrayOutput) ToFormTypeImportArrayOutputWithContext ¶ added in v6.50.0
func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutputWithContext(ctx context.Context) FormTypeImportArrayOutput
type FormTypeImportInput ¶ added in v6.50.0
type FormTypeImportInput interface { pulumi.Input ToFormTypeImportOutput() FormTypeImportOutput ToFormTypeImportOutputWithContext(context.Context) FormTypeImportOutput }
FormTypeImportInput is an input type that accepts FormTypeImportArgs and FormTypeImportOutput values. You can construct a concrete instance of `FormTypeImportInput` via:
FormTypeImportArgs{...}
type FormTypeImportOutput ¶ added in v6.50.0
type FormTypeImportOutput struct{ *pulumi.OutputState }
func (FormTypeImportOutput) ElementType ¶ added in v6.50.0
func (FormTypeImportOutput) ElementType() reflect.Type
func (FormTypeImportOutput) Name ¶ added in v6.50.0
func (o FormTypeImportOutput) Name() pulumi.StringOutput
Name of the form type. Must be the name of the structure in smithy document.
func (FormTypeImportOutput) Revision ¶ added in v6.50.0
func (o FormTypeImportOutput) Revision() pulumi.StringOutput
Revision of the Form Type.
func (FormTypeImportOutput) ToFormTypeImportOutput ¶ added in v6.50.0
func (o FormTypeImportOutput) ToFormTypeImportOutput() FormTypeImportOutput
func (FormTypeImportOutput) ToFormTypeImportOutputWithContext ¶ added in v6.50.0
func (o FormTypeImportOutput) ToFormTypeImportOutputWithContext(ctx context.Context) FormTypeImportOutput
type FormTypeInput ¶ added in v6.50.0
type FormTypeInput interface { pulumi.Input ToFormTypeOutput() FormTypeOutput ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput }
type FormTypeMap ¶ added in v6.50.0
type FormTypeMap map[string]FormTypeInput
func (FormTypeMap) ElementType ¶ added in v6.50.0
func (FormTypeMap) ElementType() reflect.Type
func (FormTypeMap) ToFormTypeMapOutput ¶ added in v6.50.0
func (i FormTypeMap) ToFormTypeMapOutput() FormTypeMapOutput
func (FormTypeMap) ToFormTypeMapOutputWithContext ¶ added in v6.50.0
func (i FormTypeMap) ToFormTypeMapOutputWithContext(ctx context.Context) FormTypeMapOutput
type FormTypeMapInput ¶ added in v6.50.0
type FormTypeMapInput interface { pulumi.Input ToFormTypeMapOutput() FormTypeMapOutput ToFormTypeMapOutputWithContext(context.Context) FormTypeMapOutput }
FormTypeMapInput is an input type that accepts FormTypeMap and FormTypeMapOutput values. You can construct a concrete instance of `FormTypeMapInput` via:
FormTypeMap{ "key": FormTypeArgs{...} }
type FormTypeMapOutput ¶ added in v6.50.0
type FormTypeMapOutput struct{ *pulumi.OutputState }
func (FormTypeMapOutput) ElementType ¶ added in v6.50.0
func (FormTypeMapOutput) ElementType() reflect.Type
func (FormTypeMapOutput) MapIndex ¶ added in v6.50.0
func (o FormTypeMapOutput) MapIndex(k pulumi.StringInput) FormTypeOutput
func (FormTypeMapOutput) ToFormTypeMapOutput ¶ added in v6.50.0
func (o FormTypeMapOutput) ToFormTypeMapOutput() FormTypeMapOutput
func (FormTypeMapOutput) ToFormTypeMapOutputWithContext ¶ added in v6.50.0
func (o FormTypeMapOutput) ToFormTypeMapOutputWithContext(ctx context.Context) FormTypeMapOutput
type FormTypeModel ¶ added in v6.50.0
type FormTypeModel struct { // Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document. // // The following arguments are optional: Smithy string `pulumi:"smithy"` }
type FormTypeModelArgs ¶ added in v6.50.0
type FormTypeModelArgs struct { // Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document. // // The following arguments are optional: Smithy pulumi.StringInput `pulumi:"smithy"` }
func (FormTypeModelArgs) ElementType ¶ added in v6.50.0
func (FormTypeModelArgs) ElementType() reflect.Type
func (FormTypeModelArgs) ToFormTypeModelOutput ¶ added in v6.50.0
func (i FormTypeModelArgs) ToFormTypeModelOutput() FormTypeModelOutput
func (FormTypeModelArgs) ToFormTypeModelOutputWithContext ¶ added in v6.50.0
func (i FormTypeModelArgs) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
func (FormTypeModelArgs) ToFormTypeModelPtrOutput ¶ added in v6.50.0
func (i FormTypeModelArgs) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelArgs) ToFormTypeModelPtrOutputWithContext ¶ added in v6.50.0
func (i FormTypeModelArgs) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeModelInput ¶ added in v6.50.0
type FormTypeModelInput interface { pulumi.Input ToFormTypeModelOutput() FormTypeModelOutput ToFormTypeModelOutputWithContext(context.Context) FormTypeModelOutput }
FormTypeModelInput is an input type that accepts FormTypeModelArgs and FormTypeModelOutput values. You can construct a concrete instance of `FormTypeModelInput` via:
FormTypeModelArgs{...}
type FormTypeModelOutput ¶ added in v6.50.0
type FormTypeModelOutput struct{ *pulumi.OutputState }
func (FormTypeModelOutput) ElementType ¶ added in v6.50.0
func (FormTypeModelOutput) ElementType() reflect.Type
func (FormTypeModelOutput) Smithy ¶ added in v6.50.0
func (o FormTypeModelOutput) Smithy() pulumi.StringOutput
Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document.
The following arguments are optional:
func (FormTypeModelOutput) ToFormTypeModelOutput ¶ added in v6.50.0
func (o FormTypeModelOutput) ToFormTypeModelOutput() FormTypeModelOutput
func (FormTypeModelOutput) ToFormTypeModelOutputWithContext ¶ added in v6.50.0
func (o FormTypeModelOutput) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
func (FormTypeModelOutput) ToFormTypeModelPtrOutput ¶ added in v6.50.0
func (o FormTypeModelOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelOutput) ToFormTypeModelPtrOutputWithContext ¶ added in v6.50.0
func (o FormTypeModelOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeModelPtrInput ¶ added in v6.50.0
type FormTypeModelPtrInput interface { pulumi.Input ToFormTypeModelPtrOutput() FormTypeModelPtrOutput ToFormTypeModelPtrOutputWithContext(context.Context) FormTypeModelPtrOutput }
FormTypeModelPtrInput is an input type that accepts FormTypeModelArgs, FormTypeModelPtr and FormTypeModelPtrOutput values. You can construct a concrete instance of `FormTypeModelPtrInput` via:
FormTypeModelArgs{...} or: nil
func FormTypeModelPtr ¶ added in v6.50.0
func FormTypeModelPtr(v *FormTypeModelArgs) FormTypeModelPtrInput
type FormTypeModelPtrOutput ¶ added in v6.50.0
type FormTypeModelPtrOutput struct{ *pulumi.OutputState }
func (FormTypeModelPtrOutput) Elem ¶ added in v6.50.0
func (o FormTypeModelPtrOutput) Elem() FormTypeModelOutput
func (FormTypeModelPtrOutput) ElementType ¶ added in v6.50.0
func (FormTypeModelPtrOutput) ElementType() reflect.Type
func (FormTypeModelPtrOutput) Smithy ¶ added in v6.50.0
func (o FormTypeModelPtrOutput) Smithy() pulumi.StringPtrOutput
Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document.
The following arguments are optional:
func (FormTypeModelPtrOutput) ToFormTypeModelPtrOutput ¶ added in v6.50.0
func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelPtrOutput) ToFormTypeModelPtrOutputWithContext ¶ added in v6.50.0
func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeOutput ¶ added in v6.50.0
type FormTypeOutput struct{ *pulumi.OutputState }
func (FormTypeOutput) CreatedAt ¶ added in v6.50.0
func (o FormTypeOutput) CreatedAt() pulumi.StringOutput
Creation time of the Form Type.
func (FormTypeOutput) CreatedBy ¶ added in v6.50.0
func (o FormTypeOutput) CreatedBy() pulumi.StringOutput
Creator of the Form Type.
func (FormTypeOutput) Description ¶ added in v6.50.0
func (o FormTypeOutput) Description() pulumi.StringPtrOutput
Description of form type. Must have a length of between 1 and 2048 characters.
func (FormTypeOutput) DomainIdentifier ¶ added in v6.50.0
func (o FormTypeOutput) DomainIdentifier() pulumi.StringOutput
Identifier of the domain.
func (FormTypeOutput) ElementType ¶ added in v6.50.0
func (FormTypeOutput) ElementType() reflect.Type
func (FormTypeOutput) Imports ¶ added in v6.50.0
func (o FormTypeOutput) Imports() FormTypeImportArrayOutput
func (FormTypeOutput) Model ¶ added in v6.50.0
func (o FormTypeOutput) Model() FormTypeModelPtrOutput
Object of the model of the form type that contains the following attributes.
func (FormTypeOutput) Name ¶ added in v6.50.0
func (o FormTypeOutput) Name() pulumi.StringOutput
Name of the form type. Must be the name of the structure in smithy document.
func (FormTypeOutput) OriginDomainId ¶ added in v6.50.0
func (o FormTypeOutput) OriginDomainId() pulumi.StringOutput
Origin domain id of the Form Type.
func (FormTypeOutput) OriginProjectId ¶ added in v6.50.0
func (o FormTypeOutput) OriginProjectId() pulumi.StringOutput
Origin project id of the Form Type.
func (FormTypeOutput) OwningProjectIdentifier ¶ added in v6.50.0
func (o FormTypeOutput) OwningProjectIdentifier() pulumi.StringOutput
Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}.
func (FormTypeOutput) Revision ¶ added in v6.50.0
func (o FormTypeOutput) Revision() pulumi.StringOutput
Revision of the Form Type.
func (FormTypeOutput) Status ¶ added in v6.50.0
func (o FormTypeOutput) Status() pulumi.StringOutput
func (FormTypeOutput) Timeouts ¶ added in v6.50.0
func (o FormTypeOutput) Timeouts() FormTypeTimeoutsPtrOutput
func (FormTypeOutput) ToFormTypeOutput ¶ added in v6.50.0
func (o FormTypeOutput) ToFormTypeOutput() FormTypeOutput
func (FormTypeOutput) ToFormTypeOutputWithContext ¶ added in v6.50.0
func (o FormTypeOutput) ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
type FormTypeState ¶ added in v6.50.0
type FormTypeState struct { // Creation time of the Form Type. CreatedAt pulumi.StringPtrInput // Creator of the Form Type. CreatedBy pulumi.StringPtrInput // Description of form type. Must have a length of between 1 and 2048 characters. Description pulumi.StringPtrInput // Identifier of the domain. DomainIdentifier pulumi.StringPtrInput Imports FormTypeImportArrayInput // Object of the model of the form type that contains the following attributes. Model FormTypeModelPtrInput // Name of the form type. Must be the name of the structure in smithy document. Name pulumi.StringPtrInput // Origin domain id of the Form Type. OriginDomainId pulumi.StringPtrInput // Origin project id of the Form Type. OriginProjectId pulumi.StringPtrInput // Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}. OwningProjectIdentifier pulumi.StringPtrInput // Revision of the Form Type. Revision pulumi.StringPtrInput Status pulumi.StringPtrInput Timeouts FormTypeTimeoutsPtrInput }
func (FormTypeState) ElementType ¶ added in v6.50.0
func (FormTypeState) ElementType() reflect.Type
type FormTypeTimeouts ¶ added in v6.50.0
type FormTypeTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` }
type FormTypeTimeoutsArgs ¶ added in v6.50.0
type FormTypeTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` }
func (FormTypeTimeoutsArgs) ElementType ¶ added in v6.50.0
func (FormTypeTimeoutsArgs) ElementType() reflect.Type
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutput ¶ added in v6.50.0
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutputWithContext ¶ added in v6.50.0
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutput ¶ added in v6.50.0
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
type FormTypeTimeoutsInput ¶ added in v6.50.0
type FormTypeTimeoutsInput interface { pulumi.Input ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput ToFormTypeTimeoutsOutputWithContext(context.Context) FormTypeTimeoutsOutput }
FormTypeTimeoutsInput is an input type that accepts FormTypeTimeoutsArgs and FormTypeTimeoutsOutput values. You can construct a concrete instance of `FormTypeTimeoutsInput` via:
FormTypeTimeoutsArgs{...}
type FormTypeTimeoutsOutput ¶ added in v6.50.0
type FormTypeTimeoutsOutput struct{ *pulumi.OutputState }
func (FormTypeTimeoutsOutput) Create ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (FormTypeTimeoutsOutput) ElementType ¶ added in v6.50.0
func (FormTypeTimeoutsOutput) ElementType() reflect.Type
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutput ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutputWithContext ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutput ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
type FormTypeTimeoutsPtrInput ¶ added in v6.50.0
type FormTypeTimeoutsPtrInput interface { pulumi.Input ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput ToFormTypeTimeoutsPtrOutputWithContext(context.Context) FormTypeTimeoutsPtrOutput }
FormTypeTimeoutsPtrInput is an input type that accepts FormTypeTimeoutsArgs, FormTypeTimeoutsPtr and FormTypeTimeoutsPtrOutput values. You can construct a concrete instance of `FormTypeTimeoutsPtrInput` via:
FormTypeTimeoutsArgs{...} or: nil
func FormTypeTimeoutsPtr ¶ added in v6.50.0
func FormTypeTimeoutsPtr(v *FormTypeTimeoutsArgs) FormTypeTimeoutsPtrInput
type FormTypeTimeoutsPtrOutput ¶ added in v6.50.0
type FormTypeTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (FormTypeTimeoutsPtrOutput) Create ¶ added in v6.50.0
func (o FormTypeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (FormTypeTimeoutsPtrOutput) Elem ¶ added in v6.50.0
func (o FormTypeTimeoutsPtrOutput) Elem() FormTypeTimeoutsOutput
func (FormTypeTimeoutsPtrOutput) ElementType ¶ added in v6.50.0
func (FormTypeTimeoutsPtrOutput) ElementType() reflect.Type
func (FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutput ¶ added in v6.50.0
func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
type GetEnvironmentBlueprintArgs ¶
type GetEnvironmentBlueprintArgs struct { // ID of the domain. DomainId string `pulumi:"domainId"` // Whether the blueprint is managed by Amazon DataZone. Managed bool `pulumi:"managed"` // Name of the blueprint. Name string `pulumi:"name"` }
A collection of arguments for invoking getEnvironmentBlueprint.
type GetEnvironmentBlueprintOutputArgs ¶
type GetEnvironmentBlueprintOutputArgs struct { // ID of the domain. DomainId pulumi.StringInput `pulumi:"domainId"` // Whether the blueprint is managed by Amazon DataZone. Managed pulumi.BoolInput `pulumi:"managed"` // Name of the blueprint. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getEnvironmentBlueprint.
func (GetEnvironmentBlueprintOutputArgs) ElementType ¶
func (GetEnvironmentBlueprintOutputArgs) ElementType() reflect.Type
type GetEnvironmentBlueprintResult ¶
type GetEnvironmentBlueprintResult struct { // Provider of the blueprint BlueprintProvider string `pulumi:"blueprintProvider"` // Description of the blueprint Description string `pulumi:"description"` DomainId string `pulumi:"domainId"` // ID of the environment blueprint Id string `pulumi:"id"` Managed bool `pulumi:"managed"` Name string `pulumi:"name"` }
A collection of values returned by getEnvironmentBlueprint.
func GetEnvironmentBlueprint ¶
func GetEnvironmentBlueprint(ctx *pulumi.Context, args *GetEnvironmentBlueprintArgs, opts ...pulumi.InvokeOption) (*GetEnvironmentBlueprintResult, error)
Data source for managing an AWS DataZone Environment Blueprint.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleDomain, err := datazone.NewDomain(ctx, "example", &datazone.DomainArgs{ Name: pulumi.String("example_domain"), DomainExecutionRole: pulumi.Any(domainExecutionRole.Arn), }) if err != nil { return err } _ = datazone.GetEnvironmentBlueprintOutput(ctx, datazone.GetEnvironmentBlueprintOutputArgs{ DomainId: exampleDomain.ID(), Name: pulumi.String("DefaultDataLake"), Managed: pulumi.Bool(true), }, nil) return nil }) }
```
type GetEnvironmentBlueprintResultOutput ¶
type GetEnvironmentBlueprintResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnvironmentBlueprint.
func GetEnvironmentBlueprintOutput ¶
func GetEnvironmentBlueprintOutput(ctx *pulumi.Context, args GetEnvironmentBlueprintOutputArgs, opts ...pulumi.InvokeOption) GetEnvironmentBlueprintResultOutput
func (GetEnvironmentBlueprintResultOutput) BlueprintProvider ¶
func (o GetEnvironmentBlueprintResultOutput) BlueprintProvider() pulumi.StringOutput
Provider of the blueprint
func (GetEnvironmentBlueprintResultOutput) Description ¶
func (o GetEnvironmentBlueprintResultOutput) Description() pulumi.StringOutput
Description of the blueprint
func (GetEnvironmentBlueprintResultOutput) DomainId ¶
func (o GetEnvironmentBlueprintResultOutput) DomainId() pulumi.StringOutput
func (GetEnvironmentBlueprintResultOutput) ElementType ¶
func (GetEnvironmentBlueprintResultOutput) ElementType() reflect.Type
func (GetEnvironmentBlueprintResultOutput) Id ¶
func (o GetEnvironmentBlueprintResultOutput) Id() pulumi.StringOutput
ID of the environment blueprint
func (GetEnvironmentBlueprintResultOutput) Managed ¶
func (o GetEnvironmentBlueprintResultOutput) Managed() pulumi.BoolOutput
func (GetEnvironmentBlueprintResultOutput) Name ¶
func (o GetEnvironmentBlueprintResultOutput) Name() pulumi.StringOutput
func (GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutput ¶
func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutput() GetEnvironmentBlueprintResultOutput
func (GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutputWithContext ¶
func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutputWithContext(ctx context.Context) GetEnvironmentBlueprintResultOutput
type Glossary ¶ added in v6.48.0
type Glossary struct { pulumi.CustomResourceState // Description of the glossary. Must have a length between 0 and 4096. Description pulumi.StringPtrOutput `pulumi:"description"` DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // Name of the glossary. Must have length between 1 and 256. Name pulumi.StringOutput `pulumi:"name"` // ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringOutput `pulumi:"owningProjectIdentifier"` // Status of business glossary. Valid values are DISABLED and ENABLED. Status pulumi.StringPtrOutput `pulumi:"status"` }
Resource for managing an AWS DataZone Glossary.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) domainExecutionRole, err := iam.NewRole(ctx, "domain_execution_role", &iam.RoleArgs{ Name: pulumi.String("example_name"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("example_name"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } test, err := datazone.NewDomain(ctx, "test", &datazone.DomainArgs{ Name: pulumi.String("example_name"), DomainExecutionRole: domainExecutionRole.Arn, }) if err != nil { return err } _, err = ec2.NewSecurityGroup(ctx, "test", &ec2.SecurityGroupArgs{ Name: pulumi.String("example_name"), }) if err != nil { return err } testProject, err := datazone.NewProject(ctx, "test", &datazone.ProjectArgs{ DomainIdentifier: test.ID(), GlossaryTerms: pulumi.StringArray{ pulumi.String("2N8w6XJCwZf"), }, Name: pulumi.String("example_name"), Description: pulumi.String("desc"), SkipDeletionCheck: pulumi.Bool(true), }) if err != nil { return err } _, err = datazone.NewGlossary(ctx, "test", &datazone.GlossaryArgs{ Description: pulumi.String("description"), Name: pulumi.String("example_name"), OwningProjectIdentifier: testProject.ID(), Status: pulumi.String("DISABLED"), DomainIdentifier: testProject.DomainIdentifier, }) if err != nil { return err } return nil }) }
```
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datazone.NewGlossary(ctx, "test", &datazone.GlossaryArgs{ Description: pulumi.String("description"), Name: pulumi.String("example_name"), OwningProjectIdentifier: pulumi.Any(testAwsDatazoneProject.Id), Status: pulumi.String("DISABLED"), DomainIdentifier: pulumi.Any(testAwsDatazoneProject.DomainIdentifier), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Glossary using the import Datazone Glossary using a comma-delimited string combining the domain id, glossary id, and the id of the project it's under. For example:
```sh $ pulumi import aws:datazone/glossary:Glossary example domain-id,glossary-id,owning-project-identifier ```
func GetGlossary ¶ added in v6.48.0
func GetGlossary(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlossaryState, opts ...pulumi.ResourceOption) (*Glossary, error)
GetGlossary gets an existing Glossary 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 NewGlossary ¶ added in v6.48.0
func NewGlossary(ctx *pulumi.Context, name string, args *GlossaryArgs, opts ...pulumi.ResourceOption) (*Glossary, error)
NewGlossary registers a new resource with the given unique name, arguments, and options.
func (*Glossary) ElementType ¶ added in v6.48.0
func (*Glossary) ToGlossaryOutput ¶ added in v6.48.0
func (i *Glossary) ToGlossaryOutput() GlossaryOutput
func (*Glossary) ToGlossaryOutputWithContext ¶ added in v6.48.0
func (i *Glossary) ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
type GlossaryArgs ¶ added in v6.48.0
type GlossaryArgs struct { // Description of the glossary. Must have a length between 0 and 4096. Description pulumi.StringPtrInput DomainIdentifier pulumi.StringInput // Name of the glossary. Must have length between 1 and 256. Name pulumi.StringPtrInput // ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringInput // Status of business glossary. Valid values are DISABLED and ENABLED. Status pulumi.StringPtrInput }
The set of arguments for constructing a Glossary resource.
func (GlossaryArgs) ElementType ¶ added in v6.48.0
func (GlossaryArgs) ElementType() reflect.Type
type GlossaryArray ¶ added in v6.48.0
type GlossaryArray []GlossaryInput
func (GlossaryArray) ElementType ¶ added in v6.48.0
func (GlossaryArray) ElementType() reflect.Type
func (GlossaryArray) ToGlossaryArrayOutput ¶ added in v6.48.0
func (i GlossaryArray) ToGlossaryArrayOutput() GlossaryArrayOutput
func (GlossaryArray) ToGlossaryArrayOutputWithContext ¶ added in v6.48.0
func (i GlossaryArray) ToGlossaryArrayOutputWithContext(ctx context.Context) GlossaryArrayOutput
type GlossaryArrayInput ¶ added in v6.48.0
type GlossaryArrayInput interface { pulumi.Input ToGlossaryArrayOutput() GlossaryArrayOutput ToGlossaryArrayOutputWithContext(context.Context) GlossaryArrayOutput }
GlossaryArrayInput is an input type that accepts GlossaryArray and GlossaryArrayOutput values. You can construct a concrete instance of `GlossaryArrayInput` via:
GlossaryArray{ GlossaryArgs{...} }
type GlossaryArrayOutput ¶ added in v6.48.0
type GlossaryArrayOutput struct{ *pulumi.OutputState }
func (GlossaryArrayOutput) ElementType ¶ added in v6.48.0
func (GlossaryArrayOutput) ElementType() reflect.Type
func (GlossaryArrayOutput) Index ¶ added in v6.48.0
func (o GlossaryArrayOutput) Index(i pulumi.IntInput) GlossaryOutput
func (GlossaryArrayOutput) ToGlossaryArrayOutput ¶ added in v6.48.0
func (o GlossaryArrayOutput) ToGlossaryArrayOutput() GlossaryArrayOutput
func (GlossaryArrayOutput) ToGlossaryArrayOutputWithContext ¶ added in v6.48.0
func (o GlossaryArrayOutput) ToGlossaryArrayOutputWithContext(ctx context.Context) GlossaryArrayOutput
type GlossaryInput ¶ added in v6.48.0
type GlossaryInput interface { pulumi.Input ToGlossaryOutput() GlossaryOutput ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput }
type GlossaryMap ¶ added in v6.48.0
type GlossaryMap map[string]GlossaryInput
func (GlossaryMap) ElementType ¶ added in v6.48.0
func (GlossaryMap) ElementType() reflect.Type
func (GlossaryMap) ToGlossaryMapOutput ¶ added in v6.48.0
func (i GlossaryMap) ToGlossaryMapOutput() GlossaryMapOutput
func (GlossaryMap) ToGlossaryMapOutputWithContext ¶ added in v6.48.0
func (i GlossaryMap) ToGlossaryMapOutputWithContext(ctx context.Context) GlossaryMapOutput
type GlossaryMapInput ¶ added in v6.48.0
type GlossaryMapInput interface { pulumi.Input ToGlossaryMapOutput() GlossaryMapOutput ToGlossaryMapOutputWithContext(context.Context) GlossaryMapOutput }
GlossaryMapInput is an input type that accepts GlossaryMap and GlossaryMapOutput values. You can construct a concrete instance of `GlossaryMapInput` via:
GlossaryMap{ "key": GlossaryArgs{...} }
type GlossaryMapOutput ¶ added in v6.48.0
type GlossaryMapOutput struct{ *pulumi.OutputState }
func (GlossaryMapOutput) ElementType ¶ added in v6.48.0
func (GlossaryMapOutput) ElementType() reflect.Type
func (GlossaryMapOutput) MapIndex ¶ added in v6.48.0
func (o GlossaryMapOutput) MapIndex(k pulumi.StringInput) GlossaryOutput
func (GlossaryMapOutput) ToGlossaryMapOutput ¶ added in v6.48.0
func (o GlossaryMapOutput) ToGlossaryMapOutput() GlossaryMapOutput
func (GlossaryMapOutput) ToGlossaryMapOutputWithContext ¶ added in v6.48.0
func (o GlossaryMapOutput) ToGlossaryMapOutputWithContext(ctx context.Context) GlossaryMapOutput
type GlossaryOutput ¶ added in v6.48.0
type GlossaryOutput struct{ *pulumi.OutputState }
func (GlossaryOutput) Description ¶ added in v6.48.0
func (o GlossaryOutput) Description() pulumi.StringPtrOutput
Description of the glossary. Must have a length between 0 and 4096.
func (GlossaryOutput) DomainIdentifier ¶ added in v6.48.0
func (o GlossaryOutput) DomainIdentifier() pulumi.StringOutput
func (GlossaryOutput) ElementType ¶ added in v6.48.0
func (GlossaryOutput) ElementType() reflect.Type
func (GlossaryOutput) Name ¶ added in v6.48.0
func (o GlossaryOutput) Name() pulumi.StringOutput
Name of the glossary. Must have length between 1 and 256.
func (GlossaryOutput) OwningProjectIdentifier ¶ added in v6.48.0
func (o GlossaryOutput) OwningProjectIdentifier() pulumi.StringOutput
ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$.
The following arguments are optional:
func (GlossaryOutput) Status ¶ added in v6.48.0
func (o GlossaryOutput) Status() pulumi.StringPtrOutput
Status of business glossary. Valid values are DISABLED and ENABLED.
func (GlossaryOutput) ToGlossaryOutput ¶ added in v6.48.0
func (o GlossaryOutput) ToGlossaryOutput() GlossaryOutput
func (GlossaryOutput) ToGlossaryOutputWithContext ¶ added in v6.48.0
func (o GlossaryOutput) ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
type GlossaryState ¶ added in v6.48.0
type GlossaryState struct { // Description of the glossary. Must have a length between 0 and 4096. Description pulumi.StringPtrInput DomainIdentifier pulumi.StringPtrInput // Name of the glossary. Must have length between 1 and 256. Name pulumi.StringPtrInput // ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringPtrInput // Status of business glossary. Valid values are DISABLED and ENABLED. Status pulumi.StringPtrInput }
func (GlossaryState) ElementType ¶ added in v6.48.0
func (GlossaryState) ElementType() reflect.Type
type GlossaryTerm ¶ added in v6.50.0
type GlossaryTerm struct { pulumi.CustomResourceState // Time of glossary term creation. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Creator of glossary term. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Identifier of domain. DomainIdentifier pulumi.StringPtrOutput `pulumi:"domainIdentifier"` // Identifier of glossary. GlossaryIdentifier pulumi.StringOutput `pulumi:"glossaryIdentifier"` // Long description of entry. LongDescription pulumi.StringPtrOutput `pulumi:"longDescription"` // Name of glossary term. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Short description of entry. ShortDescription pulumi.StringPtrOutput `pulumi:"shortDescription"` // If glossary term is ENABLED or DISABLED. Status pulumi.StringPtrOutput `pulumi:"status"` // Object classifying the term relations through the following attributes: TermRelations GlossaryTermTermRelationsPtrOutput `pulumi:"termRelations"` Timeouts GlossaryTermTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Glossary Term.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ Name: pulumi.String("example"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("example"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } exampleDomain, err := datazone.NewDomain(ctx, "example", &datazone.DomainArgs{ Name: pulumi.String("example_name"), DomainExecutionRole: example.Arn, }) if err != nil { return err } _, err = ec2.NewSecurityGroup(ctx, "example", &ec2.SecurityGroupArgs{ Name: pulumi.String("example_name"), }) if err != nil { return err } exampleProject, err := datazone.NewProject(ctx, "example", &datazone.ProjectArgs{ DomainIdentifier: exampleDomain.ID(), GlossaryTerms: pulumi.StringArray{ pulumi.String("2N8w6XJCwZf"), }, Name: pulumi.String("example"), SkipDeletionCheck: pulumi.Bool(true), }) if err != nil { return err } exampleGlossary, err := datazone.NewGlossary(ctx, "example", &datazone.GlossaryArgs{ Description: pulumi.String("description"), Name: pulumi.String("example"), OwningProjectIdentifier: exampleProject.ID(), Status: pulumi.String("ENABLED"), DomainIdentifier: exampleProject.DomainIdentifier, }) if err != nil { return err } _, err = datazone.NewGlossaryTerm(ctx, "example", &datazone.GlossaryTermArgs{ DomainIdentifier: exampleDomain.ID(), GlossaryIdentifier: exampleGlossary.ID(), Name: pulumi.String("example"), Status: pulumi.String("ENABLED"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Glossary Term using a comma-delimited string combining the `domain_identifier`, `id`, and the `glossary_identifier`. For example:
```sh $ pulumi import aws:datazone/glossaryTerm:GlossaryTerm example domain-id,glossary-term-id,glossary-id ```
func GetGlossaryTerm ¶ added in v6.50.0
func GetGlossaryTerm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlossaryTermState, opts ...pulumi.ResourceOption) (*GlossaryTerm, error)
GetGlossaryTerm gets an existing GlossaryTerm 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 NewGlossaryTerm ¶ added in v6.50.0
func NewGlossaryTerm(ctx *pulumi.Context, name string, args *GlossaryTermArgs, opts ...pulumi.ResourceOption) (*GlossaryTerm, error)
NewGlossaryTerm registers a new resource with the given unique name, arguments, and options.
func (*GlossaryTerm) ElementType ¶ added in v6.50.0
func (*GlossaryTerm) ElementType() reflect.Type
func (*GlossaryTerm) ToGlossaryTermOutput ¶ added in v6.50.0
func (i *GlossaryTerm) ToGlossaryTermOutput() GlossaryTermOutput
func (*GlossaryTerm) ToGlossaryTermOutputWithContext ¶ added in v6.50.0
func (i *GlossaryTerm) ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
type GlossaryTermArgs ¶ added in v6.50.0
type GlossaryTermArgs struct { // Identifier of domain. DomainIdentifier pulumi.StringPtrInput // Identifier of glossary. GlossaryIdentifier pulumi.StringInput // Long description of entry. LongDescription pulumi.StringPtrInput // Name of glossary term. // // The following arguments are optional: Name pulumi.StringPtrInput // Short description of entry. ShortDescription pulumi.StringPtrInput // If glossary term is ENABLED or DISABLED. Status pulumi.StringPtrInput // Object classifying the term relations through the following attributes: TermRelations GlossaryTermTermRelationsPtrInput Timeouts GlossaryTermTimeoutsPtrInput }
The set of arguments for constructing a GlossaryTerm resource.
func (GlossaryTermArgs) ElementType ¶ added in v6.50.0
func (GlossaryTermArgs) ElementType() reflect.Type
type GlossaryTermArray ¶ added in v6.50.0
type GlossaryTermArray []GlossaryTermInput
func (GlossaryTermArray) ElementType ¶ added in v6.50.0
func (GlossaryTermArray) ElementType() reflect.Type
func (GlossaryTermArray) ToGlossaryTermArrayOutput ¶ added in v6.50.0
func (i GlossaryTermArray) ToGlossaryTermArrayOutput() GlossaryTermArrayOutput
func (GlossaryTermArray) ToGlossaryTermArrayOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermArray) ToGlossaryTermArrayOutputWithContext(ctx context.Context) GlossaryTermArrayOutput
type GlossaryTermArrayInput ¶ added in v6.50.0
type GlossaryTermArrayInput interface { pulumi.Input ToGlossaryTermArrayOutput() GlossaryTermArrayOutput ToGlossaryTermArrayOutputWithContext(context.Context) GlossaryTermArrayOutput }
GlossaryTermArrayInput is an input type that accepts GlossaryTermArray and GlossaryTermArrayOutput values. You can construct a concrete instance of `GlossaryTermArrayInput` via:
GlossaryTermArray{ GlossaryTermArgs{...} }
type GlossaryTermArrayOutput ¶ added in v6.50.0
type GlossaryTermArrayOutput struct{ *pulumi.OutputState }
func (GlossaryTermArrayOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermArrayOutput) ElementType() reflect.Type
func (GlossaryTermArrayOutput) Index ¶ added in v6.50.0
func (o GlossaryTermArrayOutput) Index(i pulumi.IntInput) GlossaryTermOutput
func (GlossaryTermArrayOutput) ToGlossaryTermArrayOutput ¶ added in v6.50.0
func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutput() GlossaryTermArrayOutput
func (GlossaryTermArrayOutput) ToGlossaryTermArrayOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutputWithContext(ctx context.Context) GlossaryTermArrayOutput
type GlossaryTermInput ¶ added in v6.50.0
type GlossaryTermInput interface { pulumi.Input ToGlossaryTermOutput() GlossaryTermOutput ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput }
type GlossaryTermMap ¶ added in v6.50.0
type GlossaryTermMap map[string]GlossaryTermInput
func (GlossaryTermMap) ElementType ¶ added in v6.50.0
func (GlossaryTermMap) ElementType() reflect.Type
func (GlossaryTermMap) ToGlossaryTermMapOutput ¶ added in v6.50.0
func (i GlossaryTermMap) ToGlossaryTermMapOutput() GlossaryTermMapOutput
func (GlossaryTermMap) ToGlossaryTermMapOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermMap) ToGlossaryTermMapOutputWithContext(ctx context.Context) GlossaryTermMapOutput
type GlossaryTermMapInput ¶ added in v6.50.0
type GlossaryTermMapInput interface { pulumi.Input ToGlossaryTermMapOutput() GlossaryTermMapOutput ToGlossaryTermMapOutputWithContext(context.Context) GlossaryTermMapOutput }
GlossaryTermMapInput is an input type that accepts GlossaryTermMap and GlossaryTermMapOutput values. You can construct a concrete instance of `GlossaryTermMapInput` via:
GlossaryTermMap{ "key": GlossaryTermArgs{...} }
type GlossaryTermMapOutput ¶ added in v6.50.0
type GlossaryTermMapOutput struct{ *pulumi.OutputState }
func (GlossaryTermMapOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermMapOutput) ElementType() reflect.Type
func (GlossaryTermMapOutput) MapIndex ¶ added in v6.50.0
func (o GlossaryTermMapOutput) MapIndex(k pulumi.StringInput) GlossaryTermOutput
func (GlossaryTermMapOutput) ToGlossaryTermMapOutput ¶ added in v6.50.0
func (o GlossaryTermMapOutput) ToGlossaryTermMapOutput() GlossaryTermMapOutput
func (GlossaryTermMapOutput) ToGlossaryTermMapOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermMapOutput) ToGlossaryTermMapOutputWithContext(ctx context.Context) GlossaryTermMapOutput
type GlossaryTermOutput ¶ added in v6.50.0
type GlossaryTermOutput struct{ *pulumi.OutputState }
func (GlossaryTermOutput) CreatedAt ¶ added in v6.50.0
func (o GlossaryTermOutput) CreatedAt() pulumi.StringOutput
Time of glossary term creation.
func (GlossaryTermOutput) CreatedBy ¶ added in v6.50.0
func (o GlossaryTermOutput) CreatedBy() pulumi.StringOutput
Creator of glossary term.
func (GlossaryTermOutput) DomainIdentifier ¶ added in v6.50.0
func (o GlossaryTermOutput) DomainIdentifier() pulumi.StringPtrOutput
Identifier of domain.
func (GlossaryTermOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermOutput) ElementType() reflect.Type
func (GlossaryTermOutput) GlossaryIdentifier ¶ added in v6.50.0
func (o GlossaryTermOutput) GlossaryIdentifier() pulumi.StringOutput
Identifier of glossary.
func (GlossaryTermOutput) LongDescription ¶ added in v6.50.0
func (o GlossaryTermOutput) LongDescription() pulumi.StringPtrOutput
Long description of entry.
func (GlossaryTermOutput) Name ¶ added in v6.50.0
func (o GlossaryTermOutput) Name() pulumi.StringOutput
Name of glossary term.
The following arguments are optional:
func (GlossaryTermOutput) ShortDescription ¶ added in v6.50.0
func (o GlossaryTermOutput) ShortDescription() pulumi.StringPtrOutput
Short description of entry.
func (GlossaryTermOutput) Status ¶ added in v6.50.0
func (o GlossaryTermOutput) Status() pulumi.StringPtrOutput
If glossary term is ENABLED or DISABLED.
func (GlossaryTermOutput) TermRelations ¶ added in v6.50.0
func (o GlossaryTermOutput) TermRelations() GlossaryTermTermRelationsPtrOutput
Object classifying the term relations through the following attributes:
func (GlossaryTermOutput) Timeouts ¶ added in v6.50.0
func (o GlossaryTermOutput) Timeouts() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermOutput) ToGlossaryTermOutput ¶ added in v6.50.0
func (o GlossaryTermOutput) ToGlossaryTermOutput() GlossaryTermOutput
func (GlossaryTermOutput) ToGlossaryTermOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermOutput) ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
type GlossaryTermState ¶ added in v6.50.0
type GlossaryTermState struct { // Time of glossary term creation. CreatedAt pulumi.StringPtrInput // Creator of glossary term. CreatedBy pulumi.StringPtrInput // Identifier of domain. DomainIdentifier pulumi.StringPtrInput // Identifier of glossary. GlossaryIdentifier pulumi.StringPtrInput // Long description of entry. LongDescription pulumi.StringPtrInput // Name of glossary term. // // The following arguments are optional: Name pulumi.StringPtrInput // Short description of entry. ShortDescription pulumi.StringPtrInput // If glossary term is ENABLED or DISABLED. Status pulumi.StringPtrInput // Object classifying the term relations through the following attributes: TermRelations GlossaryTermTermRelationsPtrInput Timeouts GlossaryTermTimeoutsPtrInput }
func (GlossaryTermState) ElementType ¶ added in v6.50.0
func (GlossaryTermState) ElementType() reflect.Type
type GlossaryTermTermRelations ¶ added in v6.50.0
type GlossaryTermTermRelationsArgs ¶ added in v6.50.0
type GlossaryTermTermRelationsArgs struct { // String array that calssifies the term relations. Classifies pulumi.StringArrayInput `pulumi:"classifies"` IsAs pulumi.StringArrayInput `pulumi:"isAs"` }
func (GlossaryTermTermRelationsArgs) ElementType ¶ added in v6.50.0
func (GlossaryTermTermRelationsArgs) ElementType() reflect.Type
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutput ¶ added in v6.50.0
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutput ¶ added in v6.50.0
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTermRelationsInput ¶ added in v6.50.0
type GlossaryTermTermRelationsInput interface { pulumi.Input ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput ToGlossaryTermTermRelationsOutputWithContext(context.Context) GlossaryTermTermRelationsOutput }
GlossaryTermTermRelationsInput is an input type that accepts GlossaryTermTermRelationsArgs and GlossaryTermTermRelationsOutput values. You can construct a concrete instance of `GlossaryTermTermRelationsInput` via:
GlossaryTermTermRelationsArgs{...}
type GlossaryTermTermRelationsOutput ¶ added in v6.50.0
type GlossaryTermTermRelationsOutput struct{ *pulumi.OutputState }
func (GlossaryTermTermRelationsOutput) Classifies ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) Classifies() pulumi.StringArrayOutput
String array that calssifies the term relations.
func (GlossaryTermTermRelationsOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermTermRelationsOutput) ElementType() reflect.Type
func (GlossaryTermTermRelationsOutput) IsAs ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) IsAs() pulumi.StringArrayOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutput ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutput ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTermRelationsPtrInput ¶ added in v6.50.0
type GlossaryTermTermRelationsPtrInput interface { pulumi.Input ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput ToGlossaryTermTermRelationsPtrOutputWithContext(context.Context) GlossaryTermTermRelationsPtrOutput }
GlossaryTermTermRelationsPtrInput is an input type that accepts GlossaryTermTermRelationsArgs, GlossaryTermTermRelationsPtr and GlossaryTermTermRelationsPtrOutput values. You can construct a concrete instance of `GlossaryTermTermRelationsPtrInput` via:
GlossaryTermTermRelationsArgs{...} or: nil
func GlossaryTermTermRelationsPtr ¶ added in v6.50.0
func GlossaryTermTermRelationsPtr(v *GlossaryTermTermRelationsArgs) GlossaryTermTermRelationsPtrInput
type GlossaryTermTermRelationsPtrOutput ¶ added in v6.50.0
type GlossaryTermTermRelationsPtrOutput struct{ *pulumi.OutputState }
func (GlossaryTermTermRelationsPtrOutput) Classifies ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) Classifies() pulumi.StringArrayOutput
String array that calssifies the term relations.
func (GlossaryTermTermRelationsPtrOutput) Elem ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) Elem() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsPtrOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermTermRelationsPtrOutput) ElementType() reflect.Type
func (GlossaryTermTermRelationsPtrOutput) IsAs ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) IsAs() pulumi.StringArrayOutput
func (GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutput ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTimeouts ¶ added in v6.50.0
type GlossaryTermTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` }
type GlossaryTermTimeoutsArgs ¶ added in v6.50.0
type GlossaryTermTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` }
func (GlossaryTermTimeoutsArgs) ElementType ¶ added in v6.50.0
func (GlossaryTermTimeoutsArgs) ElementType() reflect.Type
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutput ¶ added in v6.50.0
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutput ¶ added in v6.50.0
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type GlossaryTermTimeoutsInput ¶ added in v6.50.0
type GlossaryTermTimeoutsInput interface { pulumi.Input ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput ToGlossaryTermTimeoutsOutputWithContext(context.Context) GlossaryTermTimeoutsOutput }
GlossaryTermTimeoutsInput is an input type that accepts GlossaryTermTimeoutsArgs and GlossaryTermTimeoutsOutput values. You can construct a concrete instance of `GlossaryTermTimeoutsInput` via:
GlossaryTermTimeoutsArgs{...}
type GlossaryTermTimeoutsOutput ¶ added in v6.50.0
type GlossaryTermTimeoutsOutput struct{ *pulumi.OutputState }
func (GlossaryTermTimeoutsOutput) Create ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (GlossaryTermTimeoutsOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermTimeoutsOutput) ElementType() reflect.Type
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutput ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutput ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type GlossaryTermTimeoutsPtrInput ¶ added in v6.50.0
type GlossaryTermTimeoutsPtrInput interface { pulumi.Input ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput ToGlossaryTermTimeoutsPtrOutputWithContext(context.Context) GlossaryTermTimeoutsPtrOutput }
GlossaryTermTimeoutsPtrInput is an input type that accepts GlossaryTermTimeoutsArgs, GlossaryTermTimeoutsPtr and GlossaryTermTimeoutsPtrOutput values. You can construct a concrete instance of `GlossaryTermTimeoutsPtrInput` via:
GlossaryTermTimeoutsArgs{...} or: nil
func GlossaryTermTimeoutsPtr ¶ added in v6.50.0
func GlossaryTermTimeoutsPtr(v *GlossaryTermTimeoutsArgs) GlossaryTermTimeoutsPtrInput
type GlossaryTermTimeoutsPtrOutput ¶ added in v6.50.0
type GlossaryTermTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GlossaryTermTimeoutsPtrOutput) Create ¶ added in v6.50.0
func (o GlossaryTermTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (GlossaryTermTimeoutsPtrOutput) Elem ¶ added in v6.50.0
func (o GlossaryTermTimeoutsPtrOutput) Elem() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsPtrOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermTimeoutsPtrOutput) ElementType() reflect.Type
func (GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutput ¶ added in v6.50.0
func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type Project ¶ added in v6.46.0
type Project struct { pulumi.CustomResourceState // Timestamp of when the project was made. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Creator of the project. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Description of project. Description pulumi.StringPtrOutput `pulumi:"description"` // Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // List of error messages if operation cannot be completed. FailureReasons ProjectFailureReasonArrayOutput `pulumi:"failureReasons"` // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. GlossaryTerms pulumi.StringArrayOutput `pulumi:"glossaryTerms"` // Timestamp of when the project was last updated. LastUpdatedAt pulumi.StringOutput `pulumi:"lastUpdatedAt"` // Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. ProjectStatus pulumi.StringOutput `pulumi:"projectStatus"` // Optional flag to delete all child entities within the project. SkipDeletionCheck pulumi.BoolPtrOutput `pulumi:"skipDeletionCheck"` Timeouts ProjectTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Project.
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datazone.NewProject(ctx, "test", &datazone.ProjectArgs{ DomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id), Name: pulumi.String("name"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Project using a colon-delimited string combining `domain_id` and `id`. For example:
```sh $ pulumi import aws:datazone/project:Project example domain-1234:project-1234 ```
func GetProject ¶ added in v6.46.0
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project 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 NewProject ¶ added in v6.46.0
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶ added in v6.46.0
func (*Project) ToProjectOutput ¶ added in v6.46.0
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶ added in v6.46.0
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶ added in v6.46.0
type ProjectArgs struct { // Description of project. Description pulumi.StringPtrInput // Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. DomainIdentifier pulumi.StringInput // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. GlossaryTerms pulumi.StringArrayInput // Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringPtrInput // Optional flag to delete all child entities within the project. SkipDeletionCheck pulumi.BoolPtrInput Timeouts ProjectTimeoutsPtrInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶ added in v6.46.0
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶ added in v6.46.0
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶ added in v6.46.0
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶ added in v6.46.0
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶ added in v6.46.0
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶ added in v6.46.0
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶ added in v6.46.0
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶ added in v6.46.0
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶ added in v6.46.0
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶ added in v6.46.0
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶ added in v6.46.0
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectFailureReason ¶ added in v6.46.0
type ProjectFailureReasonArgs ¶ added in v6.46.0
type ProjectFailureReasonArgs struct { Code pulumi.StringInput `pulumi:"code"` Message pulumi.StringInput `pulumi:"message"` }
func (ProjectFailureReasonArgs) ElementType ¶ added in v6.46.0
func (ProjectFailureReasonArgs) ElementType() reflect.Type
func (ProjectFailureReasonArgs) ToProjectFailureReasonOutput ¶ added in v6.46.0
func (i ProjectFailureReasonArgs) ToProjectFailureReasonOutput() ProjectFailureReasonOutput
func (ProjectFailureReasonArgs) ToProjectFailureReasonOutputWithContext ¶ added in v6.46.0
func (i ProjectFailureReasonArgs) ToProjectFailureReasonOutputWithContext(ctx context.Context) ProjectFailureReasonOutput
type ProjectFailureReasonArray ¶ added in v6.46.0
type ProjectFailureReasonArray []ProjectFailureReasonInput
func (ProjectFailureReasonArray) ElementType ¶ added in v6.46.0
func (ProjectFailureReasonArray) ElementType() reflect.Type
func (ProjectFailureReasonArray) ToProjectFailureReasonArrayOutput ¶ added in v6.46.0
func (i ProjectFailureReasonArray) ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput
func (ProjectFailureReasonArray) ToProjectFailureReasonArrayOutputWithContext ¶ added in v6.46.0
func (i ProjectFailureReasonArray) ToProjectFailureReasonArrayOutputWithContext(ctx context.Context) ProjectFailureReasonArrayOutput
type ProjectFailureReasonArrayInput ¶ added in v6.46.0
type ProjectFailureReasonArrayInput interface { pulumi.Input ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput ToProjectFailureReasonArrayOutputWithContext(context.Context) ProjectFailureReasonArrayOutput }
ProjectFailureReasonArrayInput is an input type that accepts ProjectFailureReasonArray and ProjectFailureReasonArrayOutput values. You can construct a concrete instance of `ProjectFailureReasonArrayInput` via:
ProjectFailureReasonArray{ ProjectFailureReasonArgs{...} }
type ProjectFailureReasonArrayOutput ¶ added in v6.46.0
type ProjectFailureReasonArrayOutput struct{ *pulumi.OutputState }
func (ProjectFailureReasonArrayOutput) ElementType ¶ added in v6.46.0
func (ProjectFailureReasonArrayOutput) ElementType() reflect.Type
func (ProjectFailureReasonArrayOutput) Index ¶ added in v6.46.0
func (o ProjectFailureReasonArrayOutput) Index(i pulumi.IntInput) ProjectFailureReasonOutput
func (ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutput ¶ added in v6.46.0
func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput
func (ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutputWithContext ¶ added in v6.46.0
func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutputWithContext(ctx context.Context) ProjectFailureReasonArrayOutput
type ProjectFailureReasonInput ¶ added in v6.46.0
type ProjectFailureReasonInput interface { pulumi.Input ToProjectFailureReasonOutput() ProjectFailureReasonOutput ToProjectFailureReasonOutputWithContext(context.Context) ProjectFailureReasonOutput }
ProjectFailureReasonInput is an input type that accepts ProjectFailureReasonArgs and ProjectFailureReasonOutput values. You can construct a concrete instance of `ProjectFailureReasonInput` via:
ProjectFailureReasonArgs{...}
type ProjectFailureReasonOutput ¶ added in v6.46.0
type ProjectFailureReasonOutput struct{ *pulumi.OutputState }
func (ProjectFailureReasonOutput) Code ¶ added in v6.46.0
func (o ProjectFailureReasonOutput) Code() pulumi.StringOutput
func (ProjectFailureReasonOutput) ElementType ¶ added in v6.46.0
func (ProjectFailureReasonOutput) ElementType() reflect.Type
func (ProjectFailureReasonOutput) Message ¶ added in v6.46.0
func (o ProjectFailureReasonOutput) Message() pulumi.StringOutput
func (ProjectFailureReasonOutput) ToProjectFailureReasonOutput ¶ added in v6.46.0
func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutput() ProjectFailureReasonOutput
func (ProjectFailureReasonOutput) ToProjectFailureReasonOutputWithContext ¶ added in v6.46.0
func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutputWithContext(ctx context.Context) ProjectFailureReasonOutput
type ProjectInput ¶ added in v6.46.0
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶ added in v6.46.0
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶ added in v6.46.0
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶ added in v6.46.0
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶ added in v6.46.0
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶ added in v6.46.0
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶ added in v6.46.0
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶ added in v6.46.0
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶ added in v6.46.0
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶ added in v6.46.0
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶ added in v6.46.0
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶ added in v6.46.0
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) CreatedAt ¶ added in v6.46.0
func (o ProjectOutput) CreatedAt() pulumi.StringOutput
Timestamp of when the project was made.
func (ProjectOutput) CreatedBy ¶ added in v6.46.0
func (o ProjectOutput) CreatedBy() pulumi.StringOutput
Creator of the project.
func (ProjectOutput) Description ¶ added in v6.46.0
func (o ProjectOutput) Description() pulumi.StringPtrOutput
Description of project.
func (ProjectOutput) DomainIdentifier ¶ added in v6.46.0
func (o ProjectOutput) DomainIdentifier() pulumi.StringOutput
Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
func (ProjectOutput) ElementType ¶ added in v6.46.0
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) FailureReasons ¶ added in v6.46.0
func (o ProjectOutput) FailureReasons() ProjectFailureReasonArrayOutput
List of error messages if operation cannot be completed.
func (ProjectOutput) GlossaryTerms ¶ added in v6.46.0
func (o ProjectOutput) GlossaryTerms() pulumi.StringArrayOutput
List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
func (ProjectOutput) LastUpdatedAt ¶ added in v6.46.0
func (o ProjectOutput) LastUpdatedAt() pulumi.StringOutput
Timestamp of when the project was last updated.
func (ProjectOutput) Name ¶ added in v6.46.0
func (o ProjectOutput) Name() pulumi.StringOutput
Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64.
The following arguments are optional:
func (ProjectOutput) ProjectStatus ¶ added in v6.46.0
func (o ProjectOutput) ProjectStatus() pulumi.StringOutput
Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
func (ProjectOutput) SkipDeletionCheck ¶ added in v6.46.0
func (o ProjectOutput) SkipDeletionCheck() pulumi.BoolPtrOutput
Optional flag to delete all child entities within the project.
func (ProjectOutput) Timeouts ¶ added in v6.46.0
func (o ProjectOutput) Timeouts() ProjectTimeoutsPtrOutput
func (ProjectOutput) ToProjectOutput ¶ added in v6.46.0
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶ added in v6.46.0
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectState ¶ added in v6.46.0
type ProjectState struct { // Timestamp of when the project was made. CreatedAt pulumi.StringPtrInput // Creator of the project. CreatedBy pulumi.StringPtrInput // Description of project. Description pulumi.StringPtrInput // Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`. DomainIdentifier pulumi.StringPtrInput // List of error messages if operation cannot be completed. FailureReasons ProjectFailureReasonArrayInput // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`. GlossaryTerms pulumi.StringArrayInput // Timestamp of when the project was last updated. LastUpdatedAt pulumi.StringPtrInput // Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringPtrInput // Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`. ProjectStatus pulumi.StringPtrInput // Optional flag to delete all child entities within the project. SkipDeletionCheck pulumi.BoolPtrInput Timeouts ProjectTimeoutsPtrInput }
func (ProjectState) ElementType ¶ added in v6.46.0
func (ProjectState) ElementType() reflect.Type
type ProjectTimeouts ¶ added in v6.46.0
type ProjectTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` }
type ProjectTimeoutsArgs ¶ added in v6.46.0
type ProjectTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` }
func (ProjectTimeoutsArgs) ElementType ¶ added in v6.46.0
func (ProjectTimeoutsArgs) ElementType() reflect.Type
func (ProjectTimeoutsArgs) ToProjectTimeoutsOutput ¶ added in v6.46.0
func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext ¶ added in v6.46.0
func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput ¶ added in v6.46.0
func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext ¶ added in v6.46.0
func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
type ProjectTimeoutsInput ¶ added in v6.46.0
type ProjectTimeoutsInput interface { pulumi.Input ToProjectTimeoutsOutput() ProjectTimeoutsOutput ToProjectTimeoutsOutputWithContext(context.Context) ProjectTimeoutsOutput }
ProjectTimeoutsInput is an input type that accepts ProjectTimeoutsArgs and ProjectTimeoutsOutput values. You can construct a concrete instance of `ProjectTimeoutsInput` via:
ProjectTimeoutsArgs{...}
type ProjectTimeoutsOutput ¶ added in v6.46.0
type ProjectTimeoutsOutput struct{ *pulumi.OutputState }
func (ProjectTimeoutsOutput) Create ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProjectTimeoutsOutput) Delete ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProjectTimeoutsOutput) ElementType ¶ added in v6.46.0
func (ProjectTimeoutsOutput) ElementType() reflect.Type
func (ProjectTimeoutsOutput) ToProjectTimeoutsOutput ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
type ProjectTimeoutsPtrInput ¶ added in v6.46.0
type ProjectTimeoutsPtrInput interface { pulumi.Input ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput ToProjectTimeoutsPtrOutputWithContext(context.Context) ProjectTimeoutsPtrOutput }
ProjectTimeoutsPtrInput is an input type that accepts ProjectTimeoutsArgs, ProjectTimeoutsPtr and ProjectTimeoutsPtrOutput values. You can construct a concrete instance of `ProjectTimeoutsPtrInput` via:
ProjectTimeoutsArgs{...} or: nil
func ProjectTimeoutsPtr ¶ added in v6.46.0
func ProjectTimeoutsPtr(v *ProjectTimeoutsArgs) ProjectTimeoutsPtrInput
type ProjectTimeoutsPtrOutput ¶ added in v6.46.0
type ProjectTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ProjectTimeoutsPtrOutput) Create ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProjectTimeoutsPtrOutput) Delete ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProjectTimeoutsPtrOutput) Elem ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) Elem() ProjectTimeoutsOutput
func (ProjectTimeoutsPtrOutput) ElementType ¶ added in v6.46.0
func (ProjectTimeoutsPtrOutput) ElementType() reflect.Type
func (ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
type UserProfile ¶ added in v6.56.0
type UserProfile struct { pulumi.CustomResourceState // Details about the user profile. Details UserProfileDetailArrayOutput `pulumi:"details"` // The domain identifier. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // The user profile status. Status pulumi.StringOutput `pulumi:"status"` Timeouts UserProfileTimeoutsPtrOutput `pulumi:"timeouts"` // The user profile type. Type pulumi.StringOutput `pulumi:"type"` // The user identifier. // // The following arguments are optional: UserIdentifier pulumi.StringOutput `pulumi:"userIdentifier"` // The user type. UserType pulumi.StringOutput `pulumi:"userType"` }
Resource for managing an AWS DataZone User Profile.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datazone.NewUserProfile(ctx, "example", &datazone.UserProfileArgs{ UserIdentifier: pulumi.Any(exampleAwsIamUser.Arn), DomainIdentifier: pulumi.Any(exampleAwsDatazoneDomain.Id), UserType: pulumi.String("IAM_USER"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone User Profile using the `user_identifier,domain_identifier,type`. For example:
```sh $ pulumi import aws:datazone/userProfile:UserProfile example arn:aws:iam::123456789012:user/example,dzd_54nakfrg9k6suo,IAM ```
func GetUserProfile ¶ added in v6.56.0
func GetUserProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserProfileState, opts ...pulumi.ResourceOption) (*UserProfile, error)
GetUserProfile gets an existing UserProfile 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 NewUserProfile ¶ added in v6.56.0
func NewUserProfile(ctx *pulumi.Context, name string, args *UserProfileArgs, opts ...pulumi.ResourceOption) (*UserProfile, error)
NewUserProfile registers a new resource with the given unique name, arguments, and options.
func (*UserProfile) ElementType ¶ added in v6.56.0
func (*UserProfile) ElementType() reflect.Type
func (*UserProfile) ToUserProfileOutput ¶ added in v6.56.0
func (i *UserProfile) ToUserProfileOutput() UserProfileOutput
func (*UserProfile) ToUserProfileOutputWithContext ¶ added in v6.56.0
func (i *UserProfile) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
type UserProfileArgs ¶ added in v6.56.0
type UserProfileArgs struct { // The domain identifier. DomainIdentifier pulumi.StringInput // The user profile status. Status pulumi.StringPtrInput Timeouts UserProfileTimeoutsPtrInput // The user identifier. // // The following arguments are optional: UserIdentifier pulumi.StringInput // The user type. UserType pulumi.StringPtrInput }
The set of arguments for constructing a UserProfile resource.
func (UserProfileArgs) ElementType ¶ added in v6.56.0
func (UserProfileArgs) ElementType() reflect.Type
type UserProfileArray ¶ added in v6.56.0
type UserProfileArray []UserProfileInput
func (UserProfileArray) ElementType ¶ added in v6.56.0
func (UserProfileArray) ElementType() reflect.Type
func (UserProfileArray) ToUserProfileArrayOutput ¶ added in v6.56.0
func (i UserProfileArray) ToUserProfileArrayOutput() UserProfileArrayOutput
func (UserProfileArray) ToUserProfileArrayOutputWithContext ¶ added in v6.56.0
func (i UserProfileArray) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput
type UserProfileArrayInput ¶ added in v6.56.0
type UserProfileArrayInput interface { pulumi.Input ToUserProfileArrayOutput() UserProfileArrayOutput ToUserProfileArrayOutputWithContext(context.Context) UserProfileArrayOutput }
UserProfileArrayInput is an input type that accepts UserProfileArray and UserProfileArrayOutput values. You can construct a concrete instance of `UserProfileArrayInput` via:
UserProfileArray{ UserProfileArgs{...} }
type UserProfileArrayOutput ¶ added in v6.56.0
type UserProfileArrayOutput struct{ *pulumi.OutputState }
func (UserProfileArrayOutput) ElementType ¶ added in v6.56.0
func (UserProfileArrayOutput) ElementType() reflect.Type
func (UserProfileArrayOutput) Index ¶ added in v6.56.0
func (o UserProfileArrayOutput) Index(i pulumi.IntInput) UserProfileOutput
func (UserProfileArrayOutput) ToUserProfileArrayOutput ¶ added in v6.56.0
func (o UserProfileArrayOutput) ToUserProfileArrayOutput() UserProfileArrayOutput
func (UserProfileArrayOutput) ToUserProfileArrayOutputWithContext ¶ added in v6.56.0
func (o UserProfileArrayOutput) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput
type UserProfileDetail ¶ added in v6.56.0
type UserProfileDetail struct { Iams []UserProfileDetailIam `pulumi:"iams"` Ssos []UserProfileDetailSso `pulumi:"ssos"` }
type UserProfileDetailArgs ¶ added in v6.56.0
type UserProfileDetailArgs struct { Iams UserProfileDetailIamArrayInput `pulumi:"iams"` Ssos UserProfileDetailSsoArrayInput `pulumi:"ssos"` }
func (UserProfileDetailArgs) ElementType ¶ added in v6.56.0
func (UserProfileDetailArgs) ElementType() reflect.Type
func (UserProfileDetailArgs) ToUserProfileDetailOutput ¶ added in v6.56.0
func (i UserProfileDetailArgs) ToUserProfileDetailOutput() UserProfileDetailOutput
func (UserProfileDetailArgs) ToUserProfileDetailOutputWithContext ¶ added in v6.56.0
func (i UserProfileDetailArgs) ToUserProfileDetailOutputWithContext(ctx context.Context) UserProfileDetailOutput
type UserProfileDetailArray ¶ added in v6.56.0
type UserProfileDetailArray []UserProfileDetailInput
func (UserProfileDetailArray) ElementType ¶ added in v6.56.0
func (UserProfileDetailArray) ElementType() reflect.Type
func (UserProfileDetailArray) ToUserProfileDetailArrayOutput ¶ added in v6.56.0
func (i UserProfileDetailArray) ToUserProfileDetailArrayOutput() UserProfileDetailArrayOutput
func (UserProfileDetailArray) ToUserProfileDetailArrayOutputWithContext ¶ added in v6.56.0
func (i UserProfileDetailArray) ToUserProfileDetailArrayOutputWithContext(ctx context.Context) UserProfileDetailArrayOutput
type UserProfileDetailArrayInput ¶ added in v6.56.0
type UserProfileDetailArrayInput interface { pulumi.Input ToUserProfileDetailArrayOutput() UserProfileDetailArrayOutput ToUserProfileDetailArrayOutputWithContext(context.Context) UserProfileDetailArrayOutput }
UserProfileDetailArrayInput is an input type that accepts UserProfileDetailArray and UserProfileDetailArrayOutput values. You can construct a concrete instance of `UserProfileDetailArrayInput` via:
UserProfileDetailArray{ UserProfileDetailArgs{...} }
type UserProfileDetailArrayOutput ¶ added in v6.56.0
type UserProfileDetailArrayOutput struct{ *pulumi.OutputState }
func (UserProfileDetailArrayOutput) ElementType ¶ added in v6.56.0
func (UserProfileDetailArrayOutput) ElementType() reflect.Type
func (UserProfileDetailArrayOutput) Index ¶ added in v6.56.0
func (o UserProfileDetailArrayOutput) Index(i pulumi.IntInput) UserProfileDetailOutput
func (UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutput ¶ added in v6.56.0
func (o UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutput() UserProfileDetailArrayOutput
func (UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutputWithContext ¶ added in v6.56.0
func (o UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutputWithContext(ctx context.Context) UserProfileDetailArrayOutput
type UserProfileDetailIam ¶ added in v6.56.0
type UserProfileDetailIam struct {
Arn string `pulumi:"arn"`
}
type UserProfileDetailIamArgs ¶ added in v6.56.0
type UserProfileDetailIamArgs struct {
Arn pulumi.StringInput `pulumi:"arn"`
}
func (UserProfileDetailIamArgs) ElementType ¶ added in v6.56.0
func (UserProfileDetailIamArgs) ElementType() reflect.Type
func (UserProfileDetailIamArgs) ToUserProfileDetailIamOutput ¶ added in v6.56.0
func (i UserProfileDetailIamArgs) ToUserProfileDetailIamOutput() UserProfileDetailIamOutput
func (UserProfileDetailIamArgs) ToUserProfileDetailIamOutputWithContext ¶ added in v6.56.0
func (i UserProfileDetailIamArgs) ToUserProfileDetailIamOutputWithContext(ctx context.Context) UserProfileDetailIamOutput
type UserProfileDetailIamArray ¶ added in v6.56.0
type UserProfileDetailIamArray []UserProfileDetailIamInput
func (UserProfileDetailIamArray) ElementType ¶ added in v6.56.0
func (UserProfileDetailIamArray) ElementType() reflect.Type
func (UserProfileDetailIamArray) ToUserProfileDetailIamArrayOutput ¶ added in v6.56.0
func (i UserProfileDetailIamArray) ToUserProfileDetailIamArrayOutput() UserProfileDetailIamArrayOutput
func (UserProfileDetailIamArray) ToUserProfileDetailIamArrayOutputWithContext ¶ added in v6.56.0
func (i UserProfileDetailIamArray) ToUserProfileDetailIamArrayOutputWithContext(ctx context.Context) UserProfileDetailIamArrayOutput
type UserProfileDetailIamArrayInput ¶ added in v6.56.0
type UserProfileDetailIamArrayInput interface { pulumi.Input ToUserProfileDetailIamArrayOutput() UserProfileDetailIamArrayOutput ToUserProfileDetailIamArrayOutputWithContext(context.Context) UserProfileDetailIamArrayOutput }
UserProfileDetailIamArrayInput is an input type that accepts UserProfileDetailIamArray and UserProfileDetailIamArrayOutput values. You can construct a concrete instance of `UserProfileDetailIamArrayInput` via:
UserProfileDetailIamArray{ UserProfileDetailIamArgs{...} }
type UserProfileDetailIamArrayOutput ¶ added in v6.56.0
type UserProfileDetailIamArrayOutput struct{ *pulumi.OutputState }
func (UserProfileDetailIamArrayOutput) ElementType ¶ added in v6.56.0
func (UserProfileDetailIamArrayOutput) ElementType() reflect.Type
func (UserProfileDetailIamArrayOutput) Index ¶ added in v6.56.0
func (o UserProfileDetailIamArrayOutput) Index(i pulumi.IntInput) UserProfileDetailIamOutput
func (UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutput ¶ added in v6.56.0
func (o UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutput() UserProfileDetailIamArrayOutput
func (UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutputWithContext ¶ added in v6.56.0
func (o UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutputWithContext(ctx context.Context) UserProfileDetailIamArrayOutput
type UserProfileDetailIamInput ¶ added in v6.56.0
type UserProfileDetailIamInput interface { pulumi.Input ToUserProfileDetailIamOutput() UserProfileDetailIamOutput ToUserProfileDetailIamOutputWithContext(context.Context) UserProfileDetailIamOutput }
UserProfileDetailIamInput is an input type that accepts UserProfileDetailIamArgs and UserProfileDetailIamOutput values. You can construct a concrete instance of `UserProfileDetailIamInput` via:
UserProfileDetailIamArgs{...}
type UserProfileDetailIamOutput ¶ added in v6.56.0
type UserProfileDetailIamOutput struct{ *pulumi.OutputState }
func (UserProfileDetailIamOutput) Arn ¶ added in v6.56.0
func (o UserProfileDetailIamOutput) Arn() pulumi.StringOutput
func (UserProfileDetailIamOutput) ElementType ¶ added in v6.56.0
func (UserProfileDetailIamOutput) ElementType() reflect.Type
func (UserProfileDetailIamOutput) ToUserProfileDetailIamOutput ¶ added in v6.56.0
func (o UserProfileDetailIamOutput) ToUserProfileDetailIamOutput() UserProfileDetailIamOutput
func (UserProfileDetailIamOutput) ToUserProfileDetailIamOutputWithContext ¶ added in v6.56.0
func (o UserProfileDetailIamOutput) ToUserProfileDetailIamOutputWithContext(ctx context.Context) UserProfileDetailIamOutput
type UserProfileDetailInput ¶ added in v6.56.0
type UserProfileDetailInput interface { pulumi.Input ToUserProfileDetailOutput() UserProfileDetailOutput ToUserProfileDetailOutputWithContext(context.Context) UserProfileDetailOutput }
UserProfileDetailInput is an input type that accepts UserProfileDetailArgs and UserProfileDetailOutput values. You can construct a concrete instance of `UserProfileDetailInput` via:
UserProfileDetailArgs{...}
type UserProfileDetailOutput ¶ added in v6.56.0
type UserProfileDetailOutput struct{ *pulumi.OutputState }
func (UserProfileDetailOutput) ElementType ¶ added in v6.56.0
func (UserProfileDetailOutput) ElementType() reflect.Type
func (UserProfileDetailOutput) Iams ¶ added in v6.56.0
func (o UserProfileDetailOutput) Iams() UserProfileDetailIamArrayOutput
func (UserProfileDetailOutput) Ssos ¶ added in v6.56.0
func (o UserProfileDetailOutput) Ssos() UserProfileDetailSsoArrayOutput
func (UserProfileDetailOutput) ToUserProfileDetailOutput ¶ added in v6.56.0
func (o UserProfileDetailOutput) ToUserProfileDetailOutput() UserProfileDetailOutput
func (UserProfileDetailOutput) ToUserProfileDetailOutputWithContext ¶ added in v6.56.0
func (o UserProfileDetailOutput) ToUserProfileDetailOutputWithContext(ctx context.Context) UserProfileDetailOutput
type UserProfileDetailSso ¶ added in v6.56.0
type UserProfileDetailSsoArgs ¶ added in v6.56.0
type UserProfileDetailSsoArgs struct { FirstName pulumi.StringInput `pulumi:"firstName"` LastName pulumi.StringInput `pulumi:"lastName"` UserName pulumi.StringInput `pulumi:"userName"` }
func (UserProfileDetailSsoArgs) ElementType ¶ added in v6.56.0
func (UserProfileDetailSsoArgs) ElementType() reflect.Type
func (UserProfileDetailSsoArgs) ToUserProfileDetailSsoOutput ¶ added in v6.56.0
func (i UserProfileDetailSsoArgs) ToUserProfileDetailSsoOutput() UserProfileDetailSsoOutput
func (UserProfileDetailSsoArgs) ToUserProfileDetailSsoOutputWithContext ¶ added in v6.56.0
func (i UserProfileDetailSsoArgs) ToUserProfileDetailSsoOutputWithContext(ctx context.Context) UserProfileDetailSsoOutput
type UserProfileDetailSsoArray ¶ added in v6.56.0
type UserProfileDetailSsoArray []UserProfileDetailSsoInput
func (UserProfileDetailSsoArray) ElementType ¶ added in v6.56.0
func (UserProfileDetailSsoArray) ElementType() reflect.Type
func (UserProfileDetailSsoArray) ToUserProfileDetailSsoArrayOutput ¶ added in v6.56.0
func (i UserProfileDetailSsoArray) ToUserProfileDetailSsoArrayOutput() UserProfileDetailSsoArrayOutput
func (UserProfileDetailSsoArray) ToUserProfileDetailSsoArrayOutputWithContext ¶ added in v6.56.0
func (i UserProfileDetailSsoArray) ToUserProfileDetailSsoArrayOutputWithContext(ctx context.Context) UserProfileDetailSsoArrayOutput
type UserProfileDetailSsoArrayInput ¶ added in v6.56.0
type UserProfileDetailSsoArrayInput interface { pulumi.Input ToUserProfileDetailSsoArrayOutput() UserProfileDetailSsoArrayOutput ToUserProfileDetailSsoArrayOutputWithContext(context.Context) UserProfileDetailSsoArrayOutput }
UserProfileDetailSsoArrayInput is an input type that accepts UserProfileDetailSsoArray and UserProfileDetailSsoArrayOutput values. You can construct a concrete instance of `UserProfileDetailSsoArrayInput` via:
UserProfileDetailSsoArray{ UserProfileDetailSsoArgs{...} }
type UserProfileDetailSsoArrayOutput ¶ added in v6.56.0
type UserProfileDetailSsoArrayOutput struct{ *pulumi.OutputState }
func (UserProfileDetailSsoArrayOutput) ElementType ¶ added in v6.56.0
func (UserProfileDetailSsoArrayOutput) ElementType() reflect.Type
func (UserProfileDetailSsoArrayOutput) Index ¶ added in v6.56.0
func (o UserProfileDetailSsoArrayOutput) Index(i pulumi.IntInput) UserProfileDetailSsoOutput
func (UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutput ¶ added in v6.56.0
func (o UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutput() UserProfileDetailSsoArrayOutput
func (UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutputWithContext ¶ added in v6.56.0
func (o UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutputWithContext(ctx context.Context) UserProfileDetailSsoArrayOutput
type UserProfileDetailSsoInput ¶ added in v6.56.0
type UserProfileDetailSsoInput interface { pulumi.Input ToUserProfileDetailSsoOutput() UserProfileDetailSsoOutput ToUserProfileDetailSsoOutputWithContext(context.Context) UserProfileDetailSsoOutput }
UserProfileDetailSsoInput is an input type that accepts UserProfileDetailSsoArgs and UserProfileDetailSsoOutput values. You can construct a concrete instance of `UserProfileDetailSsoInput` via:
UserProfileDetailSsoArgs{...}
type UserProfileDetailSsoOutput ¶ added in v6.56.0
type UserProfileDetailSsoOutput struct{ *pulumi.OutputState }
func (UserProfileDetailSsoOutput) ElementType ¶ added in v6.56.0
func (UserProfileDetailSsoOutput) ElementType() reflect.Type
func (UserProfileDetailSsoOutput) FirstName ¶ added in v6.56.0
func (o UserProfileDetailSsoOutput) FirstName() pulumi.StringOutput
func (UserProfileDetailSsoOutput) LastName ¶ added in v6.56.0
func (o UserProfileDetailSsoOutput) LastName() pulumi.StringOutput
func (UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutput ¶ added in v6.56.0
func (o UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutput() UserProfileDetailSsoOutput
func (UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutputWithContext ¶ added in v6.56.0
func (o UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutputWithContext(ctx context.Context) UserProfileDetailSsoOutput
func (UserProfileDetailSsoOutput) UserName ¶ added in v6.56.0
func (o UserProfileDetailSsoOutput) UserName() pulumi.StringOutput
type UserProfileInput ¶ added in v6.56.0
type UserProfileInput interface { pulumi.Input ToUserProfileOutput() UserProfileOutput ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput }
type UserProfileMap ¶ added in v6.56.0
type UserProfileMap map[string]UserProfileInput
func (UserProfileMap) ElementType ¶ added in v6.56.0
func (UserProfileMap) ElementType() reflect.Type
func (UserProfileMap) ToUserProfileMapOutput ¶ added in v6.56.0
func (i UserProfileMap) ToUserProfileMapOutput() UserProfileMapOutput
func (UserProfileMap) ToUserProfileMapOutputWithContext ¶ added in v6.56.0
func (i UserProfileMap) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput
type UserProfileMapInput ¶ added in v6.56.0
type UserProfileMapInput interface { pulumi.Input ToUserProfileMapOutput() UserProfileMapOutput ToUserProfileMapOutputWithContext(context.Context) UserProfileMapOutput }
UserProfileMapInput is an input type that accepts UserProfileMap and UserProfileMapOutput values. You can construct a concrete instance of `UserProfileMapInput` via:
UserProfileMap{ "key": UserProfileArgs{...} }
type UserProfileMapOutput ¶ added in v6.56.0
type UserProfileMapOutput struct{ *pulumi.OutputState }
func (UserProfileMapOutput) ElementType ¶ added in v6.56.0
func (UserProfileMapOutput) ElementType() reflect.Type
func (UserProfileMapOutput) MapIndex ¶ added in v6.56.0
func (o UserProfileMapOutput) MapIndex(k pulumi.StringInput) UserProfileOutput
func (UserProfileMapOutput) ToUserProfileMapOutput ¶ added in v6.56.0
func (o UserProfileMapOutput) ToUserProfileMapOutput() UserProfileMapOutput
func (UserProfileMapOutput) ToUserProfileMapOutputWithContext ¶ added in v6.56.0
func (o UserProfileMapOutput) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput
type UserProfileOutput ¶ added in v6.56.0
type UserProfileOutput struct{ *pulumi.OutputState }
func (UserProfileOutput) Details ¶ added in v6.56.0
func (o UserProfileOutput) Details() UserProfileDetailArrayOutput
Details about the user profile.
func (UserProfileOutput) DomainIdentifier ¶ added in v6.56.0
func (o UserProfileOutput) DomainIdentifier() pulumi.StringOutput
The domain identifier.
func (UserProfileOutput) ElementType ¶ added in v6.56.0
func (UserProfileOutput) ElementType() reflect.Type
func (UserProfileOutput) Status ¶ added in v6.56.0
func (o UserProfileOutput) Status() pulumi.StringOutput
The user profile status.
func (UserProfileOutput) Timeouts ¶ added in v6.56.0
func (o UserProfileOutput) Timeouts() UserProfileTimeoutsPtrOutput
func (UserProfileOutput) ToUserProfileOutput ¶ added in v6.56.0
func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput
func (UserProfileOutput) ToUserProfileOutputWithContext ¶ added in v6.56.0
func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
func (UserProfileOutput) Type ¶ added in v6.56.0
func (o UserProfileOutput) Type() pulumi.StringOutput
The user profile type.
func (UserProfileOutput) UserIdentifier ¶ added in v6.56.0
func (o UserProfileOutput) UserIdentifier() pulumi.StringOutput
The user identifier.
The following arguments are optional:
func (UserProfileOutput) UserType ¶ added in v6.56.0
func (o UserProfileOutput) UserType() pulumi.StringOutput
The user type.
type UserProfileState ¶ added in v6.56.0
type UserProfileState struct { // Details about the user profile. Details UserProfileDetailArrayInput // The domain identifier. DomainIdentifier pulumi.StringPtrInput // The user profile status. Status pulumi.StringPtrInput Timeouts UserProfileTimeoutsPtrInput // The user profile type. Type pulumi.StringPtrInput // The user identifier. // // The following arguments are optional: UserIdentifier pulumi.StringPtrInput // The user type. UserType pulumi.StringPtrInput }
func (UserProfileState) ElementType ¶ added in v6.56.0
func (UserProfileState) ElementType() reflect.Type
type UserProfileTimeouts ¶ added in v6.56.0
type UserProfileTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update *string `pulumi:"update"` }
type UserProfileTimeoutsArgs ¶ added in v6.56.0
type UserProfileTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update pulumi.StringPtrInput `pulumi:"update"` }
func (UserProfileTimeoutsArgs) ElementType ¶ added in v6.56.0
func (UserProfileTimeoutsArgs) ElementType() reflect.Type
func (UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutput ¶ added in v6.56.0
func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutput() UserProfileTimeoutsOutput
func (UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutputWithContext ¶ added in v6.56.0
func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutputWithContext(ctx context.Context) UserProfileTimeoutsOutput
func (UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutput ¶ added in v6.56.0
func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutputWithContext ¶ added in v6.56.0
func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
type UserProfileTimeoutsInput ¶ added in v6.56.0
type UserProfileTimeoutsInput interface { pulumi.Input ToUserProfileTimeoutsOutput() UserProfileTimeoutsOutput ToUserProfileTimeoutsOutputWithContext(context.Context) UserProfileTimeoutsOutput }
UserProfileTimeoutsInput is an input type that accepts UserProfileTimeoutsArgs and UserProfileTimeoutsOutput values. You can construct a concrete instance of `UserProfileTimeoutsInput` via:
UserProfileTimeoutsArgs{...}
type UserProfileTimeoutsOutput ¶ added in v6.56.0
type UserProfileTimeoutsOutput struct{ *pulumi.OutputState }
func (UserProfileTimeoutsOutput) Create ¶ added in v6.56.0
func (o UserProfileTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (UserProfileTimeoutsOutput) ElementType ¶ added in v6.56.0
func (UserProfileTimeoutsOutput) ElementType() reflect.Type
func (UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutput ¶ added in v6.56.0
func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutput() UserProfileTimeoutsOutput
func (UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutputWithContext ¶ added in v6.56.0
func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutputWithContext(ctx context.Context) UserProfileTimeoutsOutput
func (UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutput ¶ added in v6.56.0
func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutputWithContext ¶ added in v6.56.0
func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsOutput) Update ¶ added in v6.56.0
func (o UserProfileTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type UserProfileTimeoutsPtrInput ¶ added in v6.56.0
type UserProfileTimeoutsPtrInput interface { pulumi.Input ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput ToUserProfileTimeoutsPtrOutputWithContext(context.Context) UserProfileTimeoutsPtrOutput }
UserProfileTimeoutsPtrInput is an input type that accepts UserProfileTimeoutsArgs, UserProfileTimeoutsPtr and UserProfileTimeoutsPtrOutput values. You can construct a concrete instance of `UserProfileTimeoutsPtrInput` via:
UserProfileTimeoutsArgs{...} or: nil
func UserProfileTimeoutsPtr ¶ added in v6.56.0
func UserProfileTimeoutsPtr(v *UserProfileTimeoutsArgs) UserProfileTimeoutsPtrInput
type UserProfileTimeoutsPtrOutput ¶ added in v6.56.0
type UserProfileTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (UserProfileTimeoutsPtrOutput) Create ¶ added in v6.56.0
func (o UserProfileTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (UserProfileTimeoutsPtrOutput) Elem ¶ added in v6.56.0
func (o UserProfileTimeoutsPtrOutput) Elem() UserProfileTimeoutsOutput
func (UserProfileTimeoutsPtrOutput) ElementType ¶ added in v6.56.0
func (UserProfileTimeoutsPtrOutput) ElementType() reflect.Type
func (UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutput ¶ added in v6.56.0
func (o UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutputWithContext ¶ added in v6.56.0
func (o UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsPtrOutput) Update ¶ added in v6.56.0
func (o UserProfileTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).