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) Region() 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) Region() pulumi.StringOutput
- func (o DomainOutput) SingleSignOn() DomainSingleSignOnPtrOutput
- func (o DomainOutput) SkipDeletionCheck() pulumi.BoolPtrOutput
- func (o DomainOutput) Tags() pulumi.StringMapOutput
- func (o DomainOutput) TagsAll() pulumi.StringMapOutput
- 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) Region() pulumi.StringOutput
- func (o EnvironmentBlueprintConfigurationOutput) RegionalParameters() pulumi.StringMapOutput
- 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) Region() pulumi.StringOutput
- 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) Region() 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) Region() 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) Region() 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) Region() 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) Region() 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 LookupDomainArgs
- type LookupDomainOutputArgs
- type LookupDomainResult
- type LookupDomainResultOutput
- func (o LookupDomainResultOutput) Arn() pulumi.StringOutput
- func (o LookupDomainResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupDomainResultOutput) Description() pulumi.StringOutput
- func (o LookupDomainResultOutput) DomainVersion() pulumi.StringOutput
- func (LookupDomainResultOutput) ElementType() reflect.Type
- func (o LookupDomainResultOutput) Id() pulumi.StringOutput
- func (o LookupDomainResultOutput) LastUpdatedAt() pulumi.StringOutput
- func (o LookupDomainResultOutput) ManagedAccountId() pulumi.StringOutput
- func (o LookupDomainResultOutput) Name() pulumi.StringOutput
- func (o LookupDomainResultOutput) PortalUrl() pulumi.StringOutput
- func (o LookupDomainResultOutput) Region() pulumi.StringOutput
- func (o LookupDomainResultOutput) Status() pulumi.StringOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
- 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) Region() 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) Region() pulumi.StringOutput
- 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 ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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 ¶
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 ¶
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 ¶
func (*AssetType) ToAssetTypeOutput ¶
func (i *AssetType) ToAssetTypeOutput() AssetTypeOutput
func (*AssetType) ToAssetTypeOutputWithContext ¶
func (i *AssetType) ToAssetTypeOutputWithContext(ctx context.Context) AssetTypeOutput
type AssetTypeArgs ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Timeouts AssetTypeTimeoutsPtrInput
}
The set of arguments for constructing a AssetType resource.
func (AssetTypeArgs) ElementType ¶
func (AssetTypeArgs) ElementType() reflect.Type
type AssetTypeArray ¶
type AssetTypeArray []AssetTypeInput
func (AssetTypeArray) ElementType ¶
func (AssetTypeArray) ElementType() reflect.Type
func (AssetTypeArray) ToAssetTypeArrayOutput ¶
func (i AssetTypeArray) ToAssetTypeArrayOutput() AssetTypeArrayOutput
func (AssetTypeArray) ToAssetTypeArrayOutputWithContext ¶
func (i AssetTypeArray) ToAssetTypeArrayOutputWithContext(ctx context.Context) AssetTypeArrayOutput
type AssetTypeArrayInput ¶
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 ¶
type AssetTypeArrayOutput struct{ *pulumi.OutputState }
func (AssetTypeArrayOutput) ElementType ¶
func (AssetTypeArrayOutput) ElementType() reflect.Type
func (AssetTypeArrayOutput) Index ¶
func (o AssetTypeArrayOutput) Index(i pulumi.IntInput) AssetTypeOutput
func (AssetTypeArrayOutput) ToAssetTypeArrayOutput ¶
func (o AssetTypeArrayOutput) ToAssetTypeArrayOutput() AssetTypeArrayOutput
func (AssetTypeArrayOutput) ToAssetTypeArrayOutputWithContext ¶
func (o AssetTypeArrayOutput) ToAssetTypeArrayOutputWithContext(ctx context.Context) AssetTypeArrayOutput
type AssetTypeFormsInput ¶
type AssetTypeFormsInputArgs ¶
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 ¶
func (AssetTypeFormsInputArgs) ElementType() reflect.Type
func (AssetTypeFormsInputArgs) ToAssetTypeFormsInputOutput ¶
func (i AssetTypeFormsInputArgs) ToAssetTypeFormsInputOutput() AssetTypeFormsInputOutput
func (AssetTypeFormsInputArgs) ToAssetTypeFormsInputOutputWithContext ¶
func (i AssetTypeFormsInputArgs) ToAssetTypeFormsInputOutputWithContext(ctx context.Context) AssetTypeFormsInputOutput
type AssetTypeFormsInputArray ¶
type AssetTypeFormsInputArray []AssetTypeFormsInputInput
func (AssetTypeFormsInputArray) ElementType ¶
func (AssetTypeFormsInputArray) ElementType() reflect.Type
func (AssetTypeFormsInputArray) ToAssetTypeFormsInputArrayOutput ¶
func (i AssetTypeFormsInputArray) ToAssetTypeFormsInputArrayOutput() AssetTypeFormsInputArrayOutput
func (AssetTypeFormsInputArray) ToAssetTypeFormsInputArrayOutputWithContext ¶
func (i AssetTypeFormsInputArray) ToAssetTypeFormsInputArrayOutputWithContext(ctx context.Context) AssetTypeFormsInputArrayOutput
type AssetTypeFormsInputArrayInput ¶
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 ¶
type AssetTypeFormsInputArrayOutput struct{ *pulumi.OutputState }
func (AssetTypeFormsInputArrayOutput) ElementType ¶
func (AssetTypeFormsInputArrayOutput) ElementType() reflect.Type
func (AssetTypeFormsInputArrayOutput) Index ¶
func (o AssetTypeFormsInputArrayOutput) Index(i pulumi.IntInput) AssetTypeFormsInputOutput
func (AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutput ¶
func (o AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutput() AssetTypeFormsInputArrayOutput
func (AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutputWithContext ¶
func (o AssetTypeFormsInputArrayOutput) ToAssetTypeFormsInputArrayOutputWithContext(ctx context.Context) AssetTypeFormsInputArrayOutput
type AssetTypeFormsInputInput ¶
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 ¶
type AssetTypeFormsInputOutput struct{ *pulumi.OutputState }
func (AssetTypeFormsInputOutput) ElementType ¶
func (AssetTypeFormsInputOutput) ElementType() reflect.Type
func (AssetTypeFormsInputOutput) MapBlockKey ¶
func (o AssetTypeFormsInputOutput) MapBlockKey() pulumi.StringOutput
func (AssetTypeFormsInputOutput) Required ¶
func (o AssetTypeFormsInputOutput) Required() pulumi.BoolPtrOutput
func (AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutput ¶
func (o AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutput() AssetTypeFormsInputOutput
func (AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutputWithContext ¶
func (o AssetTypeFormsInputOutput) ToAssetTypeFormsInputOutputWithContext(ctx context.Context) AssetTypeFormsInputOutput
func (AssetTypeFormsInputOutput) TypeIdentifier ¶
func (o AssetTypeFormsInputOutput) TypeIdentifier() pulumi.StringOutput
func (AssetTypeFormsInputOutput) TypeRevision ¶
func (o AssetTypeFormsInputOutput) TypeRevision() pulumi.StringOutput
type AssetTypeInput ¶
type AssetTypeInput interface {
pulumi.Input
ToAssetTypeOutput() AssetTypeOutput
ToAssetTypeOutputWithContext(ctx context.Context) AssetTypeOutput
}
type AssetTypeMap ¶
type AssetTypeMap map[string]AssetTypeInput
func (AssetTypeMap) ElementType ¶
func (AssetTypeMap) ElementType() reflect.Type
func (AssetTypeMap) ToAssetTypeMapOutput ¶
func (i AssetTypeMap) ToAssetTypeMapOutput() AssetTypeMapOutput
func (AssetTypeMap) ToAssetTypeMapOutputWithContext ¶
func (i AssetTypeMap) ToAssetTypeMapOutputWithContext(ctx context.Context) AssetTypeMapOutput
type AssetTypeMapInput ¶
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 ¶
type AssetTypeMapOutput struct{ *pulumi.OutputState }
func (AssetTypeMapOutput) ElementType ¶
func (AssetTypeMapOutput) ElementType() reflect.Type
func (AssetTypeMapOutput) MapIndex ¶
func (o AssetTypeMapOutput) MapIndex(k pulumi.StringInput) AssetTypeOutput
func (AssetTypeMapOutput) ToAssetTypeMapOutput ¶
func (o AssetTypeMapOutput) ToAssetTypeMapOutput() AssetTypeMapOutput
func (AssetTypeMapOutput) ToAssetTypeMapOutputWithContext ¶
func (o AssetTypeMapOutput) ToAssetTypeMapOutputWithContext(ctx context.Context) AssetTypeMapOutput
type AssetTypeOutput ¶
type AssetTypeOutput struct{ *pulumi.OutputState }
func (AssetTypeOutput) CreatedAt ¶
func (o AssetTypeOutput) CreatedAt() pulumi.StringOutput
The timestamp when the custom asset type was created.
func (AssetTypeOutput) CreatedBy ¶
func (o AssetTypeOutput) CreatedBy() pulumi.StringOutput
The user who created the custom asset type.
func (AssetTypeOutput) Description ¶
func (o AssetTypeOutput) Description() pulumi.StringPtrOutput
The description of the custom asset type.
func (AssetTypeOutput) DomainIdentifier ¶
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 ¶
func (AssetTypeOutput) ElementType() reflect.Type
func (AssetTypeOutput) FormsInputs ¶
func (o AssetTypeOutput) FormsInputs() AssetTypeFormsInputArrayOutput
The metadata forms that are to be attached to the custom asset type.
func (AssetTypeOutput) Name ¶
func (o AssetTypeOutput) Name() pulumi.StringOutput
The name of the custom asset type.
func (AssetTypeOutput) OwningProjectIdentifier ¶
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) Region ¶
func (o AssetTypeOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AssetTypeOutput) Revision ¶
func (o AssetTypeOutput) Revision() pulumi.StringOutput
The revision of the asset type.
func (AssetTypeOutput) Timeouts ¶
func (o AssetTypeOutput) Timeouts() AssetTypeTimeoutsPtrOutput
func (AssetTypeOutput) ToAssetTypeOutput ¶
func (o AssetTypeOutput) ToAssetTypeOutput() AssetTypeOutput
func (AssetTypeOutput) ToAssetTypeOutputWithContext ¶
func (o AssetTypeOutput) ToAssetTypeOutputWithContext(ctx context.Context) AssetTypeOutput
type AssetTypeState ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The revision of the asset type.
Revision pulumi.StringPtrInput
Timeouts AssetTypeTimeoutsPtrInput
}
func (AssetTypeState) ElementType ¶
func (AssetTypeState) ElementType() reflect.Type
type AssetTypeTimeouts ¶
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 ¶
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 ¶
func (AssetTypeTimeoutsArgs) ElementType() reflect.Type
func (AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutput ¶
func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutput() AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutputWithContext ¶
func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsOutputWithContext(ctx context.Context) AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutput ¶
func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
func (AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutputWithContext ¶
func (i AssetTypeTimeoutsArgs) ToAssetTypeTimeoutsPtrOutputWithContext(ctx context.Context) AssetTypeTimeoutsPtrOutput
type AssetTypeTimeoutsInput ¶
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 ¶
type AssetTypeTimeoutsOutput struct{ *pulumi.OutputState }
func (AssetTypeTimeoutsOutput) Create ¶
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 ¶
func (AssetTypeTimeoutsOutput) ElementType() reflect.Type
func (AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutput ¶
func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutput() AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutputWithContext ¶
func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsOutputWithContext(ctx context.Context) AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutput ¶
func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
func (AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutputWithContext ¶
func (o AssetTypeTimeoutsOutput) ToAssetTypeTimeoutsPtrOutputWithContext(ctx context.Context) AssetTypeTimeoutsPtrOutput
type AssetTypeTimeoutsPtrInput ¶
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 ¶
func AssetTypeTimeoutsPtr(v *AssetTypeTimeoutsArgs) AssetTypeTimeoutsPtrInput
type AssetTypeTimeoutsPtrOutput ¶
type AssetTypeTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (AssetTypeTimeoutsPtrOutput) Create ¶
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 ¶
func (o AssetTypeTimeoutsPtrOutput) Elem() AssetTypeTimeoutsOutput
func (AssetTypeTimeoutsPtrOutput) ElementType ¶
func (AssetTypeTimeoutsPtrOutput) ElementType() reflect.Type
func (AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutput ¶
func (o AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutput() AssetTypeTimeoutsPtrOutput
func (AssetTypeTimeoutsPtrOutput) ToAssetTypeTimeoutsPtrOutputWithContext ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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/v7/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v7/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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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) Region ¶
func (o DomainOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 ¶
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 ¶
func (o DomainOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
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 ¶
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"`
// The description of the environment.
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
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/v7/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 ¶
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 ¶
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 ¶
func (*Environment) ElementType() reflect.Type
func (*Environment) ToEnvironmentOutput ¶
func (i *Environment) ToEnvironmentOutput() EnvironmentOutput
func (*Environment) ToEnvironmentOutputWithContext ¶
func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
type EnvironmentArgs ¶
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
// The description of the environment.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
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 ¶
func (EnvironmentArgs) ElementType() reflect.Type
type EnvironmentArray ¶
type EnvironmentArray []EnvironmentInput
func (EnvironmentArray) ElementType ¶
func (EnvironmentArray) ElementType() reflect.Type
func (EnvironmentArray) ToEnvironmentArrayOutput ¶
func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArray) ToEnvironmentArrayOutputWithContext ¶
func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
type EnvironmentArrayInput ¶
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 ¶
type EnvironmentArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentArrayOutput) ElementType ¶
func (EnvironmentArrayOutput) ElementType() reflect.Type
func (EnvironmentArrayOutput) Index ¶
func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutput ¶
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Parameters for each region in which the blueprint is enabled
RegionalParameters pulumi.StringMapOutput `pulumi:"regionalParameters"`
}
Resource for managing an AWS DataZone Environment Blueprint Configuration.
## Example Usage
## 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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Parameters for each region in which the blueprint is enabled
RegionalParameters pulumi.StringMapInput
}
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) Region ¶
func (o EnvironmentBlueprintConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EnvironmentBlueprintConfigurationOutput) RegionalParameters ¶
func (o EnvironmentBlueprintConfigurationOutput) RegionalParameters() pulumi.StringMapOutput
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Parameters for each region in which the blueprint is enabled
RegionalParameters pulumi.StringMapInput
}
func (EnvironmentBlueprintConfigurationState) ElementType ¶
func (EnvironmentBlueprintConfigurationState) ElementType() reflect.Type
type EnvironmentInput ¶
type EnvironmentInput interface {
pulumi.Input
ToEnvironmentOutput() EnvironmentOutput
ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}
type EnvironmentLastDeployment ¶
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 ¶
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 ¶
func (EnvironmentLastDeploymentArgs) ElementType() reflect.Type
func (EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutput ¶
func (i EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput
func (EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutputWithContext ¶
func (i EnvironmentLastDeploymentArgs) ToEnvironmentLastDeploymentOutputWithContext(ctx context.Context) EnvironmentLastDeploymentOutput
type EnvironmentLastDeploymentArray ¶
type EnvironmentLastDeploymentArray []EnvironmentLastDeploymentInput
func (EnvironmentLastDeploymentArray) ElementType ¶
func (EnvironmentLastDeploymentArray) ElementType() reflect.Type
func (EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutput ¶
func (i EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput
func (EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutputWithContext ¶
func (i EnvironmentLastDeploymentArray) ToEnvironmentLastDeploymentArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentArrayOutput
type EnvironmentLastDeploymentArrayInput ¶
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 ¶
type EnvironmentLastDeploymentArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentLastDeploymentArrayOutput) ElementType ¶
func (EnvironmentLastDeploymentArrayOutput) ElementType() reflect.Type
func (EnvironmentLastDeploymentArrayOutput) Index ¶
func (o EnvironmentLastDeploymentArrayOutput) Index(i pulumi.IntInput) EnvironmentLastDeploymentOutput
func (EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutput ¶
func (o EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutput() EnvironmentLastDeploymentArrayOutput
func (EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutputWithContext ¶
func (o EnvironmentLastDeploymentArrayOutput) ToEnvironmentLastDeploymentArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentArrayOutput
type EnvironmentLastDeploymentFailureReasonArgs ¶
type EnvironmentLastDeploymentFailureReasonArgs struct {
Code pulumi.StringInput `pulumi:"code"`
Message pulumi.StringInput `pulumi:"message"`
}
func (EnvironmentLastDeploymentFailureReasonArgs) ElementType ¶
func (EnvironmentLastDeploymentFailureReasonArgs) ElementType() reflect.Type
func (EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutput ¶
func (i EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput
func (EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutputWithContext ¶
func (i EnvironmentLastDeploymentFailureReasonArgs) ToEnvironmentLastDeploymentFailureReasonOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonOutput
type EnvironmentLastDeploymentFailureReasonArray ¶
type EnvironmentLastDeploymentFailureReasonArray []EnvironmentLastDeploymentFailureReasonInput
func (EnvironmentLastDeploymentFailureReasonArray) ElementType ¶
func (EnvironmentLastDeploymentFailureReasonArray) ElementType() reflect.Type
func (EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutput ¶
func (i EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput
func (EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext ¶
func (i EnvironmentLastDeploymentFailureReasonArray) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput
type EnvironmentLastDeploymentFailureReasonArrayInput ¶
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 ¶
type EnvironmentLastDeploymentFailureReasonArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentLastDeploymentFailureReasonArrayOutput) ElementType ¶
func (EnvironmentLastDeploymentFailureReasonArrayOutput) ElementType() reflect.Type
func (EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutput ¶
func (o EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutput() EnvironmentLastDeploymentFailureReasonArrayOutput
func (EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext ¶
func (o EnvironmentLastDeploymentFailureReasonArrayOutput) ToEnvironmentLastDeploymentFailureReasonArrayOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonArrayOutput
type EnvironmentLastDeploymentFailureReasonInput ¶
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 ¶
type EnvironmentLastDeploymentFailureReasonOutput struct{ *pulumi.OutputState }
func (EnvironmentLastDeploymentFailureReasonOutput) Code ¶
func (o EnvironmentLastDeploymentFailureReasonOutput) Code() pulumi.StringOutput
func (EnvironmentLastDeploymentFailureReasonOutput) ElementType ¶
func (EnvironmentLastDeploymentFailureReasonOutput) ElementType() reflect.Type
func (EnvironmentLastDeploymentFailureReasonOutput) Message ¶
func (o EnvironmentLastDeploymentFailureReasonOutput) Message() pulumi.StringOutput
func (EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutput ¶
func (o EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutput() EnvironmentLastDeploymentFailureReasonOutput
func (EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutputWithContext ¶
func (o EnvironmentLastDeploymentFailureReasonOutput) ToEnvironmentLastDeploymentFailureReasonOutputWithContext(ctx context.Context) EnvironmentLastDeploymentFailureReasonOutput
type EnvironmentLastDeploymentInput ¶
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 ¶
type EnvironmentLastDeploymentOutput struct{ *pulumi.OutputState }
func (EnvironmentLastDeploymentOutput) DeploymentId ¶
func (o EnvironmentLastDeploymentOutput) DeploymentId() pulumi.StringOutput
func (EnvironmentLastDeploymentOutput) DeploymentStatus ¶
func (o EnvironmentLastDeploymentOutput) DeploymentStatus() pulumi.StringOutput
func (EnvironmentLastDeploymentOutput) DeploymentType ¶
func (o EnvironmentLastDeploymentOutput) DeploymentType() pulumi.StringOutput
func (EnvironmentLastDeploymentOutput) ElementType ¶
func (EnvironmentLastDeploymentOutput) ElementType() reflect.Type
func (EnvironmentLastDeploymentOutput) FailureReasons ¶
func (o EnvironmentLastDeploymentOutput) FailureReasons() EnvironmentLastDeploymentFailureReasonArrayOutput
func (EnvironmentLastDeploymentOutput) IsDeploymentComplete ¶
func (o EnvironmentLastDeploymentOutput) IsDeploymentComplete() pulumi.BoolOutput
func (EnvironmentLastDeploymentOutput) Messages ¶
func (o EnvironmentLastDeploymentOutput) Messages() pulumi.StringArrayOutput
func (EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutput ¶
func (o EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutput() EnvironmentLastDeploymentOutput
func (EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutputWithContext ¶
func (o EnvironmentLastDeploymentOutput) ToEnvironmentLastDeploymentOutputWithContext(ctx context.Context) EnvironmentLastDeploymentOutput
type EnvironmentMap ¶
type EnvironmentMap map[string]EnvironmentInput
func (EnvironmentMap) ElementType ¶
func (EnvironmentMap) ElementType() reflect.Type
func (EnvironmentMap) ToEnvironmentMapOutput ¶
func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMap) ToEnvironmentMapOutputWithContext ¶
func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
type EnvironmentMapInput ¶
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 ¶
type EnvironmentMapOutput struct{ *pulumi.OutputState }
func (EnvironmentMapOutput) ElementType ¶
func (EnvironmentMapOutput) ElementType() reflect.Type
func (EnvironmentMapOutput) MapIndex ¶
func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutput ¶
func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext ¶
func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
type EnvironmentOutput ¶
type EnvironmentOutput struct{ *pulumi.OutputState }
func (EnvironmentOutput) AccountIdentifier ¶
func (o EnvironmentOutput) AccountIdentifier() pulumi.StringOutput
The ID of the Amazon Web Services account where the environment exists
func (EnvironmentOutput) AccountRegion ¶
func (o EnvironmentOutput) AccountRegion() pulumi.StringOutput
The Amazon Web Services region where the environment exists.
func (EnvironmentOutput) BlueprintIdentifier ¶
func (o EnvironmentOutput) BlueprintIdentifier() pulumi.StringOutput
The blueprint with which the environment is created.
func (EnvironmentOutput) CreatedAt ¶
func (o EnvironmentOutput) CreatedAt() pulumi.StringOutput
The time the environment was created.
func (EnvironmentOutput) CreatedBy ¶
func (o EnvironmentOutput) CreatedBy() pulumi.StringOutput
The user who created the environment.
func (EnvironmentOutput) Description ¶
func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
The description of the environment.
func (EnvironmentOutput) DomainIdentifier ¶
func (o EnvironmentOutput) DomainIdentifier() pulumi.StringOutput
The ID of the domain where the environment exists.
func (EnvironmentOutput) ElementType ¶
func (EnvironmentOutput) ElementType() reflect.Type
func (EnvironmentOutput) GlossaryTerms ¶
func (o EnvironmentOutput) GlossaryTerms() pulumi.StringArrayOutput
The business glossary terms that can be used in this environment.
func (EnvironmentOutput) LastDeployments ¶
func (o EnvironmentOutput) LastDeployments() EnvironmentLastDeploymentArrayOutput
The details of the last deployment of the environment.
func (EnvironmentOutput) Name ¶
func (o EnvironmentOutput) Name() pulumi.StringOutput
The name of the environment.
func (EnvironmentOutput) ProfileIdentifier ¶
func (o EnvironmentOutput) ProfileIdentifier() pulumi.StringOutput
The ID of the profile with which the environment is created.
func (EnvironmentOutput) ProjectIdentifier ¶
func (o EnvironmentOutput) ProjectIdentifier() pulumi.StringOutput
The ID of the project where the environment exists.
The following arguments are optional:
func (EnvironmentOutput) ProviderEnvironment ¶
func (o EnvironmentOutput) ProviderEnvironment() pulumi.StringOutput
The provider of the environment.
func (EnvironmentOutput) ProvisionedResources ¶
func (o EnvironmentOutput) ProvisionedResources() EnvironmentProvisionedResourceArrayOutput
func (EnvironmentOutput) Region ¶
func (o EnvironmentOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EnvironmentOutput) Timeouts ¶
func (o EnvironmentOutput) Timeouts() EnvironmentTimeoutsPtrOutput
func (EnvironmentOutput) ToEnvironmentOutput ¶
func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
func (EnvironmentOutput) ToEnvironmentOutputWithContext ¶
func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
func (EnvironmentOutput) UserParameters ¶
func (o EnvironmentOutput) UserParameters() EnvironmentUserParameterArrayOutput
The user parameters that are used in the environment. See User Parameters for more information.
type EnvironmentProfile ¶
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.
ProjectIdentifier pulumi.StringOutput `pulumi:"projectIdentifier"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/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 ¶
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 ¶
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 ¶
func (*EnvironmentProfile) ElementType() reflect.Type
func (*EnvironmentProfile) ToEnvironmentProfileOutput ¶
func (i *EnvironmentProfile) ToEnvironmentProfileOutput() EnvironmentProfileOutput
func (*EnvironmentProfile) ToEnvironmentProfileOutputWithContext ¶
func (i *EnvironmentProfile) ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
type EnvironmentProfileArgs ¶
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.
ProjectIdentifier pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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 ¶
func (EnvironmentProfileArgs) ElementType() reflect.Type
type EnvironmentProfileArray ¶
type EnvironmentProfileArray []EnvironmentProfileInput
func (EnvironmentProfileArray) ElementType ¶
func (EnvironmentProfileArray) ElementType() reflect.Type
func (EnvironmentProfileArray) ToEnvironmentProfileArrayOutput ¶
func (i EnvironmentProfileArray) ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput
func (EnvironmentProfileArray) ToEnvironmentProfileArrayOutputWithContext ¶
func (i EnvironmentProfileArray) ToEnvironmentProfileArrayOutputWithContext(ctx context.Context) EnvironmentProfileArrayOutput
type EnvironmentProfileArrayInput ¶
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 ¶
type EnvironmentProfileArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileArrayOutput) ElementType ¶
func (EnvironmentProfileArrayOutput) ElementType() reflect.Type
func (EnvironmentProfileArrayOutput) Index ¶
func (o EnvironmentProfileArrayOutput) Index(i pulumi.IntInput) EnvironmentProfileOutput
func (EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutput ¶
func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput
func (EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutputWithContext ¶
func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutputWithContext(ctx context.Context) EnvironmentProfileArrayOutput
type EnvironmentProfileInput ¶
type EnvironmentProfileInput interface {
pulumi.Input
ToEnvironmentProfileOutput() EnvironmentProfileOutput
ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
}
type EnvironmentProfileMap ¶
type EnvironmentProfileMap map[string]EnvironmentProfileInput
func (EnvironmentProfileMap) ElementType ¶
func (EnvironmentProfileMap) ElementType() reflect.Type
func (EnvironmentProfileMap) ToEnvironmentProfileMapOutput ¶
func (i EnvironmentProfileMap) ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput
func (EnvironmentProfileMap) ToEnvironmentProfileMapOutputWithContext ¶
func (i EnvironmentProfileMap) ToEnvironmentProfileMapOutputWithContext(ctx context.Context) EnvironmentProfileMapOutput
type EnvironmentProfileMapInput ¶
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 ¶
type EnvironmentProfileMapOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileMapOutput) ElementType ¶
func (EnvironmentProfileMapOutput) ElementType() reflect.Type
func (EnvironmentProfileMapOutput) MapIndex ¶
func (o EnvironmentProfileMapOutput) MapIndex(k pulumi.StringInput) EnvironmentProfileOutput
func (EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutput ¶
func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput
func (EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutputWithContext ¶
func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutputWithContext(ctx context.Context) EnvironmentProfileMapOutput
type EnvironmentProfileOutput ¶
type EnvironmentProfileOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileOutput) AwsAccountId ¶
func (o EnvironmentProfileOutput) AwsAccountId() pulumi.StringOutput
Id of the AWS account being used.
func (EnvironmentProfileOutput) AwsAccountRegion ¶
func (o EnvironmentProfileOutput) AwsAccountRegion() pulumi.StringOutput
Desired region for environment profile.
func (EnvironmentProfileOutput) CreatedAt ¶
func (o EnvironmentProfileOutput) CreatedAt() pulumi.StringOutput
Creation time of environment profile.
func (EnvironmentProfileOutput) CreatedBy ¶
func (o EnvironmentProfileOutput) CreatedBy() pulumi.StringOutput
Creator of environment profile.
func (EnvironmentProfileOutput) Description ¶
func (o EnvironmentProfileOutput) Description() pulumi.StringOutput
Description of environment profile.
func (EnvironmentProfileOutput) DomainIdentifier ¶
func (o EnvironmentProfileOutput) DomainIdentifier() pulumi.StringOutput
Domain Identifier for environment profile.
func (EnvironmentProfileOutput) ElementType ¶
func (EnvironmentProfileOutput) ElementType() reflect.Type
func (EnvironmentProfileOutput) EnvironmentBlueprintIdentifier ¶
func (o EnvironmentProfileOutput) EnvironmentBlueprintIdentifier() pulumi.StringOutput
ID of the blueprint which the environment will be created with.
func (EnvironmentProfileOutput) Name ¶
func (o EnvironmentProfileOutput) Name() pulumi.StringOutput
Name of the environment profile.
func (EnvironmentProfileOutput) ProjectIdentifier ¶
func (o EnvironmentProfileOutput) ProjectIdentifier() pulumi.StringOutput
Project identifier for environment profile.
func (EnvironmentProfileOutput) Region ¶
func (o EnvironmentProfileOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EnvironmentProfileOutput) ToEnvironmentProfileOutput ¶
func (o EnvironmentProfileOutput) ToEnvironmentProfileOutput() EnvironmentProfileOutput
func (EnvironmentProfileOutput) ToEnvironmentProfileOutputWithContext ¶
func (o EnvironmentProfileOutput) ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
func (EnvironmentProfileOutput) UpdatedAt ¶
func (o EnvironmentProfileOutput) UpdatedAt() pulumi.StringOutput
Time of last update to environment profile.
func (EnvironmentProfileOutput) UserParameters ¶
func (o EnvironmentProfileOutput) UserParameters() EnvironmentProfileUserParameterArrayOutput
Array of user parameters of the environment profile with the following attributes:
type EnvironmentProfileState ¶
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.
ProjectIdentifier pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 ¶
func (EnvironmentProfileState) ElementType() reflect.Type
type EnvironmentProfileUserParameterArgs ¶
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 ¶
func (EnvironmentProfileUserParameterArgs) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutput ¶
func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutputWithContext ¶
func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
type EnvironmentProfileUserParameterArray ¶
type EnvironmentProfileUserParameterArray []EnvironmentProfileUserParameterInput
func (EnvironmentProfileUserParameterArray) ElementType ¶
func (EnvironmentProfileUserParameterArray) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutput ¶
func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
func (EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutputWithContext ¶
func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
type EnvironmentProfileUserParameterArrayInput ¶
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 ¶
type EnvironmentProfileUserParameterArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileUserParameterArrayOutput) ElementType ¶
func (EnvironmentProfileUserParameterArrayOutput) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutput ¶
func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
func (EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutputWithContext ¶
func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
type EnvironmentProfileUserParameterInput ¶
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 ¶
type EnvironmentProfileUserParameterOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileUserParameterOutput) ElementType ¶
func (EnvironmentProfileUserParameterOutput) ElementType() reflect.Type
func (EnvironmentProfileUserParameterOutput) Name ¶
func (o EnvironmentProfileUserParameterOutput) Name() pulumi.StringPtrOutput
Name of the environment profile parameter.
func (EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutput ¶
func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutputWithContext ¶
func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterOutput) Value ¶
func (o EnvironmentProfileUserParameterOutput) Value() pulumi.StringPtrOutput
Value of the environment profile parameter.
type EnvironmentProvisionedResourceArgs ¶
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 ¶
func (EnvironmentProvisionedResourceArgs) ElementType() reflect.Type
func (EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutput ¶
func (i EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput
func (EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutputWithContext ¶
func (i EnvironmentProvisionedResourceArgs) ToEnvironmentProvisionedResourceOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceOutput
type EnvironmentProvisionedResourceArray ¶
type EnvironmentProvisionedResourceArray []EnvironmentProvisionedResourceInput
func (EnvironmentProvisionedResourceArray) ElementType ¶
func (EnvironmentProvisionedResourceArray) ElementType() reflect.Type
func (EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutput ¶
func (i EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput
func (EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutputWithContext ¶
func (i EnvironmentProvisionedResourceArray) ToEnvironmentProvisionedResourceArrayOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceArrayOutput
type EnvironmentProvisionedResourceArrayInput ¶
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 ¶
type EnvironmentProvisionedResourceArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentProvisionedResourceArrayOutput) ElementType ¶
func (EnvironmentProvisionedResourceArrayOutput) ElementType() reflect.Type
func (EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutput ¶
func (o EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutput() EnvironmentProvisionedResourceArrayOutput
func (EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutputWithContext ¶
func (o EnvironmentProvisionedResourceArrayOutput) ToEnvironmentProvisionedResourceArrayOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceArrayOutput
type EnvironmentProvisionedResourceInput ¶
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 ¶
type EnvironmentProvisionedResourceOutput struct{ *pulumi.OutputState }
func (EnvironmentProvisionedResourceOutput) ElementType ¶
func (EnvironmentProvisionedResourceOutput) ElementType() reflect.Type
func (EnvironmentProvisionedResourceOutput) Name ¶
func (o EnvironmentProvisionedResourceOutput) Name() pulumi.StringOutput
The name of the environment.
func (EnvironmentProvisionedResourceOutput) Provider ¶
func (o EnvironmentProvisionedResourceOutput) Provider() pulumi.StringOutput
func (EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutput ¶
func (o EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutput() EnvironmentProvisionedResourceOutput
func (EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutputWithContext ¶
func (o EnvironmentProvisionedResourceOutput) ToEnvironmentProvisionedResourceOutputWithContext(ctx context.Context) EnvironmentProvisionedResourceOutput
func (EnvironmentProvisionedResourceOutput) Type ¶
func (o EnvironmentProvisionedResourceOutput) Type() pulumi.StringOutput
func (EnvironmentProvisionedResourceOutput) Value ¶
func (o EnvironmentProvisionedResourceOutput) Value() pulumi.StringOutput
The value of an environment profile parameter.
type EnvironmentState ¶
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
// The description of the environment.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Timeouts EnvironmentTimeoutsPtrInput
// The user parameters that are used in the environment. See User Parameters for more information.
UserParameters EnvironmentUserParameterArrayInput
}
func (EnvironmentState) ElementType ¶
func (EnvironmentState) ElementType() reflect.Type
type EnvironmentTimeouts ¶
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 ¶
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 ¶
func (EnvironmentTimeoutsArgs) ElementType() reflect.Type
func (EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutput ¶
func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutputWithContext ¶
func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsOutputWithContext(ctx context.Context) EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutput ¶
func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutputWithContext ¶
func (i EnvironmentTimeoutsArgs) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
type EnvironmentTimeoutsInput ¶
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 ¶
type EnvironmentTimeoutsOutput struct{ *pulumi.OutputState }
func (EnvironmentTimeoutsOutput) Create ¶
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 ¶
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 ¶
func (EnvironmentTimeoutsOutput) ElementType() reflect.Type
func (EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutput ¶
func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutput() EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutputWithContext ¶
func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsOutputWithContext(ctx context.Context) EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutput ¶
func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutputWithContext ¶
func (o EnvironmentTimeoutsOutput) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsOutput) Update ¶
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 ¶
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 ¶
func EnvironmentTimeoutsPtr(v *EnvironmentTimeoutsArgs) EnvironmentTimeoutsPtrInput
type EnvironmentTimeoutsPtrOutput ¶
type EnvironmentTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentTimeoutsPtrOutput) Create ¶
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 ¶
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 ¶
func (o EnvironmentTimeoutsPtrOutput) Elem() EnvironmentTimeoutsOutput
func (EnvironmentTimeoutsPtrOutput) ElementType ¶
func (EnvironmentTimeoutsPtrOutput) ElementType() reflect.Type
func (EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutput ¶
func (o EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutput() EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutputWithContext ¶
func (o EnvironmentTimeoutsPtrOutput) ToEnvironmentTimeoutsPtrOutputWithContext(ctx context.Context) EnvironmentTimeoutsPtrOutput
func (EnvironmentTimeoutsPtrOutput) Update ¶
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 EnvironmentUserParameterArgs ¶
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 ¶
func (EnvironmentUserParameterArgs) ElementType() reflect.Type
func (EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutput ¶
func (i EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput
func (EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutputWithContext ¶
func (i EnvironmentUserParameterArgs) ToEnvironmentUserParameterOutputWithContext(ctx context.Context) EnvironmentUserParameterOutput
type EnvironmentUserParameterArray ¶
type EnvironmentUserParameterArray []EnvironmentUserParameterInput
func (EnvironmentUserParameterArray) ElementType ¶
func (EnvironmentUserParameterArray) ElementType() reflect.Type
func (EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutput ¶
func (i EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput
func (EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutputWithContext ¶
func (i EnvironmentUserParameterArray) ToEnvironmentUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentUserParameterArrayOutput
type EnvironmentUserParameterArrayInput ¶
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 ¶
type EnvironmentUserParameterArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentUserParameterArrayOutput) ElementType ¶
func (EnvironmentUserParameterArrayOutput) ElementType() reflect.Type
func (EnvironmentUserParameterArrayOutput) Index ¶
func (o EnvironmentUserParameterArrayOutput) Index(i pulumi.IntInput) EnvironmentUserParameterOutput
func (EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutput ¶
func (o EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutput() EnvironmentUserParameterArrayOutput
func (EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutputWithContext ¶
func (o EnvironmentUserParameterArrayOutput) ToEnvironmentUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentUserParameterArrayOutput
type EnvironmentUserParameterInput ¶
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 ¶
type EnvironmentUserParameterOutput struct{ *pulumi.OutputState }
func (EnvironmentUserParameterOutput) ElementType ¶
func (EnvironmentUserParameterOutput) ElementType() reflect.Type
func (EnvironmentUserParameterOutput) Name ¶
func (o EnvironmentUserParameterOutput) Name() pulumi.StringPtrOutput
The name of an environment profile parameter.
func (EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutput ¶
func (o EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutput() EnvironmentUserParameterOutput
func (EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutputWithContext ¶
func (o EnvironmentUserParameterOutput) ToEnvironmentUserParameterOutputWithContext(ctx context.Context) EnvironmentUserParameterOutput
func (EnvironmentUserParameterOutput) Value ¶
func (o EnvironmentUserParameterOutput) Value() pulumi.StringPtrOutput
The value of an environment profile parameter.
type FormType ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/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 ¶
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 ¶
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 ¶
func (*FormType) ToFormTypeOutput ¶
func (i *FormType) ToFormTypeOutput() FormTypeOutput
func (*FormType) ToFormTypeOutputWithContext ¶
func (i *FormType) ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
type FormTypeArgs ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Status pulumi.StringPtrInput
Timeouts FormTypeTimeoutsPtrInput
}
The set of arguments for constructing a FormType resource.
func (FormTypeArgs) ElementType ¶
func (FormTypeArgs) ElementType() reflect.Type
type FormTypeArray ¶
type FormTypeArray []FormTypeInput
func (FormTypeArray) ElementType ¶
func (FormTypeArray) ElementType() reflect.Type
func (FormTypeArray) ToFormTypeArrayOutput ¶
func (i FormTypeArray) ToFormTypeArrayOutput() FormTypeArrayOutput
func (FormTypeArray) ToFormTypeArrayOutputWithContext ¶
func (i FormTypeArray) ToFormTypeArrayOutputWithContext(ctx context.Context) FormTypeArrayOutput
type FormTypeArrayInput ¶
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 ¶
type FormTypeArrayOutput struct{ *pulumi.OutputState }
func (FormTypeArrayOutput) ElementType ¶
func (FormTypeArrayOutput) ElementType() reflect.Type
func (FormTypeArrayOutput) Index ¶
func (o FormTypeArrayOutput) Index(i pulumi.IntInput) FormTypeOutput
func (FormTypeArrayOutput) ToFormTypeArrayOutput ¶
func (o FormTypeArrayOutput) ToFormTypeArrayOutput() FormTypeArrayOutput
func (FormTypeArrayOutput) ToFormTypeArrayOutputWithContext ¶
func (o FormTypeArrayOutput) ToFormTypeArrayOutputWithContext(ctx context.Context) FormTypeArrayOutput
type FormTypeImport ¶
type FormTypeImportArgs ¶
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 ¶
func (FormTypeImportArgs) ElementType() reflect.Type
func (FormTypeImportArgs) ToFormTypeImportOutput ¶
func (i FormTypeImportArgs) ToFormTypeImportOutput() FormTypeImportOutput
func (FormTypeImportArgs) ToFormTypeImportOutputWithContext ¶
func (i FormTypeImportArgs) ToFormTypeImportOutputWithContext(ctx context.Context) FormTypeImportOutput
type FormTypeImportArray ¶
type FormTypeImportArray []FormTypeImportInput
func (FormTypeImportArray) ElementType ¶
func (FormTypeImportArray) ElementType() reflect.Type
func (FormTypeImportArray) ToFormTypeImportArrayOutput ¶
func (i FormTypeImportArray) ToFormTypeImportArrayOutput() FormTypeImportArrayOutput
func (FormTypeImportArray) ToFormTypeImportArrayOutputWithContext ¶
func (i FormTypeImportArray) ToFormTypeImportArrayOutputWithContext(ctx context.Context) FormTypeImportArrayOutput
type FormTypeImportArrayInput ¶
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 ¶
type FormTypeImportArrayOutput struct{ *pulumi.OutputState }
func (FormTypeImportArrayOutput) ElementType ¶
func (FormTypeImportArrayOutput) ElementType() reflect.Type
func (FormTypeImportArrayOutput) Index ¶
func (o FormTypeImportArrayOutput) Index(i pulumi.IntInput) FormTypeImportOutput
func (FormTypeImportArrayOutput) ToFormTypeImportArrayOutput ¶
func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutput() FormTypeImportArrayOutput
func (FormTypeImportArrayOutput) ToFormTypeImportArrayOutputWithContext ¶
func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutputWithContext(ctx context.Context) FormTypeImportArrayOutput
type FormTypeImportInput ¶
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 ¶
type FormTypeImportOutput struct{ *pulumi.OutputState }
func (FormTypeImportOutput) ElementType ¶
func (FormTypeImportOutput) ElementType() reflect.Type
func (FormTypeImportOutput) Name ¶
func (o FormTypeImportOutput) Name() pulumi.StringOutput
Name of the form type. Must be the name of the structure in smithy document.
func (FormTypeImportOutput) Revision ¶
func (o FormTypeImportOutput) Revision() pulumi.StringOutput
Revision of the Form Type.
func (FormTypeImportOutput) ToFormTypeImportOutput ¶
func (o FormTypeImportOutput) ToFormTypeImportOutput() FormTypeImportOutput
func (FormTypeImportOutput) ToFormTypeImportOutputWithContext ¶
func (o FormTypeImportOutput) ToFormTypeImportOutputWithContext(ctx context.Context) FormTypeImportOutput
type FormTypeInput ¶
type FormTypeInput interface {
pulumi.Input
ToFormTypeOutput() FormTypeOutput
ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
}
type FormTypeMap ¶
type FormTypeMap map[string]FormTypeInput
func (FormTypeMap) ElementType ¶
func (FormTypeMap) ElementType() reflect.Type
func (FormTypeMap) ToFormTypeMapOutput ¶
func (i FormTypeMap) ToFormTypeMapOutput() FormTypeMapOutput
func (FormTypeMap) ToFormTypeMapOutputWithContext ¶
func (i FormTypeMap) ToFormTypeMapOutputWithContext(ctx context.Context) FormTypeMapOutput
type FormTypeMapInput ¶
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 ¶
type FormTypeMapOutput struct{ *pulumi.OutputState }
func (FormTypeMapOutput) ElementType ¶
func (FormTypeMapOutput) ElementType() reflect.Type
func (FormTypeMapOutput) MapIndex ¶
func (o FormTypeMapOutput) MapIndex(k pulumi.StringInput) FormTypeOutput
func (FormTypeMapOutput) ToFormTypeMapOutput ¶
func (o FormTypeMapOutput) ToFormTypeMapOutput() FormTypeMapOutput
func (FormTypeMapOutput) ToFormTypeMapOutputWithContext ¶
func (o FormTypeMapOutput) ToFormTypeMapOutputWithContext(ctx context.Context) FormTypeMapOutput
type FormTypeModel ¶
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 ¶
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 ¶
func (FormTypeModelArgs) ElementType() reflect.Type
func (FormTypeModelArgs) ToFormTypeModelOutput ¶
func (i FormTypeModelArgs) ToFormTypeModelOutput() FormTypeModelOutput
func (FormTypeModelArgs) ToFormTypeModelOutputWithContext ¶
func (i FormTypeModelArgs) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
func (FormTypeModelArgs) ToFormTypeModelPtrOutput ¶
func (i FormTypeModelArgs) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelArgs) ToFormTypeModelPtrOutputWithContext ¶
func (i FormTypeModelArgs) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeModelInput ¶
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 ¶
type FormTypeModelOutput struct{ *pulumi.OutputState }
func (FormTypeModelOutput) ElementType ¶
func (FormTypeModelOutput) ElementType() reflect.Type
func (FormTypeModelOutput) Smithy ¶
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 ¶
func (o FormTypeModelOutput) ToFormTypeModelOutput() FormTypeModelOutput
func (FormTypeModelOutput) ToFormTypeModelOutputWithContext ¶
func (o FormTypeModelOutput) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
func (FormTypeModelOutput) ToFormTypeModelPtrOutput ¶
func (o FormTypeModelOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelOutput) ToFormTypeModelPtrOutputWithContext ¶
func (o FormTypeModelOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeModelPtrInput ¶
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 ¶
func FormTypeModelPtr(v *FormTypeModelArgs) FormTypeModelPtrInput
type FormTypeModelPtrOutput ¶
type FormTypeModelPtrOutput struct{ *pulumi.OutputState }
func (FormTypeModelPtrOutput) Elem ¶
func (o FormTypeModelPtrOutput) Elem() FormTypeModelOutput
func (FormTypeModelPtrOutput) ElementType ¶
func (FormTypeModelPtrOutput) ElementType() reflect.Type
func (FormTypeModelPtrOutput) Smithy ¶
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 ¶
func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelPtrOutput) ToFormTypeModelPtrOutputWithContext ¶
func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeOutput ¶
type FormTypeOutput struct{ *pulumi.OutputState }
func (FormTypeOutput) CreatedAt ¶
func (o FormTypeOutput) CreatedAt() pulumi.StringOutput
Creation time of the Form Type.
func (FormTypeOutput) CreatedBy ¶
func (o FormTypeOutput) CreatedBy() pulumi.StringOutput
Creator of the Form Type.
func (FormTypeOutput) Description ¶
func (o FormTypeOutput) Description() pulumi.StringPtrOutput
Description of form type. Must have a length of between 1 and 2048 characters.
func (FormTypeOutput) DomainIdentifier ¶
func (o FormTypeOutput) DomainIdentifier() pulumi.StringOutput
Identifier of the domain.
func (FormTypeOutput) ElementType ¶
func (FormTypeOutput) ElementType() reflect.Type
func (FormTypeOutput) Imports ¶
func (o FormTypeOutput) Imports() FormTypeImportArrayOutput
func (FormTypeOutput) Model ¶
func (o FormTypeOutput) Model() FormTypeModelPtrOutput
Object of the model of the form type that contains the following attributes.
func (FormTypeOutput) Name ¶
func (o FormTypeOutput) Name() pulumi.StringOutput
Name of the form type. Must be the name of the structure in smithy document.
func (FormTypeOutput) OriginDomainId ¶
func (o FormTypeOutput) OriginDomainId() pulumi.StringOutput
Origin domain id of the Form Type.
func (FormTypeOutput) OriginProjectId ¶
func (o FormTypeOutput) OriginProjectId() pulumi.StringOutput
Origin project id of the Form Type.
func (FormTypeOutput) OwningProjectIdentifier ¶
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) Region ¶
func (o FormTypeOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (FormTypeOutput) Revision ¶
func (o FormTypeOutput) Revision() pulumi.StringOutput
Revision of the Form Type.
func (FormTypeOutput) Status ¶
func (o FormTypeOutput) Status() pulumi.StringOutput
func (FormTypeOutput) Timeouts ¶
func (o FormTypeOutput) Timeouts() FormTypeTimeoutsPtrOutput
func (FormTypeOutput) ToFormTypeOutput ¶
func (o FormTypeOutput) ToFormTypeOutput() FormTypeOutput
func (FormTypeOutput) ToFormTypeOutputWithContext ¶
func (o FormTypeOutput) ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
type FormTypeState ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Revision of the Form Type.
Revision pulumi.StringPtrInput
Status pulumi.StringPtrInput
Timeouts FormTypeTimeoutsPtrInput
}
func (FormTypeState) ElementType ¶
func (FormTypeState) ElementType() reflect.Type
type FormTypeTimeouts ¶
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 ¶
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 ¶
func (FormTypeTimeoutsArgs) ElementType() reflect.Type
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutput ¶
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutputWithContext ¶
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutput ¶
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutputWithContext ¶
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
type FormTypeTimeoutsInput ¶
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 ¶
type FormTypeTimeoutsOutput struct{ *pulumi.OutputState }
func (FormTypeTimeoutsOutput) Create ¶
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 ¶
func (FormTypeTimeoutsOutput) ElementType() reflect.Type
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutput ¶
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutputWithContext ¶
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutput ¶
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutputWithContext ¶
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
type FormTypeTimeoutsPtrInput ¶
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 ¶
func FormTypeTimeoutsPtr(v *FormTypeTimeoutsArgs) FormTypeTimeoutsPtrInput
type FormTypeTimeoutsPtrOutput ¶
type FormTypeTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (FormTypeTimeoutsPtrOutput) Create ¶
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 ¶
func (o FormTypeTimeoutsPtrOutput) Elem() FormTypeTimeoutsOutput
func (FormTypeTimeoutsPtrOutput) ElementType ¶
func (FormTypeTimeoutsPtrOutput) ElementType() reflect.Type
func (FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutput ¶
func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutputWithContext ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
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"`
Region string `pulumi:"region"`
}
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/v7/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) Region ¶
func (o GetEnvironmentBlueprintResultOutput) Region() pulumi.StringOutput
func (GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutput ¶
func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutput() GetEnvironmentBlueprintResultOutput
func (GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutputWithContext ¶
func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutputWithContext(ctx context.Context) GetEnvironmentBlueprintResultOutput
type Glossary ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/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/v7/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 ¶
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 ¶
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 ¶
func (*Glossary) ToGlossaryOutput ¶
func (i *Glossary) ToGlossaryOutput() GlossaryOutput
func (*Glossary) ToGlossaryOutputWithContext ¶
func (i *Glossary) ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
type GlossaryArgs ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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 ¶
func (GlossaryArgs) ElementType() reflect.Type
type GlossaryArray ¶
type GlossaryArray []GlossaryInput
func (GlossaryArray) ElementType ¶
func (GlossaryArray) ElementType() reflect.Type
func (GlossaryArray) ToGlossaryArrayOutput ¶
func (i GlossaryArray) ToGlossaryArrayOutput() GlossaryArrayOutput
func (GlossaryArray) ToGlossaryArrayOutputWithContext ¶
func (i GlossaryArray) ToGlossaryArrayOutputWithContext(ctx context.Context) GlossaryArrayOutput
type GlossaryArrayInput ¶
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 ¶
type GlossaryArrayOutput struct{ *pulumi.OutputState }
func (GlossaryArrayOutput) ElementType ¶
func (GlossaryArrayOutput) ElementType() reflect.Type
func (GlossaryArrayOutput) Index ¶
func (o GlossaryArrayOutput) Index(i pulumi.IntInput) GlossaryOutput
func (GlossaryArrayOutput) ToGlossaryArrayOutput ¶
func (o GlossaryArrayOutput) ToGlossaryArrayOutput() GlossaryArrayOutput
func (GlossaryArrayOutput) ToGlossaryArrayOutputWithContext ¶
func (o GlossaryArrayOutput) ToGlossaryArrayOutputWithContext(ctx context.Context) GlossaryArrayOutput
type GlossaryInput ¶
type GlossaryInput interface {
pulumi.Input
ToGlossaryOutput() GlossaryOutput
ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
}
type GlossaryMap ¶
type GlossaryMap map[string]GlossaryInput
func (GlossaryMap) ElementType ¶
func (GlossaryMap) ElementType() reflect.Type
func (GlossaryMap) ToGlossaryMapOutput ¶
func (i GlossaryMap) ToGlossaryMapOutput() GlossaryMapOutput
func (GlossaryMap) ToGlossaryMapOutputWithContext ¶
func (i GlossaryMap) ToGlossaryMapOutputWithContext(ctx context.Context) GlossaryMapOutput
type GlossaryMapInput ¶
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 ¶
type GlossaryMapOutput struct{ *pulumi.OutputState }
func (GlossaryMapOutput) ElementType ¶
func (GlossaryMapOutput) ElementType() reflect.Type
func (GlossaryMapOutput) MapIndex ¶
func (o GlossaryMapOutput) MapIndex(k pulumi.StringInput) GlossaryOutput
func (GlossaryMapOutput) ToGlossaryMapOutput ¶
func (o GlossaryMapOutput) ToGlossaryMapOutput() GlossaryMapOutput
func (GlossaryMapOutput) ToGlossaryMapOutputWithContext ¶
func (o GlossaryMapOutput) ToGlossaryMapOutputWithContext(ctx context.Context) GlossaryMapOutput
type GlossaryOutput ¶
type GlossaryOutput struct{ *pulumi.OutputState }
func (GlossaryOutput) Description ¶
func (o GlossaryOutput) Description() pulumi.StringPtrOutput
Description of the glossary. Must have a length between 0 and 4096.
func (GlossaryOutput) DomainIdentifier ¶
func (o GlossaryOutput) DomainIdentifier() pulumi.StringOutput
func (GlossaryOutput) ElementType ¶
func (GlossaryOutput) ElementType() reflect.Type
func (GlossaryOutput) Name ¶
func (o GlossaryOutput) Name() pulumi.StringOutput
Name of the glossary. Must have length between 1 and 256.
func (GlossaryOutput) OwningProjectIdentifier ¶
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) Region ¶
func (o GlossaryOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (GlossaryOutput) Status ¶
func (o GlossaryOutput) Status() pulumi.StringPtrOutput
Status of business glossary. Valid values are DISABLED and ENABLED.
func (GlossaryOutput) ToGlossaryOutput ¶
func (o GlossaryOutput) ToGlossaryOutput() GlossaryOutput
func (GlossaryOutput) ToGlossaryOutputWithContext ¶
func (o GlossaryOutput) ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
type GlossaryState ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Status of business glossary. Valid values are DISABLED and ENABLED.
Status pulumi.StringPtrInput
}
func (GlossaryState) ElementType ¶
func (GlossaryState) ElementType() reflect.Type
type GlossaryTerm ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/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 ¶
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 ¶
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 ¶
func (*GlossaryTerm) ElementType() reflect.Type
func (*GlossaryTerm) ToGlossaryTermOutput ¶
func (i *GlossaryTerm) ToGlossaryTermOutput() GlossaryTermOutput
func (*GlossaryTerm) ToGlossaryTermOutputWithContext ¶
func (i *GlossaryTerm) ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
type GlossaryTermArgs ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 ¶
func (GlossaryTermArgs) ElementType() reflect.Type
type GlossaryTermArray ¶
type GlossaryTermArray []GlossaryTermInput
func (GlossaryTermArray) ElementType ¶
func (GlossaryTermArray) ElementType() reflect.Type
func (GlossaryTermArray) ToGlossaryTermArrayOutput ¶
func (i GlossaryTermArray) ToGlossaryTermArrayOutput() GlossaryTermArrayOutput
func (GlossaryTermArray) ToGlossaryTermArrayOutputWithContext ¶
func (i GlossaryTermArray) ToGlossaryTermArrayOutputWithContext(ctx context.Context) GlossaryTermArrayOutput
type GlossaryTermArrayInput ¶
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 ¶
type GlossaryTermArrayOutput struct{ *pulumi.OutputState }
func (GlossaryTermArrayOutput) ElementType ¶
func (GlossaryTermArrayOutput) ElementType() reflect.Type
func (GlossaryTermArrayOutput) Index ¶
func (o GlossaryTermArrayOutput) Index(i pulumi.IntInput) GlossaryTermOutput
func (GlossaryTermArrayOutput) ToGlossaryTermArrayOutput ¶
func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutput() GlossaryTermArrayOutput
func (GlossaryTermArrayOutput) ToGlossaryTermArrayOutputWithContext ¶
func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutputWithContext(ctx context.Context) GlossaryTermArrayOutput
type GlossaryTermInput ¶
type GlossaryTermInput interface {
pulumi.Input
ToGlossaryTermOutput() GlossaryTermOutput
ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
}
type GlossaryTermMap ¶
type GlossaryTermMap map[string]GlossaryTermInput
func (GlossaryTermMap) ElementType ¶
func (GlossaryTermMap) ElementType() reflect.Type
func (GlossaryTermMap) ToGlossaryTermMapOutput ¶
func (i GlossaryTermMap) ToGlossaryTermMapOutput() GlossaryTermMapOutput
func (GlossaryTermMap) ToGlossaryTermMapOutputWithContext ¶
func (i GlossaryTermMap) ToGlossaryTermMapOutputWithContext(ctx context.Context) GlossaryTermMapOutput
type GlossaryTermMapInput ¶
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 ¶
type GlossaryTermMapOutput struct{ *pulumi.OutputState }
func (GlossaryTermMapOutput) ElementType ¶
func (GlossaryTermMapOutput) ElementType() reflect.Type
func (GlossaryTermMapOutput) MapIndex ¶
func (o GlossaryTermMapOutput) MapIndex(k pulumi.StringInput) GlossaryTermOutput
func (GlossaryTermMapOutput) ToGlossaryTermMapOutput ¶
func (o GlossaryTermMapOutput) ToGlossaryTermMapOutput() GlossaryTermMapOutput
func (GlossaryTermMapOutput) ToGlossaryTermMapOutputWithContext ¶
func (o GlossaryTermMapOutput) ToGlossaryTermMapOutputWithContext(ctx context.Context) GlossaryTermMapOutput
type GlossaryTermOutput ¶
type GlossaryTermOutput struct{ *pulumi.OutputState }
func (GlossaryTermOutput) CreatedAt ¶
func (o GlossaryTermOutput) CreatedAt() pulumi.StringOutput
Time of glossary term creation.
func (GlossaryTermOutput) CreatedBy ¶
func (o GlossaryTermOutput) CreatedBy() pulumi.StringOutput
Creator of glossary term.
func (GlossaryTermOutput) DomainIdentifier ¶
func (o GlossaryTermOutput) DomainIdentifier() pulumi.StringPtrOutput
Identifier of domain.
func (GlossaryTermOutput) ElementType ¶
func (GlossaryTermOutput) ElementType() reflect.Type
func (GlossaryTermOutput) GlossaryIdentifier ¶
func (o GlossaryTermOutput) GlossaryIdentifier() pulumi.StringOutput
Identifier of glossary.
func (GlossaryTermOutput) LongDescription ¶
func (o GlossaryTermOutput) LongDescription() pulumi.StringPtrOutput
Long description of entry.
func (GlossaryTermOutput) Name ¶
func (o GlossaryTermOutput) Name() pulumi.StringOutput
Name of glossary term.
The following arguments are optional:
func (GlossaryTermOutput) Region ¶
func (o GlossaryTermOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (GlossaryTermOutput) ShortDescription ¶
func (o GlossaryTermOutput) ShortDescription() pulumi.StringPtrOutput
Short description of entry.
func (GlossaryTermOutput) Status ¶
func (o GlossaryTermOutput) Status() pulumi.StringPtrOutput
If glossary term is ENABLED or DISABLED.
func (GlossaryTermOutput) TermRelations ¶
func (o GlossaryTermOutput) TermRelations() GlossaryTermTermRelationsPtrOutput
Object classifying the term relations through the following attributes:
func (GlossaryTermOutput) Timeouts ¶
func (o GlossaryTermOutput) Timeouts() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermOutput) ToGlossaryTermOutput ¶
func (o GlossaryTermOutput) ToGlossaryTermOutput() GlossaryTermOutput
func (GlossaryTermOutput) ToGlossaryTermOutputWithContext ¶
func (o GlossaryTermOutput) ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
type GlossaryTermState ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 ¶
func (GlossaryTermState) ElementType() reflect.Type
type GlossaryTermTermRelationsArgs ¶
type GlossaryTermTermRelationsArgs struct {
// String array that calssifies the term relations.
Classifies pulumi.StringArrayInput `pulumi:"classifies"`
IsAs pulumi.StringArrayInput `pulumi:"isAs"`
}
func (GlossaryTermTermRelationsArgs) ElementType ¶
func (GlossaryTermTermRelationsArgs) ElementType() reflect.Type
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutput ¶
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutputWithContext ¶
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutput ¶
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutputWithContext ¶
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTermRelationsInput ¶
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 ¶
type GlossaryTermTermRelationsOutput struct{ *pulumi.OutputState }
func (GlossaryTermTermRelationsOutput) Classifies ¶
func (o GlossaryTermTermRelationsOutput) Classifies() pulumi.StringArrayOutput
String array that calssifies the term relations.
func (GlossaryTermTermRelationsOutput) ElementType ¶
func (GlossaryTermTermRelationsOutput) ElementType() reflect.Type
func (GlossaryTermTermRelationsOutput) IsAs ¶
func (o GlossaryTermTermRelationsOutput) IsAs() pulumi.StringArrayOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutput ¶
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutputWithContext ¶
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutput ¶
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutputWithContext ¶
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTermRelationsPtrInput ¶
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 ¶
func GlossaryTermTermRelationsPtr(v *GlossaryTermTermRelationsArgs) GlossaryTermTermRelationsPtrInput
type GlossaryTermTermRelationsPtrOutput ¶
type GlossaryTermTermRelationsPtrOutput struct{ *pulumi.OutputState }
func (GlossaryTermTermRelationsPtrOutput) Classifies ¶
func (o GlossaryTermTermRelationsPtrOutput) Classifies() pulumi.StringArrayOutput
String array that calssifies the term relations.
func (GlossaryTermTermRelationsPtrOutput) Elem ¶
func (o GlossaryTermTermRelationsPtrOutput) Elem() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsPtrOutput) ElementType ¶
func (GlossaryTermTermRelationsPtrOutput) ElementType() reflect.Type
func (GlossaryTermTermRelationsPtrOutput) IsAs ¶
func (o GlossaryTermTermRelationsPtrOutput) IsAs() pulumi.StringArrayOutput
func (GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutput ¶
func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutputWithContext ¶
func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTimeouts ¶
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 ¶
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 ¶
func (GlossaryTermTimeoutsArgs) ElementType() reflect.Type
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutput ¶
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutputWithContext ¶
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutput ¶
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutputWithContext ¶
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type GlossaryTermTimeoutsInput ¶
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 ¶
type GlossaryTermTimeoutsOutput struct{ *pulumi.OutputState }
func (GlossaryTermTimeoutsOutput) Create ¶
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 ¶
func (GlossaryTermTimeoutsOutput) ElementType() reflect.Type
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutput ¶
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutputWithContext ¶
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutput ¶
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutputWithContext ¶
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type GlossaryTermTimeoutsPtrInput ¶
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 ¶
func GlossaryTermTimeoutsPtr(v *GlossaryTermTimeoutsArgs) GlossaryTermTimeoutsPtrInput
type GlossaryTermTimeoutsPtrOutput ¶
type GlossaryTermTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GlossaryTermTimeoutsPtrOutput) Create ¶
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 ¶
func (o GlossaryTermTimeoutsPtrOutput) Elem() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsPtrOutput) ElementType ¶
func (GlossaryTermTimeoutsPtrOutput) ElementType() reflect.Type
func (GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutput ¶
func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutputWithContext ¶
func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type LookupDomainArgs ¶
type LookupDomainArgs struct {
// ID of the Domain. One of `name` or `id` is required
Id *string `pulumi:"id"`
// Name of the Domain. One of `name` or `id` is required.
Name *string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getDomain.
type LookupDomainOutputArgs ¶
type LookupDomainOutputArgs struct {
// ID of the Domain. One of `name` or `id` is required
Id pulumi.StringPtrInput `pulumi:"id"`
// Name of the Domain. One of `name` or `id` is required.
Name pulumi.StringPtrInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getDomain.
func (LookupDomainOutputArgs) ElementType ¶
func (LookupDomainOutputArgs) ElementType() reflect.Type
type LookupDomainResult ¶
type LookupDomainResult struct {
// ARN of the Domain.
Arn string `pulumi:"arn"`
// The date and time the Domain was created.
CreatedAt string `pulumi:"createdAt"`
// Description of the Domain.
Description string `pulumi:"description"`
// Version of the Domain.
DomainVersion string `pulumi:"domainVersion"`
Id string `pulumi:"id"`
// The date and time the Domain was last updated.
LastUpdatedAt string `pulumi:"lastUpdatedAt"`
// The AWS account ID that owns the Domain.
ManagedAccountId string `pulumi:"managedAccountId"`
Name string `pulumi:"name"`
// URL of the Domain.
PortalUrl string `pulumi:"portalUrl"`
Region string `pulumi:"region"`
// Status of the Domain.
Status string `pulumi:"status"`
}
A collection of values returned by getDomain.
func LookupDomain ¶
func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)
Data source for managing an AWS DataZone Domain.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datazone.LookupDomain(ctx, &datazone.LookupDomainArgs{
Name: pulumi.StringRef("example_domain"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupDomainResultOutput ¶
type LookupDomainResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomain.
func LookupDomainOutput ¶
func LookupDomainOutput(ctx *pulumi.Context, args LookupDomainOutputArgs, opts ...pulumi.InvokeOption) LookupDomainResultOutput
func (LookupDomainResultOutput) Arn ¶
func (o LookupDomainResultOutput) Arn() pulumi.StringOutput
ARN of the Domain.
func (LookupDomainResultOutput) CreatedAt ¶
func (o LookupDomainResultOutput) CreatedAt() pulumi.StringOutput
The date and time the Domain was created.
func (LookupDomainResultOutput) Description ¶
func (o LookupDomainResultOutput) Description() pulumi.StringOutput
Description of the Domain.
func (LookupDomainResultOutput) DomainVersion ¶
func (o LookupDomainResultOutput) DomainVersion() pulumi.StringOutput
Version of the Domain.
func (LookupDomainResultOutput) ElementType ¶
func (LookupDomainResultOutput) ElementType() reflect.Type
func (LookupDomainResultOutput) Id ¶
func (o LookupDomainResultOutput) Id() pulumi.StringOutput
func (LookupDomainResultOutput) LastUpdatedAt ¶
func (o LookupDomainResultOutput) LastUpdatedAt() pulumi.StringOutput
The date and time the Domain was last updated.
func (LookupDomainResultOutput) ManagedAccountId ¶
func (o LookupDomainResultOutput) ManagedAccountId() pulumi.StringOutput
The AWS account ID that owns the Domain.
func (LookupDomainResultOutput) Name ¶
func (o LookupDomainResultOutput) Name() pulumi.StringOutput
func (LookupDomainResultOutput) PortalUrl ¶
func (o LookupDomainResultOutput) PortalUrl() pulumi.StringOutput
URL of the Domain.
func (LookupDomainResultOutput) Region ¶
func (o LookupDomainResultOutput) Region() pulumi.StringOutput
func (LookupDomainResultOutput) Status ¶
func (o LookupDomainResultOutput) Status() pulumi.StringOutput
Status of the Domain.
func (LookupDomainResultOutput) ToLookupDomainResultOutput ¶
func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
func (LookupDomainResultOutput) ToLookupDomainResultOutputWithContext ¶
func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
type Project ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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 ¶
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 ¶
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 ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
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 ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectFailureReason ¶
type ProjectFailureReasonArgs ¶
type ProjectFailureReasonArgs struct {
Code pulumi.StringInput `pulumi:"code"`
Message pulumi.StringInput `pulumi:"message"`
}
func (ProjectFailureReasonArgs) ElementType ¶
func (ProjectFailureReasonArgs) ElementType() reflect.Type
func (ProjectFailureReasonArgs) ToProjectFailureReasonOutput ¶
func (i ProjectFailureReasonArgs) ToProjectFailureReasonOutput() ProjectFailureReasonOutput
func (ProjectFailureReasonArgs) ToProjectFailureReasonOutputWithContext ¶
func (i ProjectFailureReasonArgs) ToProjectFailureReasonOutputWithContext(ctx context.Context) ProjectFailureReasonOutput
type ProjectFailureReasonArray ¶
type ProjectFailureReasonArray []ProjectFailureReasonInput
func (ProjectFailureReasonArray) ElementType ¶
func (ProjectFailureReasonArray) ElementType() reflect.Type
func (ProjectFailureReasonArray) ToProjectFailureReasonArrayOutput ¶
func (i ProjectFailureReasonArray) ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput
func (ProjectFailureReasonArray) ToProjectFailureReasonArrayOutputWithContext ¶
func (i ProjectFailureReasonArray) ToProjectFailureReasonArrayOutputWithContext(ctx context.Context) ProjectFailureReasonArrayOutput
type ProjectFailureReasonArrayInput ¶
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 ¶
type ProjectFailureReasonArrayOutput struct{ *pulumi.OutputState }
func (ProjectFailureReasonArrayOutput) ElementType ¶
func (ProjectFailureReasonArrayOutput) ElementType() reflect.Type
func (ProjectFailureReasonArrayOutput) Index ¶
func (o ProjectFailureReasonArrayOutput) Index(i pulumi.IntInput) ProjectFailureReasonOutput
func (ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutput ¶
func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput
func (ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutputWithContext ¶
func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutputWithContext(ctx context.Context) ProjectFailureReasonArrayOutput
type ProjectFailureReasonInput ¶
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 ¶
type ProjectFailureReasonOutput struct{ *pulumi.OutputState }
func (ProjectFailureReasonOutput) Code ¶
func (o ProjectFailureReasonOutput) Code() pulumi.StringOutput
func (ProjectFailureReasonOutput) ElementType ¶
func (ProjectFailureReasonOutput) ElementType() reflect.Type
func (ProjectFailureReasonOutput) Message ¶
func (o ProjectFailureReasonOutput) Message() pulumi.StringOutput
func (ProjectFailureReasonOutput) ToProjectFailureReasonOutput ¶
func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutput() ProjectFailureReasonOutput
func (ProjectFailureReasonOutput) ToProjectFailureReasonOutputWithContext ¶
func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutputWithContext(ctx context.Context) ProjectFailureReasonOutput
type ProjectInput ¶
type ProjectInput interface {
pulumi.Input
ToProjectOutput() ProjectOutput
ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
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 ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) CreatedAt ¶
func (o ProjectOutput) CreatedAt() pulumi.StringOutput
Timestamp of when the project was made.
func (ProjectOutput) CreatedBy ¶
func (o ProjectOutput) CreatedBy() pulumi.StringOutput
Creator of the project.
func (ProjectOutput) Description ¶
func (o ProjectOutput) Description() pulumi.StringPtrOutput
Description of project.
func (ProjectOutput) DomainIdentifier ¶
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 ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) FailureReasons ¶
func (o ProjectOutput) FailureReasons() ProjectFailureReasonArrayOutput
List of error messages if operation cannot be completed.
func (ProjectOutput) GlossaryTerms ¶
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 ¶
func (o ProjectOutput) LastUpdatedAt() pulumi.StringOutput
Timestamp of when the project was last updated.
func (ProjectOutput) Name ¶
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 ¶
func (o ProjectOutput) ProjectStatus() pulumi.StringOutput
Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
func (ProjectOutput) Region ¶
func (o ProjectOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ProjectOutput) SkipDeletionCheck ¶
func (o ProjectOutput) SkipDeletionCheck() pulumi.BoolPtrOutput
Optional flag to delete all child entities within the project.
func (ProjectOutput) Timeouts ¶
func (o ProjectOutput) Timeouts() ProjectTimeoutsPtrOutput
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectState ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Optional flag to delete all child entities within the project.
SkipDeletionCheck pulumi.BoolPtrInput
Timeouts ProjectTimeoutsPtrInput
}
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type ProjectTimeouts ¶
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 ¶
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 ¶
func (ProjectTimeoutsArgs) ElementType() reflect.Type
func (ProjectTimeoutsArgs) ToProjectTimeoutsOutput ¶
func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext ¶
func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput ¶
func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext ¶
func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
type ProjectTimeoutsInput ¶
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 ¶
type ProjectTimeoutsOutput struct{ *pulumi.OutputState }
func (ProjectTimeoutsOutput) Create ¶
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 ¶
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 ¶
func (ProjectTimeoutsOutput) ElementType() reflect.Type
func (ProjectTimeoutsOutput) ToProjectTimeoutsOutput ¶
func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext ¶
func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput ¶
func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext ¶
func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
type ProjectTimeoutsPtrInput ¶
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 ¶
func ProjectTimeoutsPtr(v *ProjectTimeoutsArgs) ProjectTimeoutsPtrInput
type ProjectTimeoutsPtrOutput ¶
type ProjectTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ProjectTimeoutsPtrOutput) Create ¶
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 ¶
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 ¶
func (o ProjectTimeoutsPtrOutput) Elem() ProjectTimeoutsOutput
func (ProjectTimeoutsPtrOutput) ElementType ¶
func (ProjectTimeoutsPtrOutput) ElementType() reflect.Type
func (ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput ¶
func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext ¶
func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
type UserProfile ¶
type UserProfile struct {
pulumi.CustomResourceState
// Details about the user profile.
Details UserProfileDetailArrayOutput `pulumi:"details"`
// The domain identifier.
DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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 ¶
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 ¶
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 ¶
func (*UserProfile) ElementType() reflect.Type
func (*UserProfile) ToUserProfileOutput ¶
func (i *UserProfile) ToUserProfileOutput() UserProfileOutput
func (*UserProfile) ToUserProfileOutputWithContext ¶
func (i *UserProfile) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
type UserProfileArgs ¶
type UserProfileArgs struct {
// The domain identifier.
DomainIdentifier pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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 ¶
func (UserProfileArgs) ElementType() reflect.Type
type UserProfileArray ¶
type UserProfileArray []UserProfileInput
func (UserProfileArray) ElementType ¶
func (UserProfileArray) ElementType() reflect.Type
func (UserProfileArray) ToUserProfileArrayOutput ¶
func (i UserProfileArray) ToUserProfileArrayOutput() UserProfileArrayOutput
func (UserProfileArray) ToUserProfileArrayOutputWithContext ¶
func (i UserProfileArray) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput
type UserProfileArrayInput ¶
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 ¶
type UserProfileArrayOutput struct{ *pulumi.OutputState }
func (UserProfileArrayOutput) ElementType ¶
func (UserProfileArrayOutput) ElementType() reflect.Type
func (UserProfileArrayOutput) Index ¶
func (o UserProfileArrayOutput) Index(i pulumi.IntInput) UserProfileOutput
func (UserProfileArrayOutput) ToUserProfileArrayOutput ¶
func (o UserProfileArrayOutput) ToUserProfileArrayOutput() UserProfileArrayOutput
func (UserProfileArrayOutput) ToUserProfileArrayOutputWithContext ¶
func (o UserProfileArrayOutput) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput
type UserProfileDetail ¶
type UserProfileDetail struct {
Iams []UserProfileDetailIam `pulumi:"iams"`
Ssos []UserProfileDetailSso `pulumi:"ssos"`
}
type UserProfileDetailArgs ¶
type UserProfileDetailArgs struct {
Iams UserProfileDetailIamArrayInput `pulumi:"iams"`
Ssos UserProfileDetailSsoArrayInput `pulumi:"ssos"`
}
func (UserProfileDetailArgs) ElementType ¶
func (UserProfileDetailArgs) ElementType() reflect.Type
func (UserProfileDetailArgs) ToUserProfileDetailOutput ¶
func (i UserProfileDetailArgs) ToUserProfileDetailOutput() UserProfileDetailOutput
func (UserProfileDetailArgs) ToUserProfileDetailOutputWithContext ¶
func (i UserProfileDetailArgs) ToUserProfileDetailOutputWithContext(ctx context.Context) UserProfileDetailOutput
type UserProfileDetailArray ¶
type UserProfileDetailArray []UserProfileDetailInput
func (UserProfileDetailArray) ElementType ¶
func (UserProfileDetailArray) ElementType() reflect.Type
func (UserProfileDetailArray) ToUserProfileDetailArrayOutput ¶
func (i UserProfileDetailArray) ToUserProfileDetailArrayOutput() UserProfileDetailArrayOutput
func (UserProfileDetailArray) ToUserProfileDetailArrayOutputWithContext ¶
func (i UserProfileDetailArray) ToUserProfileDetailArrayOutputWithContext(ctx context.Context) UserProfileDetailArrayOutput
type UserProfileDetailArrayInput ¶
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 ¶
type UserProfileDetailArrayOutput struct{ *pulumi.OutputState }
func (UserProfileDetailArrayOutput) ElementType ¶
func (UserProfileDetailArrayOutput) ElementType() reflect.Type
func (UserProfileDetailArrayOutput) Index ¶
func (o UserProfileDetailArrayOutput) Index(i pulumi.IntInput) UserProfileDetailOutput
func (UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutput ¶
func (o UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutput() UserProfileDetailArrayOutput
func (UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutputWithContext ¶
func (o UserProfileDetailArrayOutput) ToUserProfileDetailArrayOutputWithContext(ctx context.Context) UserProfileDetailArrayOutput
type UserProfileDetailIam ¶
type UserProfileDetailIam struct {
Arn string `pulumi:"arn"`
}
type UserProfileDetailIamArgs ¶
type UserProfileDetailIamArgs struct {
Arn pulumi.StringInput `pulumi:"arn"`
}
func (UserProfileDetailIamArgs) ElementType ¶
func (UserProfileDetailIamArgs) ElementType() reflect.Type
func (UserProfileDetailIamArgs) ToUserProfileDetailIamOutput ¶
func (i UserProfileDetailIamArgs) ToUserProfileDetailIamOutput() UserProfileDetailIamOutput
func (UserProfileDetailIamArgs) ToUserProfileDetailIamOutputWithContext ¶
func (i UserProfileDetailIamArgs) ToUserProfileDetailIamOutputWithContext(ctx context.Context) UserProfileDetailIamOutput
type UserProfileDetailIamArray ¶
type UserProfileDetailIamArray []UserProfileDetailIamInput
func (UserProfileDetailIamArray) ElementType ¶
func (UserProfileDetailIamArray) ElementType() reflect.Type
func (UserProfileDetailIamArray) ToUserProfileDetailIamArrayOutput ¶
func (i UserProfileDetailIamArray) ToUserProfileDetailIamArrayOutput() UserProfileDetailIamArrayOutput
func (UserProfileDetailIamArray) ToUserProfileDetailIamArrayOutputWithContext ¶
func (i UserProfileDetailIamArray) ToUserProfileDetailIamArrayOutputWithContext(ctx context.Context) UserProfileDetailIamArrayOutput
type UserProfileDetailIamArrayInput ¶
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 ¶
type UserProfileDetailIamArrayOutput struct{ *pulumi.OutputState }
func (UserProfileDetailIamArrayOutput) ElementType ¶
func (UserProfileDetailIamArrayOutput) ElementType() reflect.Type
func (UserProfileDetailIamArrayOutput) Index ¶
func (o UserProfileDetailIamArrayOutput) Index(i pulumi.IntInput) UserProfileDetailIamOutput
func (UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutput ¶
func (o UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutput() UserProfileDetailIamArrayOutput
func (UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutputWithContext ¶
func (o UserProfileDetailIamArrayOutput) ToUserProfileDetailIamArrayOutputWithContext(ctx context.Context) UserProfileDetailIamArrayOutput
type UserProfileDetailIamInput ¶
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 ¶
type UserProfileDetailIamOutput struct{ *pulumi.OutputState }
func (UserProfileDetailIamOutput) Arn ¶
func (o UserProfileDetailIamOutput) Arn() pulumi.StringOutput
func (UserProfileDetailIamOutput) ElementType ¶
func (UserProfileDetailIamOutput) ElementType() reflect.Type
func (UserProfileDetailIamOutput) ToUserProfileDetailIamOutput ¶
func (o UserProfileDetailIamOutput) ToUserProfileDetailIamOutput() UserProfileDetailIamOutput
func (UserProfileDetailIamOutput) ToUserProfileDetailIamOutputWithContext ¶
func (o UserProfileDetailIamOutput) ToUserProfileDetailIamOutputWithContext(ctx context.Context) UserProfileDetailIamOutput
type UserProfileDetailInput ¶
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 ¶
type UserProfileDetailOutput struct{ *pulumi.OutputState }
func (UserProfileDetailOutput) ElementType ¶
func (UserProfileDetailOutput) ElementType() reflect.Type
func (UserProfileDetailOutput) Iams ¶
func (o UserProfileDetailOutput) Iams() UserProfileDetailIamArrayOutput
func (UserProfileDetailOutput) Ssos ¶
func (o UserProfileDetailOutput) Ssos() UserProfileDetailSsoArrayOutput
func (UserProfileDetailOutput) ToUserProfileDetailOutput ¶
func (o UserProfileDetailOutput) ToUserProfileDetailOutput() UserProfileDetailOutput
func (UserProfileDetailOutput) ToUserProfileDetailOutputWithContext ¶
func (o UserProfileDetailOutput) ToUserProfileDetailOutputWithContext(ctx context.Context) UserProfileDetailOutput
type UserProfileDetailSso ¶
type UserProfileDetailSsoArgs ¶
type UserProfileDetailSsoArgs struct {
FirstName pulumi.StringInput `pulumi:"firstName"`
LastName pulumi.StringInput `pulumi:"lastName"`
UserName pulumi.StringInput `pulumi:"userName"`
}
func (UserProfileDetailSsoArgs) ElementType ¶
func (UserProfileDetailSsoArgs) ElementType() reflect.Type
func (UserProfileDetailSsoArgs) ToUserProfileDetailSsoOutput ¶
func (i UserProfileDetailSsoArgs) ToUserProfileDetailSsoOutput() UserProfileDetailSsoOutput
func (UserProfileDetailSsoArgs) ToUserProfileDetailSsoOutputWithContext ¶
func (i UserProfileDetailSsoArgs) ToUserProfileDetailSsoOutputWithContext(ctx context.Context) UserProfileDetailSsoOutput
type UserProfileDetailSsoArray ¶
type UserProfileDetailSsoArray []UserProfileDetailSsoInput
func (UserProfileDetailSsoArray) ElementType ¶
func (UserProfileDetailSsoArray) ElementType() reflect.Type
func (UserProfileDetailSsoArray) ToUserProfileDetailSsoArrayOutput ¶
func (i UserProfileDetailSsoArray) ToUserProfileDetailSsoArrayOutput() UserProfileDetailSsoArrayOutput
func (UserProfileDetailSsoArray) ToUserProfileDetailSsoArrayOutputWithContext ¶
func (i UserProfileDetailSsoArray) ToUserProfileDetailSsoArrayOutputWithContext(ctx context.Context) UserProfileDetailSsoArrayOutput
type UserProfileDetailSsoArrayInput ¶
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 ¶
type UserProfileDetailSsoArrayOutput struct{ *pulumi.OutputState }
func (UserProfileDetailSsoArrayOutput) ElementType ¶
func (UserProfileDetailSsoArrayOutput) ElementType() reflect.Type
func (UserProfileDetailSsoArrayOutput) Index ¶
func (o UserProfileDetailSsoArrayOutput) Index(i pulumi.IntInput) UserProfileDetailSsoOutput
func (UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutput ¶
func (o UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutput() UserProfileDetailSsoArrayOutput
func (UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutputWithContext ¶
func (o UserProfileDetailSsoArrayOutput) ToUserProfileDetailSsoArrayOutputWithContext(ctx context.Context) UserProfileDetailSsoArrayOutput
type UserProfileDetailSsoInput ¶
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 ¶
type UserProfileDetailSsoOutput struct{ *pulumi.OutputState }
func (UserProfileDetailSsoOutput) ElementType ¶
func (UserProfileDetailSsoOutput) ElementType() reflect.Type
func (UserProfileDetailSsoOutput) FirstName ¶
func (o UserProfileDetailSsoOutput) FirstName() pulumi.StringOutput
func (UserProfileDetailSsoOutput) LastName ¶
func (o UserProfileDetailSsoOutput) LastName() pulumi.StringOutput
func (UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutput ¶
func (o UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutput() UserProfileDetailSsoOutput
func (UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutputWithContext ¶
func (o UserProfileDetailSsoOutput) ToUserProfileDetailSsoOutputWithContext(ctx context.Context) UserProfileDetailSsoOutput
func (UserProfileDetailSsoOutput) UserName ¶
func (o UserProfileDetailSsoOutput) UserName() pulumi.StringOutput
type UserProfileInput ¶
type UserProfileInput interface {
pulumi.Input
ToUserProfileOutput() UserProfileOutput
ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
}
type UserProfileMap ¶
type UserProfileMap map[string]UserProfileInput
func (UserProfileMap) ElementType ¶
func (UserProfileMap) ElementType() reflect.Type
func (UserProfileMap) ToUserProfileMapOutput ¶
func (i UserProfileMap) ToUserProfileMapOutput() UserProfileMapOutput
func (UserProfileMap) ToUserProfileMapOutputWithContext ¶
func (i UserProfileMap) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput
type UserProfileMapInput ¶
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 ¶
type UserProfileMapOutput struct{ *pulumi.OutputState }
func (UserProfileMapOutput) ElementType ¶
func (UserProfileMapOutput) ElementType() reflect.Type
func (UserProfileMapOutput) MapIndex ¶
func (o UserProfileMapOutput) MapIndex(k pulumi.StringInput) UserProfileOutput
func (UserProfileMapOutput) ToUserProfileMapOutput ¶
func (o UserProfileMapOutput) ToUserProfileMapOutput() UserProfileMapOutput
func (UserProfileMapOutput) ToUserProfileMapOutputWithContext ¶
func (o UserProfileMapOutput) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput
type UserProfileOutput ¶
type UserProfileOutput struct{ *pulumi.OutputState }
func (UserProfileOutput) Details ¶
func (o UserProfileOutput) Details() UserProfileDetailArrayOutput
Details about the user profile.
func (UserProfileOutput) DomainIdentifier ¶
func (o UserProfileOutput) DomainIdentifier() pulumi.StringOutput
The domain identifier.
func (UserProfileOutput) ElementType ¶
func (UserProfileOutput) ElementType() reflect.Type
func (UserProfileOutput) Region ¶
func (o UserProfileOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (UserProfileOutput) Status ¶
func (o UserProfileOutput) Status() pulumi.StringOutput
The user profile status.
func (UserProfileOutput) Timeouts ¶
func (o UserProfileOutput) Timeouts() UserProfileTimeoutsPtrOutput
func (UserProfileOutput) ToUserProfileOutput ¶
func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput
func (UserProfileOutput) ToUserProfileOutputWithContext ¶
func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
func (UserProfileOutput) Type ¶
func (o UserProfileOutput) Type() pulumi.StringOutput
The user profile type.
func (UserProfileOutput) UserIdentifier ¶
func (o UserProfileOutput) UserIdentifier() pulumi.StringOutput
The user identifier.
The following arguments are optional:
func (UserProfileOutput) UserType ¶
func (o UserProfileOutput) UserType() pulumi.StringOutput
The user type.
type UserProfileState ¶
type UserProfileState struct {
// Details about the user profile.
Details UserProfileDetailArrayInput
// The domain identifier.
DomainIdentifier pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 ¶
func (UserProfileState) ElementType() reflect.Type
type UserProfileTimeouts ¶
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 ¶
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 ¶
func (UserProfileTimeoutsArgs) ElementType() reflect.Type
func (UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutput ¶
func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutput() UserProfileTimeoutsOutput
func (UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutputWithContext ¶
func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsOutputWithContext(ctx context.Context) UserProfileTimeoutsOutput
func (UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutput ¶
func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutputWithContext ¶
func (i UserProfileTimeoutsArgs) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
type UserProfileTimeoutsInput ¶
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 ¶
type UserProfileTimeoutsOutput struct{ *pulumi.OutputState }
func (UserProfileTimeoutsOutput) Create ¶
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 ¶
func (UserProfileTimeoutsOutput) ElementType() reflect.Type
func (UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutput ¶
func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutput() UserProfileTimeoutsOutput
func (UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutputWithContext ¶
func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsOutputWithContext(ctx context.Context) UserProfileTimeoutsOutput
func (UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutput ¶
func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutputWithContext ¶
func (o UserProfileTimeoutsOutput) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsOutput) Update ¶
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 ¶
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 ¶
func UserProfileTimeoutsPtr(v *UserProfileTimeoutsArgs) UserProfileTimeoutsPtrInput
type UserProfileTimeoutsPtrOutput ¶
type UserProfileTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (UserProfileTimeoutsPtrOutput) Create ¶
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 ¶
func (o UserProfileTimeoutsPtrOutput) Elem() UserProfileTimeoutsOutput
func (UserProfileTimeoutsPtrOutput) ElementType ¶
func (UserProfileTimeoutsPtrOutput) ElementType() reflect.Type
func (UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutput ¶
func (o UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutput() UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutputWithContext ¶
func (o UserProfileTimeoutsPtrOutput) ToUserProfileTimeoutsPtrOutputWithContext(ctx context.Context) UserProfileTimeoutsPtrOutput
func (UserProfileTimeoutsPtrOutput) Update ¶
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).