Documentation ¶
Overview ¶
A Pulumi package for creating and managing Prefect cloud resources.
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) AllowPublicWorkspaces() pulumi.BoolPtrOutput
- func (o AccountOutput) BillingEmail() pulumi.StringPtrOutput
- func (o AccountOutput) Created() pulumi.StringOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) Handle() pulumi.StringOutput
- func (o AccountOutput) Link() pulumi.StringPtrOutput
- func (o AccountOutput) Location() pulumi.StringPtrOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (o AccountOutput) Updated() pulumi.StringOutput
- type AccountState
- type GetAccountMemberArgs
- type GetAccountMemberOutputArgs
- type GetAccountMemberResult
- type GetAccountMemberResultOutput
- func (o GetAccountMemberResultOutput) AccountId() pulumi.StringPtrOutput
- func (o GetAccountMemberResultOutput) AccountRoleId() pulumi.StringOutput
- func (o GetAccountMemberResultOutput) AccountRoleName() pulumi.StringOutput
- func (o GetAccountMemberResultOutput) ActorId() pulumi.StringOutput
- func (GetAccountMemberResultOutput) ElementType() reflect.Type
- func (o GetAccountMemberResultOutput) Email() pulumi.StringOutput
- func (o GetAccountMemberResultOutput) FirstName() pulumi.StringOutput
- func (o GetAccountMemberResultOutput) Handle() pulumi.StringOutput
- func (o GetAccountMemberResultOutput) Id() pulumi.StringOutput
- func (o GetAccountMemberResultOutput) LastName() pulumi.StringOutput
- func (o GetAccountMemberResultOutput) ToGetAccountMemberResultOutput() GetAccountMemberResultOutput
- func (o GetAccountMemberResultOutput) ToGetAccountMemberResultOutputWithContext(ctx context.Context) GetAccountMemberResultOutput
- func (o GetAccountMemberResultOutput) UserId() pulumi.StringOutput
- type GetAccountMembersArgs
- type GetAccountMembersMember
- type GetAccountMembersMemberArgs
- type GetAccountMembersMemberArray
- func (GetAccountMembersMemberArray) ElementType() reflect.Type
- func (i GetAccountMembersMemberArray) ToGetAccountMembersMemberArrayOutput() GetAccountMembersMemberArrayOutput
- func (i GetAccountMembersMemberArray) ToGetAccountMembersMemberArrayOutputWithContext(ctx context.Context) GetAccountMembersMemberArrayOutput
- type GetAccountMembersMemberArrayInput
- type GetAccountMembersMemberArrayOutput
- func (GetAccountMembersMemberArrayOutput) ElementType() reflect.Type
- func (o GetAccountMembersMemberArrayOutput) Index(i pulumi.IntInput) GetAccountMembersMemberOutput
- func (o GetAccountMembersMemberArrayOutput) ToGetAccountMembersMemberArrayOutput() GetAccountMembersMemberArrayOutput
- func (o GetAccountMembersMemberArrayOutput) ToGetAccountMembersMemberArrayOutputWithContext(ctx context.Context) GetAccountMembersMemberArrayOutput
- type GetAccountMembersMemberInput
- type GetAccountMembersMemberOutput
- func (o GetAccountMembersMemberOutput) AccountRoleId() pulumi.StringOutput
- func (o GetAccountMembersMemberOutput) AccountRoleName() pulumi.StringOutput
- func (o GetAccountMembersMemberOutput) ActorId() pulumi.StringOutput
- func (GetAccountMembersMemberOutput) ElementType() reflect.Type
- func (o GetAccountMembersMemberOutput) Email() pulumi.StringOutput
- func (o GetAccountMembersMemberOutput) FirstName() pulumi.StringOutput
- func (o GetAccountMembersMemberOutput) Handle() pulumi.StringOutput
- func (o GetAccountMembersMemberOutput) Id() pulumi.StringOutput
- func (o GetAccountMembersMemberOutput) LastName() pulumi.StringOutput
- func (o GetAccountMembersMemberOutput) ToGetAccountMembersMemberOutput() GetAccountMembersMemberOutput
- func (o GetAccountMembersMemberOutput) ToGetAccountMembersMemberOutputWithContext(ctx context.Context) GetAccountMembersMemberOutput
- func (o GetAccountMembersMemberOutput) UserId() pulumi.StringOutput
- type GetAccountMembersOutputArgs
- type GetAccountMembersResult
- type GetAccountMembersResultOutput
- func (o GetAccountMembersResultOutput) AccountId() pulumi.StringPtrOutput
- func (GetAccountMembersResultOutput) ElementType() reflect.Type
- func (o GetAccountMembersResultOutput) Id() pulumi.StringOutput
- func (o GetAccountMembersResultOutput) Members() GetAccountMembersMemberArrayOutput
- func (o GetAccountMembersResultOutput) ToGetAccountMembersResultOutput() GetAccountMembersResultOutput
- func (o GetAccountMembersResultOutput) ToGetAccountMembersResultOutputWithContext(ctx context.Context) GetAccountMembersResultOutput
- type GetAccountRoleArgs
- type GetAccountRoleOutputArgs
- type GetAccountRoleResult
- type GetAccountRoleResultOutput
- func (o GetAccountRoleResultOutput) AccountId() pulumi.StringPtrOutput
- func (o GetAccountRoleResultOutput) Created() pulumi.StringOutput
- func (GetAccountRoleResultOutput) ElementType() reflect.Type
- func (o GetAccountRoleResultOutput) Id() pulumi.StringOutput
- func (o GetAccountRoleResultOutput) IsSystemRole() pulumi.BoolOutput
- func (o GetAccountRoleResultOutput) Name() pulumi.StringOutput
- func (o GetAccountRoleResultOutput) Permissions() pulumi.StringArrayOutput
- func (o GetAccountRoleResultOutput) ToGetAccountRoleResultOutput() GetAccountRoleResultOutput
- func (o GetAccountRoleResultOutput) ToGetAccountRoleResultOutputWithContext(ctx context.Context) GetAccountRoleResultOutput
- func (o GetAccountRoleResultOutput) Updated() pulumi.StringOutput
- type GetTeamArgs
- type GetTeamOutputArgs
- type GetTeamResult
- type GetTeamResultOutput
- func (o GetTeamResultOutput) AccountId() pulumi.StringPtrOutput
- func (o GetTeamResultOutput) Created() pulumi.StringOutput
- func (o GetTeamResultOutput) Description() pulumi.StringOutput
- func (GetTeamResultOutput) ElementType() reflect.Type
- func (o GetTeamResultOutput) Id() pulumi.StringOutput
- func (o GetTeamResultOutput) Name() pulumi.StringOutput
- func (o GetTeamResultOutput) ToGetTeamResultOutput() GetTeamResultOutput
- func (o GetTeamResultOutput) ToGetTeamResultOutputWithContext(ctx context.Context) GetTeamResultOutput
- func (o GetTeamResultOutput) Updated() pulumi.StringOutput
- type GetTeamsArgs
- type GetTeamsOutputArgs
- type GetTeamsResult
- type GetTeamsResultOutput
- func (o GetTeamsResultOutput) AccountId() pulumi.StringPtrOutput
- func (GetTeamsResultOutput) ElementType() reflect.Type
- func (o GetTeamsResultOutput) Id() pulumi.StringOutput
- func (o GetTeamsResultOutput) Teams() GetTeamsTeamArrayOutput
- func (o GetTeamsResultOutput) ToGetTeamsResultOutput() GetTeamsResultOutput
- func (o GetTeamsResultOutput) ToGetTeamsResultOutputWithContext(ctx context.Context) GetTeamsResultOutput
- type GetTeamsTeam
- type GetTeamsTeamArgs
- type GetTeamsTeamArray
- type GetTeamsTeamArrayInput
- type GetTeamsTeamArrayOutput
- func (GetTeamsTeamArrayOutput) ElementType() reflect.Type
- func (o GetTeamsTeamArrayOutput) Index(i pulumi.IntInput) GetTeamsTeamOutput
- func (o GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutput() GetTeamsTeamArrayOutput
- func (o GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutputWithContext(ctx context.Context) GetTeamsTeamArrayOutput
- type GetTeamsTeamInput
- type GetTeamsTeamOutput
- func (o GetTeamsTeamOutput) Created() pulumi.StringOutput
- func (o GetTeamsTeamOutput) Description() pulumi.StringOutput
- func (GetTeamsTeamOutput) ElementType() reflect.Type
- func (o GetTeamsTeamOutput) Id() pulumi.StringOutput
- func (o GetTeamsTeamOutput) Name() pulumi.StringOutput
- func (o GetTeamsTeamOutput) ToGetTeamsTeamOutput() GetTeamsTeamOutput
- func (o GetTeamsTeamOutput) ToGetTeamsTeamOutputWithContext(ctx context.Context) GetTeamsTeamOutput
- func (o GetTeamsTeamOutput) Updated() pulumi.StringOutput
- type GetWorkPoolsArgs
- type GetWorkPoolsOutputArgs
- type GetWorkPoolsResult
- type GetWorkPoolsResultOutput
- func (o GetWorkPoolsResultOutput) AccountId() pulumi.StringPtrOutput
- func (GetWorkPoolsResultOutput) ElementType() reflect.Type
- func (o GetWorkPoolsResultOutput) FilterAnies() pulumi.StringArrayOutput
- func (o GetWorkPoolsResultOutput) Id() pulumi.StringOutput
- func (o GetWorkPoolsResultOutput) ToGetWorkPoolsResultOutput() GetWorkPoolsResultOutput
- func (o GetWorkPoolsResultOutput) ToGetWorkPoolsResultOutputWithContext(ctx context.Context) GetWorkPoolsResultOutput
- func (o GetWorkPoolsResultOutput) WorkPools() GetWorkPoolsWorkPoolArrayOutput
- func (o GetWorkPoolsResultOutput) WorkspaceId() pulumi.StringPtrOutput
- type GetWorkPoolsWorkPool
- type GetWorkPoolsWorkPoolArgs
- type GetWorkPoolsWorkPoolArray
- type GetWorkPoolsWorkPoolArrayInput
- type GetWorkPoolsWorkPoolArrayOutput
- func (GetWorkPoolsWorkPoolArrayOutput) ElementType() reflect.Type
- func (o GetWorkPoolsWorkPoolArrayOutput) Index(i pulumi.IntInput) GetWorkPoolsWorkPoolOutput
- func (o GetWorkPoolsWorkPoolArrayOutput) ToGetWorkPoolsWorkPoolArrayOutput() GetWorkPoolsWorkPoolArrayOutput
- func (o GetWorkPoolsWorkPoolArrayOutput) ToGetWorkPoolsWorkPoolArrayOutputWithContext(ctx context.Context) GetWorkPoolsWorkPoolArrayOutput
- type GetWorkPoolsWorkPoolInput
- type GetWorkPoolsWorkPoolOutput
- func (o GetWorkPoolsWorkPoolOutput) BaseJobTemplate() pulumi.StringOutput
- func (o GetWorkPoolsWorkPoolOutput) ConcurrencyLimit() pulumi.IntOutput
- func (o GetWorkPoolsWorkPoolOutput) Created() pulumi.StringOutput
- func (o GetWorkPoolsWorkPoolOutput) DefaultQueueId() pulumi.StringOutput
- func (o GetWorkPoolsWorkPoolOutput) Description() pulumi.StringOutput
- func (GetWorkPoolsWorkPoolOutput) ElementType() reflect.Type
- func (o GetWorkPoolsWorkPoolOutput) Id() pulumi.StringOutput
- func (o GetWorkPoolsWorkPoolOutput) Name() pulumi.StringOutput
- func (o GetWorkPoolsWorkPoolOutput) Paused() pulumi.BoolOutput
- func (o GetWorkPoolsWorkPoolOutput) ToGetWorkPoolsWorkPoolOutput() GetWorkPoolsWorkPoolOutput
- func (o GetWorkPoolsWorkPoolOutput) ToGetWorkPoolsWorkPoolOutputWithContext(ctx context.Context) GetWorkPoolsWorkPoolOutput
- func (o GetWorkPoolsWorkPoolOutput) Type() pulumi.StringOutput
- func (o GetWorkPoolsWorkPoolOutput) Updated() pulumi.StringOutput
- type GetWorkerMetadataBaseJobConfigs
- type GetWorkerMetadataBaseJobConfigsArgs
- func (GetWorkerMetadataBaseJobConfigsArgs) ElementType() reflect.Type
- func (i GetWorkerMetadataBaseJobConfigsArgs) ToGetWorkerMetadataBaseJobConfigsOutput() GetWorkerMetadataBaseJobConfigsOutput
- func (i GetWorkerMetadataBaseJobConfigsArgs) ToGetWorkerMetadataBaseJobConfigsOutputWithContext(ctx context.Context) GetWorkerMetadataBaseJobConfigsOutput
- type GetWorkerMetadataBaseJobConfigsInput
- type GetWorkerMetadataBaseJobConfigsOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) AzureContainerInstances() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) AzureContainerInstancesPush() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) CloudRun() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) CloudRunPush() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) Docker() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) Ecs() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) EcsPush() pulumi.StringOutput
- func (GetWorkerMetadataBaseJobConfigsOutput) ElementType() reflect.Type
- func (o GetWorkerMetadataBaseJobConfigsOutput) Kubernetes() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) PrefectAgent() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) Process() pulumi.StringOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) ToGetWorkerMetadataBaseJobConfigsOutput() GetWorkerMetadataBaseJobConfigsOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) ToGetWorkerMetadataBaseJobConfigsOutputWithContext(ctx context.Context) GetWorkerMetadataBaseJobConfigsOutput
- func (o GetWorkerMetadataBaseJobConfigsOutput) VertexAi() pulumi.StringOutput
- type GetWorkerMetadataResult
- type GetWorkerMetadataResultOutput
- func (o GetWorkerMetadataResultOutput) BaseJobConfigs() GetWorkerMetadataBaseJobConfigsOutput
- func (GetWorkerMetadataResultOutput) ElementType() reflect.Type
- func (o GetWorkerMetadataResultOutput) Id() pulumi.StringOutput
- func (o GetWorkerMetadataResultOutput) ToGetWorkerMetadataResultOutput() GetWorkerMetadataResultOutput
- func (o GetWorkerMetadataResultOutput) ToGetWorkerMetadataResultOutputWithContext(ctx context.Context) GetWorkerMetadataResultOutput
- type LookupAccountArgs
- type LookupAccountOutputArgs
- type LookupAccountResult
- type LookupAccountResultOutput
- func (o LookupAccountResultOutput) AllowPublicWorkspaces() pulumi.BoolOutput
- func (o LookupAccountResultOutput) BillingEmail() pulumi.StringOutput
- func (o LookupAccountResultOutput) Created() pulumi.StringOutput
- func (LookupAccountResultOutput) ElementType() reflect.Type
- func (o LookupAccountResultOutput) Handle() pulumi.StringOutput
- func (o LookupAccountResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupAccountResultOutput) Link() pulumi.StringOutput
- func (o LookupAccountResultOutput) Location() pulumi.StringOutput
- func (o LookupAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
- func (o LookupAccountResultOutput) Updated() pulumi.StringOutput
- type LookupServiceAccountArgs
- type LookupServiceAccountOutputArgs
- type LookupServiceAccountResult
- type LookupServiceAccountResultOutput
- func (o LookupServiceAccountResultOutput) AccountId() pulumi.StringPtrOutput
- func (o LookupServiceAccountResultOutput) AccountRoleName() pulumi.StringOutput
- func (o LookupServiceAccountResultOutput) ApiKey() pulumi.StringOutput
- func (o LookupServiceAccountResultOutput) ApiKeyCreated() pulumi.StringOutput
- func (o LookupServiceAccountResultOutput) ApiKeyExpiration() pulumi.StringOutput
- func (o LookupServiceAccountResultOutput) ApiKeyId() pulumi.StringOutput
- func (o LookupServiceAccountResultOutput) ApiKeyName() pulumi.StringOutput
- func (o LookupServiceAccountResultOutput) Created() pulumi.StringOutput
- func (LookupServiceAccountResultOutput) ElementType() reflect.Type
- func (o LookupServiceAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceAccountResultOutput) ToLookupServiceAccountResultOutput() LookupServiceAccountResultOutput
- func (o LookupServiceAccountResultOutput) ToLookupServiceAccountResultOutputWithContext(ctx context.Context) LookupServiceAccountResultOutput
- func (o LookupServiceAccountResultOutput) Updated() pulumi.StringOutput
- type LookupVariableArgs
- type LookupVariableOutputArgs
- type LookupVariableResult
- type LookupVariableResultOutput
- func (o LookupVariableResultOutput) AccountId() pulumi.StringPtrOutput
- func (o LookupVariableResultOutput) Created() pulumi.StringOutput
- func (LookupVariableResultOutput) ElementType() reflect.Type
- func (o LookupVariableResultOutput) Id() pulumi.StringOutput
- func (o LookupVariableResultOutput) Name() pulumi.StringOutput
- func (o LookupVariableResultOutput) Tags() pulumi.StringArrayOutput
- func (o LookupVariableResultOutput) ToLookupVariableResultOutput() LookupVariableResultOutput
- func (o LookupVariableResultOutput) ToLookupVariableResultOutputWithContext(ctx context.Context) LookupVariableResultOutput
- func (o LookupVariableResultOutput) Updated() pulumi.StringOutput
- func (o LookupVariableResultOutput) Value() pulumi.StringOutput
- func (o LookupVariableResultOutput) WorkspaceId() pulumi.StringPtrOutput
- type LookupWorkPoolArgs
- type LookupWorkPoolOutputArgs
- type LookupWorkPoolResult
- type LookupWorkPoolResultOutput
- func (o LookupWorkPoolResultOutput) AccountId() pulumi.StringPtrOutput
- func (o LookupWorkPoolResultOutput) BaseJobTemplate() pulumi.StringOutput
- func (o LookupWorkPoolResultOutput) ConcurrencyLimit() pulumi.IntOutput
- func (o LookupWorkPoolResultOutput) Created() pulumi.StringOutput
- func (o LookupWorkPoolResultOutput) DefaultQueueId() pulumi.StringOutput
- func (o LookupWorkPoolResultOutput) Description() pulumi.StringOutput
- func (LookupWorkPoolResultOutput) ElementType() reflect.Type
- func (o LookupWorkPoolResultOutput) Id() pulumi.StringOutput
- func (o LookupWorkPoolResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkPoolResultOutput) Paused() pulumi.BoolOutput
- func (o LookupWorkPoolResultOutput) ToLookupWorkPoolResultOutput() LookupWorkPoolResultOutput
- func (o LookupWorkPoolResultOutput) ToLookupWorkPoolResultOutputWithContext(ctx context.Context) LookupWorkPoolResultOutput
- func (o LookupWorkPoolResultOutput) Type() pulumi.StringOutput
- func (o LookupWorkPoolResultOutput) Updated() pulumi.StringOutput
- func (o LookupWorkPoolResultOutput) WorkspaceId() pulumi.StringPtrOutput
- type LookupWorkspaceArgs
- type LookupWorkspaceOutputArgs
- type LookupWorkspaceResult
- type LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) AccountId() pulumi.StringPtrOutput
- func (o LookupWorkspaceResultOutput) Created() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Description() pulumi.StringOutput
- func (LookupWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupWorkspaceResultOutput) Handle() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) Updated() pulumi.StringOutput
- type LookupWorkspaceRoleArgs
- type LookupWorkspaceRoleOutputArgs
- type LookupWorkspaceRoleResult
- type LookupWorkspaceRoleResultOutput
- func (o LookupWorkspaceRoleResultOutput) AccountId() pulumi.StringPtrOutput
- func (o LookupWorkspaceRoleResultOutput) Created() pulumi.StringOutput
- func (o LookupWorkspaceRoleResultOutput) Description() pulumi.StringOutput
- func (LookupWorkspaceRoleResultOutput) ElementType() reflect.Type
- func (o LookupWorkspaceRoleResultOutput) Id() pulumi.StringOutput
- func (o LookupWorkspaceRoleResultOutput) InheritedRoleId() pulumi.StringOutput
- func (o LookupWorkspaceRoleResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkspaceRoleResultOutput) Scopes() pulumi.StringArrayOutput
- func (o LookupWorkspaceRoleResultOutput) ToLookupWorkspaceRoleResultOutput() LookupWorkspaceRoleResultOutput
- func (o LookupWorkspaceRoleResultOutput) ToLookupWorkspaceRoleResultOutputWithContext(ctx context.Context) LookupWorkspaceRoleResultOutput
- func (o LookupWorkspaceRoleResultOutput) Updated() pulumi.StringOutput
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) AccountId() pulumi.StringPtrOutput
- func (o ProviderOutput) ApiKey() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Endpoint() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) WorkspaceId() pulumi.StringPtrOutput
- type ServiceAccount
- type ServiceAccountArgs
- type ServiceAccountArray
- type ServiceAccountArrayInput
- type ServiceAccountArrayOutput
- func (ServiceAccountArrayOutput) ElementType() reflect.Type
- func (o ServiceAccountArrayOutput) Index(i pulumi.IntInput) ServiceAccountOutput
- func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
- func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
- type ServiceAccountInput
- type ServiceAccountMap
- type ServiceAccountMapInput
- type ServiceAccountMapOutput
- func (ServiceAccountMapOutput) ElementType() reflect.Type
- func (o ServiceAccountMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountOutput
- func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput
- func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
- type ServiceAccountOutput
- func (o ServiceAccountOutput) AccountId() pulumi.StringOutput
- func (o ServiceAccountOutput) AccountRoleName() pulumi.StringOutput
- func (o ServiceAccountOutput) ApiKey() pulumi.StringOutput
- func (o ServiceAccountOutput) ApiKeyCreated() pulumi.StringOutput
- func (o ServiceAccountOutput) ApiKeyExpiration() pulumi.StringPtrOutput
- func (o ServiceAccountOutput) ApiKeyId() pulumi.StringOutput
- func (o ServiceAccountOutput) ApiKeyName() pulumi.StringOutput
- func (o ServiceAccountOutput) Created() pulumi.StringOutput
- func (ServiceAccountOutput) ElementType() reflect.Type
- func (o ServiceAccountOutput) Name() pulumi.StringOutput
- func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
- func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
- func (o ServiceAccountOutput) Updated() pulumi.StringOutput
- type ServiceAccountState
- type Variable
- type VariableArgs
- type VariableArray
- type VariableArrayInput
- type VariableArrayOutput
- type VariableInput
- type VariableMap
- type VariableMapInput
- type VariableMapOutput
- type VariableOutput
- func (o VariableOutput) AccountId() pulumi.StringPtrOutput
- func (o VariableOutput) Created() pulumi.StringOutput
- func (VariableOutput) ElementType() reflect.Type
- func (o VariableOutput) Name() pulumi.StringOutput
- func (o VariableOutput) Tags() pulumi.StringArrayOutput
- func (o VariableOutput) ToVariableOutput() VariableOutput
- func (o VariableOutput) ToVariableOutputWithContext(ctx context.Context) VariableOutput
- func (o VariableOutput) Updated() pulumi.StringOutput
- func (o VariableOutput) Value() pulumi.StringOutput
- func (o VariableOutput) WorkspaceId() pulumi.StringPtrOutput
- type VariableState
- type WorkPool
- type WorkPoolArgs
- type WorkPoolArray
- type WorkPoolArrayInput
- type WorkPoolArrayOutput
- type WorkPoolInput
- type WorkPoolMap
- type WorkPoolMapInput
- type WorkPoolMapOutput
- type WorkPoolOutput
- func (o WorkPoolOutput) AccountId() pulumi.StringPtrOutput
- func (o WorkPoolOutput) BaseJobTemplate() pulumi.StringOutput
- func (o WorkPoolOutput) ConcurrencyLimit() pulumi.IntPtrOutput
- func (o WorkPoolOutput) Created() pulumi.StringOutput
- func (o WorkPoolOutput) DefaultQueueId() pulumi.StringOutput
- func (o WorkPoolOutput) Description() pulumi.StringPtrOutput
- func (WorkPoolOutput) ElementType() reflect.Type
- func (o WorkPoolOutput) Name() pulumi.StringOutput
- func (o WorkPoolOutput) Paused() pulumi.BoolOutput
- func (o WorkPoolOutput) ToWorkPoolOutput() WorkPoolOutput
- func (o WorkPoolOutput) ToWorkPoolOutputWithContext(ctx context.Context) WorkPoolOutput
- func (o WorkPoolOutput) Type() pulumi.StringOutput
- func (o WorkPoolOutput) Updated() pulumi.StringOutput
- func (o WorkPoolOutput) WorkspaceId() pulumi.StringPtrOutput
- type WorkPoolState
- type Workspace
- type WorkspaceAccess
- type WorkspaceAccessArgs
- type WorkspaceAccessArray
- type WorkspaceAccessArrayInput
- type WorkspaceAccessArrayOutput
- func (WorkspaceAccessArrayOutput) ElementType() reflect.Type
- func (o WorkspaceAccessArrayOutput) Index(i pulumi.IntInput) WorkspaceAccessOutput
- func (o WorkspaceAccessArrayOutput) ToWorkspaceAccessArrayOutput() WorkspaceAccessArrayOutput
- func (o WorkspaceAccessArrayOutput) ToWorkspaceAccessArrayOutputWithContext(ctx context.Context) WorkspaceAccessArrayOutput
- type WorkspaceAccessInput
- type WorkspaceAccessMap
- type WorkspaceAccessMapInput
- type WorkspaceAccessMapOutput
- func (WorkspaceAccessMapOutput) ElementType() reflect.Type
- func (o WorkspaceAccessMapOutput) MapIndex(k pulumi.StringInput) WorkspaceAccessOutput
- func (o WorkspaceAccessMapOutput) ToWorkspaceAccessMapOutput() WorkspaceAccessMapOutput
- func (o WorkspaceAccessMapOutput) ToWorkspaceAccessMapOutputWithContext(ctx context.Context) WorkspaceAccessMapOutput
- type WorkspaceAccessOutput
- func (o WorkspaceAccessOutput) AccessorId() pulumi.StringOutput
- func (o WorkspaceAccessOutput) AccessorType() pulumi.StringOutput
- func (o WorkspaceAccessOutput) AccountId() pulumi.StringPtrOutput
- func (WorkspaceAccessOutput) ElementType() reflect.Type
- func (o WorkspaceAccessOutput) ToWorkspaceAccessOutput() WorkspaceAccessOutput
- func (o WorkspaceAccessOutput) ToWorkspaceAccessOutputWithContext(ctx context.Context) WorkspaceAccessOutput
- func (o WorkspaceAccessOutput) WorkspaceId() pulumi.StringPtrOutput
- func (o WorkspaceAccessOutput) WorkspaceRoleId() pulumi.StringOutput
- type WorkspaceAccessState
- type WorkspaceArgs
- type WorkspaceArray
- type WorkspaceArrayInput
- type WorkspaceArrayOutput
- func (WorkspaceArrayOutput) ElementType() reflect.Type
- func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
- type WorkspaceInput
- type WorkspaceMap
- type WorkspaceMapInput
- type WorkspaceMapOutput
- type WorkspaceOutput
- func (o WorkspaceOutput) AccountId() pulumi.StringPtrOutput
- func (o WorkspaceOutput) Created() pulumi.StringOutput
- func (o WorkspaceOutput) Description() pulumi.StringOutput
- func (WorkspaceOutput) ElementType() reflect.Type
- func (o WorkspaceOutput) Handle() pulumi.StringOutput
- func (o WorkspaceOutput) Name() pulumi.StringOutput
- func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
- func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
- func (o WorkspaceOutput) Updated() pulumi.StringOutput
- type WorkspaceRole
- type WorkspaceRoleArgs
- type WorkspaceRoleArray
- type WorkspaceRoleArrayInput
- type WorkspaceRoleArrayOutput
- func (WorkspaceRoleArrayOutput) ElementType() reflect.Type
- func (o WorkspaceRoleArrayOutput) Index(i pulumi.IntInput) WorkspaceRoleOutput
- func (o WorkspaceRoleArrayOutput) ToWorkspaceRoleArrayOutput() WorkspaceRoleArrayOutput
- func (o WorkspaceRoleArrayOutput) ToWorkspaceRoleArrayOutputWithContext(ctx context.Context) WorkspaceRoleArrayOutput
- type WorkspaceRoleInput
- type WorkspaceRoleMap
- type WorkspaceRoleMapInput
- type WorkspaceRoleMapOutput
- func (WorkspaceRoleMapOutput) ElementType() reflect.Type
- func (o WorkspaceRoleMapOutput) MapIndex(k pulumi.StringInput) WorkspaceRoleOutput
- func (o WorkspaceRoleMapOutput) ToWorkspaceRoleMapOutput() WorkspaceRoleMapOutput
- func (o WorkspaceRoleMapOutput) ToWorkspaceRoleMapOutputWithContext(ctx context.Context) WorkspaceRoleMapOutput
- type WorkspaceRoleOutput
- func (o WorkspaceRoleOutput) AccountId() pulumi.StringOutput
- func (o WorkspaceRoleOutput) Created() pulumi.StringOutput
- func (o WorkspaceRoleOutput) Description() pulumi.StringOutput
- func (WorkspaceRoleOutput) ElementType() reflect.Type
- func (o WorkspaceRoleOutput) InheritedRoleId() pulumi.StringPtrOutput
- func (o WorkspaceRoleOutput) Name() pulumi.StringOutput
- func (o WorkspaceRoleOutput) Scopes() pulumi.StringArrayOutput
- func (o WorkspaceRoleOutput) ToWorkspaceRoleOutput() WorkspaceRoleOutput
- func (o WorkspaceRoleOutput) ToWorkspaceRoleOutputWithContext(ctx context.Context) WorkspaceRoleOutput
- func (o WorkspaceRoleOutput) Updated() pulumi.StringOutput
- type WorkspaceRoleState
- type WorkspaceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Whether or not this account allows public workspaces AllowPublicWorkspaces pulumi.BoolPtrOutput `pulumi:"allowPublicWorkspaces"` // Billing email to apply to the account's Stripe customer BillingEmail pulumi.StringPtrOutput `pulumi:"billingEmail"` // Timestamp of when the resource was created (RFC3339) Created pulumi.StringOutput `pulumi:"created"` // Unique handle of the account Handle pulumi.StringOutput `pulumi:"handle"` // An optional for an external url associated with the account, e.g. https://prefect.io/ Link pulumi.StringPtrOutput `pulumi:"link"` // An optional physical location for the account, e.g. Washington, D.C. Location pulumi.StringPtrOutput `pulumi:"location"` // Name of the account Name pulumi.StringOutput `pulumi:"name"` // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringOutput `pulumi:"updated"` }
## Example Usage
## Import
Prefect Accounts can be imported using the account's UUID ¶
```sh $ pulumi import prefect:index/account:Account example 00000000-0000-0000-0000-000000000000 ```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account 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 NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶
type AccountArgs struct { // Whether or not this account allows public workspaces AllowPublicWorkspaces pulumi.BoolPtrInput // Billing email to apply to the account's Stripe customer BillingEmail pulumi.StringPtrInput // Unique handle of the account Handle pulumi.StringInput // An optional for an external url associated with the account, e.g. https://prefect.io/ Link pulumi.StringPtrInput // An optional physical location for the account, e.g. Washington, D.C. Location pulumi.StringPtrInput // Name of the account Name pulumi.StringPtrInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AllowPublicWorkspaces ¶
func (o AccountOutput) AllowPublicWorkspaces() pulumi.BoolPtrOutput
Whether or not this account allows public workspaces
func (AccountOutput) BillingEmail ¶
func (o AccountOutput) BillingEmail() pulumi.StringPtrOutput
Billing email to apply to the account's Stripe customer
func (AccountOutput) Created ¶
func (o AccountOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) Handle ¶
func (o AccountOutput) Handle() pulumi.StringOutput
Unique handle of the account
func (AccountOutput) Link ¶
func (o AccountOutput) Link() pulumi.StringPtrOutput
An optional for an external url associated with the account, e.g. https://prefect.io/
func (AccountOutput) Location ¶
func (o AccountOutput) Location() pulumi.StringPtrOutput
An optional physical location for the account, e.g. Washington, D.C.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (AccountOutput) Updated ¶
func (o AccountOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type AccountState ¶
type AccountState struct { // Whether or not this account allows public workspaces AllowPublicWorkspaces pulumi.BoolPtrInput // Billing email to apply to the account's Stripe customer BillingEmail pulumi.StringPtrInput // Timestamp of when the resource was created (RFC3339) Created pulumi.StringPtrInput // Unique handle of the account Handle pulumi.StringPtrInput // An optional for an external url associated with the account, e.g. https://prefect.io/ Link pulumi.StringPtrInput // An optional physical location for the account, e.g. Washington, D.C. Location pulumi.StringPtrInput // Name of the account Name pulumi.StringPtrInput // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringPtrInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type GetAccountMemberArgs ¶
type GetAccountMemberArgs struct { // Account ID (UUID) where the member resides AccountId *string `pulumi:"accountId"` // Member email Email string `pulumi:"email"` }
A collection of arguments for invoking getAccountMember.
type GetAccountMemberOutputArgs ¶
type GetAccountMemberOutputArgs struct { // Account ID (UUID) where the member resides AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Member email Email pulumi.StringInput `pulumi:"email"` }
A collection of arguments for invoking getAccountMember.
func (GetAccountMemberOutputArgs) ElementType ¶
func (GetAccountMemberOutputArgs) ElementType() reflect.Type
type GetAccountMemberResult ¶
type GetAccountMemberResult struct { // Account ID (UUID) where the member resides AccountId *string `pulumi:"accountId"` // Acount Role ID (UUID) AccountRoleId string `pulumi:"accountRoleId"` // Name of Account Role assigned to member AccountRoleName string `pulumi:"accountRoleName"` // Actor ID (UUID) ActorId string `pulumi:"actorId"` // Member email Email string `pulumi:"email"` // Member's first name FirstName string `pulumi:"firstName"` // Member handle, or a human-readable identifier Handle string `pulumi:"handle"` // Account Member ID (UUID) Id string `pulumi:"id"` // Member's last name LastName string `pulumi:"lastName"` // User ID (UUID) UserId string `pulumi:"userId"` }
A collection of values returned by getAccountMember.
func GetAccountMember ¶
func GetAccountMember(ctx *pulumi.Context, args *GetAccountMemberArgs, opts ...pulumi.InvokeOption) (*GetAccountMemberResult, error)
Get information about an existing Account Member (user) by their email. <br> Use this data source to obtain user or actor IDs to manage Workspace Access.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.GetAccountMember(ctx, &prefect.GetAccountMemberArgs{ Email: "marvin@prefect.io", }, nil) if err != nil { return err } return nil }) }
```
type GetAccountMemberResultOutput ¶
type GetAccountMemberResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccountMember.
func GetAccountMemberOutput ¶
func GetAccountMemberOutput(ctx *pulumi.Context, args GetAccountMemberOutputArgs, opts ...pulumi.InvokeOption) GetAccountMemberResultOutput
func (GetAccountMemberResultOutput) AccountId ¶
func (o GetAccountMemberResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID) where the member resides
func (GetAccountMemberResultOutput) AccountRoleId ¶
func (o GetAccountMemberResultOutput) AccountRoleId() pulumi.StringOutput
Acount Role ID (UUID)
func (GetAccountMemberResultOutput) AccountRoleName ¶
func (o GetAccountMemberResultOutput) AccountRoleName() pulumi.StringOutput
Name of Account Role assigned to member
func (GetAccountMemberResultOutput) ActorId ¶
func (o GetAccountMemberResultOutput) ActorId() pulumi.StringOutput
Actor ID (UUID)
func (GetAccountMemberResultOutput) ElementType ¶
func (GetAccountMemberResultOutput) ElementType() reflect.Type
func (GetAccountMemberResultOutput) Email ¶
func (o GetAccountMemberResultOutput) Email() pulumi.StringOutput
Member email
func (GetAccountMemberResultOutput) FirstName ¶
func (o GetAccountMemberResultOutput) FirstName() pulumi.StringOutput
Member's first name
func (GetAccountMemberResultOutput) Handle ¶
func (o GetAccountMemberResultOutput) Handle() pulumi.StringOutput
Member handle, or a human-readable identifier
func (GetAccountMemberResultOutput) Id ¶
func (o GetAccountMemberResultOutput) Id() pulumi.StringOutput
Account Member ID (UUID)
func (GetAccountMemberResultOutput) LastName ¶
func (o GetAccountMemberResultOutput) LastName() pulumi.StringOutput
Member's last name
func (GetAccountMemberResultOutput) ToGetAccountMemberResultOutput ¶
func (o GetAccountMemberResultOutput) ToGetAccountMemberResultOutput() GetAccountMemberResultOutput
func (GetAccountMemberResultOutput) ToGetAccountMemberResultOutputWithContext ¶
func (o GetAccountMemberResultOutput) ToGetAccountMemberResultOutputWithContext(ctx context.Context) GetAccountMemberResultOutput
func (GetAccountMemberResultOutput) UserId ¶
func (o GetAccountMemberResultOutput) UserId() pulumi.StringOutput
User ID (UUID)
type GetAccountMembersArgs ¶
type GetAccountMembersArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` }
A collection of arguments for invoking getAccountMembers.
type GetAccountMembersMember ¶
type GetAccountMembersMember struct { // Acount Role ID (UUID) AccountRoleId string `pulumi:"accountRoleId"` // Name of Account Role assigned to member AccountRoleName string `pulumi:"accountRoleName"` // Actor ID (UUID) ActorId string `pulumi:"actorId"` // Member email Email string `pulumi:"email"` // Member's first name FirstName string `pulumi:"firstName"` // Member handle, or a human-readable identifier Handle string `pulumi:"handle"` // Account Member ID (UUID) Id string `pulumi:"id"` // Member's last name LastName string `pulumi:"lastName"` // User ID (UUID) UserId string `pulumi:"userId"` }
type GetAccountMembersMemberArgs ¶
type GetAccountMembersMemberArgs struct { // Acount Role ID (UUID) AccountRoleId pulumi.StringInput `pulumi:"accountRoleId"` // Name of Account Role assigned to member AccountRoleName pulumi.StringInput `pulumi:"accountRoleName"` // Actor ID (UUID) ActorId pulumi.StringInput `pulumi:"actorId"` // Member email Email pulumi.StringInput `pulumi:"email"` // Member's first name FirstName pulumi.StringInput `pulumi:"firstName"` // Member handle, or a human-readable identifier Handle pulumi.StringInput `pulumi:"handle"` // Account Member ID (UUID) Id pulumi.StringInput `pulumi:"id"` // Member's last name LastName pulumi.StringInput `pulumi:"lastName"` // User ID (UUID) UserId pulumi.StringInput `pulumi:"userId"` }
func (GetAccountMembersMemberArgs) ElementType ¶
func (GetAccountMembersMemberArgs) ElementType() reflect.Type
func (GetAccountMembersMemberArgs) ToGetAccountMembersMemberOutput ¶
func (i GetAccountMembersMemberArgs) ToGetAccountMembersMemberOutput() GetAccountMembersMemberOutput
func (GetAccountMembersMemberArgs) ToGetAccountMembersMemberOutputWithContext ¶
func (i GetAccountMembersMemberArgs) ToGetAccountMembersMemberOutputWithContext(ctx context.Context) GetAccountMembersMemberOutput
type GetAccountMembersMemberArray ¶
type GetAccountMembersMemberArray []GetAccountMembersMemberInput
func (GetAccountMembersMemberArray) ElementType ¶
func (GetAccountMembersMemberArray) ElementType() reflect.Type
func (GetAccountMembersMemberArray) ToGetAccountMembersMemberArrayOutput ¶
func (i GetAccountMembersMemberArray) ToGetAccountMembersMemberArrayOutput() GetAccountMembersMemberArrayOutput
func (GetAccountMembersMemberArray) ToGetAccountMembersMemberArrayOutputWithContext ¶
func (i GetAccountMembersMemberArray) ToGetAccountMembersMemberArrayOutputWithContext(ctx context.Context) GetAccountMembersMemberArrayOutput
type GetAccountMembersMemberArrayInput ¶
type GetAccountMembersMemberArrayInput interface { pulumi.Input ToGetAccountMembersMemberArrayOutput() GetAccountMembersMemberArrayOutput ToGetAccountMembersMemberArrayOutputWithContext(context.Context) GetAccountMembersMemberArrayOutput }
GetAccountMembersMemberArrayInput is an input type that accepts GetAccountMembersMemberArray and GetAccountMembersMemberArrayOutput values. You can construct a concrete instance of `GetAccountMembersMemberArrayInput` via:
GetAccountMembersMemberArray{ GetAccountMembersMemberArgs{...} }
type GetAccountMembersMemberArrayOutput ¶
type GetAccountMembersMemberArrayOutput struct{ *pulumi.OutputState }
func (GetAccountMembersMemberArrayOutput) ElementType ¶
func (GetAccountMembersMemberArrayOutput) ElementType() reflect.Type
func (GetAccountMembersMemberArrayOutput) Index ¶
func (o GetAccountMembersMemberArrayOutput) Index(i pulumi.IntInput) GetAccountMembersMemberOutput
func (GetAccountMembersMemberArrayOutput) ToGetAccountMembersMemberArrayOutput ¶
func (o GetAccountMembersMemberArrayOutput) ToGetAccountMembersMemberArrayOutput() GetAccountMembersMemberArrayOutput
func (GetAccountMembersMemberArrayOutput) ToGetAccountMembersMemberArrayOutputWithContext ¶
func (o GetAccountMembersMemberArrayOutput) ToGetAccountMembersMemberArrayOutputWithContext(ctx context.Context) GetAccountMembersMemberArrayOutput
type GetAccountMembersMemberInput ¶
type GetAccountMembersMemberInput interface { pulumi.Input ToGetAccountMembersMemberOutput() GetAccountMembersMemberOutput ToGetAccountMembersMemberOutputWithContext(context.Context) GetAccountMembersMemberOutput }
GetAccountMembersMemberInput is an input type that accepts GetAccountMembersMemberArgs and GetAccountMembersMemberOutput values. You can construct a concrete instance of `GetAccountMembersMemberInput` via:
GetAccountMembersMemberArgs{...}
type GetAccountMembersMemberOutput ¶
type GetAccountMembersMemberOutput struct{ *pulumi.OutputState }
func (GetAccountMembersMemberOutput) AccountRoleId ¶
func (o GetAccountMembersMemberOutput) AccountRoleId() pulumi.StringOutput
Acount Role ID (UUID)
func (GetAccountMembersMemberOutput) AccountRoleName ¶
func (o GetAccountMembersMemberOutput) AccountRoleName() pulumi.StringOutput
Name of Account Role assigned to member
func (GetAccountMembersMemberOutput) ActorId ¶
func (o GetAccountMembersMemberOutput) ActorId() pulumi.StringOutput
Actor ID (UUID)
func (GetAccountMembersMemberOutput) ElementType ¶
func (GetAccountMembersMemberOutput) ElementType() reflect.Type
func (GetAccountMembersMemberOutput) Email ¶
func (o GetAccountMembersMemberOutput) Email() pulumi.StringOutput
Member email
func (GetAccountMembersMemberOutput) FirstName ¶
func (o GetAccountMembersMemberOutput) FirstName() pulumi.StringOutput
Member's first name
func (GetAccountMembersMemberOutput) Handle ¶
func (o GetAccountMembersMemberOutput) Handle() pulumi.StringOutput
Member handle, or a human-readable identifier
func (GetAccountMembersMemberOutput) Id ¶
func (o GetAccountMembersMemberOutput) Id() pulumi.StringOutput
Account Member ID (UUID)
func (GetAccountMembersMemberOutput) LastName ¶
func (o GetAccountMembersMemberOutput) LastName() pulumi.StringOutput
Member's last name
func (GetAccountMembersMemberOutput) ToGetAccountMembersMemberOutput ¶
func (o GetAccountMembersMemberOutput) ToGetAccountMembersMemberOutput() GetAccountMembersMemberOutput
func (GetAccountMembersMemberOutput) ToGetAccountMembersMemberOutputWithContext ¶
func (o GetAccountMembersMemberOutput) ToGetAccountMembersMemberOutputWithContext(ctx context.Context) GetAccountMembersMemberOutput
func (GetAccountMembersMemberOutput) UserId ¶
func (o GetAccountMembersMemberOutput) UserId() pulumi.StringOutput
User ID (UUID)
type GetAccountMembersOutputArgs ¶
type GetAccountMembersOutputArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput `pulumi:"accountId"` }
A collection of arguments for invoking getAccountMembers.
func (GetAccountMembersOutputArgs) ElementType ¶
func (GetAccountMembersOutputArgs) ElementType() reflect.Type
type GetAccountMembersResult ¶
type GetAccountMembersResult struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of Account members of an account Members []GetAccountMembersMember `pulumi:"members"` }
A collection of values returned by getAccountMembers.
func GetAccountMembers ¶
func GetAccountMembers(ctx *pulumi.Context, args *GetAccountMembersArgs, opts ...pulumi.InvokeOption) (*GetAccountMembersResult, error)
Get information about all members of account. <br> Use this data source to obtain user or actor IDs to manage Workspace Access.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.GetAccountMembers(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetAccountMembersResultOutput ¶
type GetAccountMembersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccountMembers.
func GetAccountMembersOutput ¶
func GetAccountMembersOutput(ctx *pulumi.Context, args GetAccountMembersOutputArgs, opts ...pulumi.InvokeOption) GetAccountMembersResultOutput
func (GetAccountMembersResultOutput) AccountId ¶
func (o GetAccountMembersResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (GetAccountMembersResultOutput) ElementType ¶
func (GetAccountMembersResultOutput) ElementType() reflect.Type
func (GetAccountMembersResultOutput) Id ¶
func (o GetAccountMembersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccountMembersResultOutput) Members ¶
func (o GetAccountMembersResultOutput) Members() GetAccountMembersMemberArrayOutput
List of Account members of an account
func (GetAccountMembersResultOutput) ToGetAccountMembersResultOutput ¶
func (o GetAccountMembersResultOutput) ToGetAccountMembersResultOutput() GetAccountMembersResultOutput
func (GetAccountMembersResultOutput) ToGetAccountMembersResultOutputWithContext ¶
func (o GetAccountMembersResultOutput) ToGetAccountMembersResultOutputWithContext(ctx context.Context) GetAccountMembersResultOutput
type GetAccountRoleArgs ¶
type GetAccountRoleArgs struct { // Account ID (UUID) where the resource resides AccountId *string `pulumi:"accountId"` // Name of the Account Role Name string `pulumi:"name"` }
A collection of arguments for invoking getAccountRole.
type GetAccountRoleOutputArgs ¶
type GetAccountRoleOutputArgs struct { // Account ID (UUID) where the resource resides AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Name of the Account Role Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getAccountRole.
func (GetAccountRoleOutputArgs) ElementType ¶
func (GetAccountRoleOutputArgs) ElementType() reflect.Type
type GetAccountRoleResult ¶
type GetAccountRoleResult struct { // Account ID (UUID) where the resource resides AccountId *string `pulumi:"accountId"` // Timestamp of when the resource was created (RFC3339) Created string `pulumi:"created"` // Account Role ID (UUID) Id string `pulumi:"id"` // Boolean specifying if the Account Role is a system role IsSystemRole bool `pulumi:"isSystemRole"` // Name of the Account Role Name string `pulumi:"name"` // List of permissions linked to the Account Role Permissions []string `pulumi:"permissions"` // Timestamp of when the resource was updated (RFC3339) Updated string `pulumi:"updated"` }
A collection of values returned by getAccountRole.
func GetAccountRole ¶
func GetAccountRole(ctx *pulumi.Context, args *GetAccountRoleArgs, opts ...pulumi.InvokeOption) (*GetAccountRoleResult, error)
Get information about an existing Workspace Role. <br> Use this data source read down the pre-defined Roles, to manage User and Service Account access.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.GetAccountRole(ctx, &prefect.GetAccountRoleArgs{ Name: "Admin", }, nil) if err != nil { return err } _, err = prefect.GetAccountRole(ctx, &prefect.GetAccountRoleArgs{ Name: "Member", }, nil) if err != nil { return err } return nil }) }
```
type GetAccountRoleResultOutput ¶
type GetAccountRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccountRole.
func GetAccountRoleOutput ¶
func GetAccountRoleOutput(ctx *pulumi.Context, args GetAccountRoleOutputArgs, opts ...pulumi.InvokeOption) GetAccountRoleResultOutput
func (GetAccountRoleResultOutput) AccountId ¶
func (o GetAccountRoleResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID) where the resource resides
func (GetAccountRoleResultOutput) Created ¶
func (o GetAccountRoleResultOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (GetAccountRoleResultOutput) ElementType ¶
func (GetAccountRoleResultOutput) ElementType() reflect.Type
func (GetAccountRoleResultOutput) Id ¶
func (o GetAccountRoleResultOutput) Id() pulumi.StringOutput
Account Role ID (UUID)
func (GetAccountRoleResultOutput) IsSystemRole ¶
func (o GetAccountRoleResultOutput) IsSystemRole() pulumi.BoolOutput
Boolean specifying if the Account Role is a system role
func (GetAccountRoleResultOutput) Name ¶
func (o GetAccountRoleResultOutput) Name() pulumi.StringOutput
Name of the Account Role
func (GetAccountRoleResultOutput) Permissions ¶
func (o GetAccountRoleResultOutput) Permissions() pulumi.StringArrayOutput
List of permissions linked to the Account Role
func (GetAccountRoleResultOutput) ToGetAccountRoleResultOutput ¶
func (o GetAccountRoleResultOutput) ToGetAccountRoleResultOutput() GetAccountRoleResultOutput
func (GetAccountRoleResultOutput) ToGetAccountRoleResultOutputWithContext ¶
func (o GetAccountRoleResultOutput) ToGetAccountRoleResultOutputWithContext(ctx context.Context) GetAccountRoleResultOutput
func (GetAccountRoleResultOutput) Updated ¶
func (o GetAccountRoleResultOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type GetTeamArgs ¶
type GetTeamArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Name of Team Name *string `pulumi:"name"` }
A collection of arguments for invoking getTeam.
type GetTeamOutputArgs ¶
type GetTeamOutputArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Name of Team Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getTeam.
func (GetTeamOutputArgs) ElementType ¶
func (GetTeamOutputArgs) ElementType() reflect.Type
type GetTeamResult ¶
type GetTeamResult struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Date and time of the team creation in RFC 3339 format Created string `pulumi:"created"` // Description of team Description string `pulumi:"description"` // Team ID (UUID) Id string `pulumi:"id"` // Name of Team Name string `pulumi:"name"` // Date and time that the team was last updated in RFC 3339 format Updated string `pulumi:"updated"` }
A collection of values returned by getTeam.
func GetTeam ¶
func GetTeam(ctx *pulumi.Context, args *GetTeamArgs, opts ...pulumi.InvokeOption) (*GetTeamResult, error)
Get information about an existing Team by their name. <br> Use this data source to obtain team IDs to manage Workspace Access.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.GetTeam(ctx, &prefect.GetTeamArgs{ Name: pulumi.StringRef("my-team"), }, nil) if err != nil { return err } return nil }) }
```
type GetTeamResultOutput ¶
type GetTeamResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTeam.
func GetTeamOutput ¶
func GetTeamOutput(ctx *pulumi.Context, args GetTeamOutputArgs, opts ...pulumi.InvokeOption) GetTeamResultOutput
func (GetTeamResultOutput) AccountId ¶
func (o GetTeamResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (GetTeamResultOutput) Created ¶
func (o GetTeamResultOutput) Created() pulumi.StringOutput
Date and time of the team creation in RFC 3339 format
func (GetTeamResultOutput) Description ¶
func (o GetTeamResultOutput) Description() pulumi.StringOutput
Description of team
func (GetTeamResultOutput) ElementType ¶
func (GetTeamResultOutput) ElementType() reflect.Type
func (GetTeamResultOutput) Id ¶
func (o GetTeamResultOutput) Id() pulumi.StringOutput
Team ID (UUID)
func (GetTeamResultOutput) Name ¶
func (o GetTeamResultOutput) Name() pulumi.StringOutput
Name of Team
func (GetTeamResultOutput) ToGetTeamResultOutput ¶
func (o GetTeamResultOutput) ToGetTeamResultOutput() GetTeamResultOutput
func (GetTeamResultOutput) ToGetTeamResultOutputWithContext ¶
func (o GetTeamResultOutput) ToGetTeamResultOutputWithContext(ctx context.Context) GetTeamResultOutput
func (GetTeamResultOutput) Updated ¶
func (o GetTeamResultOutput) Updated() pulumi.StringOutput
Date and time that the team was last updated in RFC 3339 format
type GetTeamsArgs ¶
type GetTeamsArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` }
A collection of arguments for invoking getTeams.
type GetTeamsOutputArgs ¶
type GetTeamsOutputArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput `pulumi:"accountId"` }
A collection of arguments for invoking getTeams.
func (GetTeamsOutputArgs) ElementType ¶
func (GetTeamsOutputArgs) ElementType() reflect.Type
type GetTeamsResult ¶
type GetTeamsResult struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Teams returned by the server Teams []GetTeamsTeam `pulumi:"teams"` }
A collection of values returned by getTeams.
func GetTeams ¶
func GetTeams(ctx *pulumi.Context, args *GetTeamsArgs, opts ...pulumi.InvokeOption) (*GetTeamsResult, error)
Get information about multiple Teams. <br> Use this data source to search for multiple Teams. Defaults to fetching all Teams in the Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.GetTeams(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetTeamsResultOutput ¶
type GetTeamsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTeams.
func GetTeamsOutput ¶
func GetTeamsOutput(ctx *pulumi.Context, args GetTeamsOutputArgs, opts ...pulumi.InvokeOption) GetTeamsResultOutput
func (GetTeamsResultOutput) AccountId ¶
func (o GetTeamsResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (GetTeamsResultOutput) ElementType ¶
func (GetTeamsResultOutput) ElementType() reflect.Type
func (GetTeamsResultOutput) Id ¶
func (o GetTeamsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTeamsResultOutput) Teams ¶
func (o GetTeamsResultOutput) Teams() GetTeamsTeamArrayOutput
Teams returned by the server
func (GetTeamsResultOutput) ToGetTeamsResultOutput ¶
func (o GetTeamsResultOutput) ToGetTeamsResultOutput() GetTeamsResultOutput
func (GetTeamsResultOutput) ToGetTeamsResultOutputWithContext ¶
func (o GetTeamsResultOutput) ToGetTeamsResultOutputWithContext(ctx context.Context) GetTeamsResultOutput
type GetTeamsTeam ¶
type GetTeamsTeam struct { // Date and time of the team creation in RFC 3339 format Created string `pulumi:"created"` // Description of team Description string `pulumi:"description"` // Team ID (UUID) Id string `pulumi:"id"` // Name of Team Name string `pulumi:"name"` // Date and time that the team was last updated in RFC 3339 format Updated string `pulumi:"updated"` }
type GetTeamsTeamArgs ¶
type GetTeamsTeamArgs struct { // Date and time of the team creation in RFC 3339 format Created pulumi.StringInput `pulumi:"created"` // Description of team Description pulumi.StringInput `pulumi:"description"` // Team ID (UUID) Id pulumi.StringInput `pulumi:"id"` // Name of Team Name pulumi.StringInput `pulumi:"name"` // Date and time that the team was last updated in RFC 3339 format Updated pulumi.StringInput `pulumi:"updated"` }
func (GetTeamsTeamArgs) ElementType ¶
func (GetTeamsTeamArgs) ElementType() reflect.Type
func (GetTeamsTeamArgs) ToGetTeamsTeamOutput ¶
func (i GetTeamsTeamArgs) ToGetTeamsTeamOutput() GetTeamsTeamOutput
func (GetTeamsTeamArgs) ToGetTeamsTeamOutputWithContext ¶
func (i GetTeamsTeamArgs) ToGetTeamsTeamOutputWithContext(ctx context.Context) GetTeamsTeamOutput
type GetTeamsTeamArray ¶
type GetTeamsTeamArray []GetTeamsTeamInput
func (GetTeamsTeamArray) ElementType ¶
func (GetTeamsTeamArray) ElementType() reflect.Type
func (GetTeamsTeamArray) ToGetTeamsTeamArrayOutput ¶
func (i GetTeamsTeamArray) ToGetTeamsTeamArrayOutput() GetTeamsTeamArrayOutput
func (GetTeamsTeamArray) ToGetTeamsTeamArrayOutputWithContext ¶
func (i GetTeamsTeamArray) ToGetTeamsTeamArrayOutputWithContext(ctx context.Context) GetTeamsTeamArrayOutput
type GetTeamsTeamArrayInput ¶
type GetTeamsTeamArrayInput interface { pulumi.Input ToGetTeamsTeamArrayOutput() GetTeamsTeamArrayOutput ToGetTeamsTeamArrayOutputWithContext(context.Context) GetTeamsTeamArrayOutput }
GetTeamsTeamArrayInput is an input type that accepts GetTeamsTeamArray and GetTeamsTeamArrayOutput values. You can construct a concrete instance of `GetTeamsTeamArrayInput` via:
GetTeamsTeamArray{ GetTeamsTeamArgs{...} }
type GetTeamsTeamArrayOutput ¶
type GetTeamsTeamArrayOutput struct{ *pulumi.OutputState }
func (GetTeamsTeamArrayOutput) ElementType ¶
func (GetTeamsTeamArrayOutput) ElementType() reflect.Type
func (GetTeamsTeamArrayOutput) Index ¶
func (o GetTeamsTeamArrayOutput) Index(i pulumi.IntInput) GetTeamsTeamOutput
func (GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutput ¶
func (o GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutput() GetTeamsTeamArrayOutput
func (GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutputWithContext ¶
func (o GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutputWithContext(ctx context.Context) GetTeamsTeamArrayOutput
type GetTeamsTeamInput ¶
type GetTeamsTeamInput interface { pulumi.Input ToGetTeamsTeamOutput() GetTeamsTeamOutput ToGetTeamsTeamOutputWithContext(context.Context) GetTeamsTeamOutput }
GetTeamsTeamInput is an input type that accepts GetTeamsTeamArgs and GetTeamsTeamOutput values. You can construct a concrete instance of `GetTeamsTeamInput` via:
GetTeamsTeamArgs{...}
type GetTeamsTeamOutput ¶
type GetTeamsTeamOutput struct{ *pulumi.OutputState }
func (GetTeamsTeamOutput) Created ¶
func (o GetTeamsTeamOutput) Created() pulumi.StringOutput
Date and time of the team creation in RFC 3339 format
func (GetTeamsTeamOutput) Description ¶
func (o GetTeamsTeamOutput) Description() pulumi.StringOutput
Description of team
func (GetTeamsTeamOutput) ElementType ¶
func (GetTeamsTeamOutput) ElementType() reflect.Type
func (GetTeamsTeamOutput) Name ¶
func (o GetTeamsTeamOutput) Name() pulumi.StringOutput
Name of Team
func (GetTeamsTeamOutput) ToGetTeamsTeamOutput ¶
func (o GetTeamsTeamOutput) ToGetTeamsTeamOutput() GetTeamsTeamOutput
func (GetTeamsTeamOutput) ToGetTeamsTeamOutputWithContext ¶
func (o GetTeamsTeamOutput) ToGetTeamsTeamOutputWithContext(ctx context.Context) GetTeamsTeamOutput
func (GetTeamsTeamOutput) Updated ¶
func (o GetTeamsTeamOutput) Updated() pulumi.StringOutput
Date and time that the team was last updated in RFC 3339 format
type GetWorkPoolsArgs ¶
type GetWorkPoolsArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Work pool IDs (UUID) to search for (work pools with any matching UUID are returned) FilterAnies []string `pulumi:"filterAnies"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId *string `pulumi:"workspaceId"` }
A collection of arguments for invoking getWorkPools.
type GetWorkPoolsOutputArgs ¶
type GetWorkPoolsOutputArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Work pool IDs (UUID) to search for (work pools with any matching UUID are returned) FilterAnies pulumi.StringArrayInput `pulumi:"filterAnies"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrInput `pulumi:"workspaceId"` }
A collection of arguments for invoking getWorkPools.
func (GetWorkPoolsOutputArgs) ElementType ¶
func (GetWorkPoolsOutputArgs) ElementType() reflect.Type
type GetWorkPoolsResult ¶
type GetWorkPoolsResult struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Work pool IDs (UUID) to search for (work pools with any matching UUID are returned) FilterAnies []string `pulumi:"filterAnies"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Work pools returned by the server WorkPools []GetWorkPoolsWorkPool `pulumi:"workPools"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId *string `pulumi:"workspaceId"` }
A collection of values returned by getWorkPools.
func GetWorkPools ¶
func GetWorkPools(ctx *pulumi.Context, args *GetWorkPoolsArgs, opts ...pulumi.InvokeOption) (*GetWorkPoolsResult, error)
Get information about an multiple Work Pools. <br> Use this data source to search for multiple Work Pools. Defaults to fetching all Work Pools in the Workspace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.GetWorkPools(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetWorkPoolsResultOutput ¶
type GetWorkPoolsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkPools.
func GetWorkPoolsOutput ¶
func GetWorkPoolsOutput(ctx *pulumi.Context, args GetWorkPoolsOutputArgs, opts ...pulumi.InvokeOption) GetWorkPoolsResultOutput
func (GetWorkPoolsResultOutput) AccountId ¶
func (o GetWorkPoolsResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (GetWorkPoolsResultOutput) ElementType ¶
func (GetWorkPoolsResultOutput) ElementType() reflect.Type
func (GetWorkPoolsResultOutput) FilterAnies ¶
func (o GetWorkPoolsResultOutput) FilterAnies() pulumi.StringArrayOutput
Work pool IDs (UUID) to search for (work pools with any matching UUID are returned)
func (GetWorkPoolsResultOutput) Id ¶
func (o GetWorkPoolsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWorkPoolsResultOutput) ToGetWorkPoolsResultOutput ¶
func (o GetWorkPoolsResultOutput) ToGetWorkPoolsResultOutput() GetWorkPoolsResultOutput
func (GetWorkPoolsResultOutput) ToGetWorkPoolsResultOutputWithContext ¶
func (o GetWorkPoolsResultOutput) ToGetWorkPoolsResultOutputWithContext(ctx context.Context) GetWorkPoolsResultOutput
func (GetWorkPoolsResultOutput) WorkPools ¶
func (o GetWorkPoolsResultOutput) WorkPools() GetWorkPoolsWorkPoolArrayOutput
Work pools returned by the server
func (GetWorkPoolsResultOutput) WorkspaceId ¶
func (o GetWorkPoolsResultOutput) WorkspaceId() pulumi.StringPtrOutput
Workspace ID (UUID), defaults to the workspace set in the provider
type GetWorkPoolsWorkPool ¶
type GetWorkPoolsWorkPool struct { // The base job template for the work pool, as a JSON string BaseJobTemplate string `pulumi:"baseJobTemplate"` // The concurrency limit applied to this work pool ConcurrencyLimit int `pulumi:"concurrencyLimit"` // Date and time of the work pool creation in RFC 3339 format Created string `pulumi:"created"` // The ID (UUID) of the default queue associated with this work pool DefaultQueueId string `pulumi:"defaultQueueId"` // Description of the work pool Description string `pulumi:"description"` // Work pool ID (UUID) Id string `pulumi:"id"` // Name of the work pool Name string `pulumi:"name"` // Whether this work pool is paused Paused bool `pulumi:"paused"` // Type of the work pool Type string `pulumi:"type"` // Date and time that the work pool was last updated in RFC 3339 format Updated string `pulumi:"updated"` }
type GetWorkPoolsWorkPoolArgs ¶
type GetWorkPoolsWorkPoolArgs struct { // The base job template for the work pool, as a JSON string BaseJobTemplate pulumi.StringInput `pulumi:"baseJobTemplate"` // The concurrency limit applied to this work pool ConcurrencyLimit pulumi.IntInput `pulumi:"concurrencyLimit"` // Date and time of the work pool creation in RFC 3339 format Created pulumi.StringInput `pulumi:"created"` // The ID (UUID) of the default queue associated with this work pool DefaultQueueId pulumi.StringInput `pulumi:"defaultQueueId"` // Description of the work pool Description pulumi.StringInput `pulumi:"description"` // Work pool ID (UUID) Id pulumi.StringInput `pulumi:"id"` // Name of the work pool Name pulumi.StringInput `pulumi:"name"` // Whether this work pool is paused Paused pulumi.BoolInput `pulumi:"paused"` // Type of the work pool Type pulumi.StringInput `pulumi:"type"` // Date and time that the work pool was last updated in RFC 3339 format Updated pulumi.StringInput `pulumi:"updated"` }
func (GetWorkPoolsWorkPoolArgs) ElementType ¶
func (GetWorkPoolsWorkPoolArgs) ElementType() reflect.Type
func (GetWorkPoolsWorkPoolArgs) ToGetWorkPoolsWorkPoolOutput ¶
func (i GetWorkPoolsWorkPoolArgs) ToGetWorkPoolsWorkPoolOutput() GetWorkPoolsWorkPoolOutput
func (GetWorkPoolsWorkPoolArgs) ToGetWorkPoolsWorkPoolOutputWithContext ¶
func (i GetWorkPoolsWorkPoolArgs) ToGetWorkPoolsWorkPoolOutputWithContext(ctx context.Context) GetWorkPoolsWorkPoolOutput
type GetWorkPoolsWorkPoolArray ¶
type GetWorkPoolsWorkPoolArray []GetWorkPoolsWorkPoolInput
func (GetWorkPoolsWorkPoolArray) ElementType ¶
func (GetWorkPoolsWorkPoolArray) ElementType() reflect.Type
func (GetWorkPoolsWorkPoolArray) ToGetWorkPoolsWorkPoolArrayOutput ¶
func (i GetWorkPoolsWorkPoolArray) ToGetWorkPoolsWorkPoolArrayOutput() GetWorkPoolsWorkPoolArrayOutput
func (GetWorkPoolsWorkPoolArray) ToGetWorkPoolsWorkPoolArrayOutputWithContext ¶
func (i GetWorkPoolsWorkPoolArray) ToGetWorkPoolsWorkPoolArrayOutputWithContext(ctx context.Context) GetWorkPoolsWorkPoolArrayOutput
type GetWorkPoolsWorkPoolArrayInput ¶
type GetWorkPoolsWorkPoolArrayInput interface { pulumi.Input ToGetWorkPoolsWorkPoolArrayOutput() GetWorkPoolsWorkPoolArrayOutput ToGetWorkPoolsWorkPoolArrayOutputWithContext(context.Context) GetWorkPoolsWorkPoolArrayOutput }
GetWorkPoolsWorkPoolArrayInput is an input type that accepts GetWorkPoolsWorkPoolArray and GetWorkPoolsWorkPoolArrayOutput values. You can construct a concrete instance of `GetWorkPoolsWorkPoolArrayInput` via:
GetWorkPoolsWorkPoolArray{ GetWorkPoolsWorkPoolArgs{...} }
type GetWorkPoolsWorkPoolArrayOutput ¶
type GetWorkPoolsWorkPoolArrayOutput struct{ *pulumi.OutputState }
func (GetWorkPoolsWorkPoolArrayOutput) ElementType ¶
func (GetWorkPoolsWorkPoolArrayOutput) ElementType() reflect.Type
func (GetWorkPoolsWorkPoolArrayOutput) Index ¶
func (o GetWorkPoolsWorkPoolArrayOutput) Index(i pulumi.IntInput) GetWorkPoolsWorkPoolOutput
func (GetWorkPoolsWorkPoolArrayOutput) ToGetWorkPoolsWorkPoolArrayOutput ¶
func (o GetWorkPoolsWorkPoolArrayOutput) ToGetWorkPoolsWorkPoolArrayOutput() GetWorkPoolsWorkPoolArrayOutput
func (GetWorkPoolsWorkPoolArrayOutput) ToGetWorkPoolsWorkPoolArrayOutputWithContext ¶
func (o GetWorkPoolsWorkPoolArrayOutput) ToGetWorkPoolsWorkPoolArrayOutputWithContext(ctx context.Context) GetWorkPoolsWorkPoolArrayOutput
type GetWorkPoolsWorkPoolInput ¶
type GetWorkPoolsWorkPoolInput interface { pulumi.Input ToGetWorkPoolsWorkPoolOutput() GetWorkPoolsWorkPoolOutput ToGetWorkPoolsWorkPoolOutputWithContext(context.Context) GetWorkPoolsWorkPoolOutput }
GetWorkPoolsWorkPoolInput is an input type that accepts GetWorkPoolsWorkPoolArgs and GetWorkPoolsWorkPoolOutput values. You can construct a concrete instance of `GetWorkPoolsWorkPoolInput` via:
GetWorkPoolsWorkPoolArgs{...}
type GetWorkPoolsWorkPoolOutput ¶
type GetWorkPoolsWorkPoolOutput struct{ *pulumi.OutputState }
func (GetWorkPoolsWorkPoolOutput) BaseJobTemplate ¶
func (o GetWorkPoolsWorkPoolOutput) BaseJobTemplate() pulumi.StringOutput
The base job template for the work pool, as a JSON string
func (GetWorkPoolsWorkPoolOutput) ConcurrencyLimit ¶
func (o GetWorkPoolsWorkPoolOutput) ConcurrencyLimit() pulumi.IntOutput
The concurrency limit applied to this work pool
func (GetWorkPoolsWorkPoolOutput) Created ¶
func (o GetWorkPoolsWorkPoolOutput) Created() pulumi.StringOutput
Date and time of the work pool creation in RFC 3339 format
func (GetWorkPoolsWorkPoolOutput) DefaultQueueId ¶
func (o GetWorkPoolsWorkPoolOutput) DefaultQueueId() pulumi.StringOutput
The ID (UUID) of the default queue associated with this work pool
func (GetWorkPoolsWorkPoolOutput) Description ¶
func (o GetWorkPoolsWorkPoolOutput) Description() pulumi.StringOutput
Description of the work pool
func (GetWorkPoolsWorkPoolOutput) ElementType ¶
func (GetWorkPoolsWorkPoolOutput) ElementType() reflect.Type
func (GetWorkPoolsWorkPoolOutput) Id ¶
func (o GetWorkPoolsWorkPoolOutput) Id() pulumi.StringOutput
Work pool ID (UUID)
func (GetWorkPoolsWorkPoolOutput) Name ¶
func (o GetWorkPoolsWorkPoolOutput) Name() pulumi.StringOutput
Name of the work pool
func (GetWorkPoolsWorkPoolOutput) Paused ¶
func (o GetWorkPoolsWorkPoolOutput) Paused() pulumi.BoolOutput
Whether this work pool is paused
func (GetWorkPoolsWorkPoolOutput) ToGetWorkPoolsWorkPoolOutput ¶
func (o GetWorkPoolsWorkPoolOutput) ToGetWorkPoolsWorkPoolOutput() GetWorkPoolsWorkPoolOutput
func (GetWorkPoolsWorkPoolOutput) ToGetWorkPoolsWorkPoolOutputWithContext ¶
func (o GetWorkPoolsWorkPoolOutput) ToGetWorkPoolsWorkPoolOutputWithContext(ctx context.Context) GetWorkPoolsWorkPoolOutput
func (GetWorkPoolsWorkPoolOutput) Type ¶
func (o GetWorkPoolsWorkPoolOutput) Type() pulumi.StringOutput
Type of the work pool
func (GetWorkPoolsWorkPoolOutput) Updated ¶
func (o GetWorkPoolsWorkPoolOutput) Updated() pulumi.StringOutput
Date and time that the work pool was last updated in RFC 3339 format
type GetWorkerMetadataBaseJobConfigs ¶
type GetWorkerMetadataBaseJobConfigs struct { // Default base job configuration for Azure Container Instances workers AzureContainerInstances string `pulumi:"azureContainerInstances"` // Default base job configuration for Azure Container Instances Push workers AzureContainerInstancesPush string `pulumi:"azureContainerInstancesPush"` // Default base job configuration for Cloud Run workers CloudRun string `pulumi:"cloudRun"` // Default base job configuration for Cloud Run Push workers CloudRunPush string `pulumi:"cloudRunPush"` // Default base job configuration for Docker workers Docker string `pulumi:"docker"` // Default base job configuration for ECS workers Ecs string `pulumi:"ecs"` // Default base job configuration for ECS Push workers EcsPush string `pulumi:"ecsPush"` // Default base job configuration for Kubernetes workers Kubernetes string `pulumi:"kubernetes"` // Default base job configuration for Prefect Agent workers PrefectAgent string `pulumi:"prefectAgent"` // Default base job configuration for Process workers Process string `pulumi:"process"` // Default base job configuration for Vertex AI workers VertexAi string `pulumi:"vertexAi"` }
type GetWorkerMetadataBaseJobConfigsArgs ¶
type GetWorkerMetadataBaseJobConfigsArgs struct { // Default base job configuration for Azure Container Instances workers AzureContainerInstances pulumi.StringInput `pulumi:"azureContainerInstances"` // Default base job configuration for Azure Container Instances Push workers AzureContainerInstancesPush pulumi.StringInput `pulumi:"azureContainerInstancesPush"` // Default base job configuration for Cloud Run workers CloudRun pulumi.StringInput `pulumi:"cloudRun"` // Default base job configuration for Cloud Run Push workers CloudRunPush pulumi.StringInput `pulumi:"cloudRunPush"` // Default base job configuration for Docker workers Docker pulumi.StringInput `pulumi:"docker"` // Default base job configuration for ECS workers Ecs pulumi.StringInput `pulumi:"ecs"` // Default base job configuration for ECS Push workers EcsPush pulumi.StringInput `pulumi:"ecsPush"` // Default base job configuration for Kubernetes workers Kubernetes pulumi.StringInput `pulumi:"kubernetes"` // Default base job configuration for Prefect Agent workers PrefectAgent pulumi.StringInput `pulumi:"prefectAgent"` // Default base job configuration for Process workers Process pulumi.StringInput `pulumi:"process"` // Default base job configuration for Vertex AI workers VertexAi pulumi.StringInput `pulumi:"vertexAi"` }
func (GetWorkerMetadataBaseJobConfigsArgs) ElementType ¶
func (GetWorkerMetadataBaseJobConfigsArgs) ElementType() reflect.Type
func (GetWorkerMetadataBaseJobConfigsArgs) ToGetWorkerMetadataBaseJobConfigsOutput ¶
func (i GetWorkerMetadataBaseJobConfigsArgs) ToGetWorkerMetadataBaseJobConfigsOutput() GetWorkerMetadataBaseJobConfigsOutput
func (GetWorkerMetadataBaseJobConfigsArgs) ToGetWorkerMetadataBaseJobConfigsOutputWithContext ¶
func (i GetWorkerMetadataBaseJobConfigsArgs) ToGetWorkerMetadataBaseJobConfigsOutputWithContext(ctx context.Context) GetWorkerMetadataBaseJobConfigsOutput
type GetWorkerMetadataBaseJobConfigsInput ¶
type GetWorkerMetadataBaseJobConfigsInput interface { pulumi.Input ToGetWorkerMetadataBaseJobConfigsOutput() GetWorkerMetadataBaseJobConfigsOutput ToGetWorkerMetadataBaseJobConfigsOutputWithContext(context.Context) GetWorkerMetadataBaseJobConfigsOutput }
GetWorkerMetadataBaseJobConfigsInput is an input type that accepts GetWorkerMetadataBaseJobConfigsArgs and GetWorkerMetadataBaseJobConfigsOutput values. You can construct a concrete instance of `GetWorkerMetadataBaseJobConfigsInput` via:
GetWorkerMetadataBaseJobConfigsArgs{...}
type GetWorkerMetadataBaseJobConfigsOutput ¶
type GetWorkerMetadataBaseJobConfigsOutput struct{ *pulumi.OutputState }
func (GetWorkerMetadataBaseJobConfigsOutput) AzureContainerInstances ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) AzureContainerInstances() pulumi.StringOutput
Default base job configuration for Azure Container Instances workers
func (GetWorkerMetadataBaseJobConfigsOutput) AzureContainerInstancesPush ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) AzureContainerInstancesPush() pulumi.StringOutput
Default base job configuration for Azure Container Instances Push workers
func (GetWorkerMetadataBaseJobConfigsOutput) CloudRun ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) CloudRun() pulumi.StringOutput
Default base job configuration for Cloud Run workers
func (GetWorkerMetadataBaseJobConfigsOutput) CloudRunPush ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) CloudRunPush() pulumi.StringOutput
Default base job configuration for Cloud Run Push workers
func (GetWorkerMetadataBaseJobConfigsOutput) Docker ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) Docker() pulumi.StringOutput
Default base job configuration for Docker workers
func (GetWorkerMetadataBaseJobConfigsOutput) Ecs ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) Ecs() pulumi.StringOutput
Default base job configuration for ECS workers
func (GetWorkerMetadataBaseJobConfigsOutput) EcsPush ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) EcsPush() pulumi.StringOutput
Default base job configuration for ECS Push workers
func (GetWorkerMetadataBaseJobConfigsOutput) ElementType ¶
func (GetWorkerMetadataBaseJobConfigsOutput) ElementType() reflect.Type
func (GetWorkerMetadataBaseJobConfigsOutput) Kubernetes ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) Kubernetes() pulumi.StringOutput
Default base job configuration for Kubernetes workers
func (GetWorkerMetadataBaseJobConfigsOutput) PrefectAgent ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) PrefectAgent() pulumi.StringOutput
Default base job configuration for Prefect Agent workers
func (GetWorkerMetadataBaseJobConfigsOutput) Process ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) Process() pulumi.StringOutput
Default base job configuration for Process workers
func (GetWorkerMetadataBaseJobConfigsOutput) ToGetWorkerMetadataBaseJobConfigsOutput ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) ToGetWorkerMetadataBaseJobConfigsOutput() GetWorkerMetadataBaseJobConfigsOutput
func (GetWorkerMetadataBaseJobConfigsOutput) ToGetWorkerMetadataBaseJobConfigsOutputWithContext ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) ToGetWorkerMetadataBaseJobConfigsOutputWithContext(ctx context.Context) GetWorkerMetadataBaseJobConfigsOutput
func (GetWorkerMetadataBaseJobConfigsOutput) VertexAi ¶
func (o GetWorkerMetadataBaseJobConfigsOutput) VertexAi() pulumi.StringOutput
Default base job configuration for Vertex AI workers
type GetWorkerMetadataResult ¶
type GetWorkerMetadataResult struct { // A map of default base job configurations (JSON) for each of the primary worker types BaseJobConfigs GetWorkerMetadataBaseJobConfigs `pulumi:"baseJobConfigs"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getWorkerMetadata.
func GetWorkerMetadata ¶
func GetWorkerMetadata(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetWorkerMetadataResult, error)
Get metadata information about the common Worker types, such as Kubernetes, ECS, etc. <br> Use this data source to get the default base job configurations for those common Worker types.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { workerMetadata, err := prefect.GetWorkerMetadata(ctx, nil, nil) if err != nil { return err } _, err = prefect.NewWorkPool(ctx, "kubernetes", &prefect.WorkPoolArgs{ Type: pulumi.String("kubernetes"), WorkspaceId: pulumi.Any(data.Prefect_workspace.Prd.Id), Paused: pulumi.Bool(false), BaseJobTemplate: pulumi.String(workerMetadata.BaseJobConfigs.Kubernetes), }) if err != nil { return err } _, err = prefect.NewWorkPool(ctx, "ecs", &prefect.WorkPoolArgs{ Type: pulumi.String("ecs"), WorkspaceId: pulumi.Any(data.Prefect_workspace.Prd.Id), Paused: pulumi.Bool(false), BaseJobTemplate: pulumi.String(workerMetadata.BaseJobConfigs.Ecs), }) if err != nil { return err } _, err = prefect.NewWorkPool(ctx, "process", &prefect.WorkPoolArgs{ Type: pulumi.String("cloud-run:push"), WorkspaceId: pulumi.Any(data.Prefect_workspace.Prd.Id), Paused: pulumi.Bool(false), BaseJobTemplate: pulumi.String(workerMetadata.BaseJobConfigs.CloudRunPush), }) if err != nil { return err } return nil }) }
```
type GetWorkerMetadataResultOutput ¶
type GetWorkerMetadataResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkerMetadata.
func GetWorkerMetadataOutput ¶
func GetWorkerMetadataOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetWorkerMetadataResultOutput
func (GetWorkerMetadataResultOutput) BaseJobConfigs ¶
func (o GetWorkerMetadataResultOutput) BaseJobConfigs() GetWorkerMetadataBaseJobConfigsOutput
A map of default base job configurations (JSON) for each of the primary worker types
func (GetWorkerMetadataResultOutput) ElementType ¶
func (GetWorkerMetadataResultOutput) ElementType() reflect.Type
func (GetWorkerMetadataResultOutput) Id ¶
func (o GetWorkerMetadataResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWorkerMetadataResultOutput) ToGetWorkerMetadataResultOutput ¶
func (o GetWorkerMetadataResultOutput) ToGetWorkerMetadataResultOutput() GetWorkerMetadataResultOutput
func (GetWorkerMetadataResultOutput) ToGetWorkerMetadataResultOutputWithContext ¶
func (o GetWorkerMetadataResultOutput) ToGetWorkerMetadataResultOutputWithContext(ctx context.Context) GetWorkerMetadataResultOutput
type LookupAccountArgs ¶
type LookupAccountArgs struct { // Account ID (UUID) Id *string `pulumi:"id"` }
A collection of arguments for invoking getAccount.
type LookupAccountOutputArgs ¶
type LookupAccountOutputArgs struct { // Account ID (UUID) Id pulumi.StringPtrInput `pulumi:"id"` }
A collection of arguments for invoking getAccount.
func (LookupAccountOutputArgs) ElementType ¶
func (LookupAccountOutputArgs) ElementType() reflect.Type
type LookupAccountResult ¶
type LookupAccountResult struct { // Whether or not this account allows public workspaces AllowPublicWorkspaces bool `pulumi:"allowPublicWorkspaces"` // Billing email to apply to the account's Stripe customer BillingEmail string `pulumi:"billingEmail"` // Timestamp of when the resource was created (RFC3339) Created string `pulumi:"created"` // Unique handle of the account Handle string `pulumi:"handle"` // Account ID (UUID) Id *string `pulumi:"id"` // An optional for an external url associated with the account, e.g. https://prefect.io/ Link string `pulumi:"link"` // An optional physical location for the account, e.g. Washington, D.C. Location string `pulumi:"location"` // Name of the account Name string `pulumi:"name"` // Timestamp of when the resource was updated (RFC3339) Updated string `pulumi:"updated"` }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Get information about an existing Account. <br> Use this data source to obtain account-level attributes
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.LookupAccount(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type LookupAccountResultOutput ¶
type LookupAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func LookupAccountOutput ¶
func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput
func (LookupAccountResultOutput) AllowPublicWorkspaces ¶
func (o LookupAccountResultOutput) AllowPublicWorkspaces() pulumi.BoolOutput
Whether or not this account allows public workspaces
func (LookupAccountResultOutput) BillingEmail ¶
func (o LookupAccountResultOutput) BillingEmail() pulumi.StringOutput
Billing email to apply to the account's Stripe customer
func (LookupAccountResultOutput) Created ¶
func (o LookupAccountResultOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (LookupAccountResultOutput) ElementType ¶
func (LookupAccountResultOutput) ElementType() reflect.Type
func (LookupAccountResultOutput) Handle ¶
func (o LookupAccountResultOutput) Handle() pulumi.StringOutput
Unique handle of the account
func (LookupAccountResultOutput) Id ¶
func (o LookupAccountResultOutput) Id() pulumi.StringPtrOutput
Account ID (UUID)
func (LookupAccountResultOutput) Link ¶
func (o LookupAccountResultOutput) Link() pulumi.StringOutput
An optional for an external url associated with the account, e.g. https://prefect.io/
func (LookupAccountResultOutput) Location ¶
func (o LookupAccountResultOutput) Location() pulumi.StringOutput
An optional physical location for the account, e.g. Washington, D.C.
func (LookupAccountResultOutput) Name ¶
func (o LookupAccountResultOutput) Name() pulumi.StringOutput
Name of the account
func (LookupAccountResultOutput) ToLookupAccountResultOutput ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
func (LookupAccountResultOutput) Updated ¶
func (o LookupAccountResultOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type LookupServiceAccountArgs ¶
type LookupServiceAccountArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Service Account ID (UUID) Id *string `pulumi:"id"` // Name of the service account Name *string `pulumi:"name"` }
A collection of arguments for invoking getServiceAccount.
type LookupServiceAccountOutputArgs ¶
type LookupServiceAccountOutputArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Service Account ID (UUID) Id pulumi.StringPtrInput `pulumi:"id"` // Name of the service account Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getServiceAccount.
func (LookupServiceAccountOutputArgs) ElementType ¶
func (LookupServiceAccountOutputArgs) ElementType() reflect.Type
type LookupServiceAccountResult ¶
type LookupServiceAccountResult struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Account Role name of the service account AccountRoleName string `pulumi:"accountRoleName"` // API Key associated with the service account ApiKey string `pulumi:"apiKey"` // Date and time that the API Key was created in RFC 3339 format ApiKeyCreated string `pulumi:"apiKeyCreated"` // Date and time that the API Key expires in RFC 3339 format ApiKeyExpiration string `pulumi:"apiKeyExpiration"` // API Key ID associated with the service account. NOTE: this is always null for reads. If you need the API Key ID, use the `ServiceAccount` resource instead. ApiKeyId string `pulumi:"apiKeyId"` // API Key Name associated with the service account ApiKeyName string `pulumi:"apiKeyName"` // Timestamp of when the resource was created (RFC3339) Created string `pulumi:"created"` // Service Account ID (UUID) Id string `pulumi:"id"` // Name of the service account Name string `pulumi:"name"` // Timestamp of when the resource was updated (RFC3339) Updated string `pulumi:"updated"` }
A collection of values returned by getServiceAccount.
func LookupServiceAccount ¶
func LookupServiceAccount(ctx *pulumi.Context, args *LookupServiceAccountArgs, opts ...pulumi.InvokeOption) (*LookupServiceAccountResult, error)
Get information about an existing Service Account, by name or ID. <br> Use this data source to obtain service account-level attributes, such as ID.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.LookupServiceAccount(ctx, &prefect.LookupServiceAccountArgs{ Name: pulumi.StringRef("my-bot-name"), }, nil) if err != nil { return err } return nil }) }
```
type LookupServiceAccountResultOutput ¶
type LookupServiceAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServiceAccount.
func LookupServiceAccountOutput ¶
func LookupServiceAccountOutput(ctx *pulumi.Context, args LookupServiceAccountOutputArgs, opts ...pulumi.InvokeOption) LookupServiceAccountResultOutput
func (LookupServiceAccountResultOutput) AccountId ¶
func (o LookupServiceAccountResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (LookupServiceAccountResultOutput) AccountRoleName ¶
func (o LookupServiceAccountResultOutput) AccountRoleName() pulumi.StringOutput
Account Role name of the service account
func (LookupServiceAccountResultOutput) ApiKey ¶
func (o LookupServiceAccountResultOutput) ApiKey() pulumi.StringOutput
API Key associated with the service account
func (LookupServiceAccountResultOutput) ApiKeyCreated ¶
func (o LookupServiceAccountResultOutput) ApiKeyCreated() pulumi.StringOutput
Date and time that the API Key was created in RFC 3339 format
func (LookupServiceAccountResultOutput) ApiKeyExpiration ¶
func (o LookupServiceAccountResultOutput) ApiKeyExpiration() pulumi.StringOutput
Date and time that the API Key expires in RFC 3339 format
func (LookupServiceAccountResultOutput) ApiKeyId ¶
func (o LookupServiceAccountResultOutput) ApiKeyId() pulumi.StringOutput
API Key ID associated with the service account. NOTE: this is always null for reads. If you need the API Key ID, use the `ServiceAccount` resource instead.
func (LookupServiceAccountResultOutput) ApiKeyName ¶
func (o LookupServiceAccountResultOutput) ApiKeyName() pulumi.StringOutput
API Key Name associated with the service account
func (LookupServiceAccountResultOutput) Created ¶
func (o LookupServiceAccountResultOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (LookupServiceAccountResultOutput) ElementType ¶
func (LookupServiceAccountResultOutput) ElementType() reflect.Type
func (LookupServiceAccountResultOutput) Id ¶
func (o LookupServiceAccountResultOutput) Id() pulumi.StringOutput
Service Account ID (UUID)
func (LookupServiceAccountResultOutput) Name ¶
func (o LookupServiceAccountResultOutput) Name() pulumi.StringOutput
Name of the service account
func (LookupServiceAccountResultOutput) ToLookupServiceAccountResultOutput ¶
func (o LookupServiceAccountResultOutput) ToLookupServiceAccountResultOutput() LookupServiceAccountResultOutput
func (LookupServiceAccountResultOutput) ToLookupServiceAccountResultOutputWithContext ¶
func (o LookupServiceAccountResultOutput) ToLookupServiceAccountResultOutputWithContext(ctx context.Context) LookupServiceAccountResultOutput
func (LookupServiceAccountResultOutput) Updated ¶
func (o LookupServiceAccountResultOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type LookupVariableArgs ¶
type LookupVariableArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Variable ID (UUID) Id *string `pulumi:"id"` // Name of the variable Name *string `pulumi:"name"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId *string `pulumi:"workspaceId"` }
A collection of arguments for invoking getVariable.
type LookupVariableOutputArgs ¶
type LookupVariableOutputArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Variable ID (UUID) Id pulumi.StringPtrInput `pulumi:"id"` // Name of the variable Name pulumi.StringPtrInput `pulumi:"name"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrInput `pulumi:"workspaceId"` }
A collection of arguments for invoking getVariable.
func (LookupVariableOutputArgs) ElementType ¶
func (LookupVariableOutputArgs) ElementType() reflect.Type
type LookupVariableResult ¶
type LookupVariableResult struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Timestamp of when the resource was created (RFC3339) Created string `pulumi:"created"` // Variable ID (UUID) Id string `pulumi:"id"` // Name of the variable Name string `pulumi:"name"` // Tags associated with the variable Tags []string `pulumi:"tags"` // Timestamp of when the resource was updated (RFC3339) Updated string `pulumi:"updated"` // Value of the variable Value string `pulumi:"value"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId *string `pulumi:"workspaceId"` }
A collection of values returned by getVariable.
func LookupVariable ¶
func LookupVariable(ctx *pulumi.Context, args *LookupVariableArgs, opts ...pulumi.InvokeOption) (*LookupVariableResult, error)
Get information about an existing Variable by name or ID. <br> Use this data source to obtain Variable-specific attributes, such as the value.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.LookupVariable(ctx, &prefect.LookupVariableArgs{ Id: pulumi.StringRef("00000000-0000-0000-0000-000000000000"), }, nil) if err != nil { return err } _, err = prefect.LookupVariable(ctx, &prefect.LookupVariableArgs{ Name: pulumi.StringRef("my_variable_name"), }, nil) if err != nil { return err } return nil }) }
```
type LookupVariableResultOutput ¶
type LookupVariableResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVariable.
func LookupVariableOutput ¶
func LookupVariableOutput(ctx *pulumi.Context, args LookupVariableOutputArgs, opts ...pulumi.InvokeOption) LookupVariableResultOutput
func (LookupVariableResultOutput) AccountId ¶
func (o LookupVariableResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (LookupVariableResultOutput) Created ¶
func (o LookupVariableResultOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (LookupVariableResultOutput) ElementType ¶
func (LookupVariableResultOutput) ElementType() reflect.Type
func (LookupVariableResultOutput) Id ¶
func (o LookupVariableResultOutput) Id() pulumi.StringOutput
Variable ID (UUID)
func (LookupVariableResultOutput) Name ¶
func (o LookupVariableResultOutput) Name() pulumi.StringOutput
Name of the variable
func (LookupVariableResultOutput) Tags ¶
func (o LookupVariableResultOutput) Tags() pulumi.StringArrayOutput
Tags associated with the variable
func (LookupVariableResultOutput) ToLookupVariableResultOutput ¶
func (o LookupVariableResultOutput) ToLookupVariableResultOutput() LookupVariableResultOutput
func (LookupVariableResultOutput) ToLookupVariableResultOutputWithContext ¶
func (o LookupVariableResultOutput) ToLookupVariableResultOutputWithContext(ctx context.Context) LookupVariableResultOutput
func (LookupVariableResultOutput) Updated ¶
func (o LookupVariableResultOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
func (LookupVariableResultOutput) Value ¶
func (o LookupVariableResultOutput) Value() pulumi.StringOutput
Value of the variable
func (LookupVariableResultOutput) WorkspaceId ¶
func (o LookupVariableResultOutput) WorkspaceId() pulumi.StringPtrOutput
Workspace ID (UUID), defaults to the workspace set in the provider
type LookupWorkPoolArgs ¶
type LookupWorkPoolArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // The concurrency limit applied to this work pool ConcurrencyLimit *int `pulumi:"concurrencyLimit"` // The ID (UUID) of the default queue associated with this work pool DefaultQueueId *string `pulumi:"defaultQueueId"` // Description of the work pool Description *string `pulumi:"description"` // Work pool ID (UUID) Id *string `pulumi:"id"` // Name of the work pool Name *string `pulumi:"name"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId *string `pulumi:"workspaceId"` }
A collection of arguments for invoking getWorkPool.
type LookupWorkPoolOutputArgs ¶
type LookupWorkPoolOutputArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput `pulumi:"accountId"` // The concurrency limit applied to this work pool ConcurrencyLimit pulumi.IntPtrInput `pulumi:"concurrencyLimit"` // The ID (UUID) of the default queue associated with this work pool DefaultQueueId pulumi.StringPtrInput `pulumi:"defaultQueueId"` // Description of the work pool Description pulumi.StringPtrInput `pulumi:"description"` // Work pool ID (UUID) Id pulumi.StringPtrInput `pulumi:"id"` // Name of the work pool Name pulumi.StringPtrInput `pulumi:"name"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrInput `pulumi:"workspaceId"` }
A collection of arguments for invoking getWorkPool.
func (LookupWorkPoolOutputArgs) ElementType ¶
func (LookupWorkPoolOutputArgs) ElementType() reflect.Type
type LookupWorkPoolResult ¶
type LookupWorkPoolResult struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // The base job template for the work pool, as a JSON string BaseJobTemplate string `pulumi:"baseJobTemplate"` // The concurrency limit applied to this work pool ConcurrencyLimit int `pulumi:"concurrencyLimit"` // Date and time of the work pool creation in RFC 3339 format Created string `pulumi:"created"` // The ID (UUID) of the default queue associated with this work pool DefaultQueueId string `pulumi:"defaultQueueId"` // Description of the work pool Description string `pulumi:"description"` // Work pool ID (UUID) Id string `pulumi:"id"` // Name of the work pool Name string `pulumi:"name"` // Whether this work pool is paused Paused bool `pulumi:"paused"` // Type of the work pool Type string `pulumi:"type"` // Date and time that the work pool was last updated in RFC 3339 format Updated string `pulumi:"updated"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId *string `pulumi:"workspaceId"` }
A collection of values returned by getWorkPool.
func LookupWorkPool ¶
func LookupWorkPool(ctx *pulumi.Context, args *LookupWorkPoolArgs, opts ...pulumi.InvokeOption) (*LookupWorkPoolResult, error)
Get information about an existing Work Pool by name. <br> Use this data source to obtain Work Pool-specific attributes.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.LookupWorkPool(ctx, &prefect.LookupWorkPoolArgs{ Name: pulumi.StringRef("my-work-pool"), }, nil) if err != nil { return err } return nil }) }
```
type LookupWorkPoolResultOutput ¶
type LookupWorkPoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkPool.
func LookupWorkPoolOutput ¶
func LookupWorkPoolOutput(ctx *pulumi.Context, args LookupWorkPoolOutputArgs, opts ...pulumi.InvokeOption) LookupWorkPoolResultOutput
func (LookupWorkPoolResultOutput) AccountId ¶
func (o LookupWorkPoolResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (LookupWorkPoolResultOutput) BaseJobTemplate ¶
func (o LookupWorkPoolResultOutput) BaseJobTemplate() pulumi.StringOutput
The base job template for the work pool, as a JSON string
func (LookupWorkPoolResultOutput) ConcurrencyLimit ¶
func (o LookupWorkPoolResultOutput) ConcurrencyLimit() pulumi.IntOutput
The concurrency limit applied to this work pool
func (LookupWorkPoolResultOutput) Created ¶
func (o LookupWorkPoolResultOutput) Created() pulumi.StringOutput
Date and time of the work pool creation in RFC 3339 format
func (LookupWorkPoolResultOutput) DefaultQueueId ¶
func (o LookupWorkPoolResultOutput) DefaultQueueId() pulumi.StringOutput
The ID (UUID) of the default queue associated with this work pool
func (LookupWorkPoolResultOutput) Description ¶
func (o LookupWorkPoolResultOutput) Description() pulumi.StringOutput
Description of the work pool
func (LookupWorkPoolResultOutput) ElementType ¶
func (LookupWorkPoolResultOutput) ElementType() reflect.Type
func (LookupWorkPoolResultOutput) Id ¶
func (o LookupWorkPoolResultOutput) Id() pulumi.StringOutput
Work pool ID (UUID)
func (LookupWorkPoolResultOutput) Name ¶
func (o LookupWorkPoolResultOutput) Name() pulumi.StringOutput
Name of the work pool
func (LookupWorkPoolResultOutput) Paused ¶
func (o LookupWorkPoolResultOutput) Paused() pulumi.BoolOutput
Whether this work pool is paused
func (LookupWorkPoolResultOutput) ToLookupWorkPoolResultOutput ¶
func (o LookupWorkPoolResultOutput) ToLookupWorkPoolResultOutput() LookupWorkPoolResultOutput
func (LookupWorkPoolResultOutput) ToLookupWorkPoolResultOutputWithContext ¶
func (o LookupWorkPoolResultOutput) ToLookupWorkPoolResultOutputWithContext(ctx context.Context) LookupWorkPoolResultOutput
func (LookupWorkPoolResultOutput) Type ¶
func (o LookupWorkPoolResultOutput) Type() pulumi.StringOutput
Type of the work pool
func (LookupWorkPoolResultOutput) Updated ¶
func (o LookupWorkPoolResultOutput) Updated() pulumi.StringOutput
Date and time that the work pool was last updated in RFC 3339 format
func (LookupWorkPoolResultOutput) WorkspaceId ¶
func (o LookupWorkPoolResultOutput) WorkspaceId() pulumi.StringPtrOutput
Workspace ID (UUID), defaults to the workspace set in the provider
type LookupWorkspaceArgs ¶
type LookupWorkspaceArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Unique handle for the workspace Handle *string `pulumi:"handle"` // Workspace ID (UUID) Id *string `pulumi:"id"` }
A collection of arguments for invoking getWorkspace.
type LookupWorkspaceOutputArgs ¶
type LookupWorkspaceOutputArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Unique handle for the workspace Handle pulumi.StringPtrInput `pulumi:"handle"` // Workspace ID (UUID) Id pulumi.StringPtrInput `pulumi:"id"` }
A collection of arguments for invoking getWorkspace.
func (LookupWorkspaceOutputArgs) ElementType ¶
func (LookupWorkspaceOutputArgs) ElementType() reflect.Type
type LookupWorkspaceResult ¶
type LookupWorkspaceResult struct { // Account ID (UUID), defaults to the account set in the provider AccountId *string `pulumi:"accountId"` // Timestamp of when the resource was created (RFC3339) Created string `pulumi:"created"` // Description for the workspace Description string `pulumi:"description"` // Unique handle for the workspace Handle string `pulumi:"handle"` // Workspace ID (UUID) Id string `pulumi:"id"` // Name of the workspace Name string `pulumi:"name"` // Timestamp of when the resource was updated (RFC3339) Updated string `pulumi:"updated"` }
A collection of values returned by getWorkspace.
func LookupWorkspace ¶
func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)
Get information about an existing Workspace by handle. <br> Use this data source to obtain Workspace IDs
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.LookupWorkspace(ctx, &prefect.LookupWorkspaceArgs{ Id: pulumi.StringRef("00000000-0000-0000-0000-000000000000"), }, nil) if err != nil { return err } return nil }) }
```
type LookupWorkspaceResultOutput ¶
type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkspace.
func LookupWorkspaceOutput ¶
func LookupWorkspaceOutput(ctx *pulumi.Context, args LookupWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) AccountId ¶
func (o LookupWorkspaceResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (LookupWorkspaceResultOutput) Created ¶
func (o LookupWorkspaceResultOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (LookupWorkspaceResultOutput) Description ¶
func (o LookupWorkspaceResultOutput) Description() pulumi.StringOutput
Description for the workspace
func (LookupWorkspaceResultOutput) ElementType ¶
func (LookupWorkspaceResultOutput) ElementType() reflect.Type
func (LookupWorkspaceResultOutput) Handle ¶
func (o LookupWorkspaceResultOutput) Handle() pulumi.StringOutput
Unique handle for the workspace
func (LookupWorkspaceResultOutput) Id ¶
func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
Workspace ID (UUID)
func (LookupWorkspaceResultOutput) Name ¶
func (o LookupWorkspaceResultOutput) Name() pulumi.StringOutput
Name of the workspace
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) Updated ¶
func (o LookupWorkspaceResultOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type LookupWorkspaceRoleArgs ¶
type LookupWorkspaceRoleArgs struct { // Account ID (UUID) where Workspace Role resides AccountId *string `pulumi:"accountId"` // Name of the Workspace Role Name string `pulumi:"name"` }
A collection of arguments for invoking getWorkspaceRole.
type LookupWorkspaceRoleOutputArgs ¶
type LookupWorkspaceRoleOutputArgs struct { // Account ID (UUID) where Workspace Role resides AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Name of the Workspace Role Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getWorkspaceRole.
func (LookupWorkspaceRoleOutputArgs) ElementType ¶
func (LookupWorkspaceRoleOutputArgs) ElementType() reflect.Type
type LookupWorkspaceRoleResult ¶
type LookupWorkspaceRoleResult struct { // Account ID (UUID) where Workspace Role resides AccountId *string `pulumi:"accountId"` // Timestamp of when the resource was created (RFC3339) Created string `pulumi:"created"` // Description of the Workspace Role Description string `pulumi:"description"` // Workspace Role ID (UUID) Id string `pulumi:"id"` // Workspace Role ID (UUID), whose permissions are inherited by this Workspace Role InheritedRoleId string `pulumi:"inheritedRoleId"` // Name of the Workspace Role Name string `pulumi:"name"` // List of scopes linked to the Workspace Role Scopes []string `pulumi:"scopes"` // Timestamp of when the resource was updated (RFC3339) Updated string `pulumi:"updated"` }
A collection of values returned by getWorkspaceRole.
func LookupWorkspaceRole ¶
func LookupWorkspaceRole(ctx *pulumi.Context, args *LookupWorkspaceRoleArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceRoleResult, error)
Get information about an existing Workspace Role. <br> Use this data source read down the pre-defined Roles, to manage User and Service Account access.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.LookupWorkspaceRole(ctx, &prefect.LookupWorkspaceRoleArgs{ Name: "Owner", }, nil) if err != nil { return err } _, err = prefect.LookupWorkspaceRole(ctx, &prefect.LookupWorkspaceRoleArgs{ Name: "Worker", }, nil) if err != nil { return err } _, err = prefect.LookupWorkspaceRole(ctx, &prefect.LookupWorkspaceRoleArgs{ Name: "Developer", }, nil) if err != nil { return err } _, err = prefect.LookupWorkspaceRole(ctx, &prefect.LookupWorkspaceRoleArgs{ Name: "Viewer", }, nil) if err != nil { return err } _, err = prefect.LookupWorkspaceRole(ctx, &prefect.LookupWorkspaceRoleArgs{ Name: "Runner", }, nil) if err != nil { return err } return nil }) }
```
type LookupWorkspaceRoleResultOutput ¶
type LookupWorkspaceRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkspaceRole.
func LookupWorkspaceRoleOutput ¶
func LookupWorkspaceRoleOutput(ctx *pulumi.Context, args LookupWorkspaceRoleOutputArgs, opts ...pulumi.InvokeOption) LookupWorkspaceRoleResultOutput
func (LookupWorkspaceRoleResultOutput) AccountId ¶
func (o LookupWorkspaceRoleResultOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID) where Workspace Role resides
func (LookupWorkspaceRoleResultOutput) Created ¶
func (o LookupWorkspaceRoleResultOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (LookupWorkspaceRoleResultOutput) Description ¶
func (o LookupWorkspaceRoleResultOutput) Description() pulumi.StringOutput
Description of the Workspace Role
func (LookupWorkspaceRoleResultOutput) ElementType ¶
func (LookupWorkspaceRoleResultOutput) ElementType() reflect.Type
func (LookupWorkspaceRoleResultOutput) Id ¶
func (o LookupWorkspaceRoleResultOutput) Id() pulumi.StringOutput
Workspace Role ID (UUID)
func (LookupWorkspaceRoleResultOutput) InheritedRoleId ¶
func (o LookupWorkspaceRoleResultOutput) InheritedRoleId() pulumi.StringOutput
Workspace Role ID (UUID), whose permissions are inherited by this Workspace Role
func (LookupWorkspaceRoleResultOutput) Name ¶
func (o LookupWorkspaceRoleResultOutput) Name() pulumi.StringOutput
Name of the Workspace Role
func (LookupWorkspaceRoleResultOutput) Scopes ¶
func (o LookupWorkspaceRoleResultOutput) Scopes() pulumi.StringArrayOutput
List of scopes linked to the Workspace Role
func (LookupWorkspaceRoleResultOutput) ToLookupWorkspaceRoleResultOutput ¶
func (o LookupWorkspaceRoleResultOutput) ToLookupWorkspaceRoleResultOutput() LookupWorkspaceRoleResultOutput
func (LookupWorkspaceRoleResultOutput) ToLookupWorkspaceRoleResultOutputWithContext ¶
func (o LookupWorkspaceRoleResultOutput) ToLookupWorkspaceRoleResultOutputWithContext(ctx context.Context) LookupWorkspaceRoleResultOutput
func (LookupWorkspaceRoleResultOutput) Updated ¶
func (o LookupWorkspaceRoleResultOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // Default Prefect Cloud Account ID. Can also be set via the `PREFECT_CLOUD_ACCOUNT_ID` environment variable. AccountId pulumi.StringPtrOutput `pulumi:"accountId"` // Prefect Cloud API Key. Can also be set via the `PREFECT_API_KEY` environment variable. ApiKey pulumi.StringPtrOutput `pulumi:"apiKey"` // Prefect API URL. Can also be set via the `PREFECT_API_URL` environment variable. Defaults to `https://api.prefect.cloud` Endpoint pulumi.StringPtrOutput `pulumi:"endpoint"` // Default Prefect Cloud Workspace ID. WorkspaceId pulumi.StringPtrOutput `pulumi:"workspaceId"` }
The provider type for the prefect package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // Default Prefect Cloud Account ID. Can also be set via the `PREFECT_CLOUD_ACCOUNT_ID` environment variable. AccountId pulumi.StringPtrInput // Prefect Cloud API Key. Can also be set via the `PREFECT_API_KEY` environment variable. ApiKey pulumi.StringPtrInput // Prefect API URL. Can also be set via the `PREFECT_API_URL` environment variable. Defaults to `https://api.prefect.cloud` Endpoint pulumi.StringPtrInput // Default Prefect Cloud Workspace ID. WorkspaceId pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) AccountId ¶
func (o ProviderOutput) AccountId() pulumi.StringPtrOutput
Default Prefect Cloud Account ID. Can also be set via the `PREFECT_CLOUD_ACCOUNT_ID` environment variable.
func (ProviderOutput) ApiKey ¶
func (o ProviderOutput) ApiKey() pulumi.StringPtrOutput
Prefect Cloud API Key. Can also be set via the `PREFECT_API_KEY` environment variable.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Endpoint ¶
func (o ProviderOutput) Endpoint() pulumi.StringPtrOutput
Prefect API URL. Can also be set via the `PREFECT_API_URL` environment variable. Defaults to `https://api.prefect.cloud`
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) WorkspaceId ¶
func (o ProviderOutput) WorkspaceId() pulumi.StringPtrOutput
Default Prefect Cloud Workspace ID.
type ServiceAccount ¶
type ServiceAccount struct { pulumi.CustomResourceState // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringOutput `pulumi:"accountId"` // Account Role name of the service account AccountRoleName pulumi.StringOutput `pulumi:"accountRoleName"` // API Key associated with the service account ApiKey pulumi.StringOutput `pulumi:"apiKey"` // Timestamp of the API Key creation (RFC3339) ApiKeyCreated pulumi.StringOutput `pulumi:"apiKeyCreated"` // Timestamp of the API Key expiration (RFC3339). If left as null, the API Key will not expire. Modify this attribute to force a key rotation. ApiKeyExpiration pulumi.StringPtrOutput `pulumi:"apiKeyExpiration"` // API Key ID associated with the service account ApiKeyId pulumi.StringOutput `pulumi:"apiKeyId"` // API Key Name associated with the service account ApiKeyName pulumi.StringOutput `pulumi:"apiKeyName"` // Timestamp of when the resource was created (RFC3339) Created pulumi.StringOutput `pulumi:"created"` // Name of the service account Name pulumi.StringOutput `pulumi:"name"` // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringOutput `pulumi:"updated"` }
The resource `serviceAccount` represents a Prefect Cloud Service Account. A Service Account allows you to create an API Key that is not associated with a user account.
Service Accounts are used to configure API access for workers or programs. Use this resource to provision and rotate Keys as well as assign Account and Workspace Access through Roles.
API Keys for `serviceAccount` resources can be rotated by modifying the `apiKeyExpiration` attribute.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-time/sdk/go/time" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // NON-EXPIRING API KEY _, err := prefect.NewServiceAccount(ctx, "exampleServiceAccount", nil) if err != nil { return err } ninetyDays, err := time.NewRotating(ctx, "ninetyDays", &time.RotatingArgs{ RotationDays: pulumi.Int(90), }) if err != nil { return err } // Pass the time_rotating resource to the `api_key_expiration` attribute // in order to automate the rotation of the Service Account key _, err = prefect.NewServiceAccount(ctx, "exampleIndex/serviceAccountServiceAccount", &prefect.ServiceAccountArgs{ ApiKeyExpiration: ninetyDays.RotationRfc3339, }) if err != nil { return err } return nil }) }
```
## Import
Prefect Service Accounts can be imported via name in the form `name/my-bot-name`
```sh $ pulumi import prefect:index/serviceAccount:ServiceAccount example name/my-bot-name ```
Prefect Service Accounts can also be imported via UUID ¶
```sh $ pulumi import prefect:index/serviceAccount:ServiceAccount example 00000000-0000-0000-0000-000000000000 ```
func GetServiceAccount ¶
func GetServiceAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceAccountState, opts ...pulumi.ResourceOption) (*ServiceAccount, error)
GetServiceAccount gets an existing ServiceAccount 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 NewServiceAccount ¶
func NewServiceAccount(ctx *pulumi.Context, name string, args *ServiceAccountArgs, opts ...pulumi.ResourceOption) (*ServiceAccount, error)
NewServiceAccount registers a new resource with the given unique name, arguments, and options.
func (*ServiceAccount) ElementType ¶
func (*ServiceAccount) ElementType() reflect.Type
func (*ServiceAccount) ToServiceAccountOutput ¶
func (i *ServiceAccount) ToServiceAccountOutput() ServiceAccountOutput
func (*ServiceAccount) ToServiceAccountOutputWithContext ¶
func (i *ServiceAccount) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
type ServiceAccountArgs ¶
type ServiceAccountArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // Account Role name of the service account AccountRoleName pulumi.StringPtrInput // Timestamp of the API Key expiration (RFC3339). If left as null, the API Key will not expire. Modify this attribute to force a key rotation. ApiKeyExpiration pulumi.StringPtrInput // Name of the service account Name pulumi.StringPtrInput }
The set of arguments for constructing a ServiceAccount resource.
func (ServiceAccountArgs) ElementType ¶
func (ServiceAccountArgs) ElementType() reflect.Type
type ServiceAccountArray ¶
type ServiceAccountArray []ServiceAccountInput
func (ServiceAccountArray) ElementType ¶
func (ServiceAccountArray) ElementType() reflect.Type
func (ServiceAccountArray) ToServiceAccountArrayOutput ¶
func (i ServiceAccountArray) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
func (ServiceAccountArray) ToServiceAccountArrayOutputWithContext ¶
func (i ServiceAccountArray) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
type ServiceAccountArrayInput ¶
type ServiceAccountArrayInput interface { pulumi.Input ToServiceAccountArrayOutput() ServiceAccountArrayOutput ToServiceAccountArrayOutputWithContext(context.Context) ServiceAccountArrayOutput }
ServiceAccountArrayInput is an input type that accepts ServiceAccountArray and ServiceAccountArrayOutput values. You can construct a concrete instance of `ServiceAccountArrayInput` via:
ServiceAccountArray{ ServiceAccountArgs{...} }
type ServiceAccountArrayOutput ¶
type ServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (ServiceAccountArrayOutput) ElementType ¶
func (ServiceAccountArrayOutput) ElementType() reflect.Type
func (ServiceAccountArrayOutput) Index ¶
func (o ServiceAccountArrayOutput) Index(i pulumi.IntInput) ServiceAccountOutput
func (ServiceAccountArrayOutput) ToServiceAccountArrayOutput ¶
func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput
func (ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext ¶
func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput
type ServiceAccountInput ¶
type ServiceAccountInput interface { pulumi.Input ToServiceAccountOutput() ServiceAccountOutput ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput }
type ServiceAccountMap ¶
type ServiceAccountMap map[string]ServiceAccountInput
func (ServiceAccountMap) ElementType ¶
func (ServiceAccountMap) ElementType() reflect.Type
func (ServiceAccountMap) ToServiceAccountMapOutput ¶
func (i ServiceAccountMap) ToServiceAccountMapOutput() ServiceAccountMapOutput
func (ServiceAccountMap) ToServiceAccountMapOutputWithContext ¶
func (i ServiceAccountMap) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
type ServiceAccountMapInput ¶
type ServiceAccountMapInput interface { pulumi.Input ToServiceAccountMapOutput() ServiceAccountMapOutput ToServiceAccountMapOutputWithContext(context.Context) ServiceAccountMapOutput }
ServiceAccountMapInput is an input type that accepts ServiceAccountMap and ServiceAccountMapOutput values. You can construct a concrete instance of `ServiceAccountMapInput` via:
ServiceAccountMap{ "key": ServiceAccountArgs{...} }
type ServiceAccountMapOutput ¶
type ServiceAccountMapOutput struct{ *pulumi.OutputState }
func (ServiceAccountMapOutput) ElementType ¶
func (ServiceAccountMapOutput) ElementType() reflect.Type
func (ServiceAccountMapOutput) MapIndex ¶
func (o ServiceAccountMapOutput) MapIndex(k pulumi.StringInput) ServiceAccountOutput
func (ServiceAccountMapOutput) ToServiceAccountMapOutput ¶
func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput
func (ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext ¶
func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput
type ServiceAccountOutput ¶
type ServiceAccountOutput struct{ *pulumi.OutputState }
func (ServiceAccountOutput) AccountId ¶
func (o ServiceAccountOutput) AccountId() pulumi.StringOutput
Account ID (UUID), defaults to the account set in the provider
func (ServiceAccountOutput) AccountRoleName ¶
func (o ServiceAccountOutput) AccountRoleName() pulumi.StringOutput
Account Role name of the service account
func (ServiceAccountOutput) ApiKey ¶
func (o ServiceAccountOutput) ApiKey() pulumi.StringOutput
API Key associated with the service account
func (ServiceAccountOutput) ApiKeyCreated ¶
func (o ServiceAccountOutput) ApiKeyCreated() pulumi.StringOutput
Timestamp of the API Key creation (RFC3339)
func (ServiceAccountOutput) ApiKeyExpiration ¶
func (o ServiceAccountOutput) ApiKeyExpiration() pulumi.StringPtrOutput
Timestamp of the API Key expiration (RFC3339). If left as null, the API Key will not expire. Modify this attribute to force a key rotation.
func (ServiceAccountOutput) ApiKeyId ¶
func (o ServiceAccountOutput) ApiKeyId() pulumi.StringOutput
API Key ID associated with the service account
func (ServiceAccountOutput) ApiKeyName ¶
func (o ServiceAccountOutput) ApiKeyName() pulumi.StringOutput
API Key Name associated with the service account
func (ServiceAccountOutput) Created ¶
func (o ServiceAccountOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (ServiceAccountOutput) ElementType ¶
func (ServiceAccountOutput) ElementType() reflect.Type
func (ServiceAccountOutput) Name ¶
func (o ServiceAccountOutput) Name() pulumi.StringOutput
Name of the service account
func (ServiceAccountOutput) ToServiceAccountOutput ¶
func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput
func (ServiceAccountOutput) ToServiceAccountOutputWithContext ¶
func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
func (ServiceAccountOutput) Updated ¶
func (o ServiceAccountOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type ServiceAccountState ¶
type ServiceAccountState struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // Account Role name of the service account AccountRoleName pulumi.StringPtrInput // API Key associated with the service account ApiKey pulumi.StringPtrInput // Timestamp of the API Key creation (RFC3339) ApiKeyCreated pulumi.StringPtrInput // Timestamp of the API Key expiration (RFC3339). If left as null, the API Key will not expire. Modify this attribute to force a key rotation. ApiKeyExpiration pulumi.StringPtrInput // API Key ID associated with the service account ApiKeyId pulumi.StringPtrInput // API Key Name associated with the service account ApiKeyName pulumi.StringPtrInput // Timestamp of when the resource was created (RFC3339) Created pulumi.StringPtrInput // Name of the service account Name pulumi.StringPtrInput // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringPtrInput }
func (ServiceAccountState) ElementType ¶
func (ServiceAccountState) ElementType() reflect.Type
type Variable ¶
type Variable struct { pulumi.CustomResourceState // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrOutput `pulumi:"accountId"` // Timestamp of when the resource was created (RFC3339) Created pulumi.StringOutput `pulumi:"created"` // Name of the variable Name pulumi.StringOutput `pulumi:"name"` // Tags associated with the variable Tags pulumi.StringArrayOutput `pulumi:"tags"` // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringOutput `pulumi:"updated"` // Value of the variable Value pulumi.StringOutput `pulumi:"value"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrOutput `pulumi:"workspaceId"` }
The resource `variable` represents a Prefect Cloud Variable. Variables enable you to store and reuse non-sensitive information in your flows.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.NewVariable(ctx, "example", &prefect.VariableArgs{ Value: pulumi.String("variable value goes here"), }) if err != nil { return err } return nil }) }
```
## Import
Prefect Variables can be imported via name in the form `name/name_of_variable`
```sh $ pulumi import prefect:index/variable:Variable example name/name_of_variable ```
Prefect Variables can also be imported via UUID ¶
```sh $ pulumi import prefect:index/variable:Variable example 00000000-0000-0000-0000-000000000000 ```
func GetVariable ¶
func GetVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VariableState, opts ...pulumi.ResourceOption) (*Variable, error)
GetVariable gets an existing Variable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVariable ¶
func NewVariable(ctx *pulumi.Context, name string, args *VariableArgs, opts ...pulumi.ResourceOption) (*Variable, error)
NewVariable registers a new resource with the given unique name, arguments, and options.
func (*Variable) ElementType ¶
func (*Variable) ToVariableOutput ¶
func (i *Variable) ToVariableOutput() VariableOutput
func (*Variable) ToVariableOutputWithContext ¶
func (i *Variable) ToVariableOutputWithContext(ctx context.Context) VariableOutput
type VariableArgs ¶
type VariableArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // Name of the variable Name pulumi.StringPtrInput // Tags associated with the variable Tags pulumi.StringArrayInput // Value of the variable Value pulumi.StringInput // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrInput }
The set of arguments for constructing a Variable resource.
func (VariableArgs) ElementType ¶
func (VariableArgs) ElementType() reflect.Type
type VariableArray ¶
type VariableArray []VariableInput
func (VariableArray) ElementType ¶
func (VariableArray) ElementType() reflect.Type
func (VariableArray) ToVariableArrayOutput ¶
func (i VariableArray) ToVariableArrayOutput() VariableArrayOutput
func (VariableArray) ToVariableArrayOutputWithContext ¶
func (i VariableArray) ToVariableArrayOutputWithContext(ctx context.Context) VariableArrayOutput
type VariableArrayInput ¶
type VariableArrayInput interface { pulumi.Input ToVariableArrayOutput() VariableArrayOutput ToVariableArrayOutputWithContext(context.Context) VariableArrayOutput }
VariableArrayInput is an input type that accepts VariableArray and VariableArrayOutput values. You can construct a concrete instance of `VariableArrayInput` via:
VariableArray{ VariableArgs{...} }
type VariableArrayOutput ¶
type VariableArrayOutput struct{ *pulumi.OutputState }
func (VariableArrayOutput) ElementType ¶
func (VariableArrayOutput) ElementType() reflect.Type
func (VariableArrayOutput) Index ¶
func (o VariableArrayOutput) Index(i pulumi.IntInput) VariableOutput
func (VariableArrayOutput) ToVariableArrayOutput ¶
func (o VariableArrayOutput) ToVariableArrayOutput() VariableArrayOutput
func (VariableArrayOutput) ToVariableArrayOutputWithContext ¶
func (o VariableArrayOutput) ToVariableArrayOutputWithContext(ctx context.Context) VariableArrayOutput
type VariableInput ¶
type VariableInput interface { pulumi.Input ToVariableOutput() VariableOutput ToVariableOutputWithContext(ctx context.Context) VariableOutput }
type VariableMap ¶
type VariableMap map[string]VariableInput
func (VariableMap) ElementType ¶
func (VariableMap) ElementType() reflect.Type
func (VariableMap) ToVariableMapOutput ¶
func (i VariableMap) ToVariableMapOutput() VariableMapOutput
func (VariableMap) ToVariableMapOutputWithContext ¶
func (i VariableMap) ToVariableMapOutputWithContext(ctx context.Context) VariableMapOutput
type VariableMapInput ¶
type VariableMapInput interface { pulumi.Input ToVariableMapOutput() VariableMapOutput ToVariableMapOutputWithContext(context.Context) VariableMapOutput }
VariableMapInput is an input type that accepts VariableMap and VariableMapOutput values. You can construct a concrete instance of `VariableMapInput` via:
VariableMap{ "key": VariableArgs{...} }
type VariableMapOutput ¶
type VariableMapOutput struct{ *pulumi.OutputState }
func (VariableMapOutput) ElementType ¶
func (VariableMapOutput) ElementType() reflect.Type
func (VariableMapOutput) MapIndex ¶
func (o VariableMapOutput) MapIndex(k pulumi.StringInput) VariableOutput
func (VariableMapOutput) ToVariableMapOutput ¶
func (o VariableMapOutput) ToVariableMapOutput() VariableMapOutput
func (VariableMapOutput) ToVariableMapOutputWithContext ¶
func (o VariableMapOutput) ToVariableMapOutputWithContext(ctx context.Context) VariableMapOutput
type VariableOutput ¶
type VariableOutput struct{ *pulumi.OutputState }
func (VariableOutput) AccountId ¶
func (o VariableOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (VariableOutput) Created ¶
func (o VariableOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (VariableOutput) ElementType ¶
func (VariableOutput) ElementType() reflect.Type
func (VariableOutput) Name ¶
func (o VariableOutput) Name() pulumi.StringOutput
Name of the variable
func (VariableOutput) Tags ¶
func (o VariableOutput) Tags() pulumi.StringArrayOutput
Tags associated with the variable
func (VariableOutput) ToVariableOutput ¶
func (o VariableOutput) ToVariableOutput() VariableOutput
func (VariableOutput) ToVariableOutputWithContext ¶
func (o VariableOutput) ToVariableOutputWithContext(ctx context.Context) VariableOutput
func (VariableOutput) Updated ¶
func (o VariableOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
func (VariableOutput) Value ¶
func (o VariableOutput) Value() pulumi.StringOutput
Value of the variable
func (VariableOutput) WorkspaceId ¶
func (o VariableOutput) WorkspaceId() pulumi.StringPtrOutput
Workspace ID (UUID), defaults to the workspace set in the provider
type VariableState ¶
type VariableState struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // Timestamp of when the resource was created (RFC3339) Created pulumi.StringPtrInput // Name of the variable Name pulumi.StringPtrInput // Tags associated with the variable Tags pulumi.StringArrayInput // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringPtrInput // Value of the variable Value pulumi.StringPtrInput // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrInput }
func (VariableState) ElementType ¶
func (VariableState) ElementType() reflect.Type
type WorkPool ¶
type WorkPool struct { pulumi.CustomResourceState // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrOutput `pulumi:"accountId"` // The base job template for the work pool, as a JSON string BaseJobTemplate pulumi.StringOutput `pulumi:"baseJobTemplate"` // The concurrency limit applied to this work pool ConcurrencyLimit pulumi.IntPtrOutput `pulumi:"concurrencyLimit"` // Timestamp of when the resource was created (RFC3339) Created pulumi.StringOutput `pulumi:"created"` // The ID (UUID) of the default queue associated with this work pool DefaultQueueId pulumi.StringOutput `pulumi:"defaultQueueId"` // Description of the work pool Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the work pool Name pulumi.StringOutput `pulumi:"name"` // Whether this work pool is paused Paused pulumi.BoolOutput `pulumi:"paused"` // Type of the work pool, eg. kubernetes, ecs, process, etc. Type pulumi.StringOutput `pulumi:"type"` // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringOutput `pulumi:"updated"` // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrOutput `pulumi:"workspaceId"` }
The resource `workPool` represents a Prefect Cloud Work Pool. Work Pools represent infrastructure configurations for jobs across several common environments.
Work Pools can be set up with default base job configurations, based on which type. Use this in conjunction with the `getWorkerMetadata` data source to bootstrap new Work Pools quickly.
## Example Usage
```go package main
import (
"os" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.NewWorkPool(ctx, "exampleWorkPool", &prefect.WorkPoolArgs{ Type: pulumi.String("kubernetes"), Paused: pulumi.Bool(false), WorkspaceId: pulumi.String("my-workspace-id"), }) if err != nil { return err } // Use a JSON file to load a base job configuration _, err = prefect.NewWorkPool(ctx, "exampleIndex/workPoolWorkPool", &prefect.WorkPoolArgs{ Type: pulumi.String("kubernetes"), WorkspaceId: pulumi.Any(data.Prefect_workspace.Prd.Id), Paused: pulumi.Bool(false), BaseJobTemplate: readFileOrPanic("./base-job-template.json"), }) if err != nil { return err } workerMetadata, err := prefect.GetWorkerMetadata(ctx, nil, nil) if err != nil { return err } _, err = prefect.NewWorkPool(ctx, "examplePrefectIndex/workPoolWorkPool", &prefect.WorkPoolArgs{ Type: pulumi.String("kubernetes"), WorkspaceId: pulumi.Any(data.Prefect_workspace.Prd.Id), Paused: pulumi.Bool(false), BaseJobTemplate: pulumi.String(workerMetadata.BaseJobConfigs.Kubernetes), }) if err != nil { return err } return nil }) }
```
## Import
Prefect Work Pools can be imported using the format `workspace_id,name`
```sh $ pulumi import prefect:index/workPool:WorkPool example 00000000-0000-0000-0000-000000000000,kubernetes-work-pool ```
You can also import by name only if you have a workspace_id set in your provider
```sh $ pulumi import prefect:index/workPool:WorkPool example kubernetes-work-pool ```
func GetWorkPool ¶
func GetWorkPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkPoolState, opts ...pulumi.ResourceOption) (*WorkPool, error)
GetWorkPool gets an existing WorkPool 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 NewWorkPool ¶
func NewWorkPool(ctx *pulumi.Context, name string, args *WorkPoolArgs, opts ...pulumi.ResourceOption) (*WorkPool, error)
NewWorkPool registers a new resource with the given unique name, arguments, and options.
func (*WorkPool) ElementType ¶
func (*WorkPool) ToWorkPoolOutput ¶
func (i *WorkPool) ToWorkPoolOutput() WorkPoolOutput
func (*WorkPool) ToWorkPoolOutputWithContext ¶
func (i *WorkPool) ToWorkPoolOutputWithContext(ctx context.Context) WorkPoolOutput
type WorkPoolArgs ¶
type WorkPoolArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // The base job template for the work pool, as a JSON string BaseJobTemplate pulumi.StringPtrInput // The concurrency limit applied to this work pool ConcurrencyLimit pulumi.IntPtrInput // Description of the work pool Description pulumi.StringPtrInput // Name of the work pool Name pulumi.StringPtrInput // Whether this work pool is paused Paused pulumi.BoolPtrInput // Type of the work pool, eg. kubernetes, ecs, process, etc. Type pulumi.StringPtrInput // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrInput }
The set of arguments for constructing a WorkPool resource.
func (WorkPoolArgs) ElementType ¶
func (WorkPoolArgs) ElementType() reflect.Type
type WorkPoolArray ¶
type WorkPoolArray []WorkPoolInput
func (WorkPoolArray) ElementType ¶
func (WorkPoolArray) ElementType() reflect.Type
func (WorkPoolArray) ToWorkPoolArrayOutput ¶
func (i WorkPoolArray) ToWorkPoolArrayOutput() WorkPoolArrayOutput
func (WorkPoolArray) ToWorkPoolArrayOutputWithContext ¶
func (i WorkPoolArray) ToWorkPoolArrayOutputWithContext(ctx context.Context) WorkPoolArrayOutput
type WorkPoolArrayInput ¶
type WorkPoolArrayInput interface { pulumi.Input ToWorkPoolArrayOutput() WorkPoolArrayOutput ToWorkPoolArrayOutputWithContext(context.Context) WorkPoolArrayOutput }
WorkPoolArrayInput is an input type that accepts WorkPoolArray and WorkPoolArrayOutput values. You can construct a concrete instance of `WorkPoolArrayInput` via:
WorkPoolArray{ WorkPoolArgs{...} }
type WorkPoolArrayOutput ¶
type WorkPoolArrayOutput struct{ *pulumi.OutputState }
func (WorkPoolArrayOutput) ElementType ¶
func (WorkPoolArrayOutput) ElementType() reflect.Type
func (WorkPoolArrayOutput) Index ¶
func (o WorkPoolArrayOutput) Index(i pulumi.IntInput) WorkPoolOutput
func (WorkPoolArrayOutput) ToWorkPoolArrayOutput ¶
func (o WorkPoolArrayOutput) ToWorkPoolArrayOutput() WorkPoolArrayOutput
func (WorkPoolArrayOutput) ToWorkPoolArrayOutputWithContext ¶
func (o WorkPoolArrayOutput) ToWorkPoolArrayOutputWithContext(ctx context.Context) WorkPoolArrayOutput
type WorkPoolInput ¶
type WorkPoolInput interface { pulumi.Input ToWorkPoolOutput() WorkPoolOutput ToWorkPoolOutputWithContext(ctx context.Context) WorkPoolOutput }
type WorkPoolMap ¶
type WorkPoolMap map[string]WorkPoolInput
func (WorkPoolMap) ElementType ¶
func (WorkPoolMap) ElementType() reflect.Type
func (WorkPoolMap) ToWorkPoolMapOutput ¶
func (i WorkPoolMap) ToWorkPoolMapOutput() WorkPoolMapOutput
func (WorkPoolMap) ToWorkPoolMapOutputWithContext ¶
func (i WorkPoolMap) ToWorkPoolMapOutputWithContext(ctx context.Context) WorkPoolMapOutput
type WorkPoolMapInput ¶
type WorkPoolMapInput interface { pulumi.Input ToWorkPoolMapOutput() WorkPoolMapOutput ToWorkPoolMapOutputWithContext(context.Context) WorkPoolMapOutput }
WorkPoolMapInput is an input type that accepts WorkPoolMap and WorkPoolMapOutput values. You can construct a concrete instance of `WorkPoolMapInput` via:
WorkPoolMap{ "key": WorkPoolArgs{...} }
type WorkPoolMapOutput ¶
type WorkPoolMapOutput struct{ *pulumi.OutputState }
func (WorkPoolMapOutput) ElementType ¶
func (WorkPoolMapOutput) ElementType() reflect.Type
func (WorkPoolMapOutput) MapIndex ¶
func (o WorkPoolMapOutput) MapIndex(k pulumi.StringInput) WorkPoolOutput
func (WorkPoolMapOutput) ToWorkPoolMapOutput ¶
func (o WorkPoolMapOutput) ToWorkPoolMapOutput() WorkPoolMapOutput
func (WorkPoolMapOutput) ToWorkPoolMapOutputWithContext ¶
func (o WorkPoolMapOutput) ToWorkPoolMapOutputWithContext(ctx context.Context) WorkPoolMapOutput
type WorkPoolOutput ¶
type WorkPoolOutput struct{ *pulumi.OutputState }
func (WorkPoolOutput) AccountId ¶
func (o WorkPoolOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (WorkPoolOutput) BaseJobTemplate ¶
func (o WorkPoolOutput) BaseJobTemplate() pulumi.StringOutput
The base job template for the work pool, as a JSON string
func (WorkPoolOutput) ConcurrencyLimit ¶
func (o WorkPoolOutput) ConcurrencyLimit() pulumi.IntPtrOutput
The concurrency limit applied to this work pool
func (WorkPoolOutput) Created ¶
func (o WorkPoolOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (WorkPoolOutput) DefaultQueueId ¶
func (o WorkPoolOutput) DefaultQueueId() pulumi.StringOutput
The ID (UUID) of the default queue associated with this work pool
func (WorkPoolOutput) Description ¶
func (o WorkPoolOutput) Description() pulumi.StringPtrOutput
Description of the work pool
func (WorkPoolOutput) ElementType ¶
func (WorkPoolOutput) ElementType() reflect.Type
func (WorkPoolOutput) Name ¶
func (o WorkPoolOutput) Name() pulumi.StringOutput
Name of the work pool
func (WorkPoolOutput) Paused ¶
func (o WorkPoolOutput) Paused() pulumi.BoolOutput
Whether this work pool is paused
func (WorkPoolOutput) ToWorkPoolOutput ¶
func (o WorkPoolOutput) ToWorkPoolOutput() WorkPoolOutput
func (WorkPoolOutput) ToWorkPoolOutputWithContext ¶
func (o WorkPoolOutput) ToWorkPoolOutputWithContext(ctx context.Context) WorkPoolOutput
func (WorkPoolOutput) Type ¶
func (o WorkPoolOutput) Type() pulumi.StringOutput
Type of the work pool, eg. kubernetes, ecs, process, etc.
func (WorkPoolOutput) Updated ¶
func (o WorkPoolOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
func (WorkPoolOutput) WorkspaceId ¶
func (o WorkPoolOutput) WorkspaceId() pulumi.StringPtrOutput
Workspace ID (UUID), defaults to the workspace set in the provider
type WorkPoolState ¶
type WorkPoolState struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // The base job template for the work pool, as a JSON string BaseJobTemplate pulumi.StringPtrInput // The concurrency limit applied to this work pool ConcurrencyLimit pulumi.IntPtrInput // Timestamp of when the resource was created (RFC3339) Created pulumi.StringPtrInput // The ID (UUID) of the default queue associated with this work pool DefaultQueueId pulumi.StringPtrInput // Description of the work pool Description pulumi.StringPtrInput // Name of the work pool Name pulumi.StringPtrInput // Whether this work pool is paused Paused pulumi.BoolPtrInput // Type of the work pool, eg. kubernetes, ecs, process, etc. Type pulumi.StringPtrInput // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringPtrInput // Workspace ID (UUID), defaults to the workspace set in the provider WorkspaceId pulumi.StringPtrInput }
func (WorkPoolState) ElementType ¶
func (WorkPoolState) ElementType() reflect.Type
type Workspace ¶
type Workspace struct { pulumi.CustomResourceState // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrOutput `pulumi:"accountId"` // Timestamp of when the resource was created (RFC3339) Created pulumi.StringOutput `pulumi:"created"` // Description for the workspace Description pulumi.StringOutput `pulumi:"description"` // Unique handle for the workspace Handle pulumi.StringOutput `pulumi:"handle"` // Name of the workspace Name pulumi.StringOutput `pulumi:"name"` // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringOutput `pulumi:"updated"` }
The resource `workspace` represents a Prefect Cloud Workspace. Workspaces are discrete environments in Prefect Cloud for your flows, configurations, and deployments. Manage your workflows and RBAC policies using `workPool` and `workspaceAccess` resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.NewWorkspace(ctx, "example", &prefect.WorkspaceArgs{ Handle: pulumi.String("my-workspace"), }) if err != nil { return err } return nil }) }
```
## Import
Prefect Workspaces can be imported via handle in the form `handle/workspace-handle`
```sh $ pulumi import prefect:index/workspace:Workspace example handle/workspace-handle ```
Prefect Workspaces can also be imported via UUID ¶
```sh $ pulumi import prefect:index/workspace:Workspace example 00000000-0000-0000-0000-000000000000 ```
func GetWorkspace ¶
func GetWorkspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)
GetWorkspace gets an existing Workspace 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 NewWorkspace ¶
func NewWorkspace(ctx *pulumi.Context, name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)
NewWorkspace registers a new resource with the given unique name, arguments, and options.
func (*Workspace) ElementType ¶
func (*Workspace) ToWorkspaceOutput ¶
func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput
func (*Workspace) ToWorkspaceOutputWithContext ¶
func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
type WorkspaceAccess ¶
type WorkspaceAccess struct { pulumi.CustomResourceState // ID (UUID) of accessor to the workspace. This can be an `account_member.user_id` or `service_account.id` AccessorId pulumi.StringOutput `pulumi:"accessorId"` // USER | SERVICE_ACCOUNT | TEAM AccessorType pulumi.StringOutput `pulumi:"accessorType"` // Account ID (UUID) where the workspace is located AccountId pulumi.StringPtrOutput `pulumi:"accountId"` // Workspace ID (UUID) to grant access to WorkspaceId pulumi.StringPtrOutput `pulumi:"workspaceId"` // Workspace Role ID (UUID) to grant to accessor WorkspaceRoleId pulumi.StringOutput `pulumi:"workspaceRoleId"` }
The resource `workspaceAccess` represents a connection between an accessor (User, Service Account or Team) with a Workspace Role. This resource specifies an actor's access level to a specific Workspace in the Account.
Use this resource in conjunction with the `workspaceRole` resource or data source to manage access to Workspaces.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { developer, err := prefect.LookupWorkspaceRole(ctx, &prefect.LookupWorkspaceRoleArgs{ Name: "Developer", }, nil) if err != nil { return err } _, err = prefect.GetAccountMember(ctx, &prefect.GetAccountMemberArgs{ Email: "marvin@prefect.io", }, nil) if err != nil { return err } // Assign the Workspace Role to the Account Member _, err = prefect.NewWorkspaceAccess(ctx, "marvinDeveloper", &prefect.WorkspaceAccessArgs{ AccessorType: pulumi.String("USER"), AccessorId: pulumi.Any(prefect_account_member.Marvin.User_id), WorkspaceId: pulumi.String("00000000-0000-0000-0000-000000000000"), WorkspaceRoleId: pulumi.String(developer.Id), }) if err != nil { return err } // ASSIGNING WORKSPACE ACCESS TO A SERVICE ACCOUNT // Create a Service Account resource bot, err := prefect.NewServiceAccount(ctx, "bot", nil) if err != nil { return err } // Assign the Workspace Role to the Service Account _, err = prefect.NewWorkspaceAccess(ctx, "botDeveloper", &prefect.WorkspaceAccessArgs{ AccessorType: pulumi.String("SERVICE_ACCOUNT"), AccessorId: bot.ID(), WorkspaceId: pulumi.String("00000000-0000-0000-0000-000000000000"), WorkspaceRoleId: pulumi.String(developer.Id), }) if err != nil { return err } // Assign the Workspace Role to the Team _, err = prefect.NewWorkspaceAccess(ctx, "teamDeveloper", &prefect.WorkspaceAccessArgs{ AccessorType: pulumi.String("TEAM"), AccessorId: pulumi.String("11111111-1111-1111-1111-111111111111"), WorkspaceId: pulumi.String("00000000-0000-0000-0000-000000000000"), WorkspaceRoleId: pulumi.String(developer.Id), }) if err != nil { return err } return nil }) }
```
func GetWorkspaceAccess ¶
func GetWorkspaceAccess(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceAccessState, opts ...pulumi.ResourceOption) (*WorkspaceAccess, error)
GetWorkspaceAccess gets an existing WorkspaceAccess 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 NewWorkspaceAccess ¶
func NewWorkspaceAccess(ctx *pulumi.Context, name string, args *WorkspaceAccessArgs, opts ...pulumi.ResourceOption) (*WorkspaceAccess, error)
NewWorkspaceAccess registers a new resource with the given unique name, arguments, and options.
func (*WorkspaceAccess) ElementType ¶
func (*WorkspaceAccess) ElementType() reflect.Type
func (*WorkspaceAccess) ToWorkspaceAccessOutput ¶
func (i *WorkspaceAccess) ToWorkspaceAccessOutput() WorkspaceAccessOutput
func (*WorkspaceAccess) ToWorkspaceAccessOutputWithContext ¶
func (i *WorkspaceAccess) ToWorkspaceAccessOutputWithContext(ctx context.Context) WorkspaceAccessOutput
type WorkspaceAccessArgs ¶
type WorkspaceAccessArgs struct { // ID (UUID) of accessor to the workspace. This can be an `account_member.user_id` or `service_account.id` AccessorId pulumi.StringInput // USER | SERVICE_ACCOUNT | TEAM AccessorType pulumi.StringInput // Account ID (UUID) where the workspace is located AccountId pulumi.StringPtrInput // Workspace ID (UUID) to grant access to WorkspaceId pulumi.StringPtrInput // Workspace Role ID (UUID) to grant to accessor WorkspaceRoleId pulumi.StringInput }
The set of arguments for constructing a WorkspaceAccess resource.
func (WorkspaceAccessArgs) ElementType ¶
func (WorkspaceAccessArgs) ElementType() reflect.Type
type WorkspaceAccessArray ¶
type WorkspaceAccessArray []WorkspaceAccessInput
func (WorkspaceAccessArray) ElementType ¶
func (WorkspaceAccessArray) ElementType() reflect.Type
func (WorkspaceAccessArray) ToWorkspaceAccessArrayOutput ¶
func (i WorkspaceAccessArray) ToWorkspaceAccessArrayOutput() WorkspaceAccessArrayOutput
func (WorkspaceAccessArray) ToWorkspaceAccessArrayOutputWithContext ¶
func (i WorkspaceAccessArray) ToWorkspaceAccessArrayOutputWithContext(ctx context.Context) WorkspaceAccessArrayOutput
type WorkspaceAccessArrayInput ¶
type WorkspaceAccessArrayInput interface { pulumi.Input ToWorkspaceAccessArrayOutput() WorkspaceAccessArrayOutput ToWorkspaceAccessArrayOutputWithContext(context.Context) WorkspaceAccessArrayOutput }
WorkspaceAccessArrayInput is an input type that accepts WorkspaceAccessArray and WorkspaceAccessArrayOutput values. You can construct a concrete instance of `WorkspaceAccessArrayInput` via:
WorkspaceAccessArray{ WorkspaceAccessArgs{...} }
type WorkspaceAccessArrayOutput ¶
type WorkspaceAccessArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceAccessArrayOutput) ElementType ¶
func (WorkspaceAccessArrayOutput) ElementType() reflect.Type
func (WorkspaceAccessArrayOutput) Index ¶
func (o WorkspaceAccessArrayOutput) Index(i pulumi.IntInput) WorkspaceAccessOutput
func (WorkspaceAccessArrayOutput) ToWorkspaceAccessArrayOutput ¶
func (o WorkspaceAccessArrayOutput) ToWorkspaceAccessArrayOutput() WorkspaceAccessArrayOutput
func (WorkspaceAccessArrayOutput) ToWorkspaceAccessArrayOutputWithContext ¶
func (o WorkspaceAccessArrayOutput) ToWorkspaceAccessArrayOutputWithContext(ctx context.Context) WorkspaceAccessArrayOutput
type WorkspaceAccessInput ¶
type WorkspaceAccessInput interface { pulumi.Input ToWorkspaceAccessOutput() WorkspaceAccessOutput ToWorkspaceAccessOutputWithContext(ctx context.Context) WorkspaceAccessOutput }
type WorkspaceAccessMap ¶
type WorkspaceAccessMap map[string]WorkspaceAccessInput
func (WorkspaceAccessMap) ElementType ¶
func (WorkspaceAccessMap) ElementType() reflect.Type
func (WorkspaceAccessMap) ToWorkspaceAccessMapOutput ¶
func (i WorkspaceAccessMap) ToWorkspaceAccessMapOutput() WorkspaceAccessMapOutput
func (WorkspaceAccessMap) ToWorkspaceAccessMapOutputWithContext ¶
func (i WorkspaceAccessMap) ToWorkspaceAccessMapOutputWithContext(ctx context.Context) WorkspaceAccessMapOutput
type WorkspaceAccessMapInput ¶
type WorkspaceAccessMapInput interface { pulumi.Input ToWorkspaceAccessMapOutput() WorkspaceAccessMapOutput ToWorkspaceAccessMapOutputWithContext(context.Context) WorkspaceAccessMapOutput }
WorkspaceAccessMapInput is an input type that accepts WorkspaceAccessMap and WorkspaceAccessMapOutput values. You can construct a concrete instance of `WorkspaceAccessMapInput` via:
WorkspaceAccessMap{ "key": WorkspaceAccessArgs{...} }
type WorkspaceAccessMapOutput ¶
type WorkspaceAccessMapOutput struct{ *pulumi.OutputState }
func (WorkspaceAccessMapOutput) ElementType ¶
func (WorkspaceAccessMapOutput) ElementType() reflect.Type
func (WorkspaceAccessMapOutput) MapIndex ¶
func (o WorkspaceAccessMapOutput) MapIndex(k pulumi.StringInput) WorkspaceAccessOutput
func (WorkspaceAccessMapOutput) ToWorkspaceAccessMapOutput ¶
func (o WorkspaceAccessMapOutput) ToWorkspaceAccessMapOutput() WorkspaceAccessMapOutput
func (WorkspaceAccessMapOutput) ToWorkspaceAccessMapOutputWithContext ¶
func (o WorkspaceAccessMapOutput) ToWorkspaceAccessMapOutputWithContext(ctx context.Context) WorkspaceAccessMapOutput
type WorkspaceAccessOutput ¶
type WorkspaceAccessOutput struct{ *pulumi.OutputState }
func (WorkspaceAccessOutput) AccessorId ¶
func (o WorkspaceAccessOutput) AccessorId() pulumi.StringOutput
ID (UUID) of accessor to the workspace. This can be an `account_member.user_id` or `service_account.id`
func (WorkspaceAccessOutput) AccessorType ¶
func (o WorkspaceAccessOutput) AccessorType() pulumi.StringOutput
USER | SERVICE_ACCOUNT | TEAM
func (WorkspaceAccessOutput) AccountId ¶
func (o WorkspaceAccessOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID) where the workspace is located
func (WorkspaceAccessOutput) ElementType ¶
func (WorkspaceAccessOutput) ElementType() reflect.Type
func (WorkspaceAccessOutput) ToWorkspaceAccessOutput ¶
func (o WorkspaceAccessOutput) ToWorkspaceAccessOutput() WorkspaceAccessOutput
func (WorkspaceAccessOutput) ToWorkspaceAccessOutputWithContext ¶
func (o WorkspaceAccessOutput) ToWorkspaceAccessOutputWithContext(ctx context.Context) WorkspaceAccessOutput
func (WorkspaceAccessOutput) WorkspaceId ¶
func (o WorkspaceAccessOutput) WorkspaceId() pulumi.StringPtrOutput
Workspace ID (UUID) to grant access to
func (WorkspaceAccessOutput) WorkspaceRoleId ¶
func (o WorkspaceAccessOutput) WorkspaceRoleId() pulumi.StringOutput
Workspace Role ID (UUID) to grant to accessor
type WorkspaceAccessState ¶
type WorkspaceAccessState struct { // ID (UUID) of accessor to the workspace. This can be an `account_member.user_id` or `service_account.id` AccessorId pulumi.StringPtrInput // USER | SERVICE_ACCOUNT | TEAM AccessorType pulumi.StringPtrInput // Account ID (UUID) where the workspace is located AccountId pulumi.StringPtrInput // Workspace ID (UUID) to grant access to WorkspaceId pulumi.StringPtrInput // Workspace Role ID (UUID) to grant to accessor WorkspaceRoleId pulumi.StringPtrInput }
func (WorkspaceAccessState) ElementType ¶
func (WorkspaceAccessState) ElementType() reflect.Type
type WorkspaceArgs ¶
type WorkspaceArgs struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // Description for the workspace Description pulumi.StringPtrInput // Unique handle for the workspace Handle pulumi.StringInput // Name of the workspace Name pulumi.StringPtrInput }
The set of arguments for constructing a Workspace resource.
func (WorkspaceArgs) ElementType ¶
func (WorkspaceArgs) ElementType() reflect.Type
type WorkspaceArray ¶
type WorkspaceArray []WorkspaceInput
func (WorkspaceArray) ElementType ¶
func (WorkspaceArray) ElementType() reflect.Type
func (WorkspaceArray) ToWorkspaceArrayOutput ¶
func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArray) ToWorkspaceArrayOutputWithContext ¶
func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceArrayInput ¶
type WorkspaceArrayInput interface { pulumi.Input ToWorkspaceArrayOutput() WorkspaceArrayOutput ToWorkspaceArrayOutputWithContext(context.Context) WorkspaceArrayOutput }
WorkspaceArrayInput is an input type that accepts WorkspaceArray and WorkspaceArrayOutput values. You can construct a concrete instance of `WorkspaceArrayInput` via:
WorkspaceArray{ WorkspaceArgs{...} }
type WorkspaceArrayOutput ¶
type WorkspaceArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceArrayOutput) ElementType ¶
func (WorkspaceArrayOutput) ElementType() reflect.Type
func (WorkspaceArrayOutput) Index ¶
func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutput ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceInput ¶
type WorkspaceInput interface { pulumi.Input ToWorkspaceOutput() WorkspaceOutput ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput }
type WorkspaceMap ¶
type WorkspaceMap map[string]WorkspaceInput
func (WorkspaceMap) ElementType ¶
func (WorkspaceMap) ElementType() reflect.Type
func (WorkspaceMap) ToWorkspaceMapOutput ¶
func (i WorkspaceMap) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMap) ToWorkspaceMapOutputWithContext ¶
func (i WorkspaceMap) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceMapInput ¶
type WorkspaceMapInput interface { pulumi.Input ToWorkspaceMapOutput() WorkspaceMapOutput ToWorkspaceMapOutputWithContext(context.Context) WorkspaceMapOutput }
WorkspaceMapInput is an input type that accepts WorkspaceMap and WorkspaceMapOutput values. You can construct a concrete instance of `WorkspaceMapInput` via:
WorkspaceMap{ "key": WorkspaceArgs{...} }
type WorkspaceMapOutput ¶
type WorkspaceMapOutput struct{ *pulumi.OutputState }
func (WorkspaceMapOutput) ElementType ¶
func (WorkspaceMapOutput) ElementType() reflect.Type
func (WorkspaceMapOutput) MapIndex ¶
func (o WorkspaceMapOutput) MapIndex(k pulumi.StringInput) WorkspaceOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutput ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutputWithContext ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceOutput ¶
type WorkspaceOutput struct{ *pulumi.OutputState }
func (WorkspaceOutput) AccountId ¶
func (o WorkspaceOutput) AccountId() pulumi.StringPtrOutput
Account ID (UUID), defaults to the account set in the provider
func (WorkspaceOutput) Created ¶
func (o WorkspaceOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (WorkspaceOutput) Description ¶
func (o WorkspaceOutput) Description() pulumi.StringOutput
Description for the workspace
func (WorkspaceOutput) ElementType ¶
func (WorkspaceOutput) ElementType() reflect.Type
func (WorkspaceOutput) Handle ¶
func (o WorkspaceOutput) Handle() pulumi.StringOutput
Unique handle for the workspace
func (WorkspaceOutput) Name ¶
func (o WorkspaceOutput) Name() pulumi.StringOutput
Name of the workspace
func (WorkspaceOutput) ToWorkspaceOutput ¶
func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
func (WorkspaceOutput) ToWorkspaceOutputWithContext ¶
func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
func (WorkspaceOutput) Updated ¶
func (o WorkspaceOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type WorkspaceRole ¶
type WorkspaceRole struct { pulumi.CustomResourceState // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringOutput `pulumi:"accountId"` // Timestamp of when the resource was created (RFC3339) Created pulumi.StringOutput `pulumi:"created"` // Description of the Workspace Role Description pulumi.StringOutput `pulumi:"description"` // Workspace Role ID (UUID), whose permissions are inherited by this Workspace Role InheritedRoleId pulumi.StringPtrOutput `pulumi:"inheritedRoleId"` // Name of the Workspace Role Name pulumi.StringOutput `pulumi:"name"` // List of scopes linked to the Workspace Role Scopes pulumi.StringArrayOutput `pulumi:"scopes"` // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringOutput `pulumi:"updated"` }
The resource `workspaceRole` represents a Prefect Cloud Workspace Role. Workspace Roles hold a set of permissions to a specific Workspace, and can be attached to an accessor (User or Service Account) to grant access to the Workspace.
To obtain a list of available scopes, please refer to the `GET /api/workspace_scopes` [API](https://app.prefect.cloud/api/docs#tag/Workspace-Scopes/operation/get_workspace_scopes_api_workspace_scopes_get)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/ru5j4r0/pulumi-prefect/sdk/go/prefect"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := prefect.NewWorkspaceRole(ctx, "example", &prefect.WorkspaceRoleArgs{ Scopes: pulumi.StringArray{ pulumi.String("manage_blocks"), pulumi.String("see_flows"), }, }) if err != nil { return err } return nil }) }
```
## Import
Prefect Workspace Roles can be imported using the workspace role's UUID ¶
```sh $ pulumi import prefect:index/workspaceRole:WorkspaceRole example 00000000-0000-0000-0000-000000000000 ```
func GetWorkspaceRole ¶
func GetWorkspaceRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceRoleState, opts ...pulumi.ResourceOption) (*WorkspaceRole, error)
GetWorkspaceRole gets an existing WorkspaceRole 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 NewWorkspaceRole ¶
func NewWorkspaceRole(ctx *pulumi.Context, name string, args *WorkspaceRoleArgs, opts ...pulumi.ResourceOption) (*WorkspaceRole, error)
NewWorkspaceRole registers a new resource with the given unique name, arguments, and options.
func (*WorkspaceRole) ElementType ¶
func (*WorkspaceRole) ElementType() reflect.Type
func (*WorkspaceRole) ToWorkspaceRoleOutput ¶
func (i *WorkspaceRole) ToWorkspaceRoleOutput() WorkspaceRoleOutput
func (*WorkspaceRole) ToWorkspaceRoleOutputWithContext ¶
func (i *WorkspaceRole) ToWorkspaceRoleOutputWithContext(ctx context.Context) WorkspaceRoleOutput
type WorkspaceRoleArgs ¶
type WorkspaceRoleArgs struct { // Description of the Workspace Role Description pulumi.StringPtrInput // Workspace Role ID (UUID), whose permissions are inherited by this Workspace Role InheritedRoleId pulumi.StringPtrInput // Name of the Workspace Role Name pulumi.StringPtrInput // List of scopes linked to the Workspace Role Scopes pulumi.StringArrayInput }
The set of arguments for constructing a WorkspaceRole resource.
func (WorkspaceRoleArgs) ElementType ¶
func (WorkspaceRoleArgs) ElementType() reflect.Type
type WorkspaceRoleArray ¶
type WorkspaceRoleArray []WorkspaceRoleInput
func (WorkspaceRoleArray) ElementType ¶
func (WorkspaceRoleArray) ElementType() reflect.Type
func (WorkspaceRoleArray) ToWorkspaceRoleArrayOutput ¶
func (i WorkspaceRoleArray) ToWorkspaceRoleArrayOutput() WorkspaceRoleArrayOutput
func (WorkspaceRoleArray) ToWorkspaceRoleArrayOutputWithContext ¶
func (i WorkspaceRoleArray) ToWorkspaceRoleArrayOutputWithContext(ctx context.Context) WorkspaceRoleArrayOutput
type WorkspaceRoleArrayInput ¶
type WorkspaceRoleArrayInput interface { pulumi.Input ToWorkspaceRoleArrayOutput() WorkspaceRoleArrayOutput ToWorkspaceRoleArrayOutputWithContext(context.Context) WorkspaceRoleArrayOutput }
WorkspaceRoleArrayInput is an input type that accepts WorkspaceRoleArray and WorkspaceRoleArrayOutput values. You can construct a concrete instance of `WorkspaceRoleArrayInput` via:
WorkspaceRoleArray{ WorkspaceRoleArgs{...} }
type WorkspaceRoleArrayOutput ¶
type WorkspaceRoleArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceRoleArrayOutput) ElementType ¶
func (WorkspaceRoleArrayOutput) ElementType() reflect.Type
func (WorkspaceRoleArrayOutput) Index ¶
func (o WorkspaceRoleArrayOutput) Index(i pulumi.IntInput) WorkspaceRoleOutput
func (WorkspaceRoleArrayOutput) ToWorkspaceRoleArrayOutput ¶
func (o WorkspaceRoleArrayOutput) ToWorkspaceRoleArrayOutput() WorkspaceRoleArrayOutput
func (WorkspaceRoleArrayOutput) ToWorkspaceRoleArrayOutputWithContext ¶
func (o WorkspaceRoleArrayOutput) ToWorkspaceRoleArrayOutputWithContext(ctx context.Context) WorkspaceRoleArrayOutput
type WorkspaceRoleInput ¶
type WorkspaceRoleInput interface { pulumi.Input ToWorkspaceRoleOutput() WorkspaceRoleOutput ToWorkspaceRoleOutputWithContext(ctx context.Context) WorkspaceRoleOutput }
type WorkspaceRoleMap ¶
type WorkspaceRoleMap map[string]WorkspaceRoleInput
func (WorkspaceRoleMap) ElementType ¶
func (WorkspaceRoleMap) ElementType() reflect.Type
func (WorkspaceRoleMap) ToWorkspaceRoleMapOutput ¶
func (i WorkspaceRoleMap) ToWorkspaceRoleMapOutput() WorkspaceRoleMapOutput
func (WorkspaceRoleMap) ToWorkspaceRoleMapOutputWithContext ¶
func (i WorkspaceRoleMap) ToWorkspaceRoleMapOutputWithContext(ctx context.Context) WorkspaceRoleMapOutput
type WorkspaceRoleMapInput ¶
type WorkspaceRoleMapInput interface { pulumi.Input ToWorkspaceRoleMapOutput() WorkspaceRoleMapOutput ToWorkspaceRoleMapOutputWithContext(context.Context) WorkspaceRoleMapOutput }
WorkspaceRoleMapInput is an input type that accepts WorkspaceRoleMap and WorkspaceRoleMapOutput values. You can construct a concrete instance of `WorkspaceRoleMapInput` via:
WorkspaceRoleMap{ "key": WorkspaceRoleArgs{...} }
type WorkspaceRoleMapOutput ¶
type WorkspaceRoleMapOutput struct{ *pulumi.OutputState }
func (WorkspaceRoleMapOutput) ElementType ¶
func (WorkspaceRoleMapOutput) ElementType() reflect.Type
func (WorkspaceRoleMapOutput) MapIndex ¶
func (o WorkspaceRoleMapOutput) MapIndex(k pulumi.StringInput) WorkspaceRoleOutput
func (WorkspaceRoleMapOutput) ToWorkspaceRoleMapOutput ¶
func (o WorkspaceRoleMapOutput) ToWorkspaceRoleMapOutput() WorkspaceRoleMapOutput
func (WorkspaceRoleMapOutput) ToWorkspaceRoleMapOutputWithContext ¶
func (o WorkspaceRoleMapOutput) ToWorkspaceRoleMapOutputWithContext(ctx context.Context) WorkspaceRoleMapOutput
type WorkspaceRoleOutput ¶
type WorkspaceRoleOutput struct{ *pulumi.OutputState }
func (WorkspaceRoleOutput) AccountId ¶
func (o WorkspaceRoleOutput) AccountId() pulumi.StringOutput
Account ID (UUID), defaults to the account set in the provider
func (WorkspaceRoleOutput) Created ¶
func (o WorkspaceRoleOutput) Created() pulumi.StringOutput
Timestamp of when the resource was created (RFC3339)
func (WorkspaceRoleOutput) Description ¶
func (o WorkspaceRoleOutput) Description() pulumi.StringOutput
Description of the Workspace Role
func (WorkspaceRoleOutput) ElementType ¶
func (WorkspaceRoleOutput) ElementType() reflect.Type
func (WorkspaceRoleOutput) InheritedRoleId ¶
func (o WorkspaceRoleOutput) InheritedRoleId() pulumi.StringPtrOutput
Workspace Role ID (UUID), whose permissions are inherited by this Workspace Role
func (WorkspaceRoleOutput) Name ¶
func (o WorkspaceRoleOutput) Name() pulumi.StringOutput
Name of the Workspace Role
func (WorkspaceRoleOutput) Scopes ¶
func (o WorkspaceRoleOutput) Scopes() pulumi.StringArrayOutput
List of scopes linked to the Workspace Role
func (WorkspaceRoleOutput) ToWorkspaceRoleOutput ¶
func (o WorkspaceRoleOutput) ToWorkspaceRoleOutput() WorkspaceRoleOutput
func (WorkspaceRoleOutput) ToWorkspaceRoleOutputWithContext ¶
func (o WorkspaceRoleOutput) ToWorkspaceRoleOutputWithContext(ctx context.Context) WorkspaceRoleOutput
func (WorkspaceRoleOutput) Updated ¶
func (o WorkspaceRoleOutput) Updated() pulumi.StringOutput
Timestamp of when the resource was updated (RFC3339)
type WorkspaceRoleState ¶
type WorkspaceRoleState struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // Timestamp of when the resource was created (RFC3339) Created pulumi.StringPtrInput // Description of the Workspace Role Description pulumi.StringPtrInput // Workspace Role ID (UUID), whose permissions are inherited by this Workspace Role InheritedRoleId pulumi.StringPtrInput // Name of the Workspace Role Name pulumi.StringPtrInput // List of scopes linked to the Workspace Role Scopes pulumi.StringArrayInput // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringPtrInput }
func (WorkspaceRoleState) ElementType ¶
func (WorkspaceRoleState) ElementType() reflect.Type
type WorkspaceState ¶
type WorkspaceState struct { // Account ID (UUID), defaults to the account set in the provider AccountId pulumi.StringPtrInput // Timestamp of when the resource was created (RFC3339) Created pulumi.StringPtrInput // Description for the workspace Description pulumi.StringPtrInput // Unique handle for the workspace Handle pulumi.StringPtrInput // Name of the workspace Name pulumi.StringPtrInput // Timestamp of when the resource was updated (RFC3339) Updated pulumi.StringPtrInput }
func (WorkspaceState) ElementType ¶
func (WorkspaceState) ElementType() reflect.Type
Source Files ¶
- account.go
- doc.go
- getAccount.go
- getAccountMember.go
- getAccountMembers.go
- getAccountRole.go
- getServiceAccount.go
- getTeam.go
- getTeams.go
- getVariable.go
- getWorkPool.go
- getWorkPools.go
- getWorkerMetadata.go
- getWorkspace.go
- getWorkspaceRole.go
- init.go
- provider.go
- pulumiTypes.go
- serviceAccount.go
- variable.go
- workPool.go
- workspace.go
- workspaceAccess.go
- workspaceRole.go