Documentation
¶
Index ¶
- Constants
- type AuditConfig
- type AuditConfigArgs
- type AuditConfigArray
- type AuditConfigArrayInput
- type AuditConfigArrayOutput
- func (AuditConfigArrayOutput) ElementType() reflect.Type
- func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
- type AuditConfigInput
- type AuditConfigOutput
- func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
- func (AuditConfigOutput) ElementType() reflect.Type
- func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
- func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
- type AuditConfigResponse
- type AuditConfigResponseArrayOutput
- func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
- type AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
- func (AuditConfigResponseOutput) ElementType() reflect.Type
- func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
- type AuditLogConfig
- type AuditLogConfigArgs
- type AuditLogConfigArray
- type AuditLogConfigArrayInput
- type AuditLogConfigArrayOutput
- func (AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
- type AuditLogConfigInput
- type AuditLogConfigLogType
- func (AuditLogConfigLogType) ElementType() reflect.Type
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypeInput
- type AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypePtrInput
- type AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArrayOutput
- func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseOutput
- func (AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type Connection
- type ConnectionArgs
- type ConnectionIamBinding
- type ConnectionIamBindingArgs
- type ConnectionIamBindingInput
- type ConnectionIamBindingOutput
- func (o ConnectionIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (ConnectionIamBindingOutput) ElementType() reflect.Type
- func (o ConnectionIamBindingOutput) Etag() pulumi.StringOutput
- func (o ConnectionIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o ConnectionIamBindingOutput) Name() pulumi.StringOutput
- func (o ConnectionIamBindingOutput) Project() pulumi.StringOutput
- func (o ConnectionIamBindingOutput) Role() pulumi.StringOutput
- func (o ConnectionIamBindingOutput) ToConnectionIamBindingOutput() ConnectionIamBindingOutput
- func (o ConnectionIamBindingOutput) ToConnectionIamBindingOutputWithContext(ctx context.Context) ConnectionIamBindingOutput
- type ConnectionIamBindingState
- type ConnectionIamMember
- type ConnectionIamMemberArgs
- type ConnectionIamMemberInput
- type ConnectionIamMemberOutput
- func (o ConnectionIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (ConnectionIamMemberOutput) ElementType() reflect.Type
- func (o ConnectionIamMemberOutput) Etag() pulumi.StringOutput
- func (o ConnectionIamMemberOutput) Member() pulumi.StringOutput
- func (o ConnectionIamMemberOutput) Name() pulumi.StringOutput
- func (o ConnectionIamMemberOutput) Project() pulumi.StringOutput
- func (o ConnectionIamMemberOutput) Role() pulumi.StringOutput
- func (o ConnectionIamMemberOutput) ToConnectionIamMemberOutput() ConnectionIamMemberOutput
- func (o ConnectionIamMemberOutput) ToConnectionIamMemberOutputWithContext(ctx context.Context) ConnectionIamMemberOutput
- type ConnectionIamMemberState
- type ConnectionIamPolicy
- type ConnectionIamPolicyArgs
- type ConnectionIamPolicyInput
- type ConnectionIamPolicyOutput
- func (o ConnectionIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o ConnectionIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (o ConnectionIamPolicyOutput) ConnectionId() pulumi.StringOutput
- func (ConnectionIamPolicyOutput) ElementType() reflect.Type
- func (o ConnectionIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ConnectionIamPolicyOutput) Location() pulumi.StringOutput
- func (o ConnectionIamPolicyOutput) Project() pulumi.StringOutput
- func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput
- func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput
- func (o ConnectionIamPolicyOutput) Version() pulumi.IntOutput
- type ConnectionIamPolicyState
- type ConnectionInput
- type ConnectionOutput
- func (o ConnectionOutput) Annotations() pulumi.StringMapOutput
- func (o ConnectionOutput) ConnectionId() pulumi.StringOutput
- func (o ConnectionOutput) CreateTime() pulumi.StringOutput
- func (o ConnectionOutput) Disabled() pulumi.BoolOutput
- func (ConnectionOutput) ElementType() reflect.Type
- func (o ConnectionOutput) Etag() pulumi.StringOutput
- func (o ConnectionOutput) GithubConfig() GitHubConfigResponseOutput
- func (o ConnectionOutput) GithubEnterpriseConfig() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
- func (o ConnectionOutput) GitlabConfig() GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
- func (o ConnectionOutput) InstallationState() InstallationStateResponseOutput
- func (o ConnectionOutput) Location() pulumi.StringOutput
- func (o ConnectionOutput) Name() pulumi.StringOutput
- func (o ConnectionOutput) Project() pulumi.StringOutput
- func (o ConnectionOutput) Reconciling() pulumi.BoolOutput
- func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
- func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- func (o ConnectionOutput) UpdateTime() pulumi.StringOutput
- type ConnectionState
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type GitHubConfig
- type GitHubConfigArgs
- func (GitHubConfigArgs) ElementType() reflect.Type
- func (i GitHubConfigArgs) ToGitHubConfigOutput() GitHubConfigOutput
- func (i GitHubConfigArgs) ToGitHubConfigOutputWithContext(ctx context.Context) GitHubConfigOutput
- func (i GitHubConfigArgs) ToGitHubConfigPtrOutput() GitHubConfigPtrOutput
- func (i GitHubConfigArgs) ToGitHubConfigPtrOutputWithContext(ctx context.Context) GitHubConfigPtrOutput
- type GitHubConfigInput
- type GitHubConfigOutput
- func (o GitHubConfigOutput) AppInstallationId() pulumi.StringPtrOutput
- func (o GitHubConfigOutput) AuthorizerCredential() OAuthCredentialPtrOutput
- func (GitHubConfigOutput) ElementType() reflect.Type
- func (o GitHubConfigOutput) ToGitHubConfigOutput() GitHubConfigOutput
- func (o GitHubConfigOutput) ToGitHubConfigOutputWithContext(ctx context.Context) GitHubConfigOutput
- func (o GitHubConfigOutput) ToGitHubConfigPtrOutput() GitHubConfigPtrOutput
- func (o GitHubConfigOutput) ToGitHubConfigPtrOutputWithContext(ctx context.Context) GitHubConfigPtrOutput
- type GitHubConfigPtrInput
- type GitHubConfigPtrOutput
- func (o GitHubConfigPtrOutput) AppInstallationId() pulumi.StringPtrOutput
- func (o GitHubConfigPtrOutput) AuthorizerCredential() OAuthCredentialPtrOutput
- func (o GitHubConfigPtrOutput) Elem() GitHubConfigOutput
- func (GitHubConfigPtrOutput) ElementType() reflect.Type
- func (o GitHubConfigPtrOutput) ToGitHubConfigPtrOutput() GitHubConfigPtrOutput
- func (o GitHubConfigPtrOutput) ToGitHubConfigPtrOutputWithContext(ctx context.Context) GitHubConfigPtrOutput
- type GitHubConfigResponse
- type GitHubConfigResponseOutput
- func (o GitHubConfigResponseOutput) AppInstallationId() pulumi.StringOutput
- func (o GitHubConfigResponseOutput) AuthorizerCredential() OAuthCredentialResponseOutput
- func (GitHubConfigResponseOutput) ElementType() reflect.Type
- func (o GitHubConfigResponseOutput) ToGitHubConfigResponseOutput() GitHubConfigResponseOutput
- func (o GitHubConfigResponseOutput) ToGitHubConfigResponseOutputWithContext(ctx context.Context) GitHubConfigResponseOutput
- type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfig
- type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs
- func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ElementType() reflect.Type
- func (i GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
- func (i GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
- func (i GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
- func (i GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
- type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigInput
- type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ApiKey() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppId() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppInstallationId() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppSlug() pulumi.StringPtrOutput
- func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) HostUri() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) PrivateKeySecretVersion() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) SslCa() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput
- type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrInput
- type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ApiKey() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) AppId() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) AppInstallationId() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) AppSlug() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) Elem() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
- func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) HostUri() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) PrivateKeySecretVersion() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) SslCa() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput
- type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponse
- type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ApiKey() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) AppId() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) AppInstallationId() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) AppSlug() pulumi.StringOutput
- func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) HostUri() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) PrivateKeySecretVersion() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ServerVersion() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) SslCa() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) WebhookSecretSecretVersion() pulumi.StringOutput
- type GoogleDevtoolsCloudbuildV2GitLabConfig
- type GoogleDevtoolsCloudbuildV2GitLabConfigArgs
- func (GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ElementType() reflect.Type
- func (i GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutput() GoogleDevtoolsCloudbuildV2GitLabConfigOutput
- func (i GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigOutput
- func (i GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
- func (i GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
- type GoogleDevtoolsCloudbuildV2GitLabConfigInput
- type GoogleDevtoolsCloudbuildV2GitLabConfigOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) AuthorizerCredential() UserCredentialOutput
- func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) HostUri() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ReadAuthorizerCredential() UserCredentialOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) SslCa() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutput() GoogleDevtoolsCloudbuildV2GitLabConfigOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) WebhookSecretSecretVersion() pulumi.StringOutput
- type GoogleDevtoolsCloudbuildV2GitLabConfigPtrInput
- type GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) AuthorizerCredential() UserCredentialPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) Elem() GoogleDevtoolsCloudbuildV2GitLabConfigOutput
- func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) HostUri() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ReadAuthorizerCredential() UserCredentialPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) SslCa() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput
- type GoogleDevtoolsCloudbuildV2GitLabConfigResponse
- type GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) AuthorizerCredential() UserCredentialResponseOutput
- func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) HostUri() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ReadAuthorizerCredential() UserCredentialResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ServerVersion() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) SslCa() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput() GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigResponseOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) WebhookSecretSecretVersion() pulumi.StringOutput
- type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
- type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs
- func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ElementType() reflect.Type
- func (i GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
- func (i GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
- func (i GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- func (i GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigInput
- type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
- func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) Service() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrInput
- type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) Elem() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
- func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) Service() pulumi.StringPtrOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
- type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
- type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
- func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ElementType() reflect.Type
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) Service() pulumi.StringOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
- func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
- type InstallationStateResponse
- type InstallationStateResponseOutput
- func (o InstallationStateResponseOutput) ActionUri() pulumi.StringOutput
- func (InstallationStateResponseOutput) ElementType() reflect.Type
- func (o InstallationStateResponseOutput) Message() pulumi.StringOutput
- func (o InstallationStateResponseOutput) Stage() pulumi.StringOutput
- func (o InstallationStateResponseOutput) ToInstallationStateResponseOutput() InstallationStateResponseOutput
- func (o InstallationStateResponseOutput) ToInstallationStateResponseOutputWithContext(ctx context.Context) InstallationStateResponseOutput
- type LookupConnectionArgs
- type LookupConnectionIamPolicyArgs
- type LookupConnectionIamPolicyOutputArgs
- type LookupConnectionIamPolicyResult
- type LookupConnectionIamPolicyResultOutput
- func (o LookupConnectionIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupConnectionIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupConnectionIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupConnectionIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutput() LookupConnectionIamPolicyResultOutput
- func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectionIamPolicyResultOutput
- func (o LookupConnectionIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupConnectionOutputArgs
- type LookupConnectionResult
- type LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupConnectionResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupConnectionResultOutput) Disabled() pulumi.BoolOutput
- func (LookupConnectionResultOutput) ElementType() reflect.Type
- func (o LookupConnectionResultOutput) Etag() pulumi.StringOutput
- func (o LookupConnectionResultOutput) GithubConfig() GitHubConfigResponseOutput
- func (o LookupConnectionResultOutput) GithubEnterpriseConfig() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
- func (o LookupConnectionResultOutput) GitlabConfig() GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
- func (o LookupConnectionResultOutput) InstallationState() InstallationStateResponseOutput
- func (o LookupConnectionResultOutput) Name() pulumi.StringOutput
- func (o LookupConnectionResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) UpdateTime() pulumi.StringOutput
- type LookupRepositoryArgs
- type LookupRepositoryOutputArgs
- type LookupRepositoryResult
- type LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupRepositoryResultOutput) CreateTime() pulumi.StringOutput
- func (LookupRepositoryResultOutput) ElementType() reflect.Type
- func (o LookupRepositoryResultOutput) Etag() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) Name() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) RemoteUri() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) WebhookId() pulumi.StringOutput
- type OAuthCredential
- type OAuthCredentialArgs
- func (OAuthCredentialArgs) ElementType() reflect.Type
- func (i OAuthCredentialArgs) ToOAuthCredentialOutput() OAuthCredentialOutput
- func (i OAuthCredentialArgs) ToOAuthCredentialOutputWithContext(ctx context.Context) OAuthCredentialOutput
- func (i OAuthCredentialArgs) ToOAuthCredentialPtrOutput() OAuthCredentialPtrOutput
- func (i OAuthCredentialArgs) ToOAuthCredentialPtrOutputWithContext(ctx context.Context) OAuthCredentialPtrOutput
- type OAuthCredentialInput
- type OAuthCredentialOutput
- func (OAuthCredentialOutput) ElementType() reflect.Type
- func (o OAuthCredentialOutput) OauthTokenSecretVersion() pulumi.StringPtrOutput
- func (o OAuthCredentialOutput) ToOAuthCredentialOutput() OAuthCredentialOutput
- func (o OAuthCredentialOutput) ToOAuthCredentialOutputWithContext(ctx context.Context) OAuthCredentialOutput
- func (o OAuthCredentialOutput) ToOAuthCredentialPtrOutput() OAuthCredentialPtrOutput
- func (o OAuthCredentialOutput) ToOAuthCredentialPtrOutputWithContext(ctx context.Context) OAuthCredentialPtrOutput
- type OAuthCredentialPtrInput
- type OAuthCredentialPtrOutput
- func (o OAuthCredentialPtrOutput) Elem() OAuthCredentialOutput
- func (OAuthCredentialPtrOutput) ElementType() reflect.Type
- func (o OAuthCredentialPtrOutput) OauthTokenSecretVersion() pulumi.StringPtrOutput
- func (o OAuthCredentialPtrOutput) ToOAuthCredentialPtrOutput() OAuthCredentialPtrOutput
- func (o OAuthCredentialPtrOutput) ToOAuthCredentialPtrOutputWithContext(ctx context.Context) OAuthCredentialPtrOutput
- type OAuthCredentialResponse
- type OAuthCredentialResponseOutput
- func (OAuthCredentialResponseOutput) ElementType() reflect.Type
- func (o OAuthCredentialResponseOutput) OauthTokenSecretVersion() pulumi.StringOutput
- func (o OAuthCredentialResponseOutput) ToOAuthCredentialResponseOutput() OAuthCredentialResponseOutput
- func (o OAuthCredentialResponseOutput) ToOAuthCredentialResponseOutputWithContext(ctx context.Context) OAuthCredentialResponseOutput
- func (o OAuthCredentialResponseOutput) Username() pulumi.StringOutput
- type Repository
- type RepositoryArgs
- type RepositoryInput
- type RepositoryOutput
- func (o RepositoryOutput) Annotations() pulumi.StringMapOutput
- func (o RepositoryOutput) ConnectionId() pulumi.StringOutput
- func (o RepositoryOutput) CreateTime() pulumi.StringOutput
- func (RepositoryOutput) ElementType() reflect.Type
- func (o RepositoryOutput) Etag() pulumi.StringOutput
- func (o RepositoryOutput) Location() pulumi.StringOutput
- func (o RepositoryOutput) Name() pulumi.StringOutput
- func (o RepositoryOutput) Project() pulumi.StringOutput
- func (o RepositoryOutput) RemoteUri() pulumi.StringOutput
- func (o RepositoryOutput) RepositoryId() pulumi.StringOutput
- func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
- func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
- func (o RepositoryOutput) UpdateTime() pulumi.StringOutput
- func (o RepositoryOutput) WebhookId() pulumi.StringOutput
- type RepositoryState
- type UserCredential
- type UserCredentialArgs
- func (UserCredentialArgs) ElementType() reflect.Type
- func (i UserCredentialArgs) ToUserCredentialOutput() UserCredentialOutput
- func (i UserCredentialArgs) ToUserCredentialOutputWithContext(ctx context.Context) UserCredentialOutput
- func (i UserCredentialArgs) ToUserCredentialPtrOutput() UserCredentialPtrOutput
- func (i UserCredentialArgs) ToUserCredentialPtrOutputWithContext(ctx context.Context) UserCredentialPtrOutput
- type UserCredentialInput
- type UserCredentialOutput
- func (UserCredentialOutput) ElementType() reflect.Type
- func (o UserCredentialOutput) ToUserCredentialOutput() UserCredentialOutput
- func (o UserCredentialOutput) ToUserCredentialOutputWithContext(ctx context.Context) UserCredentialOutput
- func (o UserCredentialOutput) ToUserCredentialPtrOutput() UserCredentialPtrOutput
- func (o UserCredentialOutput) ToUserCredentialPtrOutputWithContext(ctx context.Context) UserCredentialPtrOutput
- func (o UserCredentialOutput) UserTokenSecretVersion() pulumi.StringOutput
- type UserCredentialPtrInput
- type UserCredentialPtrOutput
- func (o UserCredentialPtrOutput) Elem() UserCredentialOutput
- func (UserCredentialPtrOutput) ElementType() reflect.Type
- func (o UserCredentialPtrOutput) ToUserCredentialPtrOutput() UserCredentialPtrOutput
- func (o UserCredentialPtrOutput) ToUserCredentialPtrOutputWithContext(ctx context.Context) UserCredentialPtrOutput
- func (o UserCredentialPtrOutput) UserTokenSecretVersion() pulumi.StringPtrOutput
- type UserCredentialResponse
- type UserCredentialResponseOutput
- func (UserCredentialResponseOutput) ElementType() reflect.Type
- func (o UserCredentialResponseOutput) ToUserCredentialResponseOutput() UserCredentialResponseOutput
- func (o UserCredentialResponseOutput) ToUserCredentialResponseOutputWithContext(ctx context.Context) UserCredentialResponseOutput
- func (o UserCredentialResponseOutput) UserTokenSecretVersion() pulumi.StringOutput
- func (o UserCredentialResponseOutput) Username() pulumi.StringOutput
Constants ¶
const ( // Default case. Should never be this. AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED") // Admin reads. Example: CloudIAM getIamPolicy AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ") // Data writes. Example: CloudSQL Users create AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE") // Data reads. Example: CloudSQL Users list AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditConfig ¶
type AuditConfig struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service *string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type AuditConfigArgs ¶
type AuditConfigArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringPtrInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigArgs) ElementType ¶
func (AuditConfigArgs) ElementType() reflect.Type
func (AuditConfigArgs) ToAuditConfigOutput ¶
func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigArgs) ToAuditConfigOutputWithContext ¶
func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigArray ¶
type AuditConfigArray []AuditConfigInput
func (AuditConfigArray) ElementType ¶
func (AuditConfigArray) ElementType() reflect.Type
func (AuditConfigArray) ToAuditConfigArrayOutput ¶
func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArray) ToAuditConfigArrayOutputWithContext ¶
func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigArrayInput ¶
type AuditConfigArrayInput interface { pulumi.Input ToAuditConfigArrayOutput() AuditConfigArrayOutput ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput }
AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:
AuditConfigArray{ AuditConfigArgs{...} }
type AuditConfigArrayOutput ¶
type AuditConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigArrayOutput) ElementType ¶
func (AuditConfigArrayOutput) ElementType() reflect.Type
func (AuditConfigArrayOutput) Index ¶
func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutput ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigInput ¶
type AuditConfigInput interface { pulumi.Input ToAuditConfigOutput() AuditConfigOutput ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput }
AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:
AuditConfigArgs{...}
type AuditConfigOutput ¶
type AuditConfigOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigOutput) AuditLogConfigs ¶
func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigOutput) ElementType ¶
func (AuditConfigOutput) ElementType() reflect.Type
func (AuditConfigOutput) Service ¶
func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigOutput) ToAuditConfigOutput ¶
func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigOutput) ToAuditConfigOutputWithContext ¶
func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigResponse ¶
type AuditConfigResponse struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type AuditConfigResponseArrayOutput ¶
type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigResponseArrayOutput) ElementType ¶
func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditConfigResponseArrayOutput) Index ¶
func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseOutput ¶
type AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigResponseOutput) AuditLogConfigs ¶
func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigResponseOutput) ElementType ¶
func (AuditConfigResponseOutput) ElementType() reflect.Type
func (AuditConfigResponseOutput) Service ¶
func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigResponseOutput) ToAuditConfigResponseOutput ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditLogConfig ¶
type AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigArgs ¶
type AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigArgs) ElementType ¶
func (AuditLogConfigArgs) ElementType() reflect.Type
func (AuditLogConfigArgs) ToAuditLogConfigOutput ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigArray ¶
type AuditLogConfigArray []AuditLogConfigInput
func (AuditLogConfigArray) ElementType ¶
func (AuditLogConfigArray) ElementType() reflect.Type
func (AuditLogConfigArray) ToAuditLogConfigArrayOutput ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigArrayInput ¶
type AuditLogConfigArrayInput interface { pulumi.Input ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput }
AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:
AuditLogConfigArray{ AuditLogConfigArgs{...} }
type AuditLogConfigArrayOutput ¶
type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigArrayOutput) ElementType ¶
func (AuditLogConfigArrayOutput) ElementType() reflect.Type
func (AuditLogConfigArrayOutput) Index ¶
func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigInput ¶
type AuditLogConfigInput interface { pulumi.Input ToAuditLogConfigOutput() AuditLogConfigOutput ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput }
AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:
AuditLogConfigArgs{...}
type AuditLogConfigLogType ¶
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:
AuditLogConfigLogTypeArgs{...}
type AuditLogConfigLogTypeOutput ¶
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigOutput ¶
type AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigOutput) ElementType ¶
func (AuditLogConfigOutput) ElementType() reflect.Type
func (AuditLogConfigOutput) ExemptedMembers ¶
func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigOutput) LogType ¶
func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (AuditLogConfigOutput) ToAuditLogConfigOutput ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigResponse ¶
type AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigResponseArrayOutput ¶
type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigResponseArrayOutput) ElementType ¶
func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditLogConfigResponseArrayOutput) Index ¶
func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseOutput ¶
type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseOutput) ElementType ¶
func (AuditLogConfigResponseOutput) ElementType() reflect.Type
func (AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigResponseOutput) LogType ¶
func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type Connection ¶
type Connection struct { pulumi.CustomResourceState // Allows clients to store small amounts of arbitrary data. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@. ConnectionId pulumi.StringOutput `pulumi:"connectionId"` // Server assigned timestamp for when the connection was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled. Disabled pulumi.BoolOutput `pulumi:"disabled"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // Configuration for connections to github.com. GithubConfig GitHubConfigResponseOutput `pulumi:"githubConfig"` // Configuration for connections to an instance of GitHub Enterprise. GithubEnterpriseConfig GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput `pulumi:"githubEnterpriseConfig"` // Configuration for connections to gitlab.com or an instance of GitLab Enterprise. GitlabConfig GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput `pulumi:"gitlabConfig"` // Installation state of the Connection. InstallationState InstallationStateResponseOutput `pulumi:"installationState"` Location pulumi.StringOutput `pulumi:"location"` // Immutable. The resource name of the connection, in the format `projects/{project}/locations/{location}/connections/{connection_id}`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Set to true when the connection is being set up or updated in the background. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // Server assigned timestamp for when the connection was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a Connection.
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection 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 NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (*Connection) ElementType ¶
func (*Connection) ElementType() reflect.Type
func (*Connection) ToConnectionOutput ¶
func (i *Connection) ToConnectionOutput() ConnectionOutput
func (*Connection) ToConnectionOutputWithContext ¶
func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionArgs ¶
type ConnectionArgs struct { // Allows clients to store small amounts of arbitrary data. Annotations pulumi.StringMapInput // Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@. ConnectionId pulumi.StringInput // If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled. Disabled pulumi.BoolPtrInput // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // Configuration for connections to github.com. GithubConfig GitHubConfigPtrInput // Configuration for connections to an instance of GitHub Enterprise. GithubEnterpriseConfig GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrInput // Configuration for connections to gitlab.com or an instance of GitLab Enterprise. GitlabConfig GoogleDevtoolsCloudbuildV2GitLabConfigPtrInput Location pulumi.StringPtrInput // Immutable. The resource name of the connection, in the format `projects/{project}/locations/{location}/connections/{connection_id}`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionIamBinding ¶
type ConnectionIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetConnectionIamBinding ¶
func GetConnectionIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionIamBindingState, opts ...pulumi.ResourceOption) (*ConnectionIamBinding, error)
GetConnectionIamBinding gets an existing ConnectionIamBinding 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 NewConnectionIamBinding ¶
func NewConnectionIamBinding(ctx *pulumi.Context, name string, args *ConnectionIamBindingArgs, opts ...pulumi.ResourceOption) (*ConnectionIamBinding, error)
NewConnectionIamBinding registers a new resource with the given unique name, arguments, and options.
func (*ConnectionIamBinding) ElementType ¶
func (*ConnectionIamBinding) ElementType() reflect.Type
func (*ConnectionIamBinding) ToConnectionIamBindingOutput ¶
func (i *ConnectionIamBinding) ToConnectionIamBindingOutput() ConnectionIamBindingOutput
func (*ConnectionIamBinding) ToConnectionIamBindingOutputWithContext ¶
func (i *ConnectionIamBinding) ToConnectionIamBindingOutputWithContext(ctx context.Context) ConnectionIamBindingOutput
type ConnectionIamBindingArgs ¶
type ConnectionIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a ConnectionIamBinding resource.
func (ConnectionIamBindingArgs) ElementType ¶
func (ConnectionIamBindingArgs) ElementType() reflect.Type
type ConnectionIamBindingInput ¶
type ConnectionIamBindingInput interface { pulumi.Input ToConnectionIamBindingOutput() ConnectionIamBindingOutput ToConnectionIamBindingOutputWithContext(ctx context.Context) ConnectionIamBindingOutput }
type ConnectionIamBindingOutput ¶
type ConnectionIamBindingOutput struct{ *pulumi.OutputState }
func (ConnectionIamBindingOutput) Condition ¶
func (o ConnectionIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (ConnectionIamBindingOutput) ElementType ¶
func (ConnectionIamBindingOutput) ElementType() reflect.Type
func (ConnectionIamBindingOutput) Etag ¶
func (o ConnectionIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (ConnectionIamBindingOutput) Members ¶
func (o ConnectionIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (ConnectionIamBindingOutput) Name ¶
func (o ConnectionIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (ConnectionIamBindingOutput) Project ¶
func (o ConnectionIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (ConnectionIamBindingOutput) Role ¶
func (o ConnectionIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (ConnectionIamBindingOutput) ToConnectionIamBindingOutput ¶
func (o ConnectionIamBindingOutput) ToConnectionIamBindingOutput() ConnectionIamBindingOutput
func (ConnectionIamBindingOutput) ToConnectionIamBindingOutputWithContext ¶
func (o ConnectionIamBindingOutput) ToConnectionIamBindingOutputWithContext(ctx context.Context) ConnectionIamBindingOutput
type ConnectionIamBindingState ¶
type ConnectionIamBindingState struct { }
func (ConnectionIamBindingState) ElementType ¶
func (ConnectionIamBindingState) ElementType() reflect.Type
type ConnectionIamMember ¶
type ConnectionIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetConnectionIamMember ¶
func GetConnectionIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionIamMemberState, opts ...pulumi.ResourceOption) (*ConnectionIamMember, error)
GetConnectionIamMember gets an existing ConnectionIamMember 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 NewConnectionIamMember ¶
func NewConnectionIamMember(ctx *pulumi.Context, name string, args *ConnectionIamMemberArgs, opts ...pulumi.ResourceOption) (*ConnectionIamMember, error)
NewConnectionIamMember registers a new resource with the given unique name, arguments, and options.
func (*ConnectionIamMember) ElementType ¶
func (*ConnectionIamMember) ElementType() reflect.Type
func (*ConnectionIamMember) ToConnectionIamMemberOutput ¶
func (i *ConnectionIamMember) ToConnectionIamMemberOutput() ConnectionIamMemberOutput
func (*ConnectionIamMember) ToConnectionIamMemberOutputWithContext ¶
func (i *ConnectionIamMember) ToConnectionIamMemberOutputWithContext(ctx context.Context) ConnectionIamMemberOutput
type ConnectionIamMemberArgs ¶
type ConnectionIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a ConnectionIamMember resource.
func (ConnectionIamMemberArgs) ElementType ¶
func (ConnectionIamMemberArgs) ElementType() reflect.Type
type ConnectionIamMemberInput ¶
type ConnectionIamMemberInput interface { pulumi.Input ToConnectionIamMemberOutput() ConnectionIamMemberOutput ToConnectionIamMemberOutputWithContext(ctx context.Context) ConnectionIamMemberOutput }
type ConnectionIamMemberOutput ¶
type ConnectionIamMemberOutput struct{ *pulumi.OutputState }
func (ConnectionIamMemberOutput) Condition ¶
func (o ConnectionIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (ConnectionIamMemberOutput) ElementType ¶
func (ConnectionIamMemberOutput) ElementType() reflect.Type
func (ConnectionIamMemberOutput) Etag ¶
func (o ConnectionIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (ConnectionIamMemberOutput) Member ¶
func (o ConnectionIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (ConnectionIamMemberOutput) Name ¶
func (o ConnectionIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (ConnectionIamMemberOutput) Project ¶
func (o ConnectionIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (ConnectionIamMemberOutput) Role ¶
func (o ConnectionIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (ConnectionIamMemberOutput) ToConnectionIamMemberOutput ¶
func (o ConnectionIamMemberOutput) ToConnectionIamMemberOutput() ConnectionIamMemberOutput
func (ConnectionIamMemberOutput) ToConnectionIamMemberOutputWithContext ¶
func (o ConnectionIamMemberOutput) ToConnectionIamMemberOutputWithContext(ctx context.Context) ConnectionIamMemberOutput
type ConnectionIamMemberState ¶
type ConnectionIamMemberState struct { }
func (ConnectionIamMemberState) ElementType ¶
func (ConnectionIamMemberState) ElementType() reflect.Type
type ConnectionIamPolicy ¶
type ConnectionIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` ConnectionId pulumi.StringOutput `pulumi:"connectionId"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetConnectionIamPolicy ¶
func GetConnectionIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionIamPolicyState, opts ...pulumi.ResourceOption) (*ConnectionIamPolicy, error)
GetConnectionIamPolicy gets an existing ConnectionIamPolicy 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 NewConnectionIamPolicy ¶
func NewConnectionIamPolicy(ctx *pulumi.Context, name string, args *ConnectionIamPolicyArgs, opts ...pulumi.ResourceOption) (*ConnectionIamPolicy, error)
NewConnectionIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ConnectionIamPolicy) ElementType ¶
func (*ConnectionIamPolicy) ElementType() reflect.Type
func (*ConnectionIamPolicy) ToConnectionIamPolicyOutput ¶
func (i *ConnectionIamPolicy) ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput
func (*ConnectionIamPolicy) ToConnectionIamPolicyOutputWithContext ¶
func (i *ConnectionIamPolicy) ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput
type ConnectionIamPolicyArgs ¶
type ConnectionIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput ConnectionId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a ConnectionIamPolicy resource.
func (ConnectionIamPolicyArgs) ElementType ¶
func (ConnectionIamPolicyArgs) ElementType() reflect.Type
type ConnectionIamPolicyInput ¶
type ConnectionIamPolicyInput interface { pulumi.Input ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput }
type ConnectionIamPolicyOutput ¶
type ConnectionIamPolicyOutput struct{ *pulumi.OutputState }
func (ConnectionIamPolicyOutput) AuditConfigs ¶
func (o ConnectionIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (ConnectionIamPolicyOutput) Bindings ¶
func (o ConnectionIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (ConnectionIamPolicyOutput) ConnectionId ¶
func (o ConnectionIamPolicyOutput) ConnectionId() pulumi.StringOutput
func (ConnectionIamPolicyOutput) ElementType ¶
func (ConnectionIamPolicyOutput) ElementType() reflect.Type
func (ConnectionIamPolicyOutput) Etag ¶
func (o ConnectionIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (ConnectionIamPolicyOutput) Location ¶
func (o ConnectionIamPolicyOutput) Location() pulumi.StringOutput
func (ConnectionIamPolicyOutput) Project ¶
func (o ConnectionIamPolicyOutput) Project() pulumi.StringOutput
func (ConnectionIamPolicyOutput) ToConnectionIamPolicyOutput ¶
func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput
func (ConnectionIamPolicyOutput) ToConnectionIamPolicyOutputWithContext ¶
func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput
func (ConnectionIamPolicyOutput) Version ¶
func (o ConnectionIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type ConnectionIamPolicyState ¶
type ConnectionIamPolicyState struct { }
func (ConnectionIamPolicyState) ElementType ¶
func (ConnectionIamPolicyState) ElementType() reflect.Type
type ConnectionInput ¶
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput }
type ConnectionOutput ¶
type ConnectionOutput struct{ *pulumi.OutputState }
func (ConnectionOutput) Annotations ¶
func (o ConnectionOutput) Annotations() pulumi.StringMapOutput
Allows clients to store small amounts of arbitrary data.
func (ConnectionOutput) ConnectionId ¶
func (o ConnectionOutput) ConnectionId() pulumi.StringOutput
Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
func (ConnectionOutput) CreateTime ¶
func (o ConnectionOutput) CreateTime() pulumi.StringOutput
Server assigned timestamp for when the connection was created.
func (ConnectionOutput) Disabled ¶
func (o ConnectionOutput) Disabled() pulumi.BoolOutput
If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
func (ConnectionOutput) ElementType ¶
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) Etag ¶
func (o ConnectionOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (ConnectionOutput) GithubConfig ¶
func (o ConnectionOutput) GithubConfig() GitHubConfigResponseOutput
Configuration for connections to github.com.
func (ConnectionOutput) GithubEnterpriseConfig ¶
func (o ConnectionOutput) GithubEnterpriseConfig() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
Configuration for connections to an instance of GitHub Enterprise.
func (ConnectionOutput) GitlabConfig ¶
func (o ConnectionOutput) GitlabConfig() GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
func (ConnectionOutput) InstallationState ¶
func (o ConnectionOutput) InstallationState() InstallationStateResponseOutput
Installation state of the Connection.
func (ConnectionOutput) Location ¶
func (o ConnectionOutput) Location() pulumi.StringOutput
func (ConnectionOutput) Name ¶
func (o ConnectionOutput) Name() pulumi.StringOutput
Immutable. The resource name of the connection, in the format `projects/{project}/locations/{location}/connections/{connection_id}`.
func (ConnectionOutput) Project ¶
func (o ConnectionOutput) Project() pulumi.StringOutput
func (ConnectionOutput) Reconciling ¶
func (o ConnectionOutput) Reconciling() pulumi.BoolOutput
Set to true when the connection is being set up or updated in the background.
func (ConnectionOutput) ToConnectionOutput ¶
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
func (ConnectionOutput) UpdateTime ¶
func (o ConnectionOutput) UpdateTime() pulumi.StringOutput
Server assigned timestamp for when the connection was updated.
type ConnectionState ¶
type ConnectionState struct { }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type GitHubConfig ¶
type GitHubConfig struct { // GitHub App installation id. AppInstallationId *string `pulumi:"appInstallationId"` // OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App. AuthorizerCredential *OAuthCredential `pulumi:"authorizerCredential"` }
Configuration for connections to github.com.
type GitHubConfigArgs ¶
type GitHubConfigArgs struct { // GitHub App installation id. AppInstallationId pulumi.StringPtrInput `pulumi:"appInstallationId"` // OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App. AuthorizerCredential OAuthCredentialPtrInput `pulumi:"authorizerCredential"` }
Configuration for connections to github.com.
func (GitHubConfigArgs) ElementType ¶
func (GitHubConfigArgs) ElementType() reflect.Type
func (GitHubConfigArgs) ToGitHubConfigOutput ¶
func (i GitHubConfigArgs) ToGitHubConfigOutput() GitHubConfigOutput
func (GitHubConfigArgs) ToGitHubConfigOutputWithContext ¶
func (i GitHubConfigArgs) ToGitHubConfigOutputWithContext(ctx context.Context) GitHubConfigOutput
func (GitHubConfigArgs) ToGitHubConfigPtrOutput ¶
func (i GitHubConfigArgs) ToGitHubConfigPtrOutput() GitHubConfigPtrOutput
func (GitHubConfigArgs) ToGitHubConfigPtrOutputWithContext ¶
func (i GitHubConfigArgs) ToGitHubConfigPtrOutputWithContext(ctx context.Context) GitHubConfigPtrOutput
type GitHubConfigInput ¶
type GitHubConfigInput interface { pulumi.Input ToGitHubConfigOutput() GitHubConfigOutput ToGitHubConfigOutputWithContext(context.Context) GitHubConfigOutput }
GitHubConfigInput is an input type that accepts GitHubConfigArgs and GitHubConfigOutput values. You can construct a concrete instance of `GitHubConfigInput` via:
GitHubConfigArgs{...}
type GitHubConfigOutput ¶
type GitHubConfigOutput struct{ *pulumi.OutputState }
Configuration for connections to github.com.
func (GitHubConfigOutput) AppInstallationId ¶
func (o GitHubConfigOutput) AppInstallationId() pulumi.StringPtrOutput
GitHub App installation id.
func (GitHubConfigOutput) AuthorizerCredential ¶
func (o GitHubConfigOutput) AuthorizerCredential() OAuthCredentialPtrOutput
OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
func (GitHubConfigOutput) ElementType ¶
func (GitHubConfigOutput) ElementType() reflect.Type
func (GitHubConfigOutput) ToGitHubConfigOutput ¶
func (o GitHubConfigOutput) ToGitHubConfigOutput() GitHubConfigOutput
func (GitHubConfigOutput) ToGitHubConfigOutputWithContext ¶
func (o GitHubConfigOutput) ToGitHubConfigOutputWithContext(ctx context.Context) GitHubConfigOutput
func (GitHubConfigOutput) ToGitHubConfigPtrOutput ¶
func (o GitHubConfigOutput) ToGitHubConfigPtrOutput() GitHubConfigPtrOutput
func (GitHubConfigOutput) ToGitHubConfigPtrOutputWithContext ¶
func (o GitHubConfigOutput) ToGitHubConfigPtrOutputWithContext(ctx context.Context) GitHubConfigPtrOutput
type GitHubConfigPtrInput ¶
type GitHubConfigPtrInput interface { pulumi.Input ToGitHubConfigPtrOutput() GitHubConfigPtrOutput ToGitHubConfigPtrOutputWithContext(context.Context) GitHubConfigPtrOutput }
GitHubConfigPtrInput is an input type that accepts GitHubConfigArgs, GitHubConfigPtr and GitHubConfigPtrOutput values. You can construct a concrete instance of `GitHubConfigPtrInput` via:
GitHubConfigArgs{...} or: nil
func GitHubConfigPtr ¶
func GitHubConfigPtr(v *GitHubConfigArgs) GitHubConfigPtrInput
type GitHubConfigPtrOutput ¶
type GitHubConfigPtrOutput struct{ *pulumi.OutputState }
func (GitHubConfigPtrOutput) AppInstallationId ¶
func (o GitHubConfigPtrOutput) AppInstallationId() pulumi.StringPtrOutput
GitHub App installation id.
func (GitHubConfigPtrOutput) AuthorizerCredential ¶
func (o GitHubConfigPtrOutput) AuthorizerCredential() OAuthCredentialPtrOutput
OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
func (GitHubConfigPtrOutput) Elem ¶
func (o GitHubConfigPtrOutput) Elem() GitHubConfigOutput
func (GitHubConfigPtrOutput) ElementType ¶
func (GitHubConfigPtrOutput) ElementType() reflect.Type
func (GitHubConfigPtrOutput) ToGitHubConfigPtrOutput ¶
func (o GitHubConfigPtrOutput) ToGitHubConfigPtrOutput() GitHubConfigPtrOutput
func (GitHubConfigPtrOutput) ToGitHubConfigPtrOutputWithContext ¶
func (o GitHubConfigPtrOutput) ToGitHubConfigPtrOutputWithContext(ctx context.Context) GitHubConfigPtrOutput
type GitHubConfigResponse ¶
type GitHubConfigResponse struct { // GitHub App installation id. AppInstallationId string `pulumi:"appInstallationId"` // OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App. AuthorizerCredential OAuthCredentialResponse `pulumi:"authorizerCredential"` }
Configuration for connections to github.com.
type GitHubConfigResponseOutput ¶
type GitHubConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for connections to github.com.
func (GitHubConfigResponseOutput) AppInstallationId ¶
func (o GitHubConfigResponseOutput) AppInstallationId() pulumi.StringOutput
GitHub App installation id.
func (GitHubConfigResponseOutput) AuthorizerCredential ¶
func (o GitHubConfigResponseOutput) AuthorizerCredential() OAuthCredentialResponseOutput
OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
func (GitHubConfigResponseOutput) ElementType ¶
func (GitHubConfigResponseOutput) ElementType() reflect.Type
func (GitHubConfigResponseOutput) ToGitHubConfigResponseOutput ¶
func (o GitHubConfigResponseOutput) ToGitHubConfigResponseOutput() GitHubConfigResponseOutput
func (GitHubConfigResponseOutput) ToGitHubConfigResponseOutputWithContext ¶
func (o GitHubConfigResponseOutput) ToGitHubConfigResponseOutputWithContext(ctx context.Context) GitHubConfigResponseOutput
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfig ¶
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfig struct { // API Key used for authentication of webhook events. ApiKey string `pulumi:"apiKey"` // Id of the GitHub App created from the manifest. AppId *string `pulumi:"appId"` // ID of the installation of the GitHub App. AppInstallationId *string `pulumi:"appInstallationId"` // The URL-friendly name of the GitHub App. AppSlug *string `pulumi:"appSlug"` // The URI of the GitHub Enterprise host this connection is for. HostUri string `pulumi:"hostUri"` // SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. PrivateKeySecretVersion *string `pulumi:"privateKeySecretVersion"` // Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet. ServiceDirectoryConfig *GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig `pulumi:"serviceDirectoryConfig"` // SSL certificate to use for requests to GitHub Enterprise. SslCa *string `pulumi:"sslCa"` // SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. WebhookSecretSecretVersion *string `pulumi:"webhookSecretSecretVersion"` }
Configuration for connections to an instance of GitHub Enterprise.
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs ¶
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs struct { // API Key used for authentication of webhook events. ApiKey pulumi.StringInput `pulumi:"apiKey"` // Id of the GitHub App created from the manifest. AppId pulumi.StringPtrInput `pulumi:"appId"` // ID of the installation of the GitHub App. AppInstallationId pulumi.StringPtrInput `pulumi:"appInstallationId"` // The URL-friendly name of the GitHub App. AppSlug pulumi.StringPtrInput `pulumi:"appSlug"` // The URI of the GitHub Enterprise host this connection is for. HostUri pulumi.StringInput `pulumi:"hostUri"` // SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. PrivateKeySecretVersion pulumi.StringPtrInput `pulumi:"privateKeySecretVersion"` // Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet. ServiceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrInput `pulumi:"serviceDirectoryConfig"` // SSL certificate to use for requests to GitHub Enterprise. SslCa pulumi.StringPtrInput `pulumi:"sslCa"` // SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. WebhookSecretSecretVersion pulumi.StringPtrInput `pulumi:"webhookSecretSecretVersion"` }
Configuration for connections to an instance of GitHub Enterprise.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ElementType ¶
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput ¶
func (i GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutputWithContext ¶
func (i GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput ¶
func (i GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext ¶
func (i GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigInput ¶
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigInput interface { pulumi.Input ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutputWithContext(context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput }
GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigInput is an input type that accepts GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs and GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput values. You can construct a concrete instance of `GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigInput` via:
GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs{...}
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput ¶
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput struct{ *pulumi.OutputState }
Configuration for connections to an instance of GitHub Enterprise.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ApiKey ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ApiKey() pulumi.StringOutput
API Key used for authentication of webhook events.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppId ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppId() pulumi.StringPtrOutput
Id of the GitHub App created from the manifest.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppInstallationId ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppInstallationId() pulumi.StringPtrOutput
ID of the installation of the GitHub App.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppSlug ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) AppSlug() pulumi.StringPtrOutput
The URL-friendly name of the GitHub App.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) HostUri ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) HostUri() pulumi.StringOutput
The URI of the GitHub Enterprise host this connection is for.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) PrivateKeySecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) PrivateKeySecretVersion() pulumi.StringPtrOutput
SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ServiceDirectoryConfig ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) SslCa ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) SslCa() pulumi.StringPtrOutput
SSL certificate to use for requests to GitHub Enterprise.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) WebhookSecretSecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput
SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrInput ¶
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrInput interface { pulumi.Input ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext(context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput }
GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrInput is an input type that accepts GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs, GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtr and GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrInput` via:
GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs{...} or: nil
func GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtr ¶
func GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtr(v *GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrInput
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput ¶
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput struct{ *pulumi.OutputState }
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ApiKey ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ApiKey() pulumi.StringPtrOutput
API Key used for authentication of webhook events.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) AppId ¶
Id of the GitHub App created from the manifest.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) AppInstallationId ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) AppInstallationId() pulumi.StringPtrOutput
ID of the installation of the GitHub App.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) AppSlug ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) AppSlug() pulumi.StringPtrOutput
The URL-friendly name of the GitHub App.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) HostUri ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) HostUri() pulumi.StringPtrOutput
The URI of the GitHub Enterprise host this connection is for.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) PrivateKeySecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) PrivateKeySecretVersion() pulumi.StringPtrOutput
SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ServiceDirectoryConfig ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) SslCa ¶
SSL certificate to use for requests to GitHub Enterprise.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) WebhookSecretSecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigPtrOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput
SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponse ¶
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponse struct { // API Key used for authentication of webhook events. ApiKey string `pulumi:"apiKey"` // Id of the GitHub App created from the manifest. AppId string `pulumi:"appId"` // ID of the installation of the GitHub App. AppInstallationId string `pulumi:"appInstallationId"` // The URL-friendly name of the GitHub App. AppSlug string `pulumi:"appSlug"` // The URI of the GitHub Enterprise host this connection is for. HostUri string `pulumi:"hostUri"` // SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. PrivateKeySecretVersion string `pulumi:"privateKeySecretVersion"` // GitHub Enterprise version installed at the host_uri. ServerVersion string `pulumi:"serverVersion"` // Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet. ServiceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse `pulumi:"serviceDirectoryConfig"` // SSL certificate to use for requests to GitHub Enterprise. SslCa string `pulumi:"sslCa"` // SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. WebhookSecretSecretVersion string `pulumi:"webhookSecretSecretVersion"` }
Configuration for connections to an instance of GitHub Enterprise.
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput ¶
type GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for connections to an instance of GitHub Enterprise.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ApiKey ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ApiKey() pulumi.StringOutput
API Key used for authentication of webhook events.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) AppId ¶
Id of the GitHub App created from the manifest.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) AppInstallationId ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) AppInstallationId() pulumi.StringOutput
ID of the installation of the GitHub App.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) AppSlug ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) AppSlug() pulumi.StringOutput
The URL-friendly name of the GitHub App.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) HostUri ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) HostUri() pulumi.StringOutput
The URI of the GitHub Enterprise host this connection is for.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) PrivateKeySecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) PrivateKeySecretVersion() pulumi.StringOutput
SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ServerVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ServerVersion() pulumi.StringOutput
GitHub Enterprise version installed at the host_uri.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ServiceDirectoryConfig ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) SslCa ¶
SSL certificate to use for requests to GitHub Enterprise.
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
func (GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) WebhookSecretSecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput) WebhookSecretSecretVersion() pulumi.StringOutput
SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.
type GoogleDevtoolsCloudbuildV2GitLabConfig ¶
type GoogleDevtoolsCloudbuildV2GitLabConfig struct { // A GitLab personal access token with the `api` scope access. AuthorizerCredential UserCredential `pulumi:"authorizerCredential"` // The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com. HostUri *string `pulumi:"hostUri"` // A GitLab personal access token with the minimum `read_api` scope access. ReadAuthorizerCredential UserCredential `pulumi:"readAuthorizerCredential"` // Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet. ServiceDirectoryConfig *GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig `pulumi:"serviceDirectoryConfig"` // SSL certificate to use for requests to GitLab Enterprise. SslCa *string `pulumi:"sslCa"` // Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as `projects/*/secrets/*/versions/*`. WebhookSecretSecretVersion string `pulumi:"webhookSecretSecretVersion"` }
Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
type GoogleDevtoolsCloudbuildV2GitLabConfigArgs ¶
type GoogleDevtoolsCloudbuildV2GitLabConfigArgs struct { // A GitLab personal access token with the `api` scope access. AuthorizerCredential UserCredentialInput `pulumi:"authorizerCredential"` // The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com. HostUri pulumi.StringPtrInput `pulumi:"hostUri"` // A GitLab personal access token with the minimum `read_api` scope access. ReadAuthorizerCredential UserCredentialInput `pulumi:"readAuthorizerCredential"` // Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet. ServiceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrInput `pulumi:"serviceDirectoryConfig"` // SSL certificate to use for requests to GitLab Enterprise. SslCa pulumi.StringPtrInput `pulumi:"sslCa"` // Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as `projects/*/secrets/*/versions/*`. WebhookSecretSecretVersion pulumi.StringInput `pulumi:"webhookSecretSecretVersion"` }
Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
func (GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ElementType ¶
func (GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutput ¶
func (i GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutput() GoogleDevtoolsCloudbuildV2GitLabConfigOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutputWithContext ¶
func (i GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput ¶
func (i GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext ¶
func (i GoogleDevtoolsCloudbuildV2GitLabConfigArgs) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
type GoogleDevtoolsCloudbuildV2GitLabConfigInput ¶
type GoogleDevtoolsCloudbuildV2GitLabConfigInput interface { pulumi.Input ToGoogleDevtoolsCloudbuildV2GitLabConfigOutput() GoogleDevtoolsCloudbuildV2GitLabConfigOutput ToGoogleDevtoolsCloudbuildV2GitLabConfigOutputWithContext(context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigOutput }
GoogleDevtoolsCloudbuildV2GitLabConfigInput is an input type that accepts GoogleDevtoolsCloudbuildV2GitLabConfigArgs and GoogleDevtoolsCloudbuildV2GitLabConfigOutput values. You can construct a concrete instance of `GoogleDevtoolsCloudbuildV2GitLabConfigInput` via:
GoogleDevtoolsCloudbuildV2GitLabConfigArgs{...}
type GoogleDevtoolsCloudbuildV2GitLabConfigOutput ¶
type GoogleDevtoolsCloudbuildV2GitLabConfigOutput struct{ *pulumi.OutputState }
Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) AuthorizerCredential ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) AuthorizerCredential() UserCredentialOutput
A GitLab personal access token with the `api` scope access.
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) HostUri ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) HostUri() pulumi.StringPtrOutput
The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ReadAuthorizerCredential ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ReadAuthorizerCredential() UserCredentialOutput
A GitLab personal access token with the minimum `read_api` scope access.
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ServiceDirectoryConfig ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) SslCa ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) SslCa() pulumi.StringPtrOutput
SSL certificate to use for requests to GitLab Enterprise.
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutput ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutput() GoogleDevtoolsCloudbuildV2GitLabConfigOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigOutput) WebhookSecretSecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigOutput) WebhookSecretSecretVersion() pulumi.StringOutput
Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as `projects/*/secrets/*/versions/*`.
type GoogleDevtoolsCloudbuildV2GitLabConfigPtrInput ¶
type GoogleDevtoolsCloudbuildV2GitLabConfigPtrInput interface { pulumi.Input ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext(context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput }
GoogleDevtoolsCloudbuildV2GitLabConfigPtrInput is an input type that accepts GoogleDevtoolsCloudbuildV2GitLabConfigArgs, GoogleDevtoolsCloudbuildV2GitLabConfigPtr and GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsCloudbuildV2GitLabConfigPtrInput` via:
GoogleDevtoolsCloudbuildV2GitLabConfigArgs{...} or: nil
func GoogleDevtoolsCloudbuildV2GitLabConfigPtr ¶
func GoogleDevtoolsCloudbuildV2GitLabConfigPtr(v *GoogleDevtoolsCloudbuildV2GitLabConfigArgs) GoogleDevtoolsCloudbuildV2GitLabConfigPtrInput
type GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput ¶
type GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput struct{ *pulumi.OutputState }
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) AuthorizerCredential ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) AuthorizerCredential() UserCredentialPtrOutput
A GitLab personal access token with the `api` scope access.
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) HostUri ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) HostUri() pulumi.StringPtrOutput
The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ReadAuthorizerCredential ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ReadAuthorizerCredential() UserCredentialPtrOutput
A GitLab personal access token with the minimum `read_api` scope access.
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ServiceDirectoryConfig ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) SslCa ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) SslCa() pulumi.StringPtrOutput
SSL certificate to use for requests to GitLab Enterprise.
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput() GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) WebhookSecretSecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigPtrOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput
Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as `projects/*/secrets/*/versions/*`.
type GoogleDevtoolsCloudbuildV2GitLabConfigResponse ¶
type GoogleDevtoolsCloudbuildV2GitLabConfigResponse struct { // A GitLab personal access token with the `api` scope access. AuthorizerCredential UserCredentialResponse `pulumi:"authorizerCredential"` // The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com. HostUri string `pulumi:"hostUri"` // A GitLab personal access token with the minimum `read_api` scope access. ReadAuthorizerCredential UserCredentialResponse `pulumi:"readAuthorizerCredential"` // Version of the GitLab Enterprise server running on the `host_uri`. ServerVersion string `pulumi:"serverVersion"` // Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet. ServiceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse `pulumi:"serviceDirectoryConfig"` // SSL certificate to use for requests to GitLab Enterprise. SslCa string `pulumi:"sslCa"` // Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as `projects/*/secrets/*/versions/*`. WebhookSecretSecretVersion string `pulumi:"webhookSecretSecretVersion"` }
Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
type GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput ¶
type GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) AuthorizerCredential ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) AuthorizerCredential() UserCredentialResponseOutput
A GitLab personal access token with the `api` scope access.
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) HostUri ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) HostUri() pulumi.StringOutput
The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ReadAuthorizerCredential ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ReadAuthorizerCredential() UserCredentialResponseOutput
A GitLab personal access token with the minimum `read_api` scope access.
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ServerVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ServerVersion() pulumi.StringOutput
Version of the GitLab Enterprise server running on the `host_uri`.
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ServiceDirectoryConfig ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ServiceDirectoryConfig() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) SslCa ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) SslCa() pulumi.StringOutput
SSL certificate to use for requests to GitLab Enterprise.
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput() GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigResponseOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2GitLabConfigResponseOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
func (GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) WebhookSecretSecretVersion ¶
func (o GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput) WebhookSecretSecretVersion() pulumi.StringOutput
Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as `projects/*/secrets/*/versions/*`.
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig ¶
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig struct { // The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. Service string `pulumi:"service"` }
ServiceDirectoryConfig represents Service Directory configuration for a connection.
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs ¶
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs struct { // The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. Service pulumi.StringInput `pulumi:"service"` }
ServiceDirectoryConfig represents Service Directory configuration for a connection.
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ElementType ¶
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput ¶
func (i GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutputWithContext ¶
func (i GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput ¶
func (i GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext ¶
func (i GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigInput ¶
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigInput interface { pulumi.Input ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutputWithContext(context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput }
GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigInput is an input type that accepts GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs and GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput values. You can construct a concrete instance of `GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigInput` via:
GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs{...}
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput ¶
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput struct{ *pulumi.OutputState }
ServiceDirectoryConfig represents Service Directory configuration for a connection.
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) Service ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) Service() pulumi.StringOutput
The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrInput ¶
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrInput interface { pulumi.Input ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext(context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput }
GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrInput is an input type that accepts GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs, GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtr and GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrInput` via:
GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs{...} or: nil
func GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtr ¶
func GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtr(v *GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrInput
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput ¶
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput struct{ *pulumi.OutputState }
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) Service ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) Service() pulumi.StringPtrOutput
The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigPtrOutput
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse ¶
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse struct { // The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. Service string `pulumi:"service"` }
ServiceDirectoryConfig represents Service Directory configuration for a connection.
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput ¶
type GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput struct{ *pulumi.OutputState }
ServiceDirectoryConfig represents Service Directory configuration for a connection.
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ElementType ¶
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ElementType() reflect.Type
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) Service ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) Service() pulumi.StringOutput
The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput() GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
func (GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutputWithContext ¶
func (o GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput) ToGoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutputWithContext(ctx context.Context) GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseOutput
type InstallationStateResponse ¶
type InstallationStateResponse struct { // Link to follow for next action. Empty string if the installation is already complete. ActionUri string `pulumi:"actionUri"` // Message of what the user should do next to continue the installation. Empty string if the installation is already complete. Message string `pulumi:"message"` // Current step of the installation process. Stage string `pulumi:"stage"` }
Describes stage and necessary actions to be taken by the user to complete the installation. Used for GitHub and GitHub Enterprise based connections.
type InstallationStateResponseOutput ¶
type InstallationStateResponseOutput struct{ *pulumi.OutputState }
Describes stage and necessary actions to be taken by the user to complete the installation. Used for GitHub and GitHub Enterprise based connections.
func (InstallationStateResponseOutput) ActionUri ¶
func (o InstallationStateResponseOutput) ActionUri() pulumi.StringOutput
Link to follow for next action. Empty string if the installation is already complete.
func (InstallationStateResponseOutput) ElementType ¶
func (InstallationStateResponseOutput) ElementType() reflect.Type
func (InstallationStateResponseOutput) Message ¶
func (o InstallationStateResponseOutput) Message() pulumi.StringOutput
Message of what the user should do next to continue the installation. Empty string if the installation is already complete.
func (InstallationStateResponseOutput) Stage ¶
func (o InstallationStateResponseOutput) Stage() pulumi.StringOutput
Current step of the installation process.
func (InstallationStateResponseOutput) ToInstallationStateResponseOutput ¶
func (o InstallationStateResponseOutput) ToInstallationStateResponseOutput() InstallationStateResponseOutput
func (InstallationStateResponseOutput) ToInstallationStateResponseOutputWithContext ¶
func (o InstallationStateResponseOutput) ToInstallationStateResponseOutputWithContext(ctx context.Context) InstallationStateResponseOutput
type LookupConnectionArgs ¶
type LookupConnectionIamPolicyOutputArgs ¶
type LookupConnectionIamPolicyOutputArgs struct { ConnectionId pulumi.StringInput `pulumi:"connectionId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupConnectionIamPolicyOutputArgs) ElementType ¶
func (LookupConnectionIamPolicyOutputArgs) ElementType() reflect.Type
type LookupConnectionIamPolicyResult ¶
type LookupConnectionIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupConnectionIamPolicy ¶
func LookupConnectionIamPolicy(ctx *pulumi.Context, args *LookupConnectionIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupConnectionIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupConnectionIamPolicyResultOutput ¶
type LookupConnectionIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupConnectionIamPolicyOutput ¶
func LookupConnectionIamPolicyOutput(ctx *pulumi.Context, args LookupConnectionIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupConnectionIamPolicyResultOutput
func (LookupConnectionIamPolicyResultOutput) AuditConfigs ¶
func (o LookupConnectionIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupConnectionIamPolicyResultOutput) Bindings ¶
func (o LookupConnectionIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupConnectionIamPolicyResultOutput) ElementType ¶
func (LookupConnectionIamPolicyResultOutput) ElementType() reflect.Type
func (LookupConnectionIamPolicyResultOutput) Etag ¶
func (o LookupConnectionIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutput ¶
func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutput() LookupConnectionIamPolicyResultOutput
func (LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutputWithContext ¶
func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectionIamPolicyResultOutput
func (LookupConnectionIamPolicyResultOutput) Version ¶
func (o LookupConnectionIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupConnectionOutputArgs ¶
type LookupConnectionOutputArgs struct { ConnectionId pulumi.StringInput `pulumi:"connectionId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupConnectionOutputArgs) ElementType ¶
func (LookupConnectionOutputArgs) ElementType() reflect.Type
type LookupConnectionResult ¶
type LookupConnectionResult struct { // Allows clients to store small amounts of arbitrary data. Annotations map[string]string `pulumi:"annotations"` // Server assigned timestamp for when the connection was created. CreateTime string `pulumi:"createTime"` // If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled. Disabled bool `pulumi:"disabled"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag string `pulumi:"etag"` // Configuration for connections to github.com. GithubConfig GitHubConfigResponse `pulumi:"githubConfig"` // Configuration for connections to an instance of GitHub Enterprise. GithubEnterpriseConfig GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponse `pulumi:"githubEnterpriseConfig"` // Configuration for connections to gitlab.com or an instance of GitLab Enterprise. GitlabConfig GoogleDevtoolsCloudbuildV2GitLabConfigResponse `pulumi:"gitlabConfig"` // Installation state of the Connection. InstallationState InstallationStateResponse `pulumi:"installationState"` // Immutable. The resource name of the connection, in the format `projects/{project}/locations/{location}/connections/{connection_id}`. Name string `pulumi:"name"` // Set to true when the connection is being set up or updated in the background. Reconciling bool `pulumi:"reconciling"` // Server assigned timestamp for when the connection was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupConnection ¶
func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)
Gets details of a single connection.
type LookupConnectionResultOutput ¶
type LookupConnectionResultOutput struct{ *pulumi.OutputState }
func LookupConnectionOutput ¶
func LookupConnectionOutput(ctx *pulumi.Context, args LookupConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupConnectionResultOutput
func (LookupConnectionResultOutput) Annotations ¶
func (o LookupConnectionResultOutput) Annotations() pulumi.StringMapOutput
Allows clients to store small amounts of arbitrary data.
func (LookupConnectionResultOutput) CreateTime ¶
func (o LookupConnectionResultOutput) CreateTime() pulumi.StringOutput
Server assigned timestamp for when the connection was created.
func (LookupConnectionResultOutput) Disabled ¶
func (o LookupConnectionResultOutput) Disabled() pulumi.BoolOutput
If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
func (LookupConnectionResultOutput) ElementType ¶
func (LookupConnectionResultOutput) ElementType() reflect.Type
func (LookupConnectionResultOutput) Etag ¶
func (o LookupConnectionResultOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (LookupConnectionResultOutput) GithubConfig ¶
func (o LookupConnectionResultOutput) GithubConfig() GitHubConfigResponseOutput
Configuration for connections to github.com.
func (LookupConnectionResultOutput) GithubEnterpriseConfig ¶
func (o LookupConnectionResultOutput) GithubEnterpriseConfig() GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseOutput
Configuration for connections to an instance of GitHub Enterprise.
func (LookupConnectionResultOutput) GitlabConfig ¶
func (o LookupConnectionResultOutput) GitlabConfig() GoogleDevtoolsCloudbuildV2GitLabConfigResponseOutput
Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
func (LookupConnectionResultOutput) InstallationState ¶
func (o LookupConnectionResultOutput) InstallationState() InstallationStateResponseOutput
Installation state of the Connection.
func (LookupConnectionResultOutput) Name ¶
func (o LookupConnectionResultOutput) Name() pulumi.StringOutput
Immutable. The resource name of the connection, in the format `projects/{project}/locations/{location}/connections/{connection_id}`.
func (LookupConnectionResultOutput) Reconciling ¶
func (o LookupConnectionResultOutput) Reconciling() pulumi.BoolOutput
Set to true when the connection is being set up or updated in the background.
func (LookupConnectionResultOutput) ToLookupConnectionResultOutput ¶
func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput
func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext ¶
func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput
func (LookupConnectionResultOutput) UpdateTime ¶
func (o LookupConnectionResultOutput) UpdateTime() pulumi.StringOutput
Server assigned timestamp for when the connection was updated.
type LookupRepositoryArgs ¶
type LookupRepositoryOutputArgs ¶
type LookupRepositoryOutputArgs struct { ConnectionId pulumi.StringInput `pulumi:"connectionId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` RepositoryId pulumi.StringInput `pulumi:"repositoryId"` }
func (LookupRepositoryOutputArgs) ElementType ¶
func (LookupRepositoryOutputArgs) ElementType() reflect.Type
type LookupRepositoryResult ¶
type LookupRepositoryResult struct { // Allows clients to store small amounts of arbitrary data. Annotations map[string]string `pulumi:"annotations"` // Server assigned timestamp for when the connection was created. CreateTime string `pulumi:"createTime"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag string `pulumi:"etag"` // Immutable. Resource name of the repository, in the format `projects/*/locations/*/connections/*/repositories/*`. Name string `pulumi:"name"` // Git Clone HTTPS URI. RemoteUri string `pulumi:"remoteUri"` // Server assigned timestamp for when the connection was updated. UpdateTime string `pulumi:"updateTime"` // External ID of the webhook created for the repository. WebhookId string `pulumi:"webhookId"` }
func LookupRepository ¶
func LookupRepository(ctx *pulumi.Context, args *LookupRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryResult, error)
Gets details of a single repository.
type LookupRepositoryResultOutput ¶
type LookupRepositoryResultOutput struct{ *pulumi.OutputState }
func LookupRepositoryOutput ¶
func LookupRepositoryOutput(ctx *pulumi.Context, args LookupRepositoryOutputArgs, opts ...pulumi.InvokeOption) LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) Annotations ¶
func (o LookupRepositoryResultOutput) Annotations() pulumi.StringMapOutput
Allows clients to store small amounts of arbitrary data.
func (LookupRepositoryResultOutput) CreateTime ¶
func (o LookupRepositoryResultOutput) CreateTime() pulumi.StringOutput
Server assigned timestamp for when the connection was created.
func (LookupRepositoryResultOutput) ElementType ¶
func (LookupRepositoryResultOutput) ElementType() reflect.Type
func (LookupRepositoryResultOutput) Etag ¶
func (o LookupRepositoryResultOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (LookupRepositoryResultOutput) Name ¶
func (o LookupRepositoryResultOutput) Name() pulumi.StringOutput
Immutable. Resource name of the repository, in the format `projects/*/locations/*/connections/*/repositories/*`.
func (LookupRepositoryResultOutput) RemoteUri ¶
func (o LookupRepositoryResultOutput) RemoteUri() pulumi.StringOutput
Git Clone HTTPS URI.
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput ¶
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext ¶
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) UpdateTime ¶
func (o LookupRepositoryResultOutput) UpdateTime() pulumi.StringOutput
Server assigned timestamp for when the connection was updated.
func (LookupRepositoryResultOutput) WebhookId ¶
func (o LookupRepositoryResultOutput) WebhookId() pulumi.StringOutput
External ID of the webhook created for the repository.
type OAuthCredential ¶
type OAuthCredential struct { // A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`. OauthTokenSecretVersion *string `pulumi:"oauthTokenSecretVersion"` }
Represents an OAuth token of the account that authorized the Connection, and associated metadata.
type OAuthCredentialArgs ¶
type OAuthCredentialArgs struct { // A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`. OauthTokenSecretVersion pulumi.StringPtrInput `pulumi:"oauthTokenSecretVersion"` }
Represents an OAuth token of the account that authorized the Connection, and associated metadata.
func (OAuthCredentialArgs) ElementType ¶
func (OAuthCredentialArgs) ElementType() reflect.Type
func (OAuthCredentialArgs) ToOAuthCredentialOutput ¶
func (i OAuthCredentialArgs) ToOAuthCredentialOutput() OAuthCredentialOutput
func (OAuthCredentialArgs) ToOAuthCredentialOutputWithContext ¶
func (i OAuthCredentialArgs) ToOAuthCredentialOutputWithContext(ctx context.Context) OAuthCredentialOutput
func (OAuthCredentialArgs) ToOAuthCredentialPtrOutput ¶
func (i OAuthCredentialArgs) ToOAuthCredentialPtrOutput() OAuthCredentialPtrOutput
func (OAuthCredentialArgs) ToOAuthCredentialPtrOutputWithContext ¶
func (i OAuthCredentialArgs) ToOAuthCredentialPtrOutputWithContext(ctx context.Context) OAuthCredentialPtrOutput
type OAuthCredentialInput ¶
type OAuthCredentialInput interface { pulumi.Input ToOAuthCredentialOutput() OAuthCredentialOutput ToOAuthCredentialOutputWithContext(context.Context) OAuthCredentialOutput }
OAuthCredentialInput is an input type that accepts OAuthCredentialArgs and OAuthCredentialOutput values. You can construct a concrete instance of `OAuthCredentialInput` via:
OAuthCredentialArgs{...}
type OAuthCredentialOutput ¶
type OAuthCredentialOutput struct{ *pulumi.OutputState }
Represents an OAuth token of the account that authorized the Connection, and associated metadata.
func (OAuthCredentialOutput) ElementType ¶
func (OAuthCredentialOutput) ElementType() reflect.Type
func (OAuthCredentialOutput) OauthTokenSecretVersion ¶
func (o OAuthCredentialOutput) OauthTokenSecretVersion() pulumi.StringPtrOutput
A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`.
func (OAuthCredentialOutput) ToOAuthCredentialOutput ¶
func (o OAuthCredentialOutput) ToOAuthCredentialOutput() OAuthCredentialOutput
func (OAuthCredentialOutput) ToOAuthCredentialOutputWithContext ¶
func (o OAuthCredentialOutput) ToOAuthCredentialOutputWithContext(ctx context.Context) OAuthCredentialOutput
func (OAuthCredentialOutput) ToOAuthCredentialPtrOutput ¶
func (o OAuthCredentialOutput) ToOAuthCredentialPtrOutput() OAuthCredentialPtrOutput
func (OAuthCredentialOutput) ToOAuthCredentialPtrOutputWithContext ¶
func (o OAuthCredentialOutput) ToOAuthCredentialPtrOutputWithContext(ctx context.Context) OAuthCredentialPtrOutput
type OAuthCredentialPtrInput ¶
type OAuthCredentialPtrInput interface { pulumi.Input ToOAuthCredentialPtrOutput() OAuthCredentialPtrOutput ToOAuthCredentialPtrOutputWithContext(context.Context) OAuthCredentialPtrOutput }
OAuthCredentialPtrInput is an input type that accepts OAuthCredentialArgs, OAuthCredentialPtr and OAuthCredentialPtrOutput values. You can construct a concrete instance of `OAuthCredentialPtrInput` via:
OAuthCredentialArgs{...} or: nil
func OAuthCredentialPtr ¶
func OAuthCredentialPtr(v *OAuthCredentialArgs) OAuthCredentialPtrInput
type OAuthCredentialPtrOutput ¶
type OAuthCredentialPtrOutput struct{ *pulumi.OutputState }
func (OAuthCredentialPtrOutput) Elem ¶
func (o OAuthCredentialPtrOutput) Elem() OAuthCredentialOutput
func (OAuthCredentialPtrOutput) ElementType ¶
func (OAuthCredentialPtrOutput) ElementType() reflect.Type
func (OAuthCredentialPtrOutput) OauthTokenSecretVersion ¶
func (o OAuthCredentialPtrOutput) OauthTokenSecretVersion() pulumi.StringPtrOutput
A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`.
func (OAuthCredentialPtrOutput) ToOAuthCredentialPtrOutput ¶
func (o OAuthCredentialPtrOutput) ToOAuthCredentialPtrOutput() OAuthCredentialPtrOutput
func (OAuthCredentialPtrOutput) ToOAuthCredentialPtrOutputWithContext ¶
func (o OAuthCredentialPtrOutput) ToOAuthCredentialPtrOutputWithContext(ctx context.Context) OAuthCredentialPtrOutput
type OAuthCredentialResponse ¶
type OAuthCredentialResponse struct { // A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`. OauthTokenSecretVersion string `pulumi:"oauthTokenSecretVersion"` // The username associated to this token. Username string `pulumi:"username"` }
Represents an OAuth token of the account that authorized the Connection, and associated metadata.
type OAuthCredentialResponseOutput ¶
type OAuthCredentialResponseOutput struct{ *pulumi.OutputState }
Represents an OAuth token of the account that authorized the Connection, and associated metadata.
func (OAuthCredentialResponseOutput) ElementType ¶
func (OAuthCredentialResponseOutput) ElementType() reflect.Type
func (OAuthCredentialResponseOutput) OauthTokenSecretVersion ¶
func (o OAuthCredentialResponseOutput) OauthTokenSecretVersion() pulumi.StringOutput
A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`.
func (OAuthCredentialResponseOutput) ToOAuthCredentialResponseOutput ¶
func (o OAuthCredentialResponseOutput) ToOAuthCredentialResponseOutput() OAuthCredentialResponseOutput
func (OAuthCredentialResponseOutput) ToOAuthCredentialResponseOutputWithContext ¶
func (o OAuthCredentialResponseOutput) ToOAuthCredentialResponseOutputWithContext(ctx context.Context) OAuthCredentialResponseOutput
func (OAuthCredentialResponseOutput) Username ¶
func (o OAuthCredentialResponseOutput) Username() pulumi.StringOutput
The username associated to this token.
type Repository ¶
type Repository struct { pulumi.CustomResourceState // Allows clients to store small amounts of arbitrary data. Annotations pulumi.StringMapOutput `pulumi:"annotations"` ConnectionId pulumi.StringOutput `pulumi:"connectionId"` // Server assigned timestamp for when the connection was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` // Immutable. Resource name of the repository, in the format `projects/*/locations/*/connections/*/repositories/*`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Git Clone HTTPS URI. RemoteUri pulumi.StringOutput `pulumi:"remoteUri"` // Required. The ID to use for the repository, which will become the final component of the repository's resource name. This ID should be unique in the connection. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@. RepositoryId pulumi.StringOutput `pulumi:"repositoryId"` // Server assigned timestamp for when the connection was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // External ID of the webhook created for the repository. WebhookId pulumi.StringOutput `pulumi:"webhookId"` }
Creates a Repository.
func GetRepository ¶
func GetRepository(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryState, opts ...pulumi.ResourceOption) (*Repository, error)
GetRepository gets an existing Repository 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 NewRepository ¶
func NewRepository(ctx *pulumi.Context, name string, args *RepositoryArgs, opts ...pulumi.ResourceOption) (*Repository, error)
NewRepository registers a new resource with the given unique name, arguments, and options.
func (*Repository) ElementType ¶
func (*Repository) ElementType() reflect.Type
func (*Repository) ToRepositoryOutput ¶
func (i *Repository) ToRepositoryOutput() RepositoryOutput
func (*Repository) ToRepositoryOutputWithContext ¶
func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
type RepositoryArgs ¶
type RepositoryArgs struct { // Allows clients to store small amounts of arbitrary data. Annotations pulumi.StringMapInput ConnectionId pulumi.StringInput // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput // Immutable. Resource name of the repository, in the format `projects/*/locations/*/connections/*/repositories/*`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Git Clone HTTPS URI. RemoteUri pulumi.StringInput // Required. The ID to use for the repository, which will become the final component of the repository's resource name. This ID should be unique in the connection. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@. RepositoryId pulumi.StringInput }
The set of arguments for constructing a Repository resource.
func (RepositoryArgs) ElementType ¶
func (RepositoryArgs) ElementType() reflect.Type
type RepositoryInput ¶
type RepositoryInput interface { pulumi.Input ToRepositoryOutput() RepositoryOutput ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput }
type RepositoryOutput ¶
type RepositoryOutput struct{ *pulumi.OutputState }
func (RepositoryOutput) Annotations ¶
func (o RepositoryOutput) Annotations() pulumi.StringMapOutput
Allows clients to store small amounts of arbitrary data.
func (RepositoryOutput) ConnectionId ¶
func (o RepositoryOutput) ConnectionId() pulumi.StringOutput
func (RepositoryOutput) CreateTime ¶
func (o RepositoryOutput) CreateTime() pulumi.StringOutput
Server assigned timestamp for when the connection was created.
func (RepositoryOutput) ElementType ¶
func (RepositoryOutput) ElementType() reflect.Type
func (RepositoryOutput) Etag ¶
func (o RepositoryOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (RepositoryOutput) Location ¶
func (o RepositoryOutput) Location() pulumi.StringOutput
func (RepositoryOutput) Name ¶
func (o RepositoryOutput) Name() pulumi.StringOutput
Immutable. Resource name of the repository, in the format `projects/*/locations/*/connections/*/repositories/*`.
func (RepositoryOutput) Project ¶
func (o RepositoryOutput) Project() pulumi.StringOutput
func (RepositoryOutput) RemoteUri ¶
func (o RepositoryOutput) RemoteUri() pulumi.StringOutput
Git Clone HTTPS URI.
func (RepositoryOutput) RepositoryId ¶
func (o RepositoryOutput) RepositoryId() pulumi.StringOutput
Required. The ID to use for the repository, which will become the final component of the repository's resource name. This ID should be unique in the connection. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
func (RepositoryOutput) ToRepositoryOutput ¶
func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
func (RepositoryOutput) ToRepositoryOutputWithContext ¶
func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
func (RepositoryOutput) UpdateTime ¶
func (o RepositoryOutput) UpdateTime() pulumi.StringOutput
Server assigned timestamp for when the connection was updated.
func (RepositoryOutput) WebhookId ¶
func (o RepositoryOutput) WebhookId() pulumi.StringOutput
External ID of the webhook created for the repository.
type RepositoryState ¶
type RepositoryState struct { }
func (RepositoryState) ElementType ¶
func (RepositoryState) ElementType() reflect.Type
type UserCredential ¶
type UserCredential struct { // A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`. UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"` }
Represents a personal access token that authorized the Connection, and associated metadata.
type UserCredentialArgs ¶
type UserCredentialArgs struct { // A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`. UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"` }
Represents a personal access token that authorized the Connection, and associated metadata.
func (UserCredentialArgs) ElementType ¶
func (UserCredentialArgs) ElementType() reflect.Type
func (UserCredentialArgs) ToUserCredentialOutput ¶
func (i UserCredentialArgs) ToUserCredentialOutput() UserCredentialOutput
func (UserCredentialArgs) ToUserCredentialOutputWithContext ¶
func (i UserCredentialArgs) ToUserCredentialOutputWithContext(ctx context.Context) UserCredentialOutput
func (UserCredentialArgs) ToUserCredentialPtrOutput ¶
func (i UserCredentialArgs) ToUserCredentialPtrOutput() UserCredentialPtrOutput
func (UserCredentialArgs) ToUserCredentialPtrOutputWithContext ¶
func (i UserCredentialArgs) ToUserCredentialPtrOutputWithContext(ctx context.Context) UserCredentialPtrOutput
type UserCredentialInput ¶
type UserCredentialInput interface { pulumi.Input ToUserCredentialOutput() UserCredentialOutput ToUserCredentialOutputWithContext(context.Context) UserCredentialOutput }
UserCredentialInput is an input type that accepts UserCredentialArgs and UserCredentialOutput values. You can construct a concrete instance of `UserCredentialInput` via:
UserCredentialArgs{...}
type UserCredentialOutput ¶
type UserCredentialOutput struct{ *pulumi.OutputState }
Represents a personal access token that authorized the Connection, and associated metadata.
func (UserCredentialOutput) ElementType ¶
func (UserCredentialOutput) ElementType() reflect.Type
func (UserCredentialOutput) ToUserCredentialOutput ¶
func (o UserCredentialOutput) ToUserCredentialOutput() UserCredentialOutput
func (UserCredentialOutput) ToUserCredentialOutputWithContext ¶
func (o UserCredentialOutput) ToUserCredentialOutputWithContext(ctx context.Context) UserCredentialOutput
func (UserCredentialOutput) ToUserCredentialPtrOutput ¶
func (o UserCredentialOutput) ToUserCredentialPtrOutput() UserCredentialPtrOutput
func (UserCredentialOutput) ToUserCredentialPtrOutputWithContext ¶
func (o UserCredentialOutput) ToUserCredentialPtrOutputWithContext(ctx context.Context) UserCredentialPtrOutput
func (UserCredentialOutput) UserTokenSecretVersion ¶
func (o UserCredentialOutput) UserTokenSecretVersion() pulumi.StringOutput
A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`.
type UserCredentialPtrInput ¶
type UserCredentialPtrInput interface { pulumi.Input ToUserCredentialPtrOutput() UserCredentialPtrOutput ToUserCredentialPtrOutputWithContext(context.Context) UserCredentialPtrOutput }
UserCredentialPtrInput is an input type that accepts UserCredentialArgs, UserCredentialPtr and UserCredentialPtrOutput values. You can construct a concrete instance of `UserCredentialPtrInput` via:
UserCredentialArgs{...} or: nil
func UserCredentialPtr ¶
func UserCredentialPtr(v *UserCredentialArgs) UserCredentialPtrInput
type UserCredentialPtrOutput ¶
type UserCredentialPtrOutput struct{ *pulumi.OutputState }
func (UserCredentialPtrOutput) Elem ¶
func (o UserCredentialPtrOutput) Elem() UserCredentialOutput
func (UserCredentialPtrOutput) ElementType ¶
func (UserCredentialPtrOutput) ElementType() reflect.Type
func (UserCredentialPtrOutput) ToUserCredentialPtrOutput ¶
func (o UserCredentialPtrOutput) ToUserCredentialPtrOutput() UserCredentialPtrOutput
func (UserCredentialPtrOutput) ToUserCredentialPtrOutputWithContext ¶
func (o UserCredentialPtrOutput) ToUserCredentialPtrOutputWithContext(ctx context.Context) UserCredentialPtrOutput
func (UserCredentialPtrOutput) UserTokenSecretVersion ¶
func (o UserCredentialPtrOutput) UserTokenSecretVersion() pulumi.StringPtrOutput
A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`.
type UserCredentialResponse ¶
type UserCredentialResponse struct { // A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`. UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"` // The username associated to this token. Username string `pulumi:"username"` }
Represents a personal access token that authorized the Connection, and associated metadata.
type UserCredentialResponseOutput ¶
type UserCredentialResponseOutput struct{ *pulumi.OutputState }
Represents a personal access token that authorized the Connection, and associated metadata.
func (UserCredentialResponseOutput) ElementType ¶
func (UserCredentialResponseOutput) ElementType() reflect.Type
func (UserCredentialResponseOutput) ToUserCredentialResponseOutput ¶
func (o UserCredentialResponseOutput) ToUserCredentialResponseOutput() UserCredentialResponseOutput
func (UserCredentialResponseOutput) ToUserCredentialResponseOutputWithContext ¶
func (o UserCredentialResponseOutput) ToUserCredentialResponseOutputWithContext(ctx context.Context) UserCredentialResponseOutput
func (UserCredentialResponseOutput) UserTokenSecretVersion ¶
func (o UserCredentialResponseOutput) UserTokenSecretVersion() pulumi.StringOutput
A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: `projects/*/secrets/*/versions/*`.
func (UserCredentialResponseOutput) Username ¶
func (o UserCredentialResponseOutput) Username() pulumi.StringOutput
The username associated to this token.