Documentation ¶
Index ¶
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (o DomainOutput) Arn() pulumi.StringOutput
- func (o DomainOutput) Description() pulumi.StringPtrOutput
- func (o DomainOutput) DomainExecutionRole() pulumi.StringOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o DomainOutput) Name() pulumi.StringOutput
- func (o DomainOutput) PortalUrl() pulumi.StringOutput
- func (o DomainOutput) SingleSignOn() DomainSingleSignOnPtrOutput
- func (o DomainOutput) Tags() pulumi.StringMapOutput
- func (o DomainOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DomainOutput) Timeouts() DomainTimeoutsPtrOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- type DomainSingleSignOn
- type DomainSingleSignOnArgs
- func (DomainSingleSignOnArgs) ElementType() reflect.Type
- func (i DomainSingleSignOnArgs) ToDomainSingleSignOnOutput() DomainSingleSignOnOutput
- func (i DomainSingleSignOnArgs) ToDomainSingleSignOnOutputWithContext(ctx context.Context) DomainSingleSignOnOutput
- func (i DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
- func (i DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
- type DomainSingleSignOnInput
- type DomainSingleSignOnOutput
- func (DomainSingleSignOnOutput) ElementType() reflect.Type
- func (o DomainSingleSignOnOutput) ToDomainSingleSignOnOutput() DomainSingleSignOnOutput
- func (o DomainSingleSignOnOutput) ToDomainSingleSignOnOutputWithContext(ctx context.Context) DomainSingleSignOnOutput
- func (o DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnOutput) Type() pulumi.StringPtrOutput
- func (o DomainSingleSignOnOutput) UserAssignment() pulumi.StringPtrOutput
- type DomainSingleSignOnPtrInput
- type DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnPtrOutput) Elem() DomainSingleSignOnOutput
- func (DomainSingleSignOnPtrOutput) ElementType() reflect.Type
- func (o DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
- func (o DomainSingleSignOnPtrOutput) Type() pulumi.StringPtrOutput
- func (o DomainSingleSignOnPtrOutput) UserAssignment() pulumi.StringPtrOutput
- type DomainState
- type DomainTimeouts
- type DomainTimeoutsArgs
- func (DomainTimeoutsArgs) ElementType() reflect.Type
- func (i DomainTimeoutsArgs) ToDomainTimeoutsOutput() DomainTimeoutsOutput
- func (i DomainTimeoutsArgs) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput
- func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
- func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
- type DomainTimeoutsInput
- type DomainTimeoutsOutput
- func (o DomainTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o DomainTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (DomainTimeoutsOutput) ElementType() reflect.Type
- func (o DomainTimeoutsOutput) ToDomainTimeoutsOutput() DomainTimeoutsOutput
- func (o DomainTimeoutsOutput) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput
- func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
- func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
- type DomainTimeoutsPtrInput
- type DomainTimeoutsPtrOutput
- func (o DomainTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o DomainTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o DomainTimeoutsPtrOutput) Elem() DomainTimeoutsOutput
- func (DomainTimeoutsPtrOutput) ElementType() reflect.Type
- func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
- func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
- type EnvironmentBlueprintConfiguration
- func GetEnvironmentBlueprintConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*EnvironmentBlueprintConfiguration, error)
- func NewEnvironmentBlueprintConfiguration(ctx *pulumi.Context, name string, args *EnvironmentBlueprintConfigurationArgs, ...) (*EnvironmentBlueprintConfiguration, error)
- func (*EnvironmentBlueprintConfiguration) ElementType() reflect.Type
- func (i *EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput
- func (i *EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput
- type EnvironmentBlueprintConfigurationArgs
- type EnvironmentBlueprintConfigurationArray
- func (EnvironmentBlueprintConfigurationArray) ElementType() reflect.Type
- func (i EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput
- func (i EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationArrayOutput
- type EnvironmentBlueprintConfigurationArrayInput
- type EnvironmentBlueprintConfigurationArrayOutput
- func (EnvironmentBlueprintConfigurationArrayOutput) ElementType() reflect.Type
- func (o EnvironmentBlueprintConfigurationArrayOutput) Index(i pulumi.IntInput) EnvironmentBlueprintConfigurationOutput
- func (o EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput
- func (o EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationArrayOutput
- type EnvironmentBlueprintConfigurationInput
- type EnvironmentBlueprintConfigurationMap
- func (EnvironmentBlueprintConfigurationMap) ElementType() reflect.Type
- func (i EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput
- func (i EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationMapOutput
- type EnvironmentBlueprintConfigurationMapInput
- type EnvironmentBlueprintConfigurationMapOutput
- func (EnvironmentBlueprintConfigurationMapOutput) ElementType() reflect.Type
- func (o EnvironmentBlueprintConfigurationMapOutput) MapIndex(k pulumi.StringInput) EnvironmentBlueprintConfigurationOutput
- func (o EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput
- func (o EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationMapOutput
- type EnvironmentBlueprintConfigurationOutput
- func (o EnvironmentBlueprintConfigurationOutput) DomainId() pulumi.StringOutput
- func (EnvironmentBlueprintConfigurationOutput) ElementType() reflect.Type
- func (o EnvironmentBlueprintConfigurationOutput) EnabledRegions() pulumi.StringArrayOutput
- func (o EnvironmentBlueprintConfigurationOutput) EnvironmentBlueprintId() pulumi.StringOutput
- func (o EnvironmentBlueprintConfigurationOutput) ManageAccessRoleArn() pulumi.StringPtrOutput
- func (o EnvironmentBlueprintConfigurationOutput) ProvisioningRoleArn() pulumi.StringPtrOutput
- func (o EnvironmentBlueprintConfigurationOutput) RegionalParameters() pulumi.StringMapMapOutput
- func (o EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput
- func (o EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput
- type EnvironmentBlueprintConfigurationState
- type EnvironmentProfile
- type EnvironmentProfileArgs
- type EnvironmentProfileArray
- type EnvironmentProfileArrayInput
- type EnvironmentProfileArrayOutput
- func (EnvironmentProfileArrayOutput) ElementType() reflect.Type
- func (o EnvironmentProfileArrayOutput) Index(i pulumi.IntInput) EnvironmentProfileOutput
- func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput
- func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutputWithContext(ctx context.Context) EnvironmentProfileArrayOutput
- type EnvironmentProfileInput
- type EnvironmentProfileMap
- type EnvironmentProfileMapInput
- type EnvironmentProfileMapOutput
- func (EnvironmentProfileMapOutput) ElementType() reflect.Type
- func (o EnvironmentProfileMapOutput) MapIndex(k pulumi.StringInput) EnvironmentProfileOutput
- func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput
- func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutputWithContext(ctx context.Context) EnvironmentProfileMapOutput
- type EnvironmentProfileOutput
- func (o EnvironmentProfileOutput) AwsAccountId() pulumi.StringOutput
- func (o EnvironmentProfileOutput) AwsAccountRegion() pulumi.StringOutput
- func (o EnvironmentProfileOutput) CreatedAt() pulumi.StringOutput
- func (o EnvironmentProfileOutput) CreatedBy() pulumi.StringOutput
- func (o EnvironmentProfileOutput) Description() pulumi.StringOutput
- func (o EnvironmentProfileOutput) DomainIdentifier() pulumi.StringOutput
- func (EnvironmentProfileOutput) ElementType() reflect.Type
- func (o EnvironmentProfileOutput) EnvironmentBlueprintIdentifier() pulumi.StringOutput
- func (o EnvironmentProfileOutput) Name() pulumi.StringOutput
- func (o EnvironmentProfileOutput) ProjectIdentifier() pulumi.StringOutput
- func (o EnvironmentProfileOutput) ToEnvironmentProfileOutput() EnvironmentProfileOutput
- func (o EnvironmentProfileOutput) ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
- func (o EnvironmentProfileOutput) UpdatedAt() pulumi.StringOutput
- func (o EnvironmentProfileOutput) UserParameters() EnvironmentProfileUserParameterArrayOutput
- type EnvironmentProfileState
- type EnvironmentProfileUserParameter
- type EnvironmentProfileUserParameterArgs
- func (EnvironmentProfileUserParameterArgs) ElementType() reflect.Type
- func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
- func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
- type EnvironmentProfileUserParameterArray
- func (EnvironmentProfileUserParameterArray) ElementType() reflect.Type
- func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
- func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
- type EnvironmentProfileUserParameterArrayInput
- type EnvironmentProfileUserParameterArrayOutput
- func (EnvironmentProfileUserParameterArrayOutput) ElementType() reflect.Type
- func (o EnvironmentProfileUserParameterArrayOutput) Index(i pulumi.IntInput) EnvironmentProfileUserParameterOutput
- func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
- func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
- type EnvironmentProfileUserParameterInput
- type EnvironmentProfileUserParameterOutput
- func (EnvironmentProfileUserParameterOutput) ElementType() reflect.Type
- func (o EnvironmentProfileUserParameterOutput) Name() pulumi.StringPtrOutput
- func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
- func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
- func (o EnvironmentProfileUserParameterOutput) Value() pulumi.StringPtrOutput
- type FormType
- type FormTypeArgs
- type FormTypeArray
- type FormTypeArrayInput
- type FormTypeArrayOutput
- type FormTypeImport
- type FormTypeImportArgs
- type FormTypeImportArray
- type FormTypeImportArrayInput
- type FormTypeImportArrayOutput
- func (FormTypeImportArrayOutput) ElementType() reflect.Type
- func (o FormTypeImportArrayOutput) Index(i pulumi.IntInput) FormTypeImportOutput
- func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutput() FormTypeImportArrayOutput
- func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutputWithContext(ctx context.Context) FormTypeImportArrayOutput
- type FormTypeImportInput
- type FormTypeImportOutput
- func (FormTypeImportOutput) ElementType() reflect.Type
- func (o FormTypeImportOutput) Name() pulumi.StringOutput
- func (o FormTypeImportOutput) Revision() pulumi.StringOutput
- func (o FormTypeImportOutput) ToFormTypeImportOutput() FormTypeImportOutput
- func (o FormTypeImportOutput) ToFormTypeImportOutputWithContext(ctx context.Context) FormTypeImportOutput
- type FormTypeInput
- type FormTypeMap
- type FormTypeMapInput
- type FormTypeMapOutput
- type FormTypeModel
- type FormTypeModelArgs
- func (FormTypeModelArgs) ElementType() reflect.Type
- func (i FormTypeModelArgs) ToFormTypeModelOutput() FormTypeModelOutput
- func (i FormTypeModelArgs) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
- func (i FormTypeModelArgs) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
- func (i FormTypeModelArgs) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
- type FormTypeModelInput
- type FormTypeModelOutput
- func (FormTypeModelOutput) ElementType() reflect.Type
- func (o FormTypeModelOutput) Smithy() pulumi.StringOutput
- func (o FormTypeModelOutput) ToFormTypeModelOutput() FormTypeModelOutput
- func (o FormTypeModelOutput) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
- func (o FormTypeModelOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
- func (o FormTypeModelOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
- type FormTypeModelPtrInput
- type FormTypeModelPtrOutput
- func (o FormTypeModelPtrOutput) Elem() FormTypeModelOutput
- func (FormTypeModelPtrOutput) ElementType() reflect.Type
- func (o FormTypeModelPtrOutput) Smithy() pulumi.StringPtrOutput
- func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
- func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
- type FormTypeOutput
- func (o FormTypeOutput) CreatedAt() pulumi.StringOutput
- func (o FormTypeOutput) CreatedBy() pulumi.StringOutput
- func (o FormTypeOutput) Description() pulumi.StringPtrOutput
- func (o FormTypeOutput) DomainIdentifier() pulumi.StringOutput
- func (FormTypeOutput) ElementType() reflect.Type
- func (o FormTypeOutput) Imports() FormTypeImportArrayOutput
- func (o FormTypeOutput) Model() FormTypeModelPtrOutput
- func (o FormTypeOutput) Name() pulumi.StringOutput
- func (o FormTypeOutput) OriginDomainId() pulumi.StringOutput
- func (o FormTypeOutput) OriginProjectId() pulumi.StringOutput
- func (o FormTypeOutput) OwningProjectIdentifier() pulumi.StringOutput
- func (o FormTypeOutput) Revision() pulumi.StringOutput
- func (o FormTypeOutput) Status() pulumi.StringOutput
- func (o FormTypeOutput) Timeouts() FormTypeTimeoutsPtrOutput
- func (o FormTypeOutput) ToFormTypeOutput() FormTypeOutput
- func (o FormTypeOutput) ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
- type FormTypeState
- type FormTypeTimeouts
- type FormTypeTimeoutsArgs
- func (FormTypeTimeoutsArgs) ElementType() reflect.Type
- func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
- func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
- func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
- func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
- type FormTypeTimeoutsInput
- type FormTypeTimeoutsOutput
- func (o FormTypeTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (FormTypeTimeoutsOutput) ElementType() reflect.Type
- func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
- func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
- func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
- func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
- type FormTypeTimeoutsPtrInput
- type FormTypeTimeoutsPtrOutput
- func (o FormTypeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o FormTypeTimeoutsPtrOutput) Elem() FormTypeTimeoutsOutput
- func (FormTypeTimeoutsPtrOutput) ElementType() reflect.Type
- func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
- func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
- type GetEnvironmentBlueprintArgs
- type GetEnvironmentBlueprintOutputArgs
- type GetEnvironmentBlueprintResult
- type GetEnvironmentBlueprintResultOutput
- func (o GetEnvironmentBlueprintResultOutput) BlueprintProvider() pulumi.StringOutput
- func (o GetEnvironmentBlueprintResultOutput) Description() pulumi.StringOutput
- func (o GetEnvironmentBlueprintResultOutput) DomainId() pulumi.StringOutput
- func (GetEnvironmentBlueprintResultOutput) ElementType() reflect.Type
- func (o GetEnvironmentBlueprintResultOutput) Id() pulumi.StringOutput
- func (o GetEnvironmentBlueprintResultOutput) Managed() pulumi.BoolOutput
- func (o GetEnvironmentBlueprintResultOutput) Name() pulumi.StringOutput
- func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutput() GetEnvironmentBlueprintResultOutput
- func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutputWithContext(ctx context.Context) GetEnvironmentBlueprintResultOutput
- type Glossary
- type GlossaryArgs
- type GlossaryArray
- type GlossaryArrayInput
- type GlossaryArrayOutput
- type GlossaryInput
- type GlossaryMap
- type GlossaryMapInput
- type GlossaryMapOutput
- type GlossaryOutput
- func (o GlossaryOutput) Description() pulumi.StringPtrOutput
- func (o GlossaryOutput) DomainIdentifier() pulumi.StringOutput
- func (GlossaryOutput) ElementType() reflect.Type
- func (o GlossaryOutput) Name() pulumi.StringOutput
- func (o GlossaryOutput) OwningProjectIdentifier() pulumi.StringOutput
- func (o GlossaryOutput) Status() pulumi.StringPtrOutput
- func (o GlossaryOutput) ToGlossaryOutput() GlossaryOutput
- func (o GlossaryOutput) ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
- type GlossaryState
- type GlossaryTerm
- type GlossaryTermArgs
- type GlossaryTermArray
- type GlossaryTermArrayInput
- type GlossaryTermArrayOutput
- func (GlossaryTermArrayOutput) ElementType() reflect.Type
- func (o GlossaryTermArrayOutput) Index(i pulumi.IntInput) GlossaryTermOutput
- func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutput() GlossaryTermArrayOutput
- func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutputWithContext(ctx context.Context) GlossaryTermArrayOutput
- type GlossaryTermInput
- type GlossaryTermMap
- type GlossaryTermMapInput
- type GlossaryTermMapOutput
- func (GlossaryTermMapOutput) ElementType() reflect.Type
- func (o GlossaryTermMapOutput) MapIndex(k pulumi.StringInput) GlossaryTermOutput
- func (o GlossaryTermMapOutput) ToGlossaryTermMapOutput() GlossaryTermMapOutput
- func (o GlossaryTermMapOutput) ToGlossaryTermMapOutputWithContext(ctx context.Context) GlossaryTermMapOutput
- type GlossaryTermOutput
- func (o GlossaryTermOutput) CreatedAt() pulumi.StringOutput
- func (o GlossaryTermOutput) CreatedBy() pulumi.StringOutput
- func (o GlossaryTermOutput) DomainIdentifier() pulumi.StringPtrOutput
- func (GlossaryTermOutput) ElementType() reflect.Type
- func (o GlossaryTermOutput) GlossaryIdentifier() pulumi.StringOutput
- func (o GlossaryTermOutput) LongDescription() pulumi.StringPtrOutput
- func (o GlossaryTermOutput) Name() pulumi.StringOutput
- func (o GlossaryTermOutput) ShortDescription() pulumi.StringPtrOutput
- func (o GlossaryTermOutput) Status() pulumi.StringPtrOutput
- func (o GlossaryTermOutput) TermRelations() GlossaryTermTermRelationsPtrOutput
- func (o GlossaryTermOutput) Timeouts() GlossaryTermTimeoutsPtrOutput
- func (o GlossaryTermOutput) ToGlossaryTermOutput() GlossaryTermOutput
- func (o GlossaryTermOutput) ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
- type GlossaryTermState
- type GlossaryTermTermRelations
- type GlossaryTermTermRelationsArgs
- func (GlossaryTermTermRelationsArgs) ElementType() reflect.Type
- func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
- func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
- func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
- func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
- type GlossaryTermTermRelationsInput
- type GlossaryTermTermRelationsOutput
- func (o GlossaryTermTermRelationsOutput) Classifies() pulumi.StringArrayOutput
- func (GlossaryTermTermRelationsOutput) ElementType() reflect.Type
- func (o GlossaryTermTermRelationsOutput) IsAs() pulumi.StringArrayOutput
- func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
- func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
- func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
- func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
- type GlossaryTermTermRelationsPtrInput
- type GlossaryTermTermRelationsPtrOutput
- func (o GlossaryTermTermRelationsPtrOutput) Classifies() pulumi.StringArrayOutput
- func (o GlossaryTermTermRelationsPtrOutput) Elem() GlossaryTermTermRelationsOutput
- func (GlossaryTermTermRelationsPtrOutput) ElementType() reflect.Type
- func (o GlossaryTermTermRelationsPtrOutput) IsAs() pulumi.StringArrayOutput
- func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
- func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
- type GlossaryTermTimeouts
- type GlossaryTermTimeoutsArgs
- func (GlossaryTermTimeoutsArgs) ElementType() reflect.Type
- func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
- func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
- func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
- func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
- type GlossaryTermTimeoutsInput
- type GlossaryTermTimeoutsOutput
- func (o GlossaryTermTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (GlossaryTermTimeoutsOutput) ElementType() reflect.Type
- func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
- func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
- func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
- func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
- type GlossaryTermTimeoutsPtrInput
- type GlossaryTermTimeoutsPtrOutput
- func (o GlossaryTermTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o GlossaryTermTimeoutsPtrOutput) Elem() GlossaryTermTimeoutsOutput
- func (GlossaryTermTimeoutsPtrOutput) ElementType() reflect.Type
- func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
- func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectFailureReason
- type ProjectFailureReasonArgs
- type ProjectFailureReasonArray
- type ProjectFailureReasonArrayInput
- type ProjectFailureReasonArrayOutput
- func (ProjectFailureReasonArrayOutput) ElementType() reflect.Type
- func (o ProjectFailureReasonArrayOutput) Index(i pulumi.IntInput) ProjectFailureReasonOutput
- func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput
- func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutputWithContext(ctx context.Context) ProjectFailureReasonArrayOutput
- type ProjectFailureReasonInput
- type ProjectFailureReasonOutput
- func (o ProjectFailureReasonOutput) Code() pulumi.StringOutput
- func (ProjectFailureReasonOutput) ElementType() reflect.Type
- func (o ProjectFailureReasonOutput) Message() pulumi.StringOutput
- func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutput() ProjectFailureReasonOutput
- func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutputWithContext(ctx context.Context) ProjectFailureReasonOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) CreatedAt() pulumi.StringOutput
- func (o ProjectOutput) CreatedBy() pulumi.StringOutput
- func (o ProjectOutput) Description() pulumi.StringPtrOutput
- func (o ProjectOutput) DomainIdentifier() pulumi.StringOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) FailureReasons() ProjectFailureReasonArrayOutput
- func (o ProjectOutput) GlossaryTerms() pulumi.StringArrayOutput
- func (o ProjectOutput) LastUpdatedAt() pulumi.StringOutput
- func (o ProjectOutput) Name() pulumi.StringOutput
- func (o ProjectOutput) ProjectStatus() pulumi.StringOutput
- func (o ProjectOutput) SkipDeletionCheck() pulumi.BoolPtrOutput
- func (o ProjectOutput) Timeouts() ProjectTimeoutsPtrOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- type ProjectState
- type ProjectTimeouts
- type ProjectTimeoutsArgs
- func (ProjectTimeoutsArgs) ElementType() reflect.Type
- func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
- func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
- func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
- func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
- type ProjectTimeoutsInput
- type ProjectTimeoutsOutput
- func (o ProjectTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ProjectTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ProjectTimeoutsOutput) ElementType() reflect.Type
- func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
- func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
- func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
- func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
- type ProjectTimeoutsPtrInput
- type ProjectTimeoutsPtrOutput
- func (o ProjectTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ProjectTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ProjectTimeoutsPtrOutput) Elem() ProjectTimeoutsOutput
- func (ProjectTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
- func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Domain ¶
type Domain struct { pulumi.CustomResourceState // ARN of the Domain. Arn pulumi.StringOutput `pulumi:"arn"` // Description of the Domain. Description pulumi.StringPtrOutput `pulumi:"description"` // ARN of the role used by DataZone to configure the Domain. // // The following arguments are optional: DomainExecutionRole pulumi.StringOutput `pulumi:"domainExecutionRole"` // ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data. KmsKeyIdentifier pulumi.StringPtrOutput `pulumi:"kmsKeyIdentifier"` // Name of the Domain. Name pulumi.StringOutput `pulumi:"name"` // URL of the data portal for the Domain. PortalUrl pulumi.StringOutput `pulumi:"portalUrl"` // Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone. SingleSignOn DomainSingleSignOnPtrOutput `pulumi:"singleSignOn"` Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Timeouts DomainTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Domain.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) domainExecutionRole, err := iam.NewRole(ctx, "domain_execution_role", &iam.RoleArgs{ Name: pulumi.String("my_domain_execution_role"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("domain_execution_policy"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } _, err = datazone.NewDomain(ctx, "example", &datazone.DomainArgs{ Name: pulumi.String("example"), DomainExecutionRole: domainExecutionRole.Arn, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Domain using the `domain_id`. For example:
```sh $ pulumi import aws:datazone/domain:Domain example domain-id-12345678 ```
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)
GetDomain gets an existing Domain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDomain ¶
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶
func (*Domain) ToDomainOutput ¶
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainArgs ¶
type DomainArgs struct { // Description of the Domain. Description pulumi.StringPtrInput // ARN of the role used by DataZone to configure the Domain. // // The following arguments are optional: DomainExecutionRole pulumi.StringInput // ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data. KmsKeyIdentifier pulumi.StringPtrInput // Name of the Domain. Name pulumi.StringPtrInput // Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone. SingleSignOn DomainSingleSignOnPtrInput Tags pulumi.StringMapInput Timeouts DomainTimeoutsPtrInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶
type DomainArray []DomainInput
func (DomainArray) ElementType ¶
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) Description ¶
func (o DomainOutput) Description() pulumi.StringPtrOutput
Description of the Domain.
func (DomainOutput) DomainExecutionRole ¶
func (o DomainOutput) DomainExecutionRole() pulumi.StringOutput
ARN of the role used by DataZone to configure the Domain.
The following arguments are optional:
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) KmsKeyIdentifier ¶
func (o DomainOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data.
func (DomainOutput) PortalUrl ¶
func (o DomainOutput) PortalUrl() pulumi.StringOutput
URL of the data portal for the Domain.
func (DomainOutput) SingleSignOn ¶
func (o DomainOutput) SingleSignOn() DomainSingleSignOnPtrOutput
Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone.
func (DomainOutput) Tags ¶
func (o DomainOutput) Tags() pulumi.StringMapOutput
func (DomainOutput) TagsAll
deprecated
func (o DomainOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DomainOutput) Timeouts ¶
func (o DomainOutput) Timeouts() DomainTimeoutsPtrOutput
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainSingleSignOn ¶
type DomainSingleSignOnArgs ¶
type DomainSingleSignOnArgs struct { Type pulumi.StringPtrInput `pulumi:"type"` UserAssignment pulumi.StringPtrInput `pulumi:"userAssignment"` }
func (DomainSingleSignOnArgs) ElementType ¶
func (DomainSingleSignOnArgs) ElementType() reflect.Type
func (DomainSingleSignOnArgs) ToDomainSingleSignOnOutput ¶
func (i DomainSingleSignOnArgs) ToDomainSingleSignOnOutput() DomainSingleSignOnOutput
func (DomainSingleSignOnArgs) ToDomainSingleSignOnOutputWithContext ¶
func (i DomainSingleSignOnArgs) ToDomainSingleSignOnOutputWithContext(ctx context.Context) DomainSingleSignOnOutput
func (DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutput ¶
func (i DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
func (DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutputWithContext ¶
func (i DomainSingleSignOnArgs) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
type DomainSingleSignOnInput ¶
type DomainSingleSignOnInput interface { pulumi.Input ToDomainSingleSignOnOutput() DomainSingleSignOnOutput ToDomainSingleSignOnOutputWithContext(context.Context) DomainSingleSignOnOutput }
DomainSingleSignOnInput is an input type that accepts DomainSingleSignOnArgs and DomainSingleSignOnOutput values. You can construct a concrete instance of `DomainSingleSignOnInput` via:
DomainSingleSignOnArgs{...}
type DomainSingleSignOnOutput ¶
type DomainSingleSignOnOutput struct{ *pulumi.OutputState }
func (DomainSingleSignOnOutput) ElementType ¶
func (DomainSingleSignOnOutput) ElementType() reflect.Type
func (DomainSingleSignOnOutput) ToDomainSingleSignOnOutput ¶
func (o DomainSingleSignOnOutput) ToDomainSingleSignOnOutput() DomainSingleSignOnOutput
func (DomainSingleSignOnOutput) ToDomainSingleSignOnOutputWithContext ¶
func (o DomainSingleSignOnOutput) ToDomainSingleSignOnOutputWithContext(ctx context.Context) DomainSingleSignOnOutput
func (DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutput ¶
func (o DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
func (DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutputWithContext ¶
func (o DomainSingleSignOnOutput) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
func (DomainSingleSignOnOutput) Type ¶
func (o DomainSingleSignOnOutput) Type() pulumi.StringPtrOutput
func (DomainSingleSignOnOutput) UserAssignment ¶
func (o DomainSingleSignOnOutput) UserAssignment() pulumi.StringPtrOutput
type DomainSingleSignOnPtrInput ¶
type DomainSingleSignOnPtrInput interface { pulumi.Input ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput ToDomainSingleSignOnPtrOutputWithContext(context.Context) DomainSingleSignOnPtrOutput }
DomainSingleSignOnPtrInput is an input type that accepts DomainSingleSignOnArgs, DomainSingleSignOnPtr and DomainSingleSignOnPtrOutput values. You can construct a concrete instance of `DomainSingleSignOnPtrInput` via:
DomainSingleSignOnArgs{...} or: nil
func DomainSingleSignOnPtr ¶
func DomainSingleSignOnPtr(v *DomainSingleSignOnArgs) DomainSingleSignOnPtrInput
type DomainSingleSignOnPtrOutput ¶
type DomainSingleSignOnPtrOutput struct{ *pulumi.OutputState }
func (DomainSingleSignOnPtrOutput) Elem ¶
func (o DomainSingleSignOnPtrOutput) Elem() DomainSingleSignOnOutput
func (DomainSingleSignOnPtrOutput) ElementType ¶
func (DomainSingleSignOnPtrOutput) ElementType() reflect.Type
func (DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutput ¶
func (o DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutput() DomainSingleSignOnPtrOutput
func (DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutputWithContext ¶
func (o DomainSingleSignOnPtrOutput) ToDomainSingleSignOnPtrOutputWithContext(ctx context.Context) DomainSingleSignOnPtrOutput
func (DomainSingleSignOnPtrOutput) Type ¶
func (o DomainSingleSignOnPtrOutput) Type() pulumi.StringPtrOutput
func (DomainSingleSignOnPtrOutput) UserAssignment ¶
func (o DomainSingleSignOnPtrOutput) UserAssignment() pulumi.StringPtrOutput
type DomainState ¶
type DomainState struct { // ARN of the Domain. Arn pulumi.StringPtrInput // Description of the Domain. Description pulumi.StringPtrInput // ARN of the role used by DataZone to configure the Domain. // // The following arguments are optional: DomainExecutionRole pulumi.StringPtrInput // ARN of the KMS key used to encrypt the Amazon DataZone domain, metadata and reporting data. KmsKeyIdentifier pulumi.StringPtrInput // Name of the Domain. Name pulumi.StringPtrInput // URL of the data portal for the Domain. PortalUrl pulumi.StringPtrInput // Single sign on options, used to [enable AWS IAM Identity Center](https://docs.aws.amazon.com/datazone/latest/userguide/enable-IAM-identity-center-for-datazone.html) for DataZone. SingleSignOn DomainSingleSignOnPtrInput Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timeouts DomainTimeoutsPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type DomainTimeouts ¶
type DomainTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` }
type DomainTimeoutsArgs ¶
type DomainTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` }
func (DomainTimeoutsArgs) ElementType ¶
func (DomainTimeoutsArgs) ElementType() reflect.Type
func (DomainTimeoutsArgs) ToDomainTimeoutsOutput ¶
func (i DomainTimeoutsArgs) ToDomainTimeoutsOutput() DomainTimeoutsOutput
func (DomainTimeoutsArgs) ToDomainTimeoutsOutputWithContext ¶
func (i DomainTimeoutsArgs) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput
func (DomainTimeoutsArgs) ToDomainTimeoutsPtrOutput ¶
func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
func (DomainTimeoutsArgs) ToDomainTimeoutsPtrOutputWithContext ¶
func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
type DomainTimeoutsInput ¶
type DomainTimeoutsInput interface { pulumi.Input ToDomainTimeoutsOutput() DomainTimeoutsOutput ToDomainTimeoutsOutputWithContext(context.Context) DomainTimeoutsOutput }
DomainTimeoutsInput is an input type that accepts DomainTimeoutsArgs and DomainTimeoutsOutput values. You can construct a concrete instance of `DomainTimeoutsInput` via:
DomainTimeoutsArgs{...}
type DomainTimeoutsOutput ¶
type DomainTimeoutsOutput struct{ *pulumi.OutputState }
func (DomainTimeoutsOutput) Create ¶
func (o DomainTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DomainTimeoutsOutput) Delete ¶
func (o DomainTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (DomainTimeoutsOutput) ElementType ¶
func (DomainTimeoutsOutput) ElementType() reflect.Type
func (DomainTimeoutsOutput) ToDomainTimeoutsOutput ¶
func (o DomainTimeoutsOutput) ToDomainTimeoutsOutput() DomainTimeoutsOutput
func (DomainTimeoutsOutput) ToDomainTimeoutsOutputWithContext ¶
func (o DomainTimeoutsOutput) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput
func (DomainTimeoutsOutput) ToDomainTimeoutsPtrOutput ¶
func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
func (DomainTimeoutsOutput) ToDomainTimeoutsPtrOutputWithContext ¶
func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
type DomainTimeoutsPtrInput ¶
type DomainTimeoutsPtrInput interface { pulumi.Input ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput ToDomainTimeoutsPtrOutputWithContext(context.Context) DomainTimeoutsPtrOutput }
DomainTimeoutsPtrInput is an input type that accepts DomainTimeoutsArgs, DomainTimeoutsPtr and DomainTimeoutsPtrOutput values. You can construct a concrete instance of `DomainTimeoutsPtrInput` via:
DomainTimeoutsArgs{...} or: nil
func DomainTimeoutsPtr ¶
func DomainTimeoutsPtr(v *DomainTimeoutsArgs) DomainTimeoutsPtrInput
type DomainTimeoutsPtrOutput ¶
type DomainTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (DomainTimeoutsPtrOutput) Create ¶
func (o DomainTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DomainTimeoutsPtrOutput) Delete ¶
func (o DomainTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (DomainTimeoutsPtrOutput) Elem ¶
func (o DomainTimeoutsPtrOutput) Elem() DomainTimeoutsOutput
func (DomainTimeoutsPtrOutput) ElementType ¶
func (DomainTimeoutsPtrOutput) ElementType() reflect.Type
func (DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutput ¶
func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
func (DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutputWithContext ¶
func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput
type EnvironmentBlueprintConfiguration ¶
type EnvironmentBlueprintConfiguration struct { pulumi.CustomResourceState // ID of the Domain. DomainId pulumi.StringOutput `pulumi:"domainId"` // Regions in which the blueprint is enabled // // The following arguments are optional: EnabledRegions pulumi.StringArrayOutput `pulumi:"enabledRegions"` // ID of the Environment Blueprint EnvironmentBlueprintId pulumi.StringOutput `pulumi:"environmentBlueprintId"` // ARN of the manage access role with which this blueprint is created. ManageAccessRoleArn pulumi.StringPtrOutput `pulumi:"manageAccessRoleArn"` // ARN of the provisioning role with which this blueprint is created. ProvisioningRoleArn pulumi.StringPtrOutput `pulumi:"provisioningRoleArn"` // Parameters for each region in which the blueprint is enabled RegionalParameters pulumi.StringMapMapOutput `pulumi:"regionalParameters"` }
Resource for managing an AWS DataZone Environment Blueprint Configuration.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := datazone.NewDomain(ctx, "example", &datazone.DomainArgs{ Name: pulumi.String("example_domain"), DomainExecutionRole: pulumi.Any(domainExecutionRole.Arn), }) if err != nil { return err } defaultDataLake := datazone.GetEnvironmentBlueprintOutput(ctx, datazone.GetEnvironmentBlueprintOutputArgs{ DomainId: example.ID(), Name: pulumi.String("DefaultDataLake"), Managed: pulumi.Bool(true), }, nil) _, err = datazone.NewEnvironmentBlueprintConfiguration(ctx, "example", &datazone.EnvironmentBlueprintConfigurationArgs{ DomainId: example.ID(), EnvironmentBlueprintId: pulumi.String(defaultDataLake.ApplyT(func(defaultDataLake datazone.GetEnvironmentBlueprintResult) (*string, error) { return &defaultDataLake.Id, nil }).(pulumi.StringPtrOutput)), EnabledRegions: pulumi.StringArray{ pulumi.String("us-east-1"), }, RegionalParameters: pulumi.StringMapMap{ "us-east-1": pulumi.StringMap{ "s3Location": pulumi.String("s3://my-amazon-datazone-bucket"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Environment Blueprint Configuration using the `domain_id` and `environment_blueprint_id`, separated by a `/`. For example:
```sh $ pulumi import aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration example domain-id-12345/environment-blueprint-id-54321 ```
func GetEnvironmentBlueprintConfiguration ¶
func GetEnvironmentBlueprintConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentBlueprintConfigurationState, opts ...pulumi.ResourceOption) (*EnvironmentBlueprintConfiguration, error)
GetEnvironmentBlueprintConfiguration gets an existing EnvironmentBlueprintConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEnvironmentBlueprintConfiguration ¶
func NewEnvironmentBlueprintConfiguration(ctx *pulumi.Context, name string, args *EnvironmentBlueprintConfigurationArgs, opts ...pulumi.ResourceOption) (*EnvironmentBlueprintConfiguration, error)
NewEnvironmentBlueprintConfiguration registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentBlueprintConfiguration) ElementType ¶
func (*EnvironmentBlueprintConfiguration) ElementType() reflect.Type
func (*EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutput ¶
func (i *EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput
func (*EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutputWithContext ¶
func (i *EnvironmentBlueprintConfiguration) ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput
type EnvironmentBlueprintConfigurationArgs ¶
type EnvironmentBlueprintConfigurationArgs struct { // ID of the Domain. DomainId pulumi.StringInput // Regions in which the blueprint is enabled // // The following arguments are optional: EnabledRegions pulumi.StringArrayInput // ID of the Environment Blueprint EnvironmentBlueprintId pulumi.StringInput // ARN of the manage access role with which this blueprint is created. ManageAccessRoleArn pulumi.StringPtrInput // ARN of the provisioning role with which this blueprint is created. ProvisioningRoleArn pulumi.StringPtrInput // Parameters for each region in which the blueprint is enabled RegionalParameters pulumi.StringMapMapInput }
The set of arguments for constructing a EnvironmentBlueprintConfiguration resource.
func (EnvironmentBlueprintConfigurationArgs) ElementType ¶
func (EnvironmentBlueprintConfigurationArgs) ElementType() reflect.Type
type EnvironmentBlueprintConfigurationArray ¶
type EnvironmentBlueprintConfigurationArray []EnvironmentBlueprintConfigurationInput
func (EnvironmentBlueprintConfigurationArray) ElementType ¶
func (EnvironmentBlueprintConfigurationArray) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutput ¶
func (i EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput
func (EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutputWithContext ¶
func (i EnvironmentBlueprintConfigurationArray) ToEnvironmentBlueprintConfigurationArrayOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationArrayOutput
type EnvironmentBlueprintConfigurationArrayInput ¶
type EnvironmentBlueprintConfigurationArrayInput interface { pulumi.Input ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput ToEnvironmentBlueprintConfigurationArrayOutputWithContext(context.Context) EnvironmentBlueprintConfigurationArrayOutput }
EnvironmentBlueprintConfigurationArrayInput is an input type that accepts EnvironmentBlueprintConfigurationArray and EnvironmentBlueprintConfigurationArrayOutput values. You can construct a concrete instance of `EnvironmentBlueprintConfigurationArrayInput` via:
EnvironmentBlueprintConfigurationArray{ EnvironmentBlueprintConfigurationArgs{...} }
type EnvironmentBlueprintConfigurationArrayOutput ¶
type EnvironmentBlueprintConfigurationArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentBlueprintConfigurationArrayOutput) ElementType ¶
func (EnvironmentBlueprintConfigurationArrayOutput) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutput ¶
func (o EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutput() EnvironmentBlueprintConfigurationArrayOutput
func (EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutputWithContext ¶
func (o EnvironmentBlueprintConfigurationArrayOutput) ToEnvironmentBlueprintConfigurationArrayOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationArrayOutput
type EnvironmentBlueprintConfigurationInput ¶
type EnvironmentBlueprintConfigurationInput interface { pulumi.Input ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput }
type EnvironmentBlueprintConfigurationMap ¶
type EnvironmentBlueprintConfigurationMap map[string]EnvironmentBlueprintConfigurationInput
func (EnvironmentBlueprintConfigurationMap) ElementType ¶
func (EnvironmentBlueprintConfigurationMap) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutput ¶
func (i EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput
func (EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutputWithContext ¶
func (i EnvironmentBlueprintConfigurationMap) ToEnvironmentBlueprintConfigurationMapOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationMapOutput
type EnvironmentBlueprintConfigurationMapInput ¶
type EnvironmentBlueprintConfigurationMapInput interface { pulumi.Input ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput ToEnvironmentBlueprintConfigurationMapOutputWithContext(context.Context) EnvironmentBlueprintConfigurationMapOutput }
EnvironmentBlueprintConfigurationMapInput is an input type that accepts EnvironmentBlueprintConfigurationMap and EnvironmentBlueprintConfigurationMapOutput values. You can construct a concrete instance of `EnvironmentBlueprintConfigurationMapInput` via:
EnvironmentBlueprintConfigurationMap{ "key": EnvironmentBlueprintConfigurationArgs{...} }
type EnvironmentBlueprintConfigurationMapOutput ¶
type EnvironmentBlueprintConfigurationMapOutput struct{ *pulumi.OutputState }
func (EnvironmentBlueprintConfigurationMapOutput) ElementType ¶
func (EnvironmentBlueprintConfigurationMapOutput) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutput ¶
func (o EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutput() EnvironmentBlueprintConfigurationMapOutput
func (EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutputWithContext ¶
func (o EnvironmentBlueprintConfigurationMapOutput) ToEnvironmentBlueprintConfigurationMapOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationMapOutput
type EnvironmentBlueprintConfigurationOutput ¶
type EnvironmentBlueprintConfigurationOutput struct{ *pulumi.OutputState }
func (EnvironmentBlueprintConfigurationOutput) DomainId ¶
func (o EnvironmentBlueprintConfigurationOutput) DomainId() pulumi.StringOutput
ID of the Domain.
func (EnvironmentBlueprintConfigurationOutput) ElementType ¶
func (EnvironmentBlueprintConfigurationOutput) ElementType() reflect.Type
func (EnvironmentBlueprintConfigurationOutput) EnabledRegions ¶
func (o EnvironmentBlueprintConfigurationOutput) EnabledRegions() pulumi.StringArrayOutput
Regions in which the blueprint is enabled
The following arguments are optional:
func (EnvironmentBlueprintConfigurationOutput) EnvironmentBlueprintId ¶
func (o EnvironmentBlueprintConfigurationOutput) EnvironmentBlueprintId() pulumi.StringOutput
ID of the Environment Blueprint
func (EnvironmentBlueprintConfigurationOutput) ManageAccessRoleArn ¶
func (o EnvironmentBlueprintConfigurationOutput) ManageAccessRoleArn() pulumi.StringPtrOutput
ARN of the manage access role with which this blueprint is created.
func (EnvironmentBlueprintConfigurationOutput) ProvisioningRoleArn ¶
func (o EnvironmentBlueprintConfigurationOutput) ProvisioningRoleArn() pulumi.StringPtrOutput
ARN of the provisioning role with which this blueprint is created.
func (EnvironmentBlueprintConfigurationOutput) RegionalParameters ¶
func (o EnvironmentBlueprintConfigurationOutput) RegionalParameters() pulumi.StringMapMapOutput
Parameters for each region in which the blueprint is enabled
func (EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutput ¶
func (o EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutput() EnvironmentBlueprintConfigurationOutput
func (EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutputWithContext ¶
func (o EnvironmentBlueprintConfigurationOutput) ToEnvironmentBlueprintConfigurationOutputWithContext(ctx context.Context) EnvironmentBlueprintConfigurationOutput
type EnvironmentBlueprintConfigurationState ¶
type EnvironmentBlueprintConfigurationState struct { // ID of the Domain. DomainId pulumi.StringPtrInput // Regions in which the blueprint is enabled // // The following arguments are optional: EnabledRegions pulumi.StringArrayInput // ID of the Environment Blueprint EnvironmentBlueprintId pulumi.StringPtrInput // ARN of the manage access role with which this blueprint is created. ManageAccessRoleArn pulumi.StringPtrInput // ARN of the provisioning role with which this blueprint is created. ProvisioningRoleArn pulumi.StringPtrInput // Parameters for each region in which the blueprint is enabled RegionalParameters pulumi.StringMapMapInput }
func (EnvironmentBlueprintConfigurationState) ElementType ¶
func (EnvironmentBlueprintConfigurationState) ElementType() reflect.Type
type EnvironmentProfile ¶ added in v6.50.0
type EnvironmentProfile struct { pulumi.CustomResourceState // Id of the AWS account being used. AwsAccountId pulumi.StringOutput `pulumi:"awsAccountId"` // Desired region for environment profile. AwsAccountRegion pulumi.StringOutput `pulumi:"awsAccountRegion"` // Creation time of environment profile. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Creator of environment profile. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Description of environment profile. Description pulumi.StringOutput `pulumi:"description"` // Domain Identifier for environment profile. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // ID of the blueprint which the environment will be created with. EnvironmentBlueprintIdentifier pulumi.StringOutput `pulumi:"environmentBlueprintIdentifier"` // Name of the environment profile. Name pulumi.StringOutput `pulumi:"name"` // Project identifier for environment profile. // // The following arguments are optional: ProjectIdentifier pulumi.StringOutput `pulumi:"projectIdentifier"` // Time of last update to environment profile. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // Array of user parameters of the environment profile with the following attributes: UserParameters EnvironmentProfileUserParameterArrayOutput `pulumi:"userParameters"` }
Resource for managing an AWS DataZone Environment Profile.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) domainExecutionRole, err := iam.NewRole(ctx, "domain_execution_role", &iam.RoleArgs{ Name: pulumi.String("example-name"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("example-name"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } testDomain, err := datazone.NewDomain(ctx, "test", &datazone.DomainArgs{ Name: pulumi.String("example-name"), DomainExecutionRole: domainExecutionRole.Arn, }) if err != nil { return err } _, err = ec2.NewSecurityGroup(ctx, "test", &ec2.SecurityGroupArgs{ Name: pulumi.String("example-name"), }) if err != nil { return err } testProject, err := datazone.NewProject(ctx, "test", &datazone.ProjectArgs{ DomainIdentifier: testDomain.ID(), GlossaryTerms: pulumi.StringArray{ pulumi.String("2N8w6XJCwZf"), }, Name: pulumi.String("example-name"), Description: pulumi.String("desc"), SkipDeletionCheck: pulumi.Bool(true), }) if err != nil { return err } test, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } testGetRegion, err := aws.GetRegion(ctx, nil, nil) if err != nil { return err } testGetEnvironmentBlueprint := datazone.GetEnvironmentBlueprintOutput(ctx, datazone.GetEnvironmentBlueprintOutputArgs{ DomainId: testDomain.ID(), Name: pulumi.String("DefaultDataLake"), Managed: pulumi.Bool(true), }, nil) _, err = datazone.NewEnvironmentBlueprintConfiguration(ctx, "test", &datazone.EnvironmentBlueprintConfigurationArgs{ DomainId: testDomain.ID(), EnvironmentBlueprintId: pulumi.String(testGetEnvironmentBlueprint.ApplyT(func(testGetEnvironmentBlueprint datazone.GetEnvironmentBlueprintResult) (*string, error) { return &testGetEnvironmentBlueprint.Id, nil }).(pulumi.StringPtrOutput)), ProvisioningRoleArn: domainExecutionRole.Arn, EnabledRegions: pulumi.StringArray{ pulumi.String(testGetRegion.Name), }, }) if err != nil { return err } _, err = datazone.NewEnvironmentProfile(ctx, "test", &datazone.EnvironmentProfileArgs{ AwsAccountId: pulumi.String(test.AccountId), AwsAccountRegion: pulumi.String(testGetRegion.Name), Description: pulumi.String("description"), EnvironmentBlueprintIdentifier: pulumi.String(testGetEnvironmentBlueprint.ApplyT(func(testGetEnvironmentBlueprint datazone.GetEnvironmentBlueprintResult) (*string, error) { return &testGetEnvironmentBlueprint.Id, nil }).(pulumi.StringPtrOutput)), Name: pulumi.String("example-name"), ProjectIdentifier: testProject.ID(), DomainIdentifier: testDomain.ID(), UserParameters: datazone.EnvironmentProfileUserParameterArray{ &datazone.EnvironmentProfileUserParameterArgs{ Name: pulumi.String("consumerGlueDbName"), Value: pulumi.String("value"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Environment Profile using a comma-delimited string combining `id` and `domain_identifier`. For example:
```sh $ pulumi import aws:datazone/environmentProfile:EnvironmentProfile example environment_profile-id-12345678,domain-id-12345678 ```
func GetEnvironmentProfile ¶ added in v6.50.0
func GetEnvironmentProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentProfileState, opts ...pulumi.ResourceOption) (*EnvironmentProfile, error)
GetEnvironmentProfile gets an existing EnvironmentProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEnvironmentProfile ¶ added in v6.50.0
func NewEnvironmentProfile(ctx *pulumi.Context, name string, args *EnvironmentProfileArgs, opts ...pulumi.ResourceOption) (*EnvironmentProfile, error)
NewEnvironmentProfile registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentProfile) ElementType ¶ added in v6.50.0
func (*EnvironmentProfile) ElementType() reflect.Type
func (*EnvironmentProfile) ToEnvironmentProfileOutput ¶ added in v6.50.0
func (i *EnvironmentProfile) ToEnvironmentProfileOutput() EnvironmentProfileOutput
func (*EnvironmentProfile) ToEnvironmentProfileOutputWithContext ¶ added in v6.50.0
func (i *EnvironmentProfile) ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
type EnvironmentProfileArgs ¶ added in v6.50.0
type EnvironmentProfileArgs struct { // Id of the AWS account being used. AwsAccountId pulumi.StringPtrInput // Desired region for environment profile. AwsAccountRegion pulumi.StringInput // Description of environment profile. Description pulumi.StringPtrInput // Domain Identifier for environment profile. DomainIdentifier pulumi.StringInput // ID of the blueprint which the environment will be created with. EnvironmentBlueprintIdentifier pulumi.StringInput // Name of the environment profile. Name pulumi.StringPtrInput // Project identifier for environment profile. // // The following arguments are optional: ProjectIdentifier pulumi.StringInput // Array of user parameters of the environment profile with the following attributes: UserParameters EnvironmentProfileUserParameterArrayInput }
The set of arguments for constructing a EnvironmentProfile resource.
func (EnvironmentProfileArgs) ElementType ¶ added in v6.50.0
func (EnvironmentProfileArgs) ElementType() reflect.Type
type EnvironmentProfileArray ¶ added in v6.50.0
type EnvironmentProfileArray []EnvironmentProfileInput
func (EnvironmentProfileArray) ElementType ¶ added in v6.50.0
func (EnvironmentProfileArray) ElementType() reflect.Type
func (EnvironmentProfileArray) ToEnvironmentProfileArrayOutput ¶ added in v6.50.0
func (i EnvironmentProfileArray) ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput
func (EnvironmentProfileArray) ToEnvironmentProfileArrayOutputWithContext ¶ added in v6.50.0
func (i EnvironmentProfileArray) ToEnvironmentProfileArrayOutputWithContext(ctx context.Context) EnvironmentProfileArrayOutput
type EnvironmentProfileArrayInput ¶ added in v6.50.0
type EnvironmentProfileArrayInput interface { pulumi.Input ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput ToEnvironmentProfileArrayOutputWithContext(context.Context) EnvironmentProfileArrayOutput }
EnvironmentProfileArrayInput is an input type that accepts EnvironmentProfileArray and EnvironmentProfileArrayOutput values. You can construct a concrete instance of `EnvironmentProfileArrayInput` via:
EnvironmentProfileArray{ EnvironmentProfileArgs{...} }
type EnvironmentProfileArrayOutput ¶ added in v6.50.0
type EnvironmentProfileArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileArrayOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileArrayOutput) ElementType() reflect.Type
func (EnvironmentProfileArrayOutput) Index ¶ added in v6.50.0
func (o EnvironmentProfileArrayOutput) Index(i pulumi.IntInput) EnvironmentProfileOutput
func (EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutput ¶ added in v6.50.0
func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutput() EnvironmentProfileArrayOutput
func (EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileArrayOutput) ToEnvironmentProfileArrayOutputWithContext(ctx context.Context) EnvironmentProfileArrayOutput
type EnvironmentProfileInput ¶ added in v6.50.0
type EnvironmentProfileInput interface { pulumi.Input ToEnvironmentProfileOutput() EnvironmentProfileOutput ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput }
type EnvironmentProfileMap ¶ added in v6.50.0
type EnvironmentProfileMap map[string]EnvironmentProfileInput
func (EnvironmentProfileMap) ElementType ¶ added in v6.50.0
func (EnvironmentProfileMap) ElementType() reflect.Type
func (EnvironmentProfileMap) ToEnvironmentProfileMapOutput ¶ added in v6.50.0
func (i EnvironmentProfileMap) ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput
func (EnvironmentProfileMap) ToEnvironmentProfileMapOutputWithContext ¶ added in v6.50.0
func (i EnvironmentProfileMap) ToEnvironmentProfileMapOutputWithContext(ctx context.Context) EnvironmentProfileMapOutput
type EnvironmentProfileMapInput ¶ added in v6.50.0
type EnvironmentProfileMapInput interface { pulumi.Input ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput ToEnvironmentProfileMapOutputWithContext(context.Context) EnvironmentProfileMapOutput }
EnvironmentProfileMapInput is an input type that accepts EnvironmentProfileMap and EnvironmentProfileMapOutput values. You can construct a concrete instance of `EnvironmentProfileMapInput` via:
EnvironmentProfileMap{ "key": EnvironmentProfileArgs{...} }
type EnvironmentProfileMapOutput ¶ added in v6.50.0
type EnvironmentProfileMapOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileMapOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileMapOutput) ElementType() reflect.Type
func (EnvironmentProfileMapOutput) MapIndex ¶ added in v6.50.0
func (o EnvironmentProfileMapOutput) MapIndex(k pulumi.StringInput) EnvironmentProfileOutput
func (EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutput ¶ added in v6.50.0
func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutput() EnvironmentProfileMapOutput
func (EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileMapOutput) ToEnvironmentProfileMapOutputWithContext(ctx context.Context) EnvironmentProfileMapOutput
type EnvironmentProfileOutput ¶ added in v6.50.0
type EnvironmentProfileOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileOutput) AwsAccountId ¶ added in v6.50.0
func (o EnvironmentProfileOutput) AwsAccountId() pulumi.StringOutput
Id of the AWS account being used.
func (EnvironmentProfileOutput) AwsAccountRegion ¶ added in v6.50.0
func (o EnvironmentProfileOutput) AwsAccountRegion() pulumi.StringOutput
Desired region for environment profile.
func (EnvironmentProfileOutput) CreatedAt ¶ added in v6.50.0
func (o EnvironmentProfileOutput) CreatedAt() pulumi.StringOutput
Creation time of environment profile.
func (EnvironmentProfileOutput) CreatedBy ¶ added in v6.50.0
func (o EnvironmentProfileOutput) CreatedBy() pulumi.StringOutput
Creator of environment profile.
func (EnvironmentProfileOutput) Description ¶ added in v6.50.0
func (o EnvironmentProfileOutput) Description() pulumi.StringOutput
Description of environment profile.
func (EnvironmentProfileOutput) DomainIdentifier ¶ added in v6.50.0
func (o EnvironmentProfileOutput) DomainIdentifier() pulumi.StringOutput
Domain Identifier for environment profile.
func (EnvironmentProfileOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileOutput) ElementType() reflect.Type
func (EnvironmentProfileOutput) EnvironmentBlueprintIdentifier ¶ added in v6.50.0
func (o EnvironmentProfileOutput) EnvironmentBlueprintIdentifier() pulumi.StringOutput
ID of the blueprint which the environment will be created with.
func (EnvironmentProfileOutput) Name ¶ added in v6.50.0
func (o EnvironmentProfileOutput) Name() pulumi.StringOutput
Name of the environment profile.
func (EnvironmentProfileOutput) ProjectIdentifier ¶ added in v6.50.0
func (o EnvironmentProfileOutput) ProjectIdentifier() pulumi.StringOutput
Project identifier for environment profile.
The following arguments are optional:
func (EnvironmentProfileOutput) ToEnvironmentProfileOutput ¶ added in v6.50.0
func (o EnvironmentProfileOutput) ToEnvironmentProfileOutput() EnvironmentProfileOutput
func (EnvironmentProfileOutput) ToEnvironmentProfileOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileOutput) ToEnvironmentProfileOutputWithContext(ctx context.Context) EnvironmentProfileOutput
func (EnvironmentProfileOutput) UpdatedAt ¶ added in v6.50.0
func (o EnvironmentProfileOutput) UpdatedAt() pulumi.StringOutput
Time of last update to environment profile.
func (EnvironmentProfileOutput) UserParameters ¶ added in v6.50.0
func (o EnvironmentProfileOutput) UserParameters() EnvironmentProfileUserParameterArrayOutput
Array of user parameters of the environment profile with the following attributes:
type EnvironmentProfileState ¶ added in v6.50.0
type EnvironmentProfileState struct { // Id of the AWS account being used. AwsAccountId pulumi.StringPtrInput // Desired region for environment profile. AwsAccountRegion pulumi.StringPtrInput // Creation time of environment profile. CreatedAt pulumi.StringPtrInput // Creator of environment profile. CreatedBy pulumi.StringPtrInput // Description of environment profile. Description pulumi.StringPtrInput // Domain Identifier for environment profile. DomainIdentifier pulumi.StringPtrInput // ID of the blueprint which the environment will be created with. EnvironmentBlueprintIdentifier pulumi.StringPtrInput // Name of the environment profile. Name pulumi.StringPtrInput // Project identifier for environment profile. // // The following arguments are optional: ProjectIdentifier pulumi.StringPtrInput // Time of last update to environment profile. UpdatedAt pulumi.StringPtrInput // Array of user parameters of the environment profile with the following attributes: UserParameters EnvironmentProfileUserParameterArrayInput }
func (EnvironmentProfileState) ElementType ¶ added in v6.50.0
func (EnvironmentProfileState) ElementType() reflect.Type
type EnvironmentProfileUserParameter ¶ added in v6.50.0
type EnvironmentProfileUserParameterArgs ¶ added in v6.50.0
type EnvironmentProfileUserParameterArgs struct { // Name of the environment profile parameter. Name pulumi.StringPtrInput `pulumi:"name"` // Value of the environment profile parameter. Value pulumi.StringPtrInput `pulumi:"value"` }
func (EnvironmentProfileUserParameterArgs) ElementType ¶ added in v6.50.0
func (EnvironmentProfileUserParameterArgs) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutput ¶ added in v6.50.0
func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutputWithContext ¶ added in v6.50.0
func (i EnvironmentProfileUserParameterArgs) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
type EnvironmentProfileUserParameterArray ¶ added in v6.50.0
type EnvironmentProfileUserParameterArray []EnvironmentProfileUserParameterInput
func (EnvironmentProfileUserParameterArray) ElementType ¶ added in v6.50.0
func (EnvironmentProfileUserParameterArray) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutput ¶ added in v6.50.0
func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
func (EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutputWithContext ¶ added in v6.50.0
func (i EnvironmentProfileUserParameterArray) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
type EnvironmentProfileUserParameterArrayInput ¶ added in v6.50.0
type EnvironmentProfileUserParameterArrayInput interface { pulumi.Input ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput ToEnvironmentProfileUserParameterArrayOutputWithContext(context.Context) EnvironmentProfileUserParameterArrayOutput }
EnvironmentProfileUserParameterArrayInput is an input type that accepts EnvironmentProfileUserParameterArray and EnvironmentProfileUserParameterArrayOutput values. You can construct a concrete instance of `EnvironmentProfileUserParameterArrayInput` via:
EnvironmentProfileUserParameterArray{ EnvironmentProfileUserParameterArgs{...} }
type EnvironmentProfileUserParameterArrayOutput ¶ added in v6.50.0
type EnvironmentProfileUserParameterArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileUserParameterArrayOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileUserParameterArrayOutput) ElementType() reflect.Type
func (EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutput ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutput() EnvironmentProfileUserParameterArrayOutput
func (EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterArrayOutput) ToEnvironmentProfileUserParameterArrayOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterArrayOutput
type EnvironmentProfileUserParameterInput ¶ added in v6.50.0
type EnvironmentProfileUserParameterInput interface { pulumi.Input ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput ToEnvironmentProfileUserParameterOutputWithContext(context.Context) EnvironmentProfileUserParameterOutput }
EnvironmentProfileUserParameterInput is an input type that accepts EnvironmentProfileUserParameterArgs and EnvironmentProfileUserParameterOutput values. You can construct a concrete instance of `EnvironmentProfileUserParameterInput` via:
EnvironmentProfileUserParameterArgs{...}
type EnvironmentProfileUserParameterOutput ¶ added in v6.50.0
type EnvironmentProfileUserParameterOutput struct{ *pulumi.OutputState }
func (EnvironmentProfileUserParameterOutput) ElementType ¶ added in v6.50.0
func (EnvironmentProfileUserParameterOutput) ElementType() reflect.Type
func (EnvironmentProfileUserParameterOutput) Name ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterOutput) Name() pulumi.StringPtrOutput
Name of the environment profile parameter.
func (EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutput ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutput() EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutputWithContext ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterOutput) ToEnvironmentProfileUserParameterOutputWithContext(ctx context.Context) EnvironmentProfileUserParameterOutput
func (EnvironmentProfileUserParameterOutput) Value ¶ added in v6.50.0
func (o EnvironmentProfileUserParameterOutput) Value() pulumi.StringPtrOutput
Value of the environment profile parameter.
type FormType ¶ added in v6.50.0
type FormType struct { pulumi.CustomResourceState // Creation time of the Form Type. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Creator of the Form Type. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Description of form type. Must have a length of between 1 and 2048 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Identifier of the domain. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` Imports FormTypeImportArrayOutput `pulumi:"imports"` // Object of the model of the form type that contains the following attributes. Model FormTypeModelPtrOutput `pulumi:"model"` // Name of the form type. Must be the name of the structure in smithy document. Name pulumi.StringOutput `pulumi:"name"` // Origin domain id of the Form Type. OriginDomainId pulumi.StringOutput `pulumi:"originDomainId"` // Origin project id of the Form Type. OriginProjectId pulumi.StringOutput `pulumi:"originProjectId"` // Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}. OwningProjectIdentifier pulumi.StringOutput `pulumi:"owningProjectIdentifier"` // Revision of the Form Type. Revision pulumi.StringOutput `pulumi:"revision"` Status pulumi.StringOutput `pulumi:"status"` Timeouts FormTypeTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Form Type.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) domainExecutionRole, err := iam.NewRole(ctx, "domain_execution_role", &iam.RoleArgs{ Name: pulumi.String("example 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.NewFormType(ctx, "test", &datazone.FormTypeArgs{ Description: pulumi.String("desc"), Name: pulumi.String("SageMakerModelFormType"), DomainIdentifier: test.ID(), OwningProjectIdentifier: testProject.ID(), Status: pulumi.String("DISABLED"), Model: &datazone.FormTypeModelArgs{ Smithy: pulumi.String(` structure SageMakerModelFormType { @required @amazon.datazone#searchable modelName: String @required modelArn: String @required creationTime: String }
`),
}, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Form Type using a comma separated value of `domain_identifier`,`name`,`revision`. For example:
```sh $ pulumi import aws:datazone/formType:FormType example domain_identifier,name,revision ```
func GetFormType ¶ added in v6.50.0
func GetFormType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FormTypeState, opts ...pulumi.ResourceOption) (*FormType, error)
GetFormType gets an existing FormType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFormType ¶ added in v6.50.0
func NewFormType(ctx *pulumi.Context, name string, args *FormTypeArgs, opts ...pulumi.ResourceOption) (*FormType, error)
NewFormType registers a new resource with the given unique name, arguments, and options.
func (*FormType) ElementType ¶ added in v6.50.0
func (*FormType) ToFormTypeOutput ¶ added in v6.50.0
func (i *FormType) ToFormTypeOutput() FormTypeOutput
func (*FormType) ToFormTypeOutputWithContext ¶ added in v6.50.0
func (i *FormType) ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
type FormTypeArgs ¶ added in v6.50.0
type FormTypeArgs struct { // Description of form type. Must have a length of between 1 and 2048 characters. Description pulumi.StringPtrInput // Identifier of the domain. DomainIdentifier pulumi.StringInput // Object of the model of the form type that contains the following attributes. Model FormTypeModelPtrInput // Name of the form type. Must be the name of the structure in smithy document. Name pulumi.StringPtrInput // Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}. OwningProjectIdentifier pulumi.StringInput Status pulumi.StringPtrInput Timeouts FormTypeTimeoutsPtrInput }
The set of arguments for constructing a FormType resource.
func (FormTypeArgs) ElementType ¶ added in v6.50.0
func (FormTypeArgs) ElementType() reflect.Type
type FormTypeArray ¶ added in v6.50.0
type FormTypeArray []FormTypeInput
func (FormTypeArray) ElementType ¶ added in v6.50.0
func (FormTypeArray) ElementType() reflect.Type
func (FormTypeArray) ToFormTypeArrayOutput ¶ added in v6.50.0
func (i FormTypeArray) ToFormTypeArrayOutput() FormTypeArrayOutput
func (FormTypeArray) ToFormTypeArrayOutputWithContext ¶ added in v6.50.0
func (i FormTypeArray) ToFormTypeArrayOutputWithContext(ctx context.Context) FormTypeArrayOutput
type FormTypeArrayInput ¶ added in v6.50.0
type FormTypeArrayInput interface { pulumi.Input ToFormTypeArrayOutput() FormTypeArrayOutput ToFormTypeArrayOutputWithContext(context.Context) FormTypeArrayOutput }
FormTypeArrayInput is an input type that accepts FormTypeArray and FormTypeArrayOutput values. You can construct a concrete instance of `FormTypeArrayInput` via:
FormTypeArray{ FormTypeArgs{...} }
type FormTypeArrayOutput ¶ added in v6.50.0
type FormTypeArrayOutput struct{ *pulumi.OutputState }
func (FormTypeArrayOutput) ElementType ¶ added in v6.50.0
func (FormTypeArrayOutput) ElementType() reflect.Type
func (FormTypeArrayOutput) Index ¶ added in v6.50.0
func (o FormTypeArrayOutput) Index(i pulumi.IntInput) FormTypeOutput
func (FormTypeArrayOutput) ToFormTypeArrayOutput ¶ added in v6.50.0
func (o FormTypeArrayOutput) ToFormTypeArrayOutput() FormTypeArrayOutput
func (FormTypeArrayOutput) ToFormTypeArrayOutputWithContext ¶ added in v6.50.0
func (o FormTypeArrayOutput) ToFormTypeArrayOutputWithContext(ctx context.Context) FormTypeArrayOutput
type FormTypeImport ¶ added in v6.50.0
type FormTypeImportArgs ¶ added in v6.50.0
type FormTypeImportArgs struct { // Name of the form type. Must be the name of the structure in smithy document. Name pulumi.StringInput `pulumi:"name"` // Revision of the Form Type. Revision pulumi.StringInput `pulumi:"revision"` }
func (FormTypeImportArgs) ElementType ¶ added in v6.50.0
func (FormTypeImportArgs) ElementType() reflect.Type
func (FormTypeImportArgs) ToFormTypeImportOutput ¶ added in v6.50.0
func (i FormTypeImportArgs) ToFormTypeImportOutput() FormTypeImportOutput
func (FormTypeImportArgs) ToFormTypeImportOutputWithContext ¶ added in v6.50.0
func (i FormTypeImportArgs) ToFormTypeImportOutputWithContext(ctx context.Context) FormTypeImportOutput
type FormTypeImportArray ¶ added in v6.50.0
type FormTypeImportArray []FormTypeImportInput
func (FormTypeImportArray) ElementType ¶ added in v6.50.0
func (FormTypeImportArray) ElementType() reflect.Type
func (FormTypeImportArray) ToFormTypeImportArrayOutput ¶ added in v6.50.0
func (i FormTypeImportArray) ToFormTypeImportArrayOutput() FormTypeImportArrayOutput
func (FormTypeImportArray) ToFormTypeImportArrayOutputWithContext ¶ added in v6.50.0
func (i FormTypeImportArray) ToFormTypeImportArrayOutputWithContext(ctx context.Context) FormTypeImportArrayOutput
type FormTypeImportArrayInput ¶ added in v6.50.0
type FormTypeImportArrayInput interface { pulumi.Input ToFormTypeImportArrayOutput() FormTypeImportArrayOutput ToFormTypeImportArrayOutputWithContext(context.Context) FormTypeImportArrayOutput }
FormTypeImportArrayInput is an input type that accepts FormTypeImportArray and FormTypeImportArrayOutput values. You can construct a concrete instance of `FormTypeImportArrayInput` via:
FormTypeImportArray{ FormTypeImportArgs{...} }
type FormTypeImportArrayOutput ¶ added in v6.50.0
type FormTypeImportArrayOutput struct{ *pulumi.OutputState }
func (FormTypeImportArrayOutput) ElementType ¶ added in v6.50.0
func (FormTypeImportArrayOutput) ElementType() reflect.Type
func (FormTypeImportArrayOutput) Index ¶ added in v6.50.0
func (o FormTypeImportArrayOutput) Index(i pulumi.IntInput) FormTypeImportOutput
func (FormTypeImportArrayOutput) ToFormTypeImportArrayOutput ¶ added in v6.50.0
func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutput() FormTypeImportArrayOutput
func (FormTypeImportArrayOutput) ToFormTypeImportArrayOutputWithContext ¶ added in v6.50.0
func (o FormTypeImportArrayOutput) ToFormTypeImportArrayOutputWithContext(ctx context.Context) FormTypeImportArrayOutput
type FormTypeImportInput ¶ added in v6.50.0
type FormTypeImportInput interface { pulumi.Input ToFormTypeImportOutput() FormTypeImportOutput ToFormTypeImportOutputWithContext(context.Context) FormTypeImportOutput }
FormTypeImportInput is an input type that accepts FormTypeImportArgs and FormTypeImportOutput values. You can construct a concrete instance of `FormTypeImportInput` via:
FormTypeImportArgs{...}
type FormTypeImportOutput ¶ added in v6.50.0
type FormTypeImportOutput struct{ *pulumi.OutputState }
func (FormTypeImportOutput) ElementType ¶ added in v6.50.0
func (FormTypeImportOutput) ElementType() reflect.Type
func (FormTypeImportOutput) Name ¶ added in v6.50.0
func (o FormTypeImportOutput) Name() pulumi.StringOutput
Name of the form type. Must be the name of the structure in smithy document.
func (FormTypeImportOutput) Revision ¶ added in v6.50.0
func (o FormTypeImportOutput) Revision() pulumi.StringOutput
Revision of the Form Type.
func (FormTypeImportOutput) ToFormTypeImportOutput ¶ added in v6.50.0
func (o FormTypeImportOutput) ToFormTypeImportOutput() FormTypeImportOutput
func (FormTypeImportOutput) ToFormTypeImportOutputWithContext ¶ added in v6.50.0
func (o FormTypeImportOutput) ToFormTypeImportOutputWithContext(ctx context.Context) FormTypeImportOutput
type FormTypeInput ¶ added in v6.50.0
type FormTypeInput interface { pulumi.Input ToFormTypeOutput() FormTypeOutput ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput }
type FormTypeMap ¶ added in v6.50.0
type FormTypeMap map[string]FormTypeInput
func (FormTypeMap) ElementType ¶ added in v6.50.0
func (FormTypeMap) ElementType() reflect.Type
func (FormTypeMap) ToFormTypeMapOutput ¶ added in v6.50.0
func (i FormTypeMap) ToFormTypeMapOutput() FormTypeMapOutput
func (FormTypeMap) ToFormTypeMapOutputWithContext ¶ added in v6.50.0
func (i FormTypeMap) ToFormTypeMapOutputWithContext(ctx context.Context) FormTypeMapOutput
type FormTypeMapInput ¶ added in v6.50.0
type FormTypeMapInput interface { pulumi.Input ToFormTypeMapOutput() FormTypeMapOutput ToFormTypeMapOutputWithContext(context.Context) FormTypeMapOutput }
FormTypeMapInput is an input type that accepts FormTypeMap and FormTypeMapOutput values. You can construct a concrete instance of `FormTypeMapInput` via:
FormTypeMap{ "key": FormTypeArgs{...} }
type FormTypeMapOutput ¶ added in v6.50.0
type FormTypeMapOutput struct{ *pulumi.OutputState }
func (FormTypeMapOutput) ElementType ¶ added in v6.50.0
func (FormTypeMapOutput) ElementType() reflect.Type
func (FormTypeMapOutput) MapIndex ¶ added in v6.50.0
func (o FormTypeMapOutput) MapIndex(k pulumi.StringInput) FormTypeOutput
func (FormTypeMapOutput) ToFormTypeMapOutput ¶ added in v6.50.0
func (o FormTypeMapOutput) ToFormTypeMapOutput() FormTypeMapOutput
func (FormTypeMapOutput) ToFormTypeMapOutputWithContext ¶ added in v6.50.0
func (o FormTypeMapOutput) ToFormTypeMapOutputWithContext(ctx context.Context) FormTypeMapOutput
type FormTypeModel ¶ added in v6.50.0
type FormTypeModel struct { // Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document. // // The following arguments are optional: Smithy string `pulumi:"smithy"` }
type FormTypeModelArgs ¶ added in v6.50.0
type FormTypeModelArgs struct { // Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document. // // The following arguments are optional: Smithy pulumi.StringInput `pulumi:"smithy"` }
func (FormTypeModelArgs) ElementType ¶ added in v6.50.0
func (FormTypeModelArgs) ElementType() reflect.Type
func (FormTypeModelArgs) ToFormTypeModelOutput ¶ added in v6.50.0
func (i FormTypeModelArgs) ToFormTypeModelOutput() FormTypeModelOutput
func (FormTypeModelArgs) ToFormTypeModelOutputWithContext ¶ added in v6.50.0
func (i FormTypeModelArgs) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
func (FormTypeModelArgs) ToFormTypeModelPtrOutput ¶ added in v6.50.0
func (i FormTypeModelArgs) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelArgs) ToFormTypeModelPtrOutputWithContext ¶ added in v6.50.0
func (i FormTypeModelArgs) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeModelInput ¶ added in v6.50.0
type FormTypeModelInput interface { pulumi.Input ToFormTypeModelOutput() FormTypeModelOutput ToFormTypeModelOutputWithContext(context.Context) FormTypeModelOutput }
FormTypeModelInput is an input type that accepts FormTypeModelArgs and FormTypeModelOutput values. You can construct a concrete instance of `FormTypeModelInput` via:
FormTypeModelArgs{...}
type FormTypeModelOutput ¶ added in v6.50.0
type FormTypeModelOutput struct{ *pulumi.OutputState }
func (FormTypeModelOutput) ElementType ¶ added in v6.50.0
func (FormTypeModelOutput) ElementType() reflect.Type
func (FormTypeModelOutput) Smithy ¶ added in v6.50.0
func (o FormTypeModelOutput) Smithy() pulumi.StringOutput
Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document.
The following arguments are optional:
func (FormTypeModelOutput) ToFormTypeModelOutput ¶ added in v6.50.0
func (o FormTypeModelOutput) ToFormTypeModelOutput() FormTypeModelOutput
func (FormTypeModelOutput) ToFormTypeModelOutputWithContext ¶ added in v6.50.0
func (o FormTypeModelOutput) ToFormTypeModelOutputWithContext(ctx context.Context) FormTypeModelOutput
func (FormTypeModelOutput) ToFormTypeModelPtrOutput ¶ added in v6.50.0
func (o FormTypeModelOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelOutput) ToFormTypeModelPtrOutputWithContext ¶ added in v6.50.0
func (o FormTypeModelOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeModelPtrInput ¶ added in v6.50.0
type FormTypeModelPtrInput interface { pulumi.Input ToFormTypeModelPtrOutput() FormTypeModelPtrOutput ToFormTypeModelPtrOutputWithContext(context.Context) FormTypeModelPtrOutput }
FormTypeModelPtrInput is an input type that accepts FormTypeModelArgs, FormTypeModelPtr and FormTypeModelPtrOutput values. You can construct a concrete instance of `FormTypeModelPtrInput` via:
FormTypeModelArgs{...} or: nil
func FormTypeModelPtr ¶ added in v6.50.0
func FormTypeModelPtr(v *FormTypeModelArgs) FormTypeModelPtrInput
type FormTypeModelPtrOutput ¶ added in v6.50.0
type FormTypeModelPtrOutput struct{ *pulumi.OutputState }
func (FormTypeModelPtrOutput) Elem ¶ added in v6.50.0
func (o FormTypeModelPtrOutput) Elem() FormTypeModelOutput
func (FormTypeModelPtrOutput) ElementType ¶ added in v6.50.0
func (FormTypeModelPtrOutput) ElementType() reflect.Type
func (FormTypeModelPtrOutput) Smithy ¶ added in v6.50.0
func (o FormTypeModelPtrOutput) Smithy() pulumi.StringPtrOutput
Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document.
The following arguments are optional:
func (FormTypeModelPtrOutput) ToFormTypeModelPtrOutput ¶ added in v6.50.0
func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutput() FormTypeModelPtrOutput
func (FormTypeModelPtrOutput) ToFormTypeModelPtrOutputWithContext ¶ added in v6.50.0
func (o FormTypeModelPtrOutput) ToFormTypeModelPtrOutputWithContext(ctx context.Context) FormTypeModelPtrOutput
type FormTypeOutput ¶ added in v6.50.0
type FormTypeOutput struct{ *pulumi.OutputState }
func (FormTypeOutput) CreatedAt ¶ added in v6.50.0
func (o FormTypeOutput) CreatedAt() pulumi.StringOutput
Creation time of the Form Type.
func (FormTypeOutput) CreatedBy ¶ added in v6.50.0
func (o FormTypeOutput) CreatedBy() pulumi.StringOutput
Creator of the Form Type.
func (FormTypeOutput) Description ¶ added in v6.50.0
func (o FormTypeOutput) Description() pulumi.StringPtrOutput
Description of form type. Must have a length of between 1 and 2048 characters.
func (FormTypeOutput) DomainIdentifier ¶ added in v6.50.0
func (o FormTypeOutput) DomainIdentifier() pulumi.StringOutput
Identifier of the domain.
func (FormTypeOutput) ElementType ¶ added in v6.50.0
func (FormTypeOutput) ElementType() reflect.Type
func (FormTypeOutput) Imports ¶ added in v6.50.0
func (o FormTypeOutput) Imports() FormTypeImportArrayOutput
func (FormTypeOutput) Model ¶ added in v6.50.0
func (o FormTypeOutput) Model() FormTypeModelPtrOutput
Object of the model of the form type that contains the following attributes.
func (FormTypeOutput) Name ¶ added in v6.50.0
func (o FormTypeOutput) Name() pulumi.StringOutput
Name of the form type. Must be the name of the structure in smithy document.
func (FormTypeOutput) OriginDomainId ¶ added in v6.50.0
func (o FormTypeOutput) OriginDomainId() pulumi.StringOutput
Origin domain id of the Form Type.
func (FormTypeOutput) OriginProjectId ¶ added in v6.50.0
func (o FormTypeOutput) OriginProjectId() pulumi.StringOutput
Origin project id of the Form Type.
func (FormTypeOutput) OwningProjectIdentifier ¶ added in v6.50.0
func (o FormTypeOutput) OwningProjectIdentifier() pulumi.StringOutput
Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}.
func (FormTypeOutput) Revision ¶ added in v6.50.0
func (o FormTypeOutput) Revision() pulumi.StringOutput
Revision of the Form Type.
func (FormTypeOutput) Status ¶ added in v6.50.0
func (o FormTypeOutput) Status() pulumi.StringOutput
func (FormTypeOutput) Timeouts ¶ added in v6.50.0
func (o FormTypeOutput) Timeouts() FormTypeTimeoutsPtrOutput
func (FormTypeOutput) ToFormTypeOutput ¶ added in v6.50.0
func (o FormTypeOutput) ToFormTypeOutput() FormTypeOutput
func (FormTypeOutput) ToFormTypeOutputWithContext ¶ added in v6.50.0
func (o FormTypeOutput) ToFormTypeOutputWithContext(ctx context.Context) FormTypeOutput
type FormTypeState ¶ added in v6.50.0
type FormTypeState struct { // Creation time of the Form Type. CreatedAt pulumi.StringPtrInput // Creator of the Form Type. CreatedBy pulumi.StringPtrInput // Description of form type. Must have a length of between 1 and 2048 characters. Description pulumi.StringPtrInput // Identifier of the domain. DomainIdentifier pulumi.StringPtrInput Imports FormTypeImportArrayInput // Object of the model of the form type that contains the following attributes. Model FormTypeModelPtrInput // Name of the form type. Must be the name of the structure in smithy document. Name pulumi.StringPtrInput // Origin domain id of the Form Type. OriginDomainId pulumi.StringPtrInput // Origin project id of the Form Type. OriginProjectId pulumi.StringPtrInput // Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}. OwningProjectIdentifier pulumi.StringPtrInput // Revision of the Form Type. Revision pulumi.StringPtrInput Status pulumi.StringPtrInput Timeouts FormTypeTimeoutsPtrInput }
func (FormTypeState) ElementType ¶ added in v6.50.0
func (FormTypeState) ElementType() reflect.Type
type FormTypeTimeouts ¶ added in v6.50.0
type FormTypeTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` }
type FormTypeTimeoutsArgs ¶ added in v6.50.0
type FormTypeTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` }
func (FormTypeTimeoutsArgs) ElementType ¶ added in v6.50.0
func (FormTypeTimeoutsArgs) ElementType() reflect.Type
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutput ¶ added in v6.50.0
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutputWithContext ¶ added in v6.50.0
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutput ¶ added in v6.50.0
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (i FormTypeTimeoutsArgs) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
type FormTypeTimeoutsInput ¶ added in v6.50.0
type FormTypeTimeoutsInput interface { pulumi.Input ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput ToFormTypeTimeoutsOutputWithContext(context.Context) FormTypeTimeoutsOutput }
FormTypeTimeoutsInput is an input type that accepts FormTypeTimeoutsArgs and FormTypeTimeoutsOutput values. You can construct a concrete instance of `FormTypeTimeoutsInput` via:
FormTypeTimeoutsArgs{...}
type FormTypeTimeoutsOutput ¶ added in v6.50.0
type FormTypeTimeoutsOutput struct{ *pulumi.OutputState }
func (FormTypeTimeoutsOutput) Create ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (FormTypeTimeoutsOutput) ElementType ¶ added in v6.50.0
func (FormTypeTimeoutsOutput) ElementType() reflect.Type
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutput ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutput() FormTypeTimeoutsOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutputWithContext ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsOutputWithContext(ctx context.Context) FormTypeTimeoutsOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutput ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (o FormTypeTimeoutsOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
type FormTypeTimeoutsPtrInput ¶ added in v6.50.0
type FormTypeTimeoutsPtrInput interface { pulumi.Input ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput ToFormTypeTimeoutsPtrOutputWithContext(context.Context) FormTypeTimeoutsPtrOutput }
FormTypeTimeoutsPtrInput is an input type that accepts FormTypeTimeoutsArgs, FormTypeTimeoutsPtr and FormTypeTimeoutsPtrOutput values. You can construct a concrete instance of `FormTypeTimeoutsPtrInput` via:
FormTypeTimeoutsArgs{...} or: nil
func FormTypeTimeoutsPtr ¶ added in v6.50.0
func FormTypeTimeoutsPtr(v *FormTypeTimeoutsArgs) FormTypeTimeoutsPtrInput
type FormTypeTimeoutsPtrOutput ¶ added in v6.50.0
type FormTypeTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (FormTypeTimeoutsPtrOutput) Create ¶ added in v6.50.0
func (o FormTypeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (FormTypeTimeoutsPtrOutput) Elem ¶ added in v6.50.0
func (o FormTypeTimeoutsPtrOutput) Elem() FormTypeTimeoutsOutput
func (FormTypeTimeoutsPtrOutput) ElementType ¶ added in v6.50.0
func (FormTypeTimeoutsPtrOutput) ElementType() reflect.Type
func (FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutput ¶ added in v6.50.0
func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutput() FormTypeTimeoutsPtrOutput
func (FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (o FormTypeTimeoutsPtrOutput) ToFormTypeTimeoutsPtrOutputWithContext(ctx context.Context) FormTypeTimeoutsPtrOutput
type GetEnvironmentBlueprintArgs ¶
type GetEnvironmentBlueprintArgs struct { // ID of the domain. DomainId string `pulumi:"domainId"` // Whether the blueprint is managed by Amazon DataZone. Managed bool `pulumi:"managed"` // Name of the blueprint. Name string `pulumi:"name"` }
A collection of arguments for invoking getEnvironmentBlueprint.
type GetEnvironmentBlueprintOutputArgs ¶
type GetEnvironmentBlueprintOutputArgs struct { // ID of the domain. DomainId pulumi.StringInput `pulumi:"domainId"` // Whether the blueprint is managed by Amazon DataZone. Managed pulumi.BoolInput `pulumi:"managed"` // Name of the blueprint. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getEnvironmentBlueprint.
func (GetEnvironmentBlueprintOutputArgs) ElementType ¶
func (GetEnvironmentBlueprintOutputArgs) ElementType() reflect.Type
type GetEnvironmentBlueprintResult ¶
type GetEnvironmentBlueprintResult struct { // Provider of the blueprint BlueprintProvider string `pulumi:"blueprintProvider"` // Description of the blueprint Description string `pulumi:"description"` DomainId string `pulumi:"domainId"` // ID of the environment blueprint Id string `pulumi:"id"` Managed bool `pulumi:"managed"` Name string `pulumi:"name"` }
A collection of values returned by getEnvironmentBlueprint.
func GetEnvironmentBlueprint ¶
func GetEnvironmentBlueprint(ctx *pulumi.Context, args *GetEnvironmentBlueprintArgs, opts ...pulumi.InvokeOption) (*GetEnvironmentBlueprintResult, error)
Data source for managing an AWS DataZone Environment Blueprint.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleDomain, err := datazone.NewDomain(ctx, "example", &datazone.DomainArgs{ Name: pulumi.String("example_domain"), DomainExecutionRole: pulumi.Any(domainExecutionRole.Arn), }) if err != nil { return err } _ = datazone.GetEnvironmentBlueprintOutput(ctx, datazone.GetEnvironmentBlueprintOutputArgs{ DomainId: exampleDomain.ID(), Name: pulumi.String("DefaultDataLake"), Managed: pulumi.Bool(true), }, nil) return nil }) }
```
type GetEnvironmentBlueprintResultOutput ¶
type GetEnvironmentBlueprintResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnvironmentBlueprint.
func GetEnvironmentBlueprintOutput ¶
func GetEnvironmentBlueprintOutput(ctx *pulumi.Context, args GetEnvironmentBlueprintOutputArgs, opts ...pulumi.InvokeOption) GetEnvironmentBlueprintResultOutput
func (GetEnvironmentBlueprintResultOutput) BlueprintProvider ¶
func (o GetEnvironmentBlueprintResultOutput) BlueprintProvider() pulumi.StringOutput
Provider of the blueprint
func (GetEnvironmentBlueprintResultOutput) Description ¶
func (o GetEnvironmentBlueprintResultOutput) Description() pulumi.StringOutput
Description of the blueprint
func (GetEnvironmentBlueprintResultOutput) DomainId ¶
func (o GetEnvironmentBlueprintResultOutput) DomainId() pulumi.StringOutput
func (GetEnvironmentBlueprintResultOutput) ElementType ¶
func (GetEnvironmentBlueprintResultOutput) ElementType() reflect.Type
func (GetEnvironmentBlueprintResultOutput) Id ¶
func (o GetEnvironmentBlueprintResultOutput) Id() pulumi.StringOutput
ID of the environment blueprint
func (GetEnvironmentBlueprintResultOutput) Managed ¶
func (o GetEnvironmentBlueprintResultOutput) Managed() pulumi.BoolOutput
func (GetEnvironmentBlueprintResultOutput) Name ¶
func (o GetEnvironmentBlueprintResultOutput) Name() pulumi.StringOutput
func (GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutput ¶
func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutput() GetEnvironmentBlueprintResultOutput
func (GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutputWithContext ¶
func (o GetEnvironmentBlueprintResultOutput) ToGetEnvironmentBlueprintResultOutputWithContext(ctx context.Context) GetEnvironmentBlueprintResultOutput
type Glossary ¶ added in v6.48.0
type Glossary struct { pulumi.CustomResourceState // Description of the glossary. Must have a length between 0 and 4096. Description pulumi.StringPtrOutput `pulumi:"description"` DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // Name of the glossary. Must have length between 1 and 256. Name pulumi.StringOutput `pulumi:"name"` // ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringOutput `pulumi:"owningProjectIdentifier"` // Status of business glossary. Valid values are DISABLED and ENABLED. Status pulumi.StringPtrOutput `pulumi:"status"` }
Resource for managing an AWS DataZone Glossary.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) domainExecutionRole, err := iam.NewRole(ctx, "domain_execution_role", &iam.RoleArgs{ Name: pulumi.String("example_name"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("example_name"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } test, err := datazone.NewDomain(ctx, "test", &datazone.DomainArgs{ Name: pulumi.String("example_name"), DomainExecutionRole: domainExecutionRole.Arn, }) if err != nil { return err } _, err = ec2.NewSecurityGroup(ctx, "test", &ec2.SecurityGroupArgs{ Name: pulumi.String("example_name"), }) if err != nil { return err } testProject, err := datazone.NewProject(ctx, "test", &datazone.ProjectArgs{ DomainIdentifier: test.ID(), GlossaryTerms: pulumi.StringArray{ pulumi.String("2N8w6XJCwZf"), }, Name: pulumi.String("example_name"), Description: pulumi.String("desc"), SkipDeletionCheck: pulumi.Bool(true), }) if err != nil { return err } _, err = datazone.NewGlossary(ctx, "test", &datazone.GlossaryArgs{ Description: pulumi.String("description"), Name: pulumi.String("example_name"), OwningProjectIdentifier: testProject.ID(), Status: pulumi.String("DISABLED"), DomainIdentifier: testProject.DomainIdentifier, }) if err != nil { return err } return nil }) }
```
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datazone.NewGlossary(ctx, "test", &datazone.GlossaryArgs{ Description: pulumi.String("description"), Name: pulumi.String("example_name"), OwningProjectIdentifier: pulumi.Any(testAwsDatazoneProject.Id), Status: pulumi.String("DISABLED"), DomainIdentifier: pulumi.Any(testAwsDatazoneProject.DomainIdentifier), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Glossary using the import Datazone Glossary using a comma-delimited string combining the domain id, glossary id, and the id of the project it's under. For example:
```sh $ pulumi import aws:datazone/glossary:Glossary example domain-id,glossary-id,owning-project-identifier ```
func GetGlossary ¶ added in v6.48.0
func GetGlossary(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlossaryState, opts ...pulumi.ResourceOption) (*Glossary, error)
GetGlossary gets an existing Glossary resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGlossary ¶ added in v6.48.0
func NewGlossary(ctx *pulumi.Context, name string, args *GlossaryArgs, opts ...pulumi.ResourceOption) (*Glossary, error)
NewGlossary registers a new resource with the given unique name, arguments, and options.
func (*Glossary) ElementType ¶ added in v6.48.0
func (*Glossary) ToGlossaryOutput ¶ added in v6.48.0
func (i *Glossary) ToGlossaryOutput() GlossaryOutput
func (*Glossary) ToGlossaryOutputWithContext ¶ added in v6.48.0
func (i *Glossary) ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
type GlossaryArgs ¶ added in v6.48.0
type GlossaryArgs struct { // Description of the glossary. Must have a length between 0 and 4096. Description pulumi.StringPtrInput DomainIdentifier pulumi.StringInput // Name of the glossary. Must have length between 1 and 256. Name pulumi.StringPtrInput // ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringInput // Status of business glossary. Valid values are DISABLED and ENABLED. Status pulumi.StringPtrInput }
The set of arguments for constructing a Glossary resource.
func (GlossaryArgs) ElementType ¶ added in v6.48.0
func (GlossaryArgs) ElementType() reflect.Type
type GlossaryArray ¶ added in v6.48.0
type GlossaryArray []GlossaryInput
func (GlossaryArray) ElementType ¶ added in v6.48.0
func (GlossaryArray) ElementType() reflect.Type
func (GlossaryArray) ToGlossaryArrayOutput ¶ added in v6.48.0
func (i GlossaryArray) ToGlossaryArrayOutput() GlossaryArrayOutput
func (GlossaryArray) ToGlossaryArrayOutputWithContext ¶ added in v6.48.0
func (i GlossaryArray) ToGlossaryArrayOutputWithContext(ctx context.Context) GlossaryArrayOutput
type GlossaryArrayInput ¶ added in v6.48.0
type GlossaryArrayInput interface { pulumi.Input ToGlossaryArrayOutput() GlossaryArrayOutput ToGlossaryArrayOutputWithContext(context.Context) GlossaryArrayOutput }
GlossaryArrayInput is an input type that accepts GlossaryArray and GlossaryArrayOutput values. You can construct a concrete instance of `GlossaryArrayInput` via:
GlossaryArray{ GlossaryArgs{...} }
type GlossaryArrayOutput ¶ added in v6.48.0
type GlossaryArrayOutput struct{ *pulumi.OutputState }
func (GlossaryArrayOutput) ElementType ¶ added in v6.48.0
func (GlossaryArrayOutput) ElementType() reflect.Type
func (GlossaryArrayOutput) Index ¶ added in v6.48.0
func (o GlossaryArrayOutput) Index(i pulumi.IntInput) GlossaryOutput
func (GlossaryArrayOutput) ToGlossaryArrayOutput ¶ added in v6.48.0
func (o GlossaryArrayOutput) ToGlossaryArrayOutput() GlossaryArrayOutput
func (GlossaryArrayOutput) ToGlossaryArrayOutputWithContext ¶ added in v6.48.0
func (o GlossaryArrayOutput) ToGlossaryArrayOutputWithContext(ctx context.Context) GlossaryArrayOutput
type GlossaryInput ¶ added in v6.48.0
type GlossaryInput interface { pulumi.Input ToGlossaryOutput() GlossaryOutput ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput }
type GlossaryMap ¶ added in v6.48.0
type GlossaryMap map[string]GlossaryInput
func (GlossaryMap) ElementType ¶ added in v6.48.0
func (GlossaryMap) ElementType() reflect.Type
func (GlossaryMap) ToGlossaryMapOutput ¶ added in v6.48.0
func (i GlossaryMap) ToGlossaryMapOutput() GlossaryMapOutput
func (GlossaryMap) ToGlossaryMapOutputWithContext ¶ added in v6.48.0
func (i GlossaryMap) ToGlossaryMapOutputWithContext(ctx context.Context) GlossaryMapOutput
type GlossaryMapInput ¶ added in v6.48.0
type GlossaryMapInput interface { pulumi.Input ToGlossaryMapOutput() GlossaryMapOutput ToGlossaryMapOutputWithContext(context.Context) GlossaryMapOutput }
GlossaryMapInput is an input type that accepts GlossaryMap and GlossaryMapOutput values. You can construct a concrete instance of `GlossaryMapInput` via:
GlossaryMap{ "key": GlossaryArgs{...} }
type GlossaryMapOutput ¶ added in v6.48.0
type GlossaryMapOutput struct{ *pulumi.OutputState }
func (GlossaryMapOutput) ElementType ¶ added in v6.48.0
func (GlossaryMapOutput) ElementType() reflect.Type
func (GlossaryMapOutput) MapIndex ¶ added in v6.48.0
func (o GlossaryMapOutput) MapIndex(k pulumi.StringInput) GlossaryOutput
func (GlossaryMapOutput) ToGlossaryMapOutput ¶ added in v6.48.0
func (o GlossaryMapOutput) ToGlossaryMapOutput() GlossaryMapOutput
func (GlossaryMapOutput) ToGlossaryMapOutputWithContext ¶ added in v6.48.0
func (o GlossaryMapOutput) ToGlossaryMapOutputWithContext(ctx context.Context) GlossaryMapOutput
type GlossaryOutput ¶ added in v6.48.0
type GlossaryOutput struct{ *pulumi.OutputState }
func (GlossaryOutput) Description ¶ added in v6.48.0
func (o GlossaryOutput) Description() pulumi.StringPtrOutput
Description of the glossary. Must have a length between 0 and 4096.
func (GlossaryOutput) DomainIdentifier ¶ added in v6.48.0
func (o GlossaryOutput) DomainIdentifier() pulumi.StringOutput
func (GlossaryOutput) ElementType ¶ added in v6.48.0
func (GlossaryOutput) ElementType() reflect.Type
func (GlossaryOutput) Name ¶ added in v6.48.0
func (o GlossaryOutput) Name() pulumi.StringOutput
Name of the glossary. Must have length between 1 and 256.
func (GlossaryOutput) OwningProjectIdentifier ¶ added in v6.48.0
func (o GlossaryOutput) OwningProjectIdentifier() pulumi.StringOutput
ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$.
The following arguments are optional:
func (GlossaryOutput) Status ¶ added in v6.48.0
func (o GlossaryOutput) Status() pulumi.StringPtrOutput
Status of business glossary. Valid values are DISABLED and ENABLED.
func (GlossaryOutput) ToGlossaryOutput ¶ added in v6.48.0
func (o GlossaryOutput) ToGlossaryOutput() GlossaryOutput
func (GlossaryOutput) ToGlossaryOutputWithContext ¶ added in v6.48.0
func (o GlossaryOutput) ToGlossaryOutputWithContext(ctx context.Context) GlossaryOutput
type GlossaryState ¶ added in v6.48.0
type GlossaryState struct { // Description of the glossary. Must have a length between 0 and 4096. Description pulumi.StringPtrInput DomainIdentifier pulumi.StringPtrInput // Name of the glossary. Must have length between 1 and 256. Name pulumi.StringPtrInput // ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$. // // The following arguments are optional: OwningProjectIdentifier pulumi.StringPtrInput // Status of business glossary. Valid values are DISABLED and ENABLED. Status pulumi.StringPtrInput }
func (GlossaryState) ElementType ¶ added in v6.48.0
func (GlossaryState) ElementType() reflect.Type
type GlossaryTerm ¶ added in v6.50.0
type GlossaryTerm struct { pulumi.CustomResourceState // Time of glossary term creation. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Creator of glossary term. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Identifier of domain. DomainIdentifier pulumi.StringPtrOutput `pulumi:"domainIdentifier"` // Identifier of glossary. GlossaryIdentifier pulumi.StringOutput `pulumi:"glossaryIdentifier"` // Long description of entry. LongDescription pulumi.StringPtrOutput `pulumi:"longDescription"` // Name of glossary term. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Short description of entry. ShortDescription pulumi.StringPtrOutput `pulumi:"shortDescription"` // If glossary term is ENABLED or DISABLED. Status pulumi.StringPtrOutput `pulumi:"status"` // Object classifying the term relations through the following attributes: TermRelations GlossaryTermTermRelationsPtrOutput `pulumi:"termRelations"` Timeouts GlossaryTermTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Glossary Term.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "datazone.amazonaws.com", }, }, map[string]interface{}{ "Action": []string{ "sts:AssumeRole", "sts:TagSession", }, "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "cloudformation.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "datazone:*", "ram:*", "sso:*", "kms:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json1 := string(tmpJSON1) example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ Name: pulumi.String("example"), AssumeRolePolicy: pulumi.String(json0), InlinePolicies: iam.RoleInlinePolicyArray{ &iam.RoleInlinePolicyArgs{ Name: pulumi.String("example"), Policy: pulumi.String(json1), }, }, }) if err != nil { return err } exampleDomain, err := datazone.NewDomain(ctx, "example", &datazone.DomainArgs{ Name: pulumi.String("example_name"), DomainExecutionRole: example.Arn, }) if err != nil { return err } _, err = ec2.NewSecurityGroup(ctx, "example", &ec2.SecurityGroupArgs{ Name: pulumi.String("example_name"), }) if err != nil { return err } exampleProject, err := datazone.NewProject(ctx, "example", &datazone.ProjectArgs{ DomainIdentifier: exampleDomain.ID(), GlossaryTerms: pulumi.StringArray{ pulumi.String("2N8w6XJCwZf"), }, Name: pulumi.String("example"), SkipDeletionCheck: pulumi.Bool(true), }) if err != nil { return err } exampleGlossary, err := datazone.NewGlossary(ctx, "example", &datazone.GlossaryArgs{ Description: pulumi.String("description"), Name: pulumi.String("example"), OwningProjectIdentifier: exampleProject.ID(), Status: pulumi.String("ENABLED"), DomainIdentifier: exampleProject.DomainIdentifier, }) if err != nil { return err } _, err = datazone.NewGlossaryTerm(ctx, "example", &datazone.GlossaryTermArgs{ DomainIdentifier: exampleDomain.ID(), GlossaryIdentifier: exampleGlossary.ID(), Name: pulumi.String("example"), Status: pulumi.String("ENABLED"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Glossary Term using a comma-delimited string combining the `domain_identifier`, `id`, and the `glossary_identifier`. For example:
```sh $ pulumi import aws:datazone/glossaryTerm:GlossaryTerm example domain-id,glossary-term-id,glossary-id ```
func GetGlossaryTerm ¶ added in v6.50.0
func GetGlossaryTerm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlossaryTermState, opts ...pulumi.ResourceOption) (*GlossaryTerm, error)
GetGlossaryTerm gets an existing GlossaryTerm resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGlossaryTerm ¶ added in v6.50.0
func NewGlossaryTerm(ctx *pulumi.Context, name string, args *GlossaryTermArgs, opts ...pulumi.ResourceOption) (*GlossaryTerm, error)
NewGlossaryTerm registers a new resource with the given unique name, arguments, and options.
func (*GlossaryTerm) ElementType ¶ added in v6.50.0
func (*GlossaryTerm) ElementType() reflect.Type
func (*GlossaryTerm) ToGlossaryTermOutput ¶ added in v6.50.0
func (i *GlossaryTerm) ToGlossaryTermOutput() GlossaryTermOutput
func (*GlossaryTerm) ToGlossaryTermOutputWithContext ¶ added in v6.50.0
func (i *GlossaryTerm) ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
type GlossaryTermArgs ¶ added in v6.50.0
type GlossaryTermArgs struct { // Identifier of domain. DomainIdentifier pulumi.StringPtrInput // Identifier of glossary. GlossaryIdentifier pulumi.StringInput // Long description of entry. LongDescription pulumi.StringPtrInput // Name of glossary term. // // The following arguments are optional: Name pulumi.StringPtrInput // Short description of entry. ShortDescription pulumi.StringPtrInput // If glossary term is ENABLED or DISABLED. Status pulumi.StringPtrInput // Object classifying the term relations through the following attributes: TermRelations GlossaryTermTermRelationsPtrInput Timeouts GlossaryTermTimeoutsPtrInput }
The set of arguments for constructing a GlossaryTerm resource.
func (GlossaryTermArgs) ElementType ¶ added in v6.50.0
func (GlossaryTermArgs) ElementType() reflect.Type
type GlossaryTermArray ¶ added in v6.50.0
type GlossaryTermArray []GlossaryTermInput
func (GlossaryTermArray) ElementType ¶ added in v6.50.0
func (GlossaryTermArray) ElementType() reflect.Type
func (GlossaryTermArray) ToGlossaryTermArrayOutput ¶ added in v6.50.0
func (i GlossaryTermArray) ToGlossaryTermArrayOutput() GlossaryTermArrayOutput
func (GlossaryTermArray) ToGlossaryTermArrayOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermArray) ToGlossaryTermArrayOutputWithContext(ctx context.Context) GlossaryTermArrayOutput
type GlossaryTermArrayInput ¶ added in v6.50.0
type GlossaryTermArrayInput interface { pulumi.Input ToGlossaryTermArrayOutput() GlossaryTermArrayOutput ToGlossaryTermArrayOutputWithContext(context.Context) GlossaryTermArrayOutput }
GlossaryTermArrayInput is an input type that accepts GlossaryTermArray and GlossaryTermArrayOutput values. You can construct a concrete instance of `GlossaryTermArrayInput` via:
GlossaryTermArray{ GlossaryTermArgs{...} }
type GlossaryTermArrayOutput ¶ added in v6.50.0
type GlossaryTermArrayOutput struct{ *pulumi.OutputState }
func (GlossaryTermArrayOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermArrayOutput) ElementType() reflect.Type
func (GlossaryTermArrayOutput) Index ¶ added in v6.50.0
func (o GlossaryTermArrayOutput) Index(i pulumi.IntInput) GlossaryTermOutput
func (GlossaryTermArrayOutput) ToGlossaryTermArrayOutput ¶ added in v6.50.0
func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutput() GlossaryTermArrayOutput
func (GlossaryTermArrayOutput) ToGlossaryTermArrayOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermArrayOutput) ToGlossaryTermArrayOutputWithContext(ctx context.Context) GlossaryTermArrayOutput
type GlossaryTermInput ¶ added in v6.50.0
type GlossaryTermInput interface { pulumi.Input ToGlossaryTermOutput() GlossaryTermOutput ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput }
type GlossaryTermMap ¶ added in v6.50.0
type GlossaryTermMap map[string]GlossaryTermInput
func (GlossaryTermMap) ElementType ¶ added in v6.50.0
func (GlossaryTermMap) ElementType() reflect.Type
func (GlossaryTermMap) ToGlossaryTermMapOutput ¶ added in v6.50.0
func (i GlossaryTermMap) ToGlossaryTermMapOutput() GlossaryTermMapOutput
func (GlossaryTermMap) ToGlossaryTermMapOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermMap) ToGlossaryTermMapOutputWithContext(ctx context.Context) GlossaryTermMapOutput
type GlossaryTermMapInput ¶ added in v6.50.0
type GlossaryTermMapInput interface { pulumi.Input ToGlossaryTermMapOutput() GlossaryTermMapOutput ToGlossaryTermMapOutputWithContext(context.Context) GlossaryTermMapOutput }
GlossaryTermMapInput is an input type that accepts GlossaryTermMap and GlossaryTermMapOutput values. You can construct a concrete instance of `GlossaryTermMapInput` via:
GlossaryTermMap{ "key": GlossaryTermArgs{...} }
type GlossaryTermMapOutput ¶ added in v6.50.0
type GlossaryTermMapOutput struct{ *pulumi.OutputState }
func (GlossaryTermMapOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermMapOutput) ElementType() reflect.Type
func (GlossaryTermMapOutput) MapIndex ¶ added in v6.50.0
func (o GlossaryTermMapOutput) MapIndex(k pulumi.StringInput) GlossaryTermOutput
func (GlossaryTermMapOutput) ToGlossaryTermMapOutput ¶ added in v6.50.0
func (o GlossaryTermMapOutput) ToGlossaryTermMapOutput() GlossaryTermMapOutput
func (GlossaryTermMapOutput) ToGlossaryTermMapOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermMapOutput) ToGlossaryTermMapOutputWithContext(ctx context.Context) GlossaryTermMapOutput
type GlossaryTermOutput ¶ added in v6.50.0
type GlossaryTermOutput struct{ *pulumi.OutputState }
func (GlossaryTermOutput) CreatedAt ¶ added in v6.50.0
func (o GlossaryTermOutput) CreatedAt() pulumi.StringOutput
Time of glossary term creation.
func (GlossaryTermOutput) CreatedBy ¶ added in v6.50.0
func (o GlossaryTermOutput) CreatedBy() pulumi.StringOutput
Creator of glossary term.
func (GlossaryTermOutput) DomainIdentifier ¶ added in v6.50.0
func (o GlossaryTermOutput) DomainIdentifier() pulumi.StringPtrOutput
Identifier of domain.
func (GlossaryTermOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermOutput) ElementType() reflect.Type
func (GlossaryTermOutput) GlossaryIdentifier ¶ added in v6.50.0
func (o GlossaryTermOutput) GlossaryIdentifier() pulumi.StringOutput
Identifier of glossary.
func (GlossaryTermOutput) LongDescription ¶ added in v6.50.0
func (o GlossaryTermOutput) LongDescription() pulumi.StringPtrOutput
Long description of entry.
func (GlossaryTermOutput) Name ¶ added in v6.50.0
func (o GlossaryTermOutput) Name() pulumi.StringOutput
Name of glossary term.
The following arguments are optional:
func (GlossaryTermOutput) ShortDescription ¶ added in v6.50.0
func (o GlossaryTermOutput) ShortDescription() pulumi.StringPtrOutput
Short description of entry.
func (GlossaryTermOutput) Status ¶ added in v6.50.0
func (o GlossaryTermOutput) Status() pulumi.StringPtrOutput
If glossary term is ENABLED or DISABLED.
func (GlossaryTermOutput) TermRelations ¶ added in v6.50.0
func (o GlossaryTermOutput) TermRelations() GlossaryTermTermRelationsPtrOutput
Object classifying the term relations through the following attributes:
func (GlossaryTermOutput) Timeouts ¶ added in v6.50.0
func (o GlossaryTermOutput) Timeouts() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermOutput) ToGlossaryTermOutput ¶ added in v6.50.0
func (o GlossaryTermOutput) ToGlossaryTermOutput() GlossaryTermOutput
func (GlossaryTermOutput) ToGlossaryTermOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermOutput) ToGlossaryTermOutputWithContext(ctx context.Context) GlossaryTermOutput
type GlossaryTermState ¶ added in v6.50.0
type GlossaryTermState struct { // Time of glossary term creation. CreatedAt pulumi.StringPtrInput // Creator of glossary term. CreatedBy pulumi.StringPtrInput // Identifier of domain. DomainIdentifier pulumi.StringPtrInput // Identifier of glossary. GlossaryIdentifier pulumi.StringPtrInput // Long description of entry. LongDescription pulumi.StringPtrInput // Name of glossary term. // // The following arguments are optional: Name pulumi.StringPtrInput // Short description of entry. ShortDescription pulumi.StringPtrInput // If glossary term is ENABLED or DISABLED. Status pulumi.StringPtrInput // Object classifying the term relations through the following attributes: TermRelations GlossaryTermTermRelationsPtrInput Timeouts GlossaryTermTimeoutsPtrInput }
func (GlossaryTermState) ElementType ¶ added in v6.50.0
func (GlossaryTermState) ElementType() reflect.Type
type GlossaryTermTermRelations ¶ added in v6.50.0
type GlossaryTermTermRelationsArgs ¶ added in v6.50.0
type GlossaryTermTermRelationsArgs struct { // String array that calssifies the term relations. Classifies pulumi.StringArrayInput `pulumi:"classifies"` IsAs pulumi.StringArrayInput `pulumi:"isAs"` }
func (GlossaryTermTermRelationsArgs) ElementType ¶ added in v6.50.0
func (GlossaryTermTermRelationsArgs) ElementType() reflect.Type
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutput ¶ added in v6.50.0
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutput ¶ added in v6.50.0
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermTermRelationsArgs) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTermRelationsInput ¶ added in v6.50.0
type GlossaryTermTermRelationsInput interface { pulumi.Input ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput ToGlossaryTermTermRelationsOutputWithContext(context.Context) GlossaryTermTermRelationsOutput }
GlossaryTermTermRelationsInput is an input type that accepts GlossaryTermTermRelationsArgs and GlossaryTermTermRelationsOutput values. You can construct a concrete instance of `GlossaryTermTermRelationsInput` via:
GlossaryTermTermRelationsArgs{...}
type GlossaryTermTermRelationsOutput ¶ added in v6.50.0
type GlossaryTermTermRelationsOutput struct{ *pulumi.OutputState }
func (GlossaryTermTermRelationsOutput) Classifies ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) Classifies() pulumi.StringArrayOutput
String array that calssifies the term relations.
func (GlossaryTermTermRelationsOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermTermRelationsOutput) ElementType() reflect.Type
func (GlossaryTermTermRelationsOutput) IsAs ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) IsAs() pulumi.StringArrayOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutput ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutput() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsOutputWithContext(ctx context.Context) GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutput ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTermRelationsOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTermRelationsPtrInput ¶ added in v6.50.0
type GlossaryTermTermRelationsPtrInput interface { pulumi.Input ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput ToGlossaryTermTermRelationsPtrOutputWithContext(context.Context) GlossaryTermTermRelationsPtrOutput }
GlossaryTermTermRelationsPtrInput is an input type that accepts GlossaryTermTermRelationsArgs, GlossaryTermTermRelationsPtr and GlossaryTermTermRelationsPtrOutput values. You can construct a concrete instance of `GlossaryTermTermRelationsPtrInput` via:
GlossaryTermTermRelationsArgs{...} or: nil
func GlossaryTermTermRelationsPtr ¶ added in v6.50.0
func GlossaryTermTermRelationsPtr(v *GlossaryTermTermRelationsArgs) GlossaryTermTermRelationsPtrInput
type GlossaryTermTermRelationsPtrOutput ¶ added in v6.50.0
type GlossaryTermTermRelationsPtrOutput struct{ *pulumi.OutputState }
func (GlossaryTermTermRelationsPtrOutput) Classifies ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) Classifies() pulumi.StringArrayOutput
String array that calssifies the term relations.
func (GlossaryTermTermRelationsPtrOutput) Elem ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) Elem() GlossaryTermTermRelationsOutput
func (GlossaryTermTermRelationsPtrOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermTermRelationsPtrOutput) ElementType() reflect.Type
func (GlossaryTermTermRelationsPtrOutput) IsAs ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) IsAs() pulumi.StringArrayOutput
func (GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutput ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutput() GlossaryTermTermRelationsPtrOutput
func (GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTermRelationsPtrOutput) ToGlossaryTermTermRelationsPtrOutputWithContext(ctx context.Context) GlossaryTermTermRelationsPtrOutput
type GlossaryTermTimeouts ¶ added in v6.50.0
type GlossaryTermTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` }
type GlossaryTermTimeoutsArgs ¶ added in v6.50.0
type GlossaryTermTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` }
func (GlossaryTermTimeoutsArgs) ElementType ¶ added in v6.50.0
func (GlossaryTermTimeoutsArgs) ElementType() reflect.Type
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutput ¶ added in v6.50.0
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutput ¶ added in v6.50.0
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (i GlossaryTermTimeoutsArgs) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type GlossaryTermTimeoutsInput ¶ added in v6.50.0
type GlossaryTermTimeoutsInput interface { pulumi.Input ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput ToGlossaryTermTimeoutsOutputWithContext(context.Context) GlossaryTermTimeoutsOutput }
GlossaryTermTimeoutsInput is an input type that accepts GlossaryTermTimeoutsArgs and GlossaryTermTimeoutsOutput values. You can construct a concrete instance of `GlossaryTermTimeoutsInput` via:
GlossaryTermTimeoutsArgs{...}
type GlossaryTermTimeoutsOutput ¶ added in v6.50.0
type GlossaryTermTimeoutsOutput struct{ *pulumi.OutputState }
func (GlossaryTermTimeoutsOutput) Create ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (GlossaryTermTimeoutsOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermTimeoutsOutput) ElementType() reflect.Type
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutput ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutput() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsOutputWithContext(ctx context.Context) GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutput ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTimeoutsOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type GlossaryTermTimeoutsPtrInput ¶ added in v6.50.0
type GlossaryTermTimeoutsPtrInput interface { pulumi.Input ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput ToGlossaryTermTimeoutsPtrOutputWithContext(context.Context) GlossaryTermTimeoutsPtrOutput }
GlossaryTermTimeoutsPtrInput is an input type that accepts GlossaryTermTimeoutsArgs, GlossaryTermTimeoutsPtr and GlossaryTermTimeoutsPtrOutput values. You can construct a concrete instance of `GlossaryTermTimeoutsPtrInput` via:
GlossaryTermTimeoutsArgs{...} or: nil
func GlossaryTermTimeoutsPtr ¶ added in v6.50.0
func GlossaryTermTimeoutsPtr(v *GlossaryTermTimeoutsArgs) GlossaryTermTimeoutsPtrInput
type GlossaryTermTimeoutsPtrOutput ¶ added in v6.50.0
type GlossaryTermTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GlossaryTermTimeoutsPtrOutput) Create ¶ added in v6.50.0
func (o GlossaryTermTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (GlossaryTermTimeoutsPtrOutput) Elem ¶ added in v6.50.0
func (o GlossaryTermTimeoutsPtrOutput) Elem() GlossaryTermTimeoutsOutput
func (GlossaryTermTimeoutsPtrOutput) ElementType ¶ added in v6.50.0
func (GlossaryTermTimeoutsPtrOutput) ElementType() reflect.Type
func (GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutput ¶ added in v6.50.0
func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutput() GlossaryTermTimeoutsPtrOutput
func (GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutputWithContext ¶ added in v6.50.0
func (o GlossaryTermTimeoutsPtrOutput) ToGlossaryTermTimeoutsPtrOutputWithContext(ctx context.Context) GlossaryTermTimeoutsPtrOutput
type Project ¶ added in v6.46.0
type Project struct { pulumi.CustomResourceState // Timestamp of when the project was made. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Creator of the project. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Description of project. Description pulumi.StringPtrOutput `pulumi:"description"` // Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. DomainIdentifier pulumi.StringOutput `pulumi:"domainIdentifier"` // List of error messages if operation cannot be completed. FailureReasons ProjectFailureReasonArrayOutput `pulumi:"failureReasons"` // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. GlossaryTerms pulumi.StringArrayOutput `pulumi:"glossaryTerms"` // Timestamp of when the project was last updated. LastUpdatedAt pulumi.StringOutput `pulumi:"lastUpdatedAt"` // Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. ProjectStatus pulumi.StringOutput `pulumi:"projectStatus"` // Optional flag to delete all child entities within the project. SkipDeletionCheck pulumi.BoolPtrOutput `pulumi:"skipDeletionCheck"` Timeouts ProjectTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS DataZone Project.
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datazone.NewProject(ctx, "test", &datazone.ProjectArgs{ DomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id), Name: pulumi.String("name"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import DataZone Project using the `id`. For example:
```sh $ pulumi import aws:datazone/project:Project example projectid123 ```
func GetProject ¶ added in v6.46.0
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProject ¶ added in v6.46.0
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶ added in v6.46.0
func (*Project) ToProjectOutput ¶ added in v6.46.0
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶ added in v6.46.0
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶ added in v6.46.0
type ProjectArgs struct { // Description of project. Description pulumi.StringPtrInput // Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. DomainIdentifier pulumi.StringInput // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. GlossaryTerms pulumi.StringArrayInput // Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringPtrInput // Optional flag to delete all child entities within the project. SkipDeletionCheck pulumi.BoolPtrInput Timeouts ProjectTimeoutsPtrInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶ added in v6.46.0
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶ added in v6.46.0
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶ added in v6.46.0
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶ added in v6.46.0
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶ added in v6.46.0
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶ added in v6.46.0
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶ added in v6.46.0
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶ added in v6.46.0
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶ added in v6.46.0
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶ added in v6.46.0
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶ added in v6.46.0
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectFailureReason ¶ added in v6.46.0
type ProjectFailureReasonArgs ¶ added in v6.46.0
type ProjectFailureReasonArgs struct { Code pulumi.StringInput `pulumi:"code"` Message pulumi.StringInput `pulumi:"message"` }
func (ProjectFailureReasonArgs) ElementType ¶ added in v6.46.0
func (ProjectFailureReasonArgs) ElementType() reflect.Type
func (ProjectFailureReasonArgs) ToProjectFailureReasonOutput ¶ added in v6.46.0
func (i ProjectFailureReasonArgs) ToProjectFailureReasonOutput() ProjectFailureReasonOutput
func (ProjectFailureReasonArgs) ToProjectFailureReasonOutputWithContext ¶ added in v6.46.0
func (i ProjectFailureReasonArgs) ToProjectFailureReasonOutputWithContext(ctx context.Context) ProjectFailureReasonOutput
type ProjectFailureReasonArray ¶ added in v6.46.0
type ProjectFailureReasonArray []ProjectFailureReasonInput
func (ProjectFailureReasonArray) ElementType ¶ added in v6.46.0
func (ProjectFailureReasonArray) ElementType() reflect.Type
func (ProjectFailureReasonArray) ToProjectFailureReasonArrayOutput ¶ added in v6.46.0
func (i ProjectFailureReasonArray) ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput
func (ProjectFailureReasonArray) ToProjectFailureReasonArrayOutputWithContext ¶ added in v6.46.0
func (i ProjectFailureReasonArray) ToProjectFailureReasonArrayOutputWithContext(ctx context.Context) ProjectFailureReasonArrayOutput
type ProjectFailureReasonArrayInput ¶ added in v6.46.0
type ProjectFailureReasonArrayInput interface { pulumi.Input ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput ToProjectFailureReasonArrayOutputWithContext(context.Context) ProjectFailureReasonArrayOutput }
ProjectFailureReasonArrayInput is an input type that accepts ProjectFailureReasonArray and ProjectFailureReasonArrayOutput values. You can construct a concrete instance of `ProjectFailureReasonArrayInput` via:
ProjectFailureReasonArray{ ProjectFailureReasonArgs{...} }
type ProjectFailureReasonArrayOutput ¶ added in v6.46.0
type ProjectFailureReasonArrayOutput struct{ *pulumi.OutputState }
func (ProjectFailureReasonArrayOutput) ElementType ¶ added in v6.46.0
func (ProjectFailureReasonArrayOutput) ElementType() reflect.Type
func (ProjectFailureReasonArrayOutput) Index ¶ added in v6.46.0
func (o ProjectFailureReasonArrayOutput) Index(i pulumi.IntInput) ProjectFailureReasonOutput
func (ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutput ¶ added in v6.46.0
func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutput() ProjectFailureReasonArrayOutput
func (ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutputWithContext ¶ added in v6.46.0
func (o ProjectFailureReasonArrayOutput) ToProjectFailureReasonArrayOutputWithContext(ctx context.Context) ProjectFailureReasonArrayOutput
type ProjectFailureReasonInput ¶ added in v6.46.0
type ProjectFailureReasonInput interface { pulumi.Input ToProjectFailureReasonOutput() ProjectFailureReasonOutput ToProjectFailureReasonOutputWithContext(context.Context) ProjectFailureReasonOutput }
ProjectFailureReasonInput is an input type that accepts ProjectFailureReasonArgs and ProjectFailureReasonOutput values. You can construct a concrete instance of `ProjectFailureReasonInput` via:
ProjectFailureReasonArgs{...}
type ProjectFailureReasonOutput ¶ added in v6.46.0
type ProjectFailureReasonOutput struct{ *pulumi.OutputState }
func (ProjectFailureReasonOutput) Code ¶ added in v6.46.0
func (o ProjectFailureReasonOutput) Code() pulumi.StringOutput
func (ProjectFailureReasonOutput) ElementType ¶ added in v6.46.0
func (ProjectFailureReasonOutput) ElementType() reflect.Type
func (ProjectFailureReasonOutput) Message ¶ added in v6.46.0
func (o ProjectFailureReasonOutput) Message() pulumi.StringOutput
func (ProjectFailureReasonOutput) ToProjectFailureReasonOutput ¶ added in v6.46.0
func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutput() ProjectFailureReasonOutput
func (ProjectFailureReasonOutput) ToProjectFailureReasonOutputWithContext ¶ added in v6.46.0
func (o ProjectFailureReasonOutput) ToProjectFailureReasonOutputWithContext(ctx context.Context) ProjectFailureReasonOutput
type ProjectInput ¶ added in v6.46.0
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶ added in v6.46.0
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶ added in v6.46.0
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶ added in v6.46.0
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶ added in v6.46.0
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶ added in v6.46.0
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶ added in v6.46.0
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶ added in v6.46.0
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶ added in v6.46.0
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶ added in v6.46.0
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶ added in v6.46.0
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶ added in v6.46.0
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) CreatedAt ¶ added in v6.46.0
func (o ProjectOutput) CreatedAt() pulumi.StringOutput
Timestamp of when the project was made.
func (ProjectOutput) CreatedBy ¶ added in v6.46.0
func (o ProjectOutput) CreatedBy() pulumi.StringOutput
Creator of the project.
func (ProjectOutput) Description ¶ added in v6.46.0
func (o ProjectOutput) Description() pulumi.StringPtrOutput
Description of project.
func (ProjectOutput) DomainIdentifier ¶ added in v6.46.0
func (o ProjectOutput) DomainIdentifier() pulumi.StringOutput
Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.
func (ProjectOutput) ElementType ¶ added in v6.46.0
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) FailureReasons ¶ added in v6.46.0
func (o ProjectOutput) FailureReasons() ProjectFailureReasonArrayOutput
List of error messages if operation cannot be completed.
func (ProjectOutput) GlossaryTerms ¶ added in v6.46.0
func (o ProjectOutput) GlossaryTerms() pulumi.StringArrayOutput
List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.
func (ProjectOutput) LastUpdatedAt ¶ added in v6.46.0
func (o ProjectOutput) LastUpdatedAt() pulumi.StringOutput
Timestamp of when the project was last updated.
func (ProjectOutput) Name ¶ added in v6.46.0
func (o ProjectOutput) Name() pulumi.StringOutput
Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.
The following arguments are optional:
func (ProjectOutput) ProjectStatus ¶ added in v6.46.0
func (o ProjectOutput) ProjectStatus() pulumi.StringOutput
Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.
func (ProjectOutput) SkipDeletionCheck ¶ added in v6.46.0
func (o ProjectOutput) SkipDeletionCheck() pulumi.BoolPtrOutput
Optional flag to delete all child entities within the project.
func (ProjectOutput) Timeouts ¶ added in v6.46.0
func (o ProjectOutput) Timeouts() ProjectTimeoutsPtrOutput
func (ProjectOutput) ToProjectOutput ¶ added in v6.46.0
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶ added in v6.46.0
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectState ¶ added in v6.46.0
type ProjectState struct { // Timestamp of when the project was made. CreatedAt pulumi.StringPtrInput // Creator of the project. CreatedBy pulumi.StringPtrInput // Description of project. Description pulumi.StringPtrInput // Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$. DomainIdentifier pulumi.StringPtrInput // List of error messages if operation cannot be completed. FailureReasons ProjectFailureReasonArrayInput // List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$. GlossaryTerms pulumi.StringArrayInput // Timestamp of when the project was last updated. LastUpdatedAt pulumi.StringPtrInput // Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. // // The following arguments are optional: Name pulumi.StringPtrInput // Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED. ProjectStatus pulumi.StringPtrInput // Optional flag to delete all child entities within the project. SkipDeletionCheck pulumi.BoolPtrInput Timeouts ProjectTimeoutsPtrInput }
func (ProjectState) ElementType ¶ added in v6.46.0
func (ProjectState) ElementType() reflect.Type
type ProjectTimeouts ¶ added in v6.46.0
type ProjectTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` }
type ProjectTimeoutsArgs ¶ added in v6.46.0
type ProjectTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` }
func (ProjectTimeoutsArgs) ElementType ¶ added in v6.46.0
func (ProjectTimeoutsArgs) ElementType() reflect.Type
func (ProjectTimeoutsArgs) ToProjectTimeoutsOutput ¶ added in v6.46.0
func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext ¶ added in v6.46.0
func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput ¶ added in v6.46.0
func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext ¶ added in v6.46.0
func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
type ProjectTimeoutsInput ¶ added in v6.46.0
type ProjectTimeoutsInput interface { pulumi.Input ToProjectTimeoutsOutput() ProjectTimeoutsOutput ToProjectTimeoutsOutputWithContext(context.Context) ProjectTimeoutsOutput }
ProjectTimeoutsInput is an input type that accepts ProjectTimeoutsArgs and ProjectTimeoutsOutput values. You can construct a concrete instance of `ProjectTimeoutsInput` via:
ProjectTimeoutsArgs{...}
type ProjectTimeoutsOutput ¶ added in v6.46.0
type ProjectTimeoutsOutput struct{ *pulumi.OutputState }
func (ProjectTimeoutsOutput) Create ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProjectTimeoutsOutput) Delete ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProjectTimeoutsOutput) ElementType ¶ added in v6.46.0
func (ProjectTimeoutsOutput) ElementType() reflect.Type
func (ProjectTimeoutsOutput) ToProjectTimeoutsOutput ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutput() ProjectTimeoutsOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext ¶ added in v6.46.0
func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput
type ProjectTimeoutsPtrInput ¶ added in v6.46.0
type ProjectTimeoutsPtrInput interface { pulumi.Input ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput ToProjectTimeoutsPtrOutputWithContext(context.Context) ProjectTimeoutsPtrOutput }
ProjectTimeoutsPtrInput is an input type that accepts ProjectTimeoutsArgs, ProjectTimeoutsPtr and ProjectTimeoutsPtrOutput values. You can construct a concrete instance of `ProjectTimeoutsPtrInput` via:
ProjectTimeoutsArgs{...} or: nil
func ProjectTimeoutsPtr ¶ added in v6.46.0
func ProjectTimeoutsPtr(v *ProjectTimeoutsArgs) ProjectTimeoutsPtrInput
type ProjectTimeoutsPtrOutput ¶ added in v6.46.0
type ProjectTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ProjectTimeoutsPtrOutput) Create ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProjectTimeoutsPtrOutput) Delete ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProjectTimeoutsPtrOutput) Elem ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) Elem() ProjectTimeoutsOutput
func (ProjectTimeoutsPtrOutput) ElementType ¶ added in v6.46.0
func (ProjectTimeoutsPtrOutput) ElementType() reflect.Type
func (ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
func (ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext ¶ added in v6.46.0
func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput