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 AuditConfigResponseArgs
- type AuditConfigResponseArray
- type AuditConfigResponseArrayInput
- 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 AuditConfigResponseInput
- 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 AuditLogConfigResponseArgs
- type AuditLogConfigResponseArray
- func (AuditLogConfigResponseArray) ElementType() reflect.Type
- func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseArrayInput
- 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 AuditLogConfigResponseInput
- 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 BindingResponseArgs
- type BindingResponseArray
- type BindingResponseArrayInput
- 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 BindingResponseInput
- 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 ConfigFile
- type ConfigFileArgs
- func (ConfigFileArgs) ElementType() reflect.Type
- func (i ConfigFileArgs) ToConfigFileOutput() ConfigFileOutput
- func (i ConfigFileArgs) ToConfigFileOutputWithContext(ctx context.Context) ConfigFileOutput
- func (i ConfigFileArgs) ToConfigFilePtrOutput() ConfigFilePtrOutput
- func (i ConfigFileArgs) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput
- type ConfigFileInput
- type ConfigFileOutput
- func (o ConfigFileOutput) Content() pulumi.StringPtrOutput
- func (ConfigFileOutput) ElementType() reflect.Type
- func (o ConfigFileOutput) ToConfigFileOutput() ConfigFileOutput
- func (o ConfigFileOutput) ToConfigFileOutputWithContext(ctx context.Context) ConfigFileOutput
- func (o ConfigFileOutput) ToConfigFilePtrOutput() ConfigFilePtrOutput
- func (o ConfigFileOutput) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput
- type ConfigFilePtrInput
- type ConfigFilePtrOutput
- func (o ConfigFilePtrOutput) Content() pulumi.StringPtrOutput
- func (o ConfigFilePtrOutput) Elem() ConfigFileOutput
- func (ConfigFilePtrOutput) ElementType() reflect.Type
- func (o ConfigFilePtrOutput) ToConfigFilePtrOutput() ConfigFilePtrOutput
- func (o ConfigFilePtrOutput) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput
- type ConfigFileResponse
- type ConfigFileResponseArgs
- func (ConfigFileResponseArgs) ElementType() reflect.Type
- func (i ConfigFileResponseArgs) ToConfigFileResponseOutput() ConfigFileResponseOutput
- func (i ConfigFileResponseArgs) ToConfigFileResponseOutputWithContext(ctx context.Context) ConfigFileResponseOutput
- func (i ConfigFileResponseArgs) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput
- func (i ConfigFileResponseArgs) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput
- type ConfigFileResponseInput
- type ConfigFileResponseOutput
- func (o ConfigFileResponseOutput) Content() pulumi.StringOutput
- func (ConfigFileResponseOutput) ElementType() reflect.Type
- func (o ConfigFileResponseOutput) ToConfigFileResponseOutput() ConfigFileResponseOutput
- func (o ConfigFileResponseOutput) ToConfigFileResponseOutputWithContext(ctx context.Context) ConfigFileResponseOutput
- func (o ConfigFileResponseOutput) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput
- func (o ConfigFileResponseOutput) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput
- type ConfigFileResponsePtrInput
- type ConfigFileResponsePtrOutput
- func (o ConfigFileResponsePtrOutput) Content() pulumi.StringPtrOutput
- func (o ConfigFileResponsePtrOutput) Elem() ConfigFileResponseOutput
- func (ConfigFileResponsePtrOutput) ElementType() reflect.Type
- func (o ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput
- func (o ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput
- type Deployment
- type DeploymentArgs
- type DeploymentIamPolicy
- type DeploymentIamPolicyArgs
- type DeploymentIamPolicyInput
- type DeploymentIamPolicyOutput
- type DeploymentIamPolicyState
- type DeploymentInput
- type DeploymentLabelEntry
- type DeploymentLabelEntryArgs
- type DeploymentLabelEntryArray
- type DeploymentLabelEntryArrayInput
- type DeploymentLabelEntryArrayOutput
- func (DeploymentLabelEntryArrayOutput) ElementType() reflect.Type
- func (o DeploymentLabelEntryArrayOutput) Index(i pulumi.IntInput) DeploymentLabelEntryOutput
- func (o DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput
- func (o DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryArrayOutput
- type DeploymentLabelEntryInput
- type DeploymentLabelEntryOutput
- func (DeploymentLabelEntryOutput) ElementType() reflect.Type
- func (o DeploymentLabelEntryOutput) Key() pulumi.StringPtrOutput
- func (o DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput
- func (o DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutputWithContext(ctx context.Context) DeploymentLabelEntryOutput
- func (o DeploymentLabelEntryOutput) Value() pulumi.StringPtrOutput
- type DeploymentLabelEntryResponse
- type DeploymentLabelEntryResponseArgs
- func (DeploymentLabelEntryResponseArgs) ElementType() reflect.Type
- func (i DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput
- func (i DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseOutput
- type DeploymentLabelEntryResponseArray
- func (DeploymentLabelEntryResponseArray) ElementType() reflect.Type
- func (i DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput
- func (i DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseArrayOutput
- type DeploymentLabelEntryResponseArrayInput
- type DeploymentLabelEntryResponseArrayOutput
- func (DeploymentLabelEntryResponseArrayOutput) ElementType() reflect.Type
- func (o DeploymentLabelEntryResponseArrayOutput) Index(i pulumi.IntInput) DeploymentLabelEntryResponseOutput
- func (o DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput
- func (o DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseArrayOutput
- type DeploymentLabelEntryResponseInput
- type DeploymentLabelEntryResponseOutput
- func (DeploymentLabelEntryResponseOutput) ElementType() reflect.Type
- func (o DeploymentLabelEntryResponseOutput) Key() pulumi.StringOutput
- func (o DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput
- func (o DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseOutput
- func (o DeploymentLabelEntryResponseOutput) Value() pulumi.StringOutput
- type DeploymentOutput
- type DeploymentState
- type DeploymentUpdateLabelEntryResponse
- type DeploymentUpdateLabelEntryResponseArgs
- func (DeploymentUpdateLabelEntryResponseArgs) ElementType() reflect.Type
- func (i DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput
- func (i DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseOutput
- type DeploymentUpdateLabelEntryResponseArray
- func (DeploymentUpdateLabelEntryResponseArray) ElementType() reflect.Type
- func (i DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput
- func (i DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseArrayOutput
- type DeploymentUpdateLabelEntryResponseArrayInput
- type DeploymentUpdateLabelEntryResponseArrayOutput
- func (DeploymentUpdateLabelEntryResponseArrayOutput) ElementType() reflect.Type
- func (o DeploymentUpdateLabelEntryResponseArrayOutput) Index(i pulumi.IntInput) DeploymentUpdateLabelEntryResponseOutput
- func (o DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput
- func (o DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseArrayOutput
- type DeploymentUpdateLabelEntryResponseInput
- type DeploymentUpdateLabelEntryResponseOutput
- func (DeploymentUpdateLabelEntryResponseOutput) ElementType() reflect.Type
- func (o DeploymentUpdateLabelEntryResponseOutput) Key() pulumi.StringOutput
- func (o DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput
- func (o DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseOutput
- func (o DeploymentUpdateLabelEntryResponseOutput) Value() pulumi.StringOutput
- type DeploymentUpdateResponse
- type DeploymentUpdateResponseArgs
- func (DeploymentUpdateResponseArgs) ElementType() reflect.Type
- func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput
- func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutputWithContext(ctx context.Context) DeploymentUpdateResponseOutput
- func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput
- func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput
- type DeploymentUpdateResponseInput
- type DeploymentUpdateResponseOutput
- func (o DeploymentUpdateResponseOutput) Description() pulumi.StringOutput
- func (DeploymentUpdateResponseOutput) ElementType() reflect.Type
- func (o DeploymentUpdateResponseOutput) Labels() DeploymentUpdateLabelEntryResponseArrayOutput
- func (o DeploymentUpdateResponseOutput) Manifest() pulumi.StringOutput
- func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput
- func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutputWithContext(ctx context.Context) DeploymentUpdateResponseOutput
- func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput
- func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput
- type DeploymentUpdateResponsePtrInput
- type DeploymentUpdateResponsePtrOutput
- func (o DeploymentUpdateResponsePtrOutput) Description() pulumi.StringPtrOutput
- func (o DeploymentUpdateResponsePtrOutput) Elem() DeploymentUpdateResponseOutput
- func (DeploymentUpdateResponsePtrOutput) ElementType() reflect.Type
- func (o DeploymentUpdateResponsePtrOutput) Labels() DeploymentUpdateLabelEntryResponseArrayOutput
- func (o DeploymentUpdateResponsePtrOutput) Manifest() pulumi.StringPtrOutput
- func (o DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput
- func (o DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput
- 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 ExprResponseArgs
- type ExprResponseInput
- 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 ImportFile
- type ImportFileArgs
- type ImportFileArray
- type ImportFileArrayInput
- type ImportFileArrayOutput
- func (ImportFileArrayOutput) ElementType() reflect.Type
- func (o ImportFileArrayOutput) Index(i pulumi.IntInput) ImportFileOutput
- func (o ImportFileArrayOutput) ToImportFileArrayOutput() ImportFileArrayOutput
- func (o ImportFileArrayOutput) ToImportFileArrayOutputWithContext(ctx context.Context) ImportFileArrayOutput
- type ImportFileInput
- type ImportFileOutput
- func (o ImportFileOutput) Content() pulumi.StringPtrOutput
- func (ImportFileOutput) ElementType() reflect.Type
- func (o ImportFileOutput) Name() pulumi.StringPtrOutput
- func (o ImportFileOutput) ToImportFileOutput() ImportFileOutput
- func (o ImportFileOutput) ToImportFileOutputWithContext(ctx context.Context) ImportFileOutput
- type ImportFileResponse
- type ImportFileResponseArgs
- type ImportFileResponseArray
- type ImportFileResponseArrayInput
- type ImportFileResponseArrayOutput
- func (ImportFileResponseArrayOutput) ElementType() reflect.Type
- func (o ImportFileResponseArrayOutput) Index(i pulumi.IntInput) ImportFileResponseOutput
- func (o ImportFileResponseArrayOutput) ToImportFileResponseArrayOutput() ImportFileResponseArrayOutput
- func (o ImportFileResponseArrayOutput) ToImportFileResponseArrayOutputWithContext(ctx context.Context) ImportFileResponseArrayOutput
- type ImportFileResponseInput
- type ImportFileResponseOutput
- func (o ImportFileResponseOutput) Content() pulumi.StringOutput
- func (ImportFileResponseOutput) ElementType() reflect.Type
- func (o ImportFileResponseOutput) Name() pulumi.StringOutput
- func (o ImportFileResponseOutput) ToImportFileResponseOutput() ImportFileResponseOutput
- func (o ImportFileResponseOutput) ToImportFileResponseOutputWithContext(ctx context.Context) ImportFileResponseOutput
- type LookupDeploymentArgs
- type LookupDeploymentIamPolicyArgs
- type LookupDeploymentIamPolicyOutputArgs
- type LookupDeploymentIamPolicyResult
- type LookupDeploymentIamPolicyResultOutput
- func (o LookupDeploymentIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupDeploymentIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupDeploymentIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupDeploymentIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutput() LookupDeploymentIamPolicyResultOutput
- func (o LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutputWithContext(ctx context.Context) LookupDeploymentIamPolicyResultOutput
- func (o LookupDeploymentIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupDeploymentOutputArgs
- type LookupDeploymentResult
- type LookupDeploymentResultOutput
- func (o LookupDeploymentResultOutput) Description() pulumi.StringOutput
- func (LookupDeploymentResultOutput) ElementType() reflect.Type
- func (o LookupDeploymentResultOutput) Fingerprint() pulumi.StringOutput
- func (o LookupDeploymentResultOutput) InsertTime() pulumi.StringOutput
- func (o LookupDeploymentResultOutput) Labels() DeploymentLabelEntryResponseArrayOutput
- func (o LookupDeploymentResultOutput) Manifest() pulumi.StringOutput
- func (o LookupDeploymentResultOutput) Name() pulumi.StringOutput
- func (o LookupDeploymentResultOutput) Operation() OperationResponseOutput
- func (o LookupDeploymentResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupDeploymentResultOutput) Target() TargetConfigurationResponseOutput
- func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput
- func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput
- func (o LookupDeploymentResultOutput) Update() DeploymentUpdateResponseOutput
- func (o LookupDeploymentResultOutput) UpdateTime() pulumi.StringOutput
- type OperationErrorErrorsItemResponse
- type OperationErrorErrorsItemResponseArgs
- func (OperationErrorErrorsItemResponseArgs) ElementType() reflect.Type
- func (i OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput
- func (i OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseOutput
- type OperationErrorErrorsItemResponseArray
- func (OperationErrorErrorsItemResponseArray) ElementType() reflect.Type
- func (i OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput
- func (i OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseArrayOutput
- type OperationErrorErrorsItemResponseArrayInput
- type OperationErrorErrorsItemResponseArrayOutput
- func (OperationErrorErrorsItemResponseArrayOutput) ElementType() reflect.Type
- func (o OperationErrorErrorsItemResponseArrayOutput) Index(i pulumi.IntInput) OperationErrorErrorsItemResponseOutput
- func (o OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput
- func (o OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseArrayOutput
- type OperationErrorErrorsItemResponseInput
- type OperationErrorErrorsItemResponseOutput
- func (o OperationErrorErrorsItemResponseOutput) Code() pulumi.StringOutput
- func (OperationErrorErrorsItemResponseOutput) ElementType() reflect.Type
- func (o OperationErrorErrorsItemResponseOutput) Location() pulumi.StringOutput
- func (o OperationErrorErrorsItemResponseOutput) Message() pulumi.StringOutput
- func (o OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput
- func (o OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseOutput
- type OperationErrorResponse
- type OperationErrorResponseArgs
- func (OperationErrorResponseArgs) ElementType() reflect.Type
- func (i OperationErrorResponseArgs) ToOperationErrorResponseOutput() OperationErrorResponseOutput
- func (i OperationErrorResponseArgs) ToOperationErrorResponseOutputWithContext(ctx context.Context) OperationErrorResponseOutput
- func (i OperationErrorResponseArgs) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput
- func (i OperationErrorResponseArgs) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput
- type OperationErrorResponseInput
- type OperationErrorResponseOutput
- func (OperationErrorResponseOutput) ElementType() reflect.Type
- func (o OperationErrorResponseOutput) Errors() OperationErrorErrorsItemResponseArrayOutput
- func (o OperationErrorResponseOutput) ToOperationErrorResponseOutput() OperationErrorResponseOutput
- func (o OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext(ctx context.Context) OperationErrorResponseOutput
- func (o OperationErrorResponseOutput) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput
- func (o OperationErrorResponseOutput) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput
- type OperationErrorResponsePtrInput
- type OperationErrorResponsePtrOutput
- func (o OperationErrorResponsePtrOutput) Elem() OperationErrorResponseOutput
- func (OperationErrorResponsePtrOutput) ElementType() reflect.Type
- func (o OperationErrorResponsePtrOutput) Errors() OperationErrorErrorsItemResponseArrayOutput
- func (o OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput
- func (o OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput
- type OperationResponse
- type OperationResponseArgs
- func (OperationResponseArgs) ElementType() reflect.Type
- func (i OperationResponseArgs) ToOperationResponseOutput() OperationResponseOutput
- func (i OperationResponseArgs) ToOperationResponseOutputWithContext(ctx context.Context) OperationResponseOutput
- func (i OperationResponseArgs) ToOperationResponsePtrOutput() OperationResponsePtrOutput
- func (i OperationResponseArgs) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput
- type OperationResponseInput
- type OperationResponseOutput
- func (o OperationResponseOutput) ClientOperationId() pulumi.StringOutput
- func (o OperationResponseOutput) Description() pulumi.StringOutput
- func (OperationResponseOutput) ElementType() reflect.Type
- func (o OperationResponseOutput) EndTime() pulumi.StringOutput
- func (o OperationResponseOutput) Error() OperationErrorResponseOutput
- func (o OperationResponseOutput) HttpErrorMessage() pulumi.StringOutput
- func (o OperationResponseOutput) HttpErrorStatusCode() pulumi.IntOutput
- func (o OperationResponseOutput) InsertTime() pulumi.StringOutput
- func (o OperationResponseOutput) Kind() pulumi.StringOutput
- func (o OperationResponseOutput) Name() pulumi.StringOutput
- func (o OperationResponseOutput) OperationGroupId() pulumi.StringOutput
- func (o OperationResponseOutput) OperationType() pulumi.StringOutput
- func (o OperationResponseOutput) Progress() pulumi.IntOutput
- func (o OperationResponseOutput) Region() pulumi.StringOutput
- func (o OperationResponseOutput) SelfLink() pulumi.StringOutput
- func (o OperationResponseOutput) StartTime() pulumi.StringOutput
- func (o OperationResponseOutput) Status() pulumi.StringOutput
- func (o OperationResponseOutput) StatusMessage() pulumi.StringOutput
- func (o OperationResponseOutput) TargetId() pulumi.StringOutput
- func (o OperationResponseOutput) TargetLink() pulumi.StringOutput
- func (o OperationResponseOutput) ToOperationResponseOutput() OperationResponseOutput
- func (o OperationResponseOutput) ToOperationResponseOutputWithContext(ctx context.Context) OperationResponseOutput
- func (o OperationResponseOutput) ToOperationResponsePtrOutput() OperationResponsePtrOutput
- func (o OperationResponseOutput) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput
- func (o OperationResponseOutput) User() pulumi.StringOutput
- func (o OperationResponseOutput) Warnings() OperationWarningsItemResponseArrayOutput
- func (o OperationResponseOutput) Zone() pulumi.StringOutput
- type OperationResponsePtrInput
- type OperationResponsePtrOutput
- func (o OperationResponsePtrOutput) ClientOperationId() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) Description() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) Elem() OperationResponseOutput
- func (OperationResponsePtrOutput) ElementType() reflect.Type
- func (o OperationResponsePtrOutput) EndTime() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) Error() OperationErrorResponsePtrOutput
- func (o OperationResponsePtrOutput) HttpErrorMessage() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) HttpErrorStatusCode() pulumi.IntPtrOutput
- func (o OperationResponsePtrOutput) InsertTime() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) Kind() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) Name() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) OperationGroupId() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) OperationType() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) Progress() pulumi.IntPtrOutput
- func (o OperationResponsePtrOutput) Region() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) SelfLink() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) StartTime() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) Status() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) StatusMessage() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) TargetId() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) TargetLink() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) ToOperationResponsePtrOutput() OperationResponsePtrOutput
- func (o OperationResponsePtrOutput) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput
- func (o OperationResponsePtrOutput) User() pulumi.StringPtrOutput
- func (o OperationResponsePtrOutput) Warnings() OperationWarningsItemResponseArrayOutput
- func (o OperationResponsePtrOutput) Zone() pulumi.StringPtrOutput
- type OperationWarningsItemDataItemResponse
- type OperationWarningsItemDataItemResponseArgs
- func (OperationWarningsItemDataItemResponseArgs) ElementType() reflect.Type
- func (i OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput
- func (i OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseOutput
- type OperationWarningsItemDataItemResponseArray
- func (OperationWarningsItemDataItemResponseArray) ElementType() reflect.Type
- func (i OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput
- func (i OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseArrayOutput
- type OperationWarningsItemDataItemResponseArrayInput
- type OperationWarningsItemDataItemResponseArrayOutput
- func (OperationWarningsItemDataItemResponseArrayOutput) ElementType() reflect.Type
- func (o OperationWarningsItemDataItemResponseArrayOutput) Index(i pulumi.IntInput) OperationWarningsItemDataItemResponseOutput
- func (o OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput
- func (o OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseArrayOutput
- type OperationWarningsItemDataItemResponseInput
- type OperationWarningsItemDataItemResponseOutput
- func (OperationWarningsItemDataItemResponseOutput) ElementType() reflect.Type
- func (o OperationWarningsItemDataItemResponseOutput) Key() pulumi.StringOutput
- func (o OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput
- func (o OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseOutput
- func (o OperationWarningsItemDataItemResponseOutput) Value() pulumi.StringOutput
- type OperationWarningsItemResponse
- type OperationWarningsItemResponseArgs
- func (OperationWarningsItemResponseArgs) ElementType() reflect.Type
- func (i OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput
- func (i OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemResponseOutput
- type OperationWarningsItemResponseArray
- func (OperationWarningsItemResponseArray) ElementType() reflect.Type
- func (i OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput
- func (i OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemResponseArrayOutput
- type OperationWarningsItemResponseArrayInput
- type OperationWarningsItemResponseArrayOutput
- func (OperationWarningsItemResponseArrayOutput) ElementType() reflect.Type
- func (o OperationWarningsItemResponseArrayOutput) Index(i pulumi.IntInput) OperationWarningsItemResponseOutput
- func (o OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput
- func (o OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemResponseArrayOutput
- type OperationWarningsItemResponseInput
- type OperationWarningsItemResponseOutput
- func (o OperationWarningsItemResponseOutput) Code() pulumi.StringOutput
- func (o OperationWarningsItemResponseOutput) Data() OperationWarningsItemDataItemResponseArrayOutput
- func (OperationWarningsItemResponseOutput) ElementType() reflect.Type
- func (o OperationWarningsItemResponseOutput) Message() pulumi.StringOutput
- func (o OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput
- func (o OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemResponseOutput
- type TargetConfiguration
- type TargetConfigurationArgs
- func (TargetConfigurationArgs) ElementType() reflect.Type
- func (i TargetConfigurationArgs) ToTargetConfigurationOutput() TargetConfigurationOutput
- func (i TargetConfigurationArgs) ToTargetConfigurationOutputWithContext(ctx context.Context) TargetConfigurationOutput
- func (i TargetConfigurationArgs) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput
- func (i TargetConfigurationArgs) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput
- type TargetConfigurationInput
- type TargetConfigurationOutput
- func (o TargetConfigurationOutput) Config() ConfigFilePtrOutput
- func (TargetConfigurationOutput) ElementType() reflect.Type
- func (o TargetConfigurationOutput) Imports() ImportFileArrayOutput
- func (o TargetConfigurationOutput) ToTargetConfigurationOutput() TargetConfigurationOutput
- func (o TargetConfigurationOutput) ToTargetConfigurationOutputWithContext(ctx context.Context) TargetConfigurationOutput
- func (o TargetConfigurationOutput) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput
- func (o TargetConfigurationOutput) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput
- type TargetConfigurationPtrInput
- type TargetConfigurationPtrOutput
- func (o TargetConfigurationPtrOutput) Config() ConfigFilePtrOutput
- func (o TargetConfigurationPtrOutput) Elem() TargetConfigurationOutput
- func (TargetConfigurationPtrOutput) ElementType() reflect.Type
- func (o TargetConfigurationPtrOutput) Imports() ImportFileArrayOutput
- func (o TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput
- func (o TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput
- type TargetConfigurationResponse
- type TargetConfigurationResponseArgs
- func (TargetConfigurationResponseArgs) ElementType() reflect.Type
- func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput
- func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutputWithContext(ctx context.Context) TargetConfigurationResponseOutput
- func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput
- func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput
- type TargetConfigurationResponseInput
- type TargetConfigurationResponseOutput
- func (o TargetConfigurationResponseOutput) Config() ConfigFileResponseOutput
- func (TargetConfigurationResponseOutput) ElementType() reflect.Type
- func (o TargetConfigurationResponseOutput) Imports() ImportFileResponseArrayOutput
- func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput
- func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutputWithContext(ctx context.Context) TargetConfigurationResponseOutput
- func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput
- func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput
- type TargetConfigurationResponsePtrInput
- type TargetConfigurationResponsePtrOutput
- func (o TargetConfigurationResponsePtrOutput) Config() ConfigFileResponsePtrOutput
- func (o TargetConfigurationResponsePtrOutput) Elem() TargetConfigurationResponseOutput
- func (TargetConfigurationResponsePtrOutput) ElementType() reflect.Type
- func (o TargetConfigurationResponsePtrOutput) Imports() ImportFileResponseArrayOutput
- func (o TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput
- func (o TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput
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 AuditConfigResponseArgs ¶
type AuditConfigResponseArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigResponseArrayInput `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.StringInput `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 (AuditConfigResponseArgs) ElementType ¶
func (AuditConfigResponseArgs) ElementType() reflect.Type
func (AuditConfigResponseArgs) ToAuditConfigResponseOutput ¶
func (i AuditConfigResponseArgs) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext ¶
func (i AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditConfigResponseArray ¶
type AuditConfigResponseArray []AuditConfigResponseInput
func (AuditConfigResponseArray) ElementType ¶
func (AuditConfigResponseArray) ElementType() reflect.Type
func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutput ¶
func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext ¶
func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseArrayInput ¶
type AuditConfigResponseArrayInput interface { pulumi.Input ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput ToAuditConfigResponseArrayOutputWithContext(context.Context) AuditConfigResponseArrayOutput }
AuditConfigResponseArrayInput is an input type that accepts AuditConfigResponseArray and AuditConfigResponseArrayOutput values. You can construct a concrete instance of `AuditConfigResponseArrayInput` via:
AuditConfigResponseArray{ AuditConfigResponseArgs{...} }
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 AuditConfigResponseInput ¶
type AuditConfigResponseInput interface { pulumi.Input ToAuditConfigResponseOutput() AuditConfigResponseOutput ToAuditConfigResponseOutputWithContext(context.Context) AuditConfigResponseOutput }
AuditConfigResponseInput is an input type that accepts AuditConfigResponseArgs and AuditConfigResponseOutput values. You can construct a concrete instance of `AuditConfigResponseInput` via:
AuditConfigResponseArgs{...}
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 ¶ added in v0.4.0
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶ added in v0.4.0
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶ added in v0.6.0
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 ¶ added in v0.6.0
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶ added in v0.6.0
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
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 AuditLogConfigResponseArgs ¶
type AuditLogConfigResponseArgs 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 pulumi.StringInput `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 (AuditLogConfigResponseArgs) ElementType ¶
func (AuditLogConfigResponseArgs) ElementType() reflect.Type
func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput ¶
func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext ¶
func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type AuditLogConfigResponseArray ¶
type AuditLogConfigResponseArray []AuditLogConfigResponseInput
func (AuditLogConfigResponseArray) ElementType ¶
func (AuditLogConfigResponseArray) ElementType() reflect.Type
func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput ¶
func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseArrayInput ¶
type AuditLogConfigResponseArrayInput interface { pulumi.Input ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput ToAuditLogConfigResponseArrayOutputWithContext(context.Context) AuditLogConfigResponseArrayOutput }
AuditLogConfigResponseArrayInput is an input type that accepts AuditLogConfigResponseArray and AuditLogConfigResponseArrayOutput values. You can construct a concrete instance of `AuditLogConfigResponseArrayInput` via:
AuditLogConfigResponseArray{ AuditLogConfigResponseArgs{...} }
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 AuditLogConfigResponseInput ¶
type AuditLogConfigResponseInput interface { pulumi.Input ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput ToAuditLogConfigResponseOutputWithContext(context.Context) AuditLogConfigResponseOutput }
AuditLogConfigResponseInput is an input type that accepts AuditLogConfigResponseArgs and AuditLogConfigResponseOutput values. You can construct a concrete instance of `AuditLogConfigResponseInput` via:
AuditLogConfigResponseArgs{...}
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 Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. 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 Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. 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 Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
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 Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. 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 BindingResponseArgs ¶
type BindingResponseArgs 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 ExprResponseInput `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. 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.StringInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingResponseArgs) ElementType ¶
func (BindingResponseArgs) ElementType() reflect.Type
func (BindingResponseArgs) ToBindingResponseOutput ¶
func (i BindingResponseArgs) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseArgs) ToBindingResponseOutputWithContext ¶
func (i BindingResponseArgs) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type BindingResponseArray ¶
type BindingResponseArray []BindingResponseInput
func (BindingResponseArray) ElementType ¶
func (BindingResponseArray) ElementType() reflect.Type
func (BindingResponseArray) ToBindingResponseArrayOutput ¶
func (i BindingResponseArray) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArray) ToBindingResponseArrayOutputWithContext ¶
func (i BindingResponseArray) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseArrayInput ¶
type BindingResponseArrayInput interface { pulumi.Input ToBindingResponseArrayOutput() BindingResponseArrayOutput ToBindingResponseArrayOutputWithContext(context.Context) BindingResponseArrayOutput }
BindingResponseArrayInput is an input type that accepts BindingResponseArray and BindingResponseArrayOutput values. You can construct a concrete instance of `BindingResponseArrayInput` via:
BindingResponseArray{ BindingResponseArgs{...} }
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 BindingResponseInput ¶
type BindingResponseInput interface { pulumi.Input ToBindingResponseOutput() BindingResponseOutput ToBindingResponseOutputWithContext(context.Context) BindingResponseOutput }
BindingResponseInput is an input type that accepts BindingResponseArgs and BindingResponseOutput values. You can construct a concrete instance of `BindingResponseInput` via:
BindingResponseArgs{...}
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 Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
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 ConfigFile ¶
type ConfigFile struct { // The contents of the file. Content *string `pulumi:"content"` }
type ConfigFileArgs ¶
type ConfigFileArgs struct { // The contents of the file. Content pulumi.StringPtrInput `pulumi:"content"` }
func (ConfigFileArgs) ElementType ¶
func (ConfigFileArgs) ElementType() reflect.Type
func (ConfigFileArgs) ToConfigFileOutput ¶
func (i ConfigFileArgs) ToConfigFileOutput() ConfigFileOutput
func (ConfigFileArgs) ToConfigFileOutputWithContext ¶
func (i ConfigFileArgs) ToConfigFileOutputWithContext(ctx context.Context) ConfigFileOutput
func (ConfigFileArgs) ToConfigFilePtrOutput ¶
func (i ConfigFileArgs) ToConfigFilePtrOutput() ConfigFilePtrOutput
func (ConfigFileArgs) ToConfigFilePtrOutputWithContext ¶
func (i ConfigFileArgs) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput
type ConfigFileInput ¶
type ConfigFileInput interface { pulumi.Input ToConfigFileOutput() ConfigFileOutput ToConfigFileOutputWithContext(context.Context) ConfigFileOutput }
ConfigFileInput is an input type that accepts ConfigFileArgs and ConfigFileOutput values. You can construct a concrete instance of `ConfigFileInput` via:
ConfigFileArgs{...}
type ConfigFileOutput ¶
type ConfigFileOutput struct{ *pulumi.OutputState }
func (ConfigFileOutput) Content ¶
func (o ConfigFileOutput) Content() pulumi.StringPtrOutput
The contents of the file.
func (ConfigFileOutput) ElementType ¶
func (ConfigFileOutput) ElementType() reflect.Type
func (ConfigFileOutput) ToConfigFileOutput ¶
func (o ConfigFileOutput) ToConfigFileOutput() ConfigFileOutput
func (ConfigFileOutput) ToConfigFileOutputWithContext ¶
func (o ConfigFileOutput) ToConfigFileOutputWithContext(ctx context.Context) ConfigFileOutput
func (ConfigFileOutput) ToConfigFilePtrOutput ¶
func (o ConfigFileOutput) ToConfigFilePtrOutput() ConfigFilePtrOutput
func (ConfigFileOutput) ToConfigFilePtrOutputWithContext ¶
func (o ConfigFileOutput) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput
type ConfigFilePtrInput ¶
type ConfigFilePtrInput interface { pulumi.Input ToConfigFilePtrOutput() ConfigFilePtrOutput ToConfigFilePtrOutputWithContext(context.Context) ConfigFilePtrOutput }
ConfigFilePtrInput is an input type that accepts ConfigFileArgs, ConfigFilePtr and ConfigFilePtrOutput values. You can construct a concrete instance of `ConfigFilePtrInput` via:
ConfigFileArgs{...} or: nil
func ConfigFilePtr ¶
func ConfigFilePtr(v *ConfigFileArgs) ConfigFilePtrInput
type ConfigFilePtrOutput ¶
type ConfigFilePtrOutput struct{ *pulumi.OutputState }
func (ConfigFilePtrOutput) Content ¶
func (o ConfigFilePtrOutput) Content() pulumi.StringPtrOutput
The contents of the file.
func (ConfigFilePtrOutput) Elem ¶
func (o ConfigFilePtrOutput) Elem() ConfigFileOutput
func (ConfigFilePtrOutput) ElementType ¶
func (ConfigFilePtrOutput) ElementType() reflect.Type
func (ConfigFilePtrOutput) ToConfigFilePtrOutput ¶
func (o ConfigFilePtrOutput) ToConfigFilePtrOutput() ConfigFilePtrOutput
func (ConfigFilePtrOutput) ToConfigFilePtrOutputWithContext ¶
func (o ConfigFilePtrOutput) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput
type ConfigFileResponse ¶
type ConfigFileResponse struct { // The contents of the file. Content string `pulumi:"content"` }
type ConfigFileResponseArgs ¶
type ConfigFileResponseArgs struct { // The contents of the file. Content pulumi.StringInput `pulumi:"content"` }
func (ConfigFileResponseArgs) ElementType ¶
func (ConfigFileResponseArgs) ElementType() reflect.Type
func (ConfigFileResponseArgs) ToConfigFileResponseOutput ¶
func (i ConfigFileResponseArgs) ToConfigFileResponseOutput() ConfigFileResponseOutput
func (ConfigFileResponseArgs) ToConfigFileResponseOutputWithContext ¶
func (i ConfigFileResponseArgs) ToConfigFileResponseOutputWithContext(ctx context.Context) ConfigFileResponseOutput
func (ConfigFileResponseArgs) ToConfigFileResponsePtrOutput ¶
func (i ConfigFileResponseArgs) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput
func (ConfigFileResponseArgs) ToConfigFileResponsePtrOutputWithContext ¶
func (i ConfigFileResponseArgs) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput
type ConfigFileResponseInput ¶
type ConfigFileResponseInput interface { pulumi.Input ToConfigFileResponseOutput() ConfigFileResponseOutput ToConfigFileResponseOutputWithContext(context.Context) ConfigFileResponseOutput }
ConfigFileResponseInput is an input type that accepts ConfigFileResponseArgs and ConfigFileResponseOutput values. You can construct a concrete instance of `ConfigFileResponseInput` via:
ConfigFileResponseArgs{...}
type ConfigFileResponseOutput ¶
type ConfigFileResponseOutput struct{ *pulumi.OutputState }
func (ConfigFileResponseOutput) Content ¶
func (o ConfigFileResponseOutput) Content() pulumi.StringOutput
The contents of the file.
func (ConfigFileResponseOutput) ElementType ¶
func (ConfigFileResponseOutput) ElementType() reflect.Type
func (ConfigFileResponseOutput) ToConfigFileResponseOutput ¶
func (o ConfigFileResponseOutput) ToConfigFileResponseOutput() ConfigFileResponseOutput
func (ConfigFileResponseOutput) ToConfigFileResponseOutputWithContext ¶
func (o ConfigFileResponseOutput) ToConfigFileResponseOutputWithContext(ctx context.Context) ConfigFileResponseOutput
func (ConfigFileResponseOutput) ToConfigFileResponsePtrOutput ¶
func (o ConfigFileResponseOutput) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput
func (ConfigFileResponseOutput) ToConfigFileResponsePtrOutputWithContext ¶
func (o ConfigFileResponseOutput) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput
type ConfigFileResponsePtrInput ¶
type ConfigFileResponsePtrInput interface { pulumi.Input ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput ToConfigFileResponsePtrOutputWithContext(context.Context) ConfigFileResponsePtrOutput }
ConfigFileResponsePtrInput is an input type that accepts ConfigFileResponseArgs, ConfigFileResponsePtr and ConfigFileResponsePtrOutput values. You can construct a concrete instance of `ConfigFileResponsePtrInput` via:
ConfigFileResponseArgs{...} or: nil
func ConfigFileResponsePtr ¶
func ConfigFileResponsePtr(v *ConfigFileResponseArgs) ConfigFileResponsePtrInput
type ConfigFileResponsePtrOutput ¶
type ConfigFileResponsePtrOutput struct{ *pulumi.OutputState }
func (ConfigFileResponsePtrOutput) Content ¶
func (o ConfigFileResponsePtrOutput) Content() pulumi.StringPtrOutput
The contents of the file.
func (ConfigFileResponsePtrOutput) Elem ¶
func (o ConfigFileResponsePtrOutput) Elem() ConfigFileResponseOutput
func (ConfigFileResponsePtrOutput) ElementType ¶
func (ConfigFileResponsePtrOutput) ElementType() reflect.Type
func (ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutput ¶
func (o ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput
func (ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutputWithContext ¶
func (o ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput
type Deployment ¶
type Deployment struct { pulumi.CustomResourceState // An optional user-provided description of the deployment. Description pulumi.StringOutput `pulumi:"description"` // Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment. Fingerprint pulumi.StringOutput `pulumi:"fingerprint"` // Creation timestamp in RFC3339 text format. InsertTime pulumi.StringOutput `pulumi:"insertTime"` // Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. Labels DeploymentLabelEntryResponseArrayOutput `pulumi:"labels"` // URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent. Manifest pulumi.StringOutput `pulumi:"manifest"` // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringOutput `pulumi:"name"` // The Operation that most recently ran, or is currently running, on this deployment. Operation OperationResponseOutput `pulumi:"operation"` // Server defined URL for the resource. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates. Target TargetConfigurationResponseOutput `pulumi:"target"` // If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here. Update DeploymentUpdateResponseOutput `pulumi:"update"` // Update timestamp in RFC3339 text format. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a deployment and all of the resources described by the deployment manifest.
func GetDeployment ¶
func GetDeployment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)
GetDeployment gets an existing Deployment 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 NewDeployment ¶
func NewDeployment(ctx *pulumi.Context, name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)
NewDeployment registers a new resource with the given unique name, arguments, and options.
func (*Deployment) ElementType ¶
func (*Deployment) ElementType() reflect.Type
func (*Deployment) ToDeploymentOutput ¶
func (i *Deployment) ToDeploymentOutput() DeploymentOutput
func (*Deployment) ToDeploymentOutputWithContext ¶
func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
type DeploymentArgs ¶
type DeploymentArgs struct { CreatePolicy pulumi.StringPtrInput // An optional user-provided description of the deployment. Description pulumi.StringPtrInput Id pulumi.StringPtrInput // Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. Labels DeploymentLabelEntryArrayInput // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput Preview pulumi.StringPtrInput Project pulumi.StringPtrInput // [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates. Target TargetConfigurationPtrInput }
The set of arguments for constructing a Deployment resource.
func (DeploymentArgs) ElementType ¶
func (DeploymentArgs) ElementType() reflect.Type
type DeploymentIamPolicy ¶
type DeploymentIamPolicy 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"` // `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"` // 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. 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 GetDeploymentIamPolicy ¶
func GetDeploymentIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeploymentIamPolicyState, opts ...pulumi.ResourceOption) (*DeploymentIamPolicy, error)
GetDeploymentIamPolicy gets an existing DeploymentIamPolicy 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 NewDeploymentIamPolicy ¶
func NewDeploymentIamPolicy(ctx *pulumi.Context, name string, args *DeploymentIamPolicyArgs, opts ...pulumi.ResourceOption) (*DeploymentIamPolicy, error)
NewDeploymentIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*DeploymentIamPolicy) ElementType ¶
func (*DeploymentIamPolicy) ElementType() reflect.Type
func (*DeploymentIamPolicy) ToDeploymentIamPolicyOutput ¶
func (i *DeploymentIamPolicy) ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput
func (*DeploymentIamPolicy) ToDeploymentIamPolicyOutputWithContext ¶
func (i *DeploymentIamPolicy) ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput
type DeploymentIamPolicyArgs ¶
type DeploymentIamPolicyArgs 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 // `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 Project pulumi.StringPtrInput Resource pulumi.StringInput // 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 DeploymentIamPolicy resource.
func (DeploymentIamPolicyArgs) ElementType ¶
func (DeploymentIamPolicyArgs) ElementType() reflect.Type
type DeploymentIamPolicyInput ¶
type DeploymentIamPolicyInput interface { pulumi.Input ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput }
type DeploymentIamPolicyOutput ¶
type DeploymentIamPolicyOutput struct{ *pulumi.OutputState }
func (DeploymentIamPolicyOutput) ElementType ¶
func (DeploymentIamPolicyOutput) ElementType() reflect.Type
func (DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutput ¶
func (o DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput
func (DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutputWithContext ¶
func (o DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput
type DeploymentIamPolicyState ¶
type DeploymentIamPolicyState struct { }
func (DeploymentIamPolicyState) ElementType ¶
func (DeploymentIamPolicyState) ElementType() reflect.Type
type DeploymentInput ¶
type DeploymentInput interface { pulumi.Input ToDeploymentOutput() DeploymentOutput ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput }
type DeploymentLabelEntry ¶
type DeploymentLabelEntry struct { // Key of the label Key *string `pulumi:"key"` // Value of the label Value *string `pulumi:"value"` }
Label object for Deployments
type DeploymentLabelEntryArgs ¶
type DeploymentLabelEntryArgs struct { // Key of the label Key pulumi.StringPtrInput `pulumi:"key"` // Value of the label Value pulumi.StringPtrInput `pulumi:"value"` }
Label object for Deployments
func (DeploymentLabelEntryArgs) ElementType ¶
func (DeploymentLabelEntryArgs) ElementType() reflect.Type
func (DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutput ¶
func (i DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput
func (DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutputWithContext ¶
func (i DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutputWithContext(ctx context.Context) DeploymentLabelEntryOutput
type DeploymentLabelEntryArray ¶
type DeploymentLabelEntryArray []DeploymentLabelEntryInput
func (DeploymentLabelEntryArray) ElementType ¶
func (DeploymentLabelEntryArray) ElementType() reflect.Type
func (DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutput ¶
func (i DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput
func (DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutputWithContext ¶
func (i DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryArrayOutput
type DeploymentLabelEntryArrayInput ¶
type DeploymentLabelEntryArrayInput interface { pulumi.Input ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput ToDeploymentLabelEntryArrayOutputWithContext(context.Context) DeploymentLabelEntryArrayOutput }
DeploymentLabelEntryArrayInput is an input type that accepts DeploymentLabelEntryArray and DeploymentLabelEntryArrayOutput values. You can construct a concrete instance of `DeploymentLabelEntryArrayInput` via:
DeploymentLabelEntryArray{ DeploymentLabelEntryArgs{...} }
type DeploymentLabelEntryArrayOutput ¶
type DeploymentLabelEntryArrayOutput struct{ *pulumi.OutputState }
func (DeploymentLabelEntryArrayOutput) ElementType ¶
func (DeploymentLabelEntryArrayOutput) ElementType() reflect.Type
func (DeploymentLabelEntryArrayOutput) Index ¶
func (o DeploymentLabelEntryArrayOutput) Index(i pulumi.IntInput) DeploymentLabelEntryOutput
func (DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutput ¶
func (o DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput
func (DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutputWithContext ¶
func (o DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryArrayOutput
type DeploymentLabelEntryInput ¶
type DeploymentLabelEntryInput interface { pulumi.Input ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput ToDeploymentLabelEntryOutputWithContext(context.Context) DeploymentLabelEntryOutput }
DeploymentLabelEntryInput is an input type that accepts DeploymentLabelEntryArgs and DeploymentLabelEntryOutput values. You can construct a concrete instance of `DeploymentLabelEntryInput` via:
DeploymentLabelEntryArgs{...}
type DeploymentLabelEntryOutput ¶
type DeploymentLabelEntryOutput struct{ *pulumi.OutputState }
Label object for Deployments
func (DeploymentLabelEntryOutput) ElementType ¶
func (DeploymentLabelEntryOutput) ElementType() reflect.Type
func (DeploymentLabelEntryOutput) Key ¶
func (o DeploymentLabelEntryOutput) Key() pulumi.StringPtrOutput
Key of the label
func (DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutput ¶
func (o DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput
func (DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutputWithContext ¶
func (o DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutputWithContext(ctx context.Context) DeploymentLabelEntryOutput
func (DeploymentLabelEntryOutput) Value ¶
func (o DeploymentLabelEntryOutput) Value() pulumi.StringPtrOutput
Value of the label
type DeploymentLabelEntryResponse ¶
type DeploymentLabelEntryResponse struct { // Key of the label Key string `pulumi:"key"` // Value of the label Value string `pulumi:"value"` }
Label object for Deployments
type DeploymentLabelEntryResponseArgs ¶
type DeploymentLabelEntryResponseArgs struct { // Key of the label Key pulumi.StringInput `pulumi:"key"` // Value of the label Value pulumi.StringInput `pulumi:"value"` }
Label object for Deployments
func (DeploymentLabelEntryResponseArgs) ElementType ¶
func (DeploymentLabelEntryResponseArgs) ElementType() reflect.Type
func (DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutput ¶
func (i DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput
func (DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutputWithContext ¶
func (i DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseOutput
type DeploymentLabelEntryResponseArray ¶
type DeploymentLabelEntryResponseArray []DeploymentLabelEntryResponseInput
func (DeploymentLabelEntryResponseArray) ElementType ¶
func (DeploymentLabelEntryResponseArray) ElementType() reflect.Type
func (DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutput ¶
func (i DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput
func (DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutputWithContext ¶
func (i DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseArrayOutput
type DeploymentLabelEntryResponseArrayInput ¶
type DeploymentLabelEntryResponseArrayInput interface { pulumi.Input ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput ToDeploymentLabelEntryResponseArrayOutputWithContext(context.Context) DeploymentLabelEntryResponseArrayOutput }
DeploymentLabelEntryResponseArrayInput is an input type that accepts DeploymentLabelEntryResponseArray and DeploymentLabelEntryResponseArrayOutput values. You can construct a concrete instance of `DeploymentLabelEntryResponseArrayInput` via:
DeploymentLabelEntryResponseArray{ DeploymentLabelEntryResponseArgs{...} }
type DeploymentLabelEntryResponseArrayOutput ¶
type DeploymentLabelEntryResponseArrayOutput struct{ *pulumi.OutputState }
func (DeploymentLabelEntryResponseArrayOutput) ElementType ¶
func (DeploymentLabelEntryResponseArrayOutput) ElementType() reflect.Type
func (DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutput ¶
func (o DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput
func (DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutputWithContext ¶
func (o DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseArrayOutput
type DeploymentLabelEntryResponseInput ¶
type DeploymentLabelEntryResponseInput interface { pulumi.Input ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput ToDeploymentLabelEntryResponseOutputWithContext(context.Context) DeploymentLabelEntryResponseOutput }
DeploymentLabelEntryResponseInput is an input type that accepts DeploymentLabelEntryResponseArgs and DeploymentLabelEntryResponseOutput values. You can construct a concrete instance of `DeploymentLabelEntryResponseInput` via:
DeploymentLabelEntryResponseArgs{...}
type DeploymentLabelEntryResponseOutput ¶
type DeploymentLabelEntryResponseOutput struct{ *pulumi.OutputState }
Label object for Deployments
func (DeploymentLabelEntryResponseOutput) ElementType ¶
func (DeploymentLabelEntryResponseOutput) ElementType() reflect.Type
func (DeploymentLabelEntryResponseOutput) Key ¶
func (o DeploymentLabelEntryResponseOutput) Key() pulumi.StringOutput
Key of the label
func (DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutput ¶
func (o DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput
func (DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutputWithContext ¶
func (o DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseOutput
func (DeploymentLabelEntryResponseOutput) Value ¶
func (o DeploymentLabelEntryResponseOutput) Value() pulumi.StringOutput
Value of the label
type DeploymentOutput ¶
type DeploymentOutput struct{ *pulumi.OutputState }
func (DeploymentOutput) ElementType ¶
func (DeploymentOutput) ElementType() reflect.Type
func (DeploymentOutput) ToDeploymentOutput ¶
func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput
func (DeploymentOutput) ToDeploymentOutputWithContext ¶
func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
type DeploymentState ¶
type DeploymentState struct { }
func (DeploymentState) ElementType ¶
func (DeploymentState) ElementType() reflect.Type
type DeploymentUpdateLabelEntryResponse ¶
type DeploymentUpdateLabelEntryResponse struct { // Key of the label Key string `pulumi:"key"` // Value of the label Value string `pulumi:"value"` }
Label object for DeploymentUpdate
type DeploymentUpdateLabelEntryResponseArgs ¶
type DeploymentUpdateLabelEntryResponseArgs struct { // Key of the label Key pulumi.StringInput `pulumi:"key"` // Value of the label Value pulumi.StringInput `pulumi:"value"` }
Label object for DeploymentUpdate
func (DeploymentUpdateLabelEntryResponseArgs) ElementType ¶
func (DeploymentUpdateLabelEntryResponseArgs) ElementType() reflect.Type
func (DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutput ¶
func (i DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput
func (DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutputWithContext ¶
func (i DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseOutput
type DeploymentUpdateLabelEntryResponseArray ¶
type DeploymentUpdateLabelEntryResponseArray []DeploymentUpdateLabelEntryResponseInput
func (DeploymentUpdateLabelEntryResponseArray) ElementType ¶
func (DeploymentUpdateLabelEntryResponseArray) ElementType() reflect.Type
func (DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutput ¶
func (i DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput
func (DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext ¶
func (i DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseArrayOutput
type DeploymentUpdateLabelEntryResponseArrayInput ¶
type DeploymentUpdateLabelEntryResponseArrayInput interface { pulumi.Input ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(context.Context) DeploymentUpdateLabelEntryResponseArrayOutput }
DeploymentUpdateLabelEntryResponseArrayInput is an input type that accepts DeploymentUpdateLabelEntryResponseArray and DeploymentUpdateLabelEntryResponseArrayOutput values. You can construct a concrete instance of `DeploymentUpdateLabelEntryResponseArrayInput` via:
DeploymentUpdateLabelEntryResponseArray{ DeploymentUpdateLabelEntryResponseArgs{...} }
type DeploymentUpdateLabelEntryResponseArrayOutput ¶
type DeploymentUpdateLabelEntryResponseArrayOutput struct{ *pulumi.OutputState }
func (DeploymentUpdateLabelEntryResponseArrayOutput) ElementType ¶
func (DeploymentUpdateLabelEntryResponseArrayOutput) ElementType() reflect.Type
func (DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutput ¶
func (o DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput
func (DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext ¶
func (o DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseArrayOutput
type DeploymentUpdateLabelEntryResponseInput ¶
type DeploymentUpdateLabelEntryResponseInput interface { pulumi.Input ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput ToDeploymentUpdateLabelEntryResponseOutputWithContext(context.Context) DeploymentUpdateLabelEntryResponseOutput }
DeploymentUpdateLabelEntryResponseInput is an input type that accepts DeploymentUpdateLabelEntryResponseArgs and DeploymentUpdateLabelEntryResponseOutput values. You can construct a concrete instance of `DeploymentUpdateLabelEntryResponseInput` via:
DeploymentUpdateLabelEntryResponseArgs{...}
type DeploymentUpdateLabelEntryResponseOutput ¶
type DeploymentUpdateLabelEntryResponseOutput struct{ *pulumi.OutputState }
Label object for DeploymentUpdate
func (DeploymentUpdateLabelEntryResponseOutput) ElementType ¶
func (DeploymentUpdateLabelEntryResponseOutput) ElementType() reflect.Type
func (DeploymentUpdateLabelEntryResponseOutput) Key ¶
func (o DeploymentUpdateLabelEntryResponseOutput) Key() pulumi.StringOutput
Key of the label
func (DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutput ¶
func (o DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput
func (DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutputWithContext ¶
func (o DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseOutput
func (DeploymentUpdateLabelEntryResponseOutput) Value ¶
func (o DeploymentUpdateLabelEntryResponseOutput) Value() pulumi.StringOutput
Value of the label
type DeploymentUpdateResponse ¶
type DeploymentUpdateResponse struct { // An optional user-provided description of the deployment after the current update has been applied. Description string `pulumi:"description"` // Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. Labels []DeploymentUpdateLabelEntryResponse `pulumi:"labels"` // URL of the manifest representing the update configuration of this deployment. Manifest string `pulumi:"manifest"` }
type DeploymentUpdateResponseArgs ¶
type DeploymentUpdateResponseArgs struct { // An optional user-provided description of the deployment after the current update has been applied. Description pulumi.StringInput `pulumi:"description"` // Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. Labels DeploymentUpdateLabelEntryResponseArrayInput `pulumi:"labels"` // URL of the manifest representing the update configuration of this deployment. Manifest pulumi.StringInput `pulumi:"manifest"` }
func (DeploymentUpdateResponseArgs) ElementType ¶
func (DeploymentUpdateResponseArgs) ElementType() reflect.Type
func (DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutput ¶
func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput
func (DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutputWithContext ¶
func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutputWithContext(ctx context.Context) DeploymentUpdateResponseOutput
func (DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutput ¶
func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput
func (DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutputWithContext ¶
func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput
type DeploymentUpdateResponseInput ¶
type DeploymentUpdateResponseInput interface { pulumi.Input ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput ToDeploymentUpdateResponseOutputWithContext(context.Context) DeploymentUpdateResponseOutput }
DeploymentUpdateResponseInput is an input type that accepts DeploymentUpdateResponseArgs and DeploymentUpdateResponseOutput values. You can construct a concrete instance of `DeploymentUpdateResponseInput` via:
DeploymentUpdateResponseArgs{...}
type DeploymentUpdateResponseOutput ¶
type DeploymentUpdateResponseOutput struct{ *pulumi.OutputState }
func (DeploymentUpdateResponseOutput) Description ¶
func (o DeploymentUpdateResponseOutput) Description() pulumi.StringOutput
An optional user-provided description of the deployment after the current update has been applied.
func (DeploymentUpdateResponseOutput) ElementType ¶
func (DeploymentUpdateResponseOutput) ElementType() reflect.Type
func (DeploymentUpdateResponseOutput) Labels ¶
func (o DeploymentUpdateResponseOutput) Labels() DeploymentUpdateLabelEntryResponseArrayOutput
Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
func (DeploymentUpdateResponseOutput) Manifest ¶
func (o DeploymentUpdateResponseOutput) Manifest() pulumi.StringOutput
URL of the manifest representing the update configuration of this deployment.
func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutput ¶
func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput
func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutputWithContext ¶
func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutputWithContext(ctx context.Context) DeploymentUpdateResponseOutput
func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutput ¶
func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput
func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutputWithContext ¶
func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput
type DeploymentUpdateResponsePtrInput ¶
type DeploymentUpdateResponsePtrInput interface { pulumi.Input ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput ToDeploymentUpdateResponsePtrOutputWithContext(context.Context) DeploymentUpdateResponsePtrOutput }
DeploymentUpdateResponsePtrInput is an input type that accepts DeploymentUpdateResponseArgs, DeploymentUpdateResponsePtr and DeploymentUpdateResponsePtrOutput values. You can construct a concrete instance of `DeploymentUpdateResponsePtrInput` via:
DeploymentUpdateResponseArgs{...} or: nil
func DeploymentUpdateResponsePtr ¶
func DeploymentUpdateResponsePtr(v *DeploymentUpdateResponseArgs) DeploymentUpdateResponsePtrInput
type DeploymentUpdateResponsePtrOutput ¶
type DeploymentUpdateResponsePtrOutput struct{ *pulumi.OutputState }
func (DeploymentUpdateResponsePtrOutput) Description ¶
func (o DeploymentUpdateResponsePtrOutput) Description() pulumi.StringPtrOutput
An optional user-provided description of the deployment after the current update has been applied.
func (DeploymentUpdateResponsePtrOutput) Elem ¶
func (o DeploymentUpdateResponsePtrOutput) Elem() DeploymentUpdateResponseOutput
func (DeploymentUpdateResponsePtrOutput) ElementType ¶
func (DeploymentUpdateResponsePtrOutput) ElementType() reflect.Type
func (DeploymentUpdateResponsePtrOutput) Labels ¶
Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
func (DeploymentUpdateResponsePtrOutput) Manifest ¶
func (o DeploymentUpdateResponsePtrOutput) Manifest() pulumi.StringPtrOutput
URL of the manifest representing the update configuration of this deployment.
func (DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutput ¶
func (o DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput
func (DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutputWithContext ¶
func (o DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput
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 ExprResponseArgs ¶
type ExprResponseArgs 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.StringInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `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.StringInput `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.StringInput `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 (ExprResponseArgs) ElementType ¶
func (ExprResponseArgs) ElementType() reflect.Type
func (ExprResponseArgs) ToExprResponseOutput ¶
func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseArgs) ToExprResponseOutputWithContext ¶
func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type ExprResponseInput ¶
type ExprResponseInput interface { pulumi.Input ToExprResponseOutput() ExprResponseOutput ToExprResponseOutputWithContext(context.Context) ExprResponseOutput }
ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:
ExprResponseArgs{...}
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 ImportFile ¶
type ImportFileArgs ¶
type ImportFileArgs struct { // The contents of the file. Content pulumi.StringPtrInput `pulumi:"content"` // The name of the file. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ImportFileArgs) ElementType ¶
func (ImportFileArgs) ElementType() reflect.Type
func (ImportFileArgs) ToImportFileOutput ¶
func (i ImportFileArgs) ToImportFileOutput() ImportFileOutput
func (ImportFileArgs) ToImportFileOutputWithContext ¶
func (i ImportFileArgs) ToImportFileOutputWithContext(ctx context.Context) ImportFileOutput
type ImportFileArray ¶
type ImportFileArray []ImportFileInput
func (ImportFileArray) ElementType ¶
func (ImportFileArray) ElementType() reflect.Type
func (ImportFileArray) ToImportFileArrayOutput ¶
func (i ImportFileArray) ToImportFileArrayOutput() ImportFileArrayOutput
func (ImportFileArray) ToImportFileArrayOutputWithContext ¶
func (i ImportFileArray) ToImportFileArrayOutputWithContext(ctx context.Context) ImportFileArrayOutput
type ImportFileArrayInput ¶
type ImportFileArrayInput interface { pulumi.Input ToImportFileArrayOutput() ImportFileArrayOutput ToImportFileArrayOutputWithContext(context.Context) ImportFileArrayOutput }
ImportFileArrayInput is an input type that accepts ImportFileArray and ImportFileArrayOutput values. You can construct a concrete instance of `ImportFileArrayInput` via:
ImportFileArray{ ImportFileArgs{...} }
type ImportFileArrayOutput ¶
type ImportFileArrayOutput struct{ *pulumi.OutputState }
func (ImportFileArrayOutput) ElementType ¶
func (ImportFileArrayOutput) ElementType() reflect.Type
func (ImportFileArrayOutput) Index ¶
func (o ImportFileArrayOutput) Index(i pulumi.IntInput) ImportFileOutput
func (ImportFileArrayOutput) ToImportFileArrayOutput ¶
func (o ImportFileArrayOutput) ToImportFileArrayOutput() ImportFileArrayOutput
func (ImportFileArrayOutput) ToImportFileArrayOutputWithContext ¶
func (o ImportFileArrayOutput) ToImportFileArrayOutputWithContext(ctx context.Context) ImportFileArrayOutput
type ImportFileInput ¶
type ImportFileInput interface { pulumi.Input ToImportFileOutput() ImportFileOutput ToImportFileOutputWithContext(context.Context) ImportFileOutput }
ImportFileInput is an input type that accepts ImportFileArgs and ImportFileOutput values. You can construct a concrete instance of `ImportFileInput` via:
ImportFileArgs{...}
type ImportFileOutput ¶
type ImportFileOutput struct{ *pulumi.OutputState }
func (ImportFileOutput) Content ¶
func (o ImportFileOutput) Content() pulumi.StringPtrOutput
The contents of the file.
func (ImportFileOutput) ElementType ¶
func (ImportFileOutput) ElementType() reflect.Type
func (ImportFileOutput) Name ¶
func (o ImportFileOutput) Name() pulumi.StringPtrOutput
The name of the file.
func (ImportFileOutput) ToImportFileOutput ¶
func (o ImportFileOutput) ToImportFileOutput() ImportFileOutput
func (ImportFileOutput) ToImportFileOutputWithContext ¶
func (o ImportFileOutput) ToImportFileOutputWithContext(ctx context.Context) ImportFileOutput
type ImportFileResponse ¶
type ImportFileResponseArgs ¶
type ImportFileResponseArgs struct { // The contents of the file. Content pulumi.StringInput `pulumi:"content"` // The name of the file. Name pulumi.StringInput `pulumi:"name"` }
func (ImportFileResponseArgs) ElementType ¶
func (ImportFileResponseArgs) ElementType() reflect.Type
func (ImportFileResponseArgs) ToImportFileResponseOutput ¶
func (i ImportFileResponseArgs) ToImportFileResponseOutput() ImportFileResponseOutput
func (ImportFileResponseArgs) ToImportFileResponseOutputWithContext ¶
func (i ImportFileResponseArgs) ToImportFileResponseOutputWithContext(ctx context.Context) ImportFileResponseOutput
type ImportFileResponseArray ¶
type ImportFileResponseArray []ImportFileResponseInput
func (ImportFileResponseArray) ElementType ¶
func (ImportFileResponseArray) ElementType() reflect.Type
func (ImportFileResponseArray) ToImportFileResponseArrayOutput ¶
func (i ImportFileResponseArray) ToImportFileResponseArrayOutput() ImportFileResponseArrayOutput
func (ImportFileResponseArray) ToImportFileResponseArrayOutputWithContext ¶
func (i ImportFileResponseArray) ToImportFileResponseArrayOutputWithContext(ctx context.Context) ImportFileResponseArrayOutput
type ImportFileResponseArrayInput ¶
type ImportFileResponseArrayInput interface { pulumi.Input ToImportFileResponseArrayOutput() ImportFileResponseArrayOutput ToImportFileResponseArrayOutputWithContext(context.Context) ImportFileResponseArrayOutput }
ImportFileResponseArrayInput is an input type that accepts ImportFileResponseArray and ImportFileResponseArrayOutput values. You can construct a concrete instance of `ImportFileResponseArrayInput` via:
ImportFileResponseArray{ ImportFileResponseArgs{...} }
type ImportFileResponseArrayOutput ¶
type ImportFileResponseArrayOutput struct{ *pulumi.OutputState }
func (ImportFileResponseArrayOutput) ElementType ¶
func (ImportFileResponseArrayOutput) ElementType() reflect.Type
func (ImportFileResponseArrayOutput) Index ¶
func (o ImportFileResponseArrayOutput) Index(i pulumi.IntInput) ImportFileResponseOutput
func (ImportFileResponseArrayOutput) ToImportFileResponseArrayOutput ¶
func (o ImportFileResponseArrayOutput) ToImportFileResponseArrayOutput() ImportFileResponseArrayOutput
func (ImportFileResponseArrayOutput) ToImportFileResponseArrayOutputWithContext ¶
func (o ImportFileResponseArrayOutput) ToImportFileResponseArrayOutputWithContext(ctx context.Context) ImportFileResponseArrayOutput
type ImportFileResponseInput ¶
type ImportFileResponseInput interface { pulumi.Input ToImportFileResponseOutput() ImportFileResponseOutput ToImportFileResponseOutputWithContext(context.Context) ImportFileResponseOutput }
ImportFileResponseInput is an input type that accepts ImportFileResponseArgs and ImportFileResponseOutput values. You can construct a concrete instance of `ImportFileResponseInput` via:
ImportFileResponseArgs{...}
type ImportFileResponseOutput ¶
type ImportFileResponseOutput struct{ *pulumi.OutputState }
func (ImportFileResponseOutput) Content ¶
func (o ImportFileResponseOutput) Content() pulumi.StringOutput
The contents of the file.
func (ImportFileResponseOutput) ElementType ¶
func (ImportFileResponseOutput) ElementType() reflect.Type
func (ImportFileResponseOutput) Name ¶
func (o ImportFileResponseOutput) Name() pulumi.StringOutput
The name of the file.
func (ImportFileResponseOutput) ToImportFileResponseOutput ¶
func (o ImportFileResponseOutput) ToImportFileResponseOutput() ImportFileResponseOutput
func (ImportFileResponseOutput) ToImportFileResponseOutputWithContext ¶
func (o ImportFileResponseOutput) ToImportFileResponseOutputWithContext(ctx context.Context) ImportFileResponseOutput
type LookupDeploymentArgs ¶ added in v0.4.0
type LookupDeploymentIamPolicyArgs ¶ added in v0.4.0
type LookupDeploymentIamPolicyOutputArgs ¶ added in v0.8.0
type LookupDeploymentIamPolicyOutputArgs struct { OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` Resource pulumi.StringInput `pulumi:"resource"` }
func (LookupDeploymentIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupDeploymentIamPolicyOutputArgs) ElementType() reflect.Type
type LookupDeploymentIamPolicyResult ¶ added in v0.4.0
type LookupDeploymentIamPolicyResult 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 LookupDeploymentIamPolicy ¶ added in v0.4.0
func LookupDeploymentIamPolicy(ctx *pulumi.Context, args *LookupDeploymentIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentIamPolicyResult, error)
Gets the access control policy for a resource. May be empty if no such policy or resource exists.
type LookupDeploymentIamPolicyResultOutput ¶ added in v0.8.0
type LookupDeploymentIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupDeploymentIamPolicyOutput ¶ added in v0.8.0
func LookupDeploymentIamPolicyOutput(ctx *pulumi.Context, args LookupDeploymentIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupDeploymentIamPolicyResultOutput
func (LookupDeploymentIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupDeploymentIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupDeploymentIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupDeploymentIamPolicyResultOutput) 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 (LookupDeploymentIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupDeploymentIamPolicyResultOutput) ElementType() reflect.Type
func (LookupDeploymentIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupDeploymentIamPolicyResultOutput) 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 (LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutput() LookupDeploymentIamPolicyResultOutput
func (LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutputWithContext(ctx context.Context) LookupDeploymentIamPolicyResultOutput
func (LookupDeploymentIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupDeploymentIamPolicyResultOutput) 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 LookupDeploymentOutputArgs ¶ added in v0.8.0
type LookupDeploymentOutputArgs struct { Deployment pulumi.StringInput `pulumi:"deployment"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupDeploymentOutputArgs) ElementType ¶ added in v0.8.0
func (LookupDeploymentOutputArgs) ElementType() reflect.Type
type LookupDeploymentResult ¶ added in v0.4.0
type LookupDeploymentResult struct { // An optional user-provided description of the deployment. Description string `pulumi:"description"` // Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment. Fingerprint string `pulumi:"fingerprint"` // Creation timestamp in RFC3339 text format. InsertTime string `pulumi:"insertTime"` // Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. Labels []DeploymentLabelEntryResponse `pulumi:"labels"` // URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent. Manifest string `pulumi:"manifest"` // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name string `pulumi:"name"` // The Operation that most recently ran, or is currently running, on this deployment. Operation OperationResponse `pulumi:"operation"` // Server defined URL for the resource. SelfLink string `pulumi:"selfLink"` // [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates. Target TargetConfigurationResponse `pulumi:"target"` // If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here. Update DeploymentUpdateResponse `pulumi:"update"` // Update timestamp in RFC3339 text format. UpdateTime string `pulumi:"updateTime"` }
func LookupDeployment ¶ added in v0.4.0
func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)
Gets information about a specific deployment.
type LookupDeploymentResultOutput ¶ added in v0.8.0
type LookupDeploymentResultOutput struct{ *pulumi.OutputState }
func LookupDeploymentOutput ¶ added in v0.8.0
func LookupDeploymentOutput(ctx *pulumi.Context, args LookupDeploymentOutputArgs, opts ...pulumi.InvokeOption) LookupDeploymentResultOutput
func (LookupDeploymentResultOutput) Description ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) Description() pulumi.StringOutput
An optional user-provided description of the deployment.
func (LookupDeploymentResultOutput) ElementType ¶ added in v0.8.0
func (LookupDeploymentResultOutput) ElementType() reflect.Type
func (LookupDeploymentResultOutput) Fingerprint ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) Fingerprint() pulumi.StringOutput
Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment.
func (LookupDeploymentResultOutput) InsertTime ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) InsertTime() pulumi.StringOutput
Creation timestamp in RFC3339 text format.
func (LookupDeploymentResultOutput) Labels ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) Labels() DeploymentLabelEntryResponseArrayOutput
Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
func (LookupDeploymentResultOutput) Manifest ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) Manifest() pulumi.StringOutput
URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent.
func (LookupDeploymentResultOutput) Name ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) Name() pulumi.StringOutput
Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
func (LookupDeploymentResultOutput) Operation ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) Operation() OperationResponseOutput
The Operation that most recently ran, or is currently running, on this deployment.
func (LookupDeploymentResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) SelfLink() pulumi.StringOutput
Server defined URL for the resource.
func (LookupDeploymentResultOutput) Target ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) Target() TargetConfigurationResponseOutput
[Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.
func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput
func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput
func (LookupDeploymentResultOutput) Update ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) Update() DeploymentUpdateResponseOutput
If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here.
func (LookupDeploymentResultOutput) UpdateTime ¶ added in v0.8.0
func (o LookupDeploymentResultOutput) UpdateTime() pulumi.StringOutput
Update timestamp in RFC3339 text format.
type OperationErrorErrorsItemResponse ¶ added in v0.4.0
type OperationErrorErrorsItemResponse struct { // The error type identifier for this error. Code string `pulumi:"code"` // Indicates the field in the request that caused the error. This property is optional. Location string `pulumi:"location"` // An optional, human-readable error message. Message string `pulumi:"message"` }
type OperationErrorErrorsItemResponseArgs ¶ added in v0.4.0
type OperationErrorErrorsItemResponseArgs struct { // The error type identifier for this error. Code pulumi.StringInput `pulumi:"code"` // Indicates the field in the request that caused the error. This property is optional. Location pulumi.StringInput `pulumi:"location"` // An optional, human-readable error message. Message pulumi.StringInput `pulumi:"message"` }
func (OperationErrorErrorsItemResponseArgs) ElementType ¶ added in v0.4.0
func (OperationErrorErrorsItemResponseArgs) ElementType() reflect.Type
func (OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutput ¶ added in v0.4.0
func (i OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput
func (OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutputWithContext ¶ added in v0.4.0
func (i OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseOutput
type OperationErrorErrorsItemResponseArray ¶ added in v0.4.0
type OperationErrorErrorsItemResponseArray []OperationErrorErrorsItemResponseInput
func (OperationErrorErrorsItemResponseArray) ElementType ¶ added in v0.4.0
func (OperationErrorErrorsItemResponseArray) ElementType() reflect.Type
func (OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutput ¶ added in v0.4.0
func (i OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput
func (OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutputWithContext ¶ added in v0.4.0
func (i OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseArrayOutput
type OperationErrorErrorsItemResponseArrayInput ¶ added in v0.4.0
type OperationErrorErrorsItemResponseArrayInput interface { pulumi.Input ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput ToOperationErrorErrorsItemResponseArrayOutputWithContext(context.Context) OperationErrorErrorsItemResponseArrayOutput }
OperationErrorErrorsItemResponseArrayInput is an input type that accepts OperationErrorErrorsItemResponseArray and OperationErrorErrorsItemResponseArrayOutput values. You can construct a concrete instance of `OperationErrorErrorsItemResponseArrayInput` via:
OperationErrorErrorsItemResponseArray{ OperationErrorErrorsItemResponseArgs{...} }
type OperationErrorErrorsItemResponseArrayOutput ¶ added in v0.4.0
type OperationErrorErrorsItemResponseArrayOutput struct{ *pulumi.OutputState }
func (OperationErrorErrorsItemResponseArrayOutput) ElementType ¶ added in v0.4.0
func (OperationErrorErrorsItemResponseArrayOutput) ElementType() reflect.Type
func (OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutput ¶ added in v0.4.0
func (o OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput
func (OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutputWithContext ¶ added in v0.4.0
func (o OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseArrayOutput
type OperationErrorErrorsItemResponseInput ¶ added in v0.4.0
type OperationErrorErrorsItemResponseInput interface { pulumi.Input ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput ToOperationErrorErrorsItemResponseOutputWithContext(context.Context) OperationErrorErrorsItemResponseOutput }
OperationErrorErrorsItemResponseInput is an input type that accepts OperationErrorErrorsItemResponseArgs and OperationErrorErrorsItemResponseOutput values. You can construct a concrete instance of `OperationErrorErrorsItemResponseInput` via:
OperationErrorErrorsItemResponseArgs{...}
type OperationErrorErrorsItemResponseOutput ¶ added in v0.4.0
type OperationErrorErrorsItemResponseOutput struct{ *pulumi.OutputState }
func (OperationErrorErrorsItemResponseOutput) Code ¶ added in v0.4.0
func (o OperationErrorErrorsItemResponseOutput) Code() pulumi.StringOutput
The error type identifier for this error.
func (OperationErrorErrorsItemResponseOutput) ElementType ¶ added in v0.4.0
func (OperationErrorErrorsItemResponseOutput) ElementType() reflect.Type
func (OperationErrorErrorsItemResponseOutput) Location ¶ added in v0.4.0
func (o OperationErrorErrorsItemResponseOutput) Location() pulumi.StringOutput
Indicates the field in the request that caused the error. This property is optional.
func (OperationErrorErrorsItemResponseOutput) Message ¶ added in v0.4.0
func (o OperationErrorErrorsItemResponseOutput) Message() pulumi.StringOutput
An optional, human-readable error message.
func (OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutput ¶ added in v0.4.0
func (o OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput
func (OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutputWithContext ¶ added in v0.4.0
func (o OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseOutput
type OperationErrorResponse ¶ added in v0.4.0
type OperationErrorResponse struct { // The array of errors encountered while processing this operation. Errors []OperationErrorErrorsItemResponse `pulumi:"errors"` }
[Output Only] If errors are generated during processing of the operation, this field will be populated.
type OperationErrorResponseArgs ¶ added in v0.4.0
type OperationErrorResponseArgs struct { // The array of errors encountered while processing this operation. Errors OperationErrorErrorsItemResponseArrayInput `pulumi:"errors"` }
[Output Only] If errors are generated during processing of the operation, this field will be populated.
func (OperationErrorResponseArgs) ElementType ¶ added in v0.4.0
func (OperationErrorResponseArgs) ElementType() reflect.Type
func (OperationErrorResponseArgs) ToOperationErrorResponseOutput ¶ added in v0.4.0
func (i OperationErrorResponseArgs) ToOperationErrorResponseOutput() OperationErrorResponseOutput
func (OperationErrorResponseArgs) ToOperationErrorResponseOutputWithContext ¶ added in v0.4.0
func (i OperationErrorResponseArgs) ToOperationErrorResponseOutputWithContext(ctx context.Context) OperationErrorResponseOutput
func (OperationErrorResponseArgs) ToOperationErrorResponsePtrOutput ¶ added in v0.4.0
func (i OperationErrorResponseArgs) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput
func (OperationErrorResponseArgs) ToOperationErrorResponsePtrOutputWithContext ¶ added in v0.4.0
func (i OperationErrorResponseArgs) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput
type OperationErrorResponseInput ¶ added in v0.4.0
type OperationErrorResponseInput interface { pulumi.Input ToOperationErrorResponseOutput() OperationErrorResponseOutput ToOperationErrorResponseOutputWithContext(context.Context) OperationErrorResponseOutput }
OperationErrorResponseInput is an input type that accepts OperationErrorResponseArgs and OperationErrorResponseOutput values. You can construct a concrete instance of `OperationErrorResponseInput` via:
OperationErrorResponseArgs{...}
type OperationErrorResponseOutput ¶ added in v0.4.0
type OperationErrorResponseOutput struct{ *pulumi.OutputState }
[Output Only] If errors are generated during processing of the operation, this field will be populated.
func (OperationErrorResponseOutput) ElementType ¶ added in v0.4.0
func (OperationErrorResponseOutput) ElementType() reflect.Type
func (OperationErrorResponseOutput) Errors ¶ added in v0.4.0
func (o OperationErrorResponseOutput) Errors() OperationErrorErrorsItemResponseArrayOutput
The array of errors encountered while processing this operation.
func (OperationErrorResponseOutput) ToOperationErrorResponseOutput ¶ added in v0.4.0
func (o OperationErrorResponseOutput) ToOperationErrorResponseOutput() OperationErrorResponseOutput
func (OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext ¶ added in v0.4.0
func (o OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext(ctx context.Context) OperationErrorResponseOutput
func (OperationErrorResponseOutput) ToOperationErrorResponsePtrOutput ¶ added in v0.4.0
func (o OperationErrorResponseOutput) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput
func (OperationErrorResponseOutput) ToOperationErrorResponsePtrOutputWithContext ¶ added in v0.4.0
func (o OperationErrorResponseOutput) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput
type OperationErrorResponsePtrInput ¶ added in v0.4.0
type OperationErrorResponsePtrInput interface { pulumi.Input ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput ToOperationErrorResponsePtrOutputWithContext(context.Context) OperationErrorResponsePtrOutput }
OperationErrorResponsePtrInput is an input type that accepts OperationErrorResponseArgs, OperationErrorResponsePtr and OperationErrorResponsePtrOutput values. You can construct a concrete instance of `OperationErrorResponsePtrInput` via:
OperationErrorResponseArgs{...} or: nil
func OperationErrorResponsePtr ¶ added in v0.4.0
func OperationErrorResponsePtr(v *OperationErrorResponseArgs) OperationErrorResponsePtrInput
type OperationErrorResponsePtrOutput ¶ added in v0.4.0
type OperationErrorResponsePtrOutput struct{ *pulumi.OutputState }
func (OperationErrorResponsePtrOutput) Elem ¶ added in v0.4.0
func (o OperationErrorResponsePtrOutput) Elem() OperationErrorResponseOutput
func (OperationErrorResponsePtrOutput) ElementType ¶ added in v0.4.0
func (OperationErrorResponsePtrOutput) ElementType() reflect.Type
func (OperationErrorResponsePtrOutput) Errors ¶ added in v0.4.0
func (o OperationErrorResponsePtrOutput) Errors() OperationErrorErrorsItemResponseArrayOutput
The array of errors encountered while processing this operation.
func (OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutput ¶ added in v0.4.0
func (o OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput
func (OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutputWithContext ¶ added in v0.4.0
func (o OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput
type OperationResponse ¶
type OperationResponse struct { // The value of `requestId` if you provided it in the request. Not present otherwise. ClientOperationId string `pulumi:"clientOperationId"` // A textual description of the operation, which is set when the operation is created. Description string `pulumi:"description"` // The time that this operation was completed. This value is in RFC3339 text format. EndTime string `pulumi:"endTime"` // If errors are generated during processing of the operation, this field will be populated. Error OperationErrorResponse `pulumi:"error"` // If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. HttpErrorMessage string `pulumi:"httpErrorMessage"` // If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. HttpErrorStatusCode int `pulumi:"httpErrorStatusCode"` // The time that this operation was requested. This value is in RFC3339 text format. InsertTime string `pulumi:"insertTime"` // Type of the resource. Always `compute#operation` for Operation resources. Kind string `pulumi:"kind"` // Name of the operation. Name string `pulumi:"name"` // An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. OperationGroupId string `pulumi:"operationGroupId"` // The type of operation, such as `insert`, `update`, or `delete`, and so on. OperationType string `pulumi:"operationType"` // An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. Progress int `pulumi:"progress"` // The URL of the region where the operation resides. Only applicable when performing regional operations. Region string `pulumi:"region"` // Server-defined URL for the resource. SelfLink string `pulumi:"selfLink"` // The time that this operation was started by the server. This value is in RFC3339 text format. StartTime string `pulumi:"startTime"` // The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`. Status string `pulumi:"status"` // An optional textual description of the current status of the operation. StatusMessage string `pulumi:"statusMessage"` // The unique target ID, which identifies a specific incarnation of the target resource. TargetId string `pulumi:"targetId"` // The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from. TargetLink string `pulumi:"targetLink"` // User who requested the operation, for example: `user@example.com`. User string `pulumi:"user"` // If warning messages are generated during processing of the operation, this field will be populated. Warnings []OperationWarningsItemResponse `pulumi:"warnings"` // The URL of the zone where the operation resides. Only applicable when performing per-zone operations. Zone string `pulumi:"zone"` }
Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.
type OperationResponseArgs ¶
type OperationResponseArgs struct { // The value of `requestId` if you provided it in the request. Not present otherwise. ClientOperationId pulumi.StringInput `pulumi:"clientOperationId"` // A textual description of the operation, which is set when the operation is created. Description pulumi.StringInput `pulumi:"description"` // The time that this operation was completed. This value is in RFC3339 text format. EndTime pulumi.StringInput `pulumi:"endTime"` // If errors are generated during processing of the operation, this field will be populated. Error OperationErrorResponseInput `pulumi:"error"` // If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. HttpErrorMessage pulumi.StringInput `pulumi:"httpErrorMessage"` // If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. HttpErrorStatusCode pulumi.IntInput `pulumi:"httpErrorStatusCode"` // The time that this operation was requested. This value is in RFC3339 text format. InsertTime pulumi.StringInput `pulumi:"insertTime"` // Type of the resource. Always `compute#operation` for Operation resources. Kind pulumi.StringInput `pulumi:"kind"` // Name of the operation. Name pulumi.StringInput `pulumi:"name"` // An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. OperationGroupId pulumi.StringInput `pulumi:"operationGroupId"` // The type of operation, such as `insert`, `update`, or `delete`, and so on. OperationType pulumi.StringInput `pulumi:"operationType"` // An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. Progress pulumi.IntInput `pulumi:"progress"` // The URL of the region where the operation resides. Only applicable when performing regional operations. Region pulumi.StringInput `pulumi:"region"` // Server-defined URL for the resource. SelfLink pulumi.StringInput `pulumi:"selfLink"` // The time that this operation was started by the server. This value is in RFC3339 text format. StartTime pulumi.StringInput `pulumi:"startTime"` // The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`. Status pulumi.StringInput `pulumi:"status"` // An optional textual description of the current status of the operation. StatusMessage pulumi.StringInput `pulumi:"statusMessage"` // The unique target ID, which identifies a specific incarnation of the target resource. TargetId pulumi.StringInput `pulumi:"targetId"` // The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from. TargetLink pulumi.StringInput `pulumi:"targetLink"` // User who requested the operation, for example: `user@example.com`. User pulumi.StringInput `pulumi:"user"` // If warning messages are generated during processing of the operation, this field will be populated. Warnings OperationWarningsItemResponseArrayInput `pulumi:"warnings"` // The URL of the zone where the operation resides. Only applicable when performing per-zone operations. Zone pulumi.StringInput `pulumi:"zone"` }
Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.
func (OperationResponseArgs) ElementType ¶
func (OperationResponseArgs) ElementType() reflect.Type
func (OperationResponseArgs) ToOperationResponseOutput ¶
func (i OperationResponseArgs) ToOperationResponseOutput() OperationResponseOutput
func (OperationResponseArgs) ToOperationResponseOutputWithContext ¶
func (i OperationResponseArgs) ToOperationResponseOutputWithContext(ctx context.Context) OperationResponseOutput
func (OperationResponseArgs) ToOperationResponsePtrOutput ¶
func (i OperationResponseArgs) ToOperationResponsePtrOutput() OperationResponsePtrOutput
func (OperationResponseArgs) ToOperationResponsePtrOutputWithContext ¶
func (i OperationResponseArgs) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput
type OperationResponseInput ¶
type OperationResponseInput interface { pulumi.Input ToOperationResponseOutput() OperationResponseOutput ToOperationResponseOutputWithContext(context.Context) OperationResponseOutput }
OperationResponseInput is an input type that accepts OperationResponseArgs and OperationResponseOutput values. You can construct a concrete instance of `OperationResponseInput` via:
OperationResponseArgs{...}
type OperationResponseOutput ¶
type OperationResponseOutput struct{ *pulumi.OutputState }
Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.
func (OperationResponseOutput) ClientOperationId ¶
func (o OperationResponseOutput) ClientOperationId() pulumi.StringOutput
The value of `requestId` if you provided it in the request. Not present otherwise.
func (OperationResponseOutput) Description ¶
func (o OperationResponseOutput) Description() pulumi.StringOutput
A textual description of the operation, which is set when the operation is created.
func (OperationResponseOutput) ElementType ¶
func (OperationResponseOutput) ElementType() reflect.Type
func (OperationResponseOutput) EndTime ¶
func (o OperationResponseOutput) EndTime() pulumi.StringOutput
The time that this operation was completed. This value is in RFC3339 text format.
func (OperationResponseOutput) Error ¶
func (o OperationResponseOutput) Error() OperationErrorResponseOutput
If errors are generated during processing of the operation, this field will be populated.
func (OperationResponseOutput) HttpErrorMessage ¶
func (o OperationResponseOutput) HttpErrorMessage() pulumi.StringOutput
If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
func (OperationResponseOutput) HttpErrorStatusCode ¶
func (o OperationResponseOutput) HttpErrorStatusCode() pulumi.IntOutput
If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
func (OperationResponseOutput) InsertTime ¶
func (o OperationResponseOutput) InsertTime() pulumi.StringOutput
The time that this operation was requested. This value is in RFC3339 text format.
func (OperationResponseOutput) Kind ¶
func (o OperationResponseOutput) Kind() pulumi.StringOutput
Type of the resource. Always `compute#operation` for Operation resources.
func (OperationResponseOutput) Name ¶
func (o OperationResponseOutput) Name() pulumi.StringOutput
Name of the operation.
func (OperationResponseOutput) OperationGroupId ¶
func (o OperationResponseOutput) OperationGroupId() pulumi.StringOutput
An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
func (OperationResponseOutput) OperationType ¶
func (o OperationResponseOutput) OperationType() pulumi.StringOutput
The type of operation, such as `insert`, `update`, or `delete`, and so on.
func (OperationResponseOutput) Progress ¶
func (o OperationResponseOutput) Progress() pulumi.IntOutput
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
func (OperationResponseOutput) Region ¶
func (o OperationResponseOutput) Region() pulumi.StringOutput
The URL of the region where the operation resides. Only applicable when performing regional operations.
func (OperationResponseOutput) SelfLink ¶
func (o OperationResponseOutput) SelfLink() pulumi.StringOutput
Server-defined URL for the resource.
func (OperationResponseOutput) StartTime ¶
func (o OperationResponseOutput) StartTime() pulumi.StringOutput
The time that this operation was started by the server. This value is in RFC3339 text format.
func (OperationResponseOutput) Status ¶
func (o OperationResponseOutput) Status() pulumi.StringOutput
The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
func (OperationResponseOutput) StatusMessage ¶
func (o OperationResponseOutput) StatusMessage() pulumi.StringOutput
An optional textual description of the current status of the operation.
func (OperationResponseOutput) TargetId ¶
func (o OperationResponseOutput) TargetId() pulumi.StringOutput
The unique target ID, which identifies a specific incarnation of the target resource.
func (OperationResponseOutput) TargetLink ¶
func (o OperationResponseOutput) TargetLink() pulumi.StringOutput
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
func (OperationResponseOutput) ToOperationResponseOutput ¶
func (o OperationResponseOutput) ToOperationResponseOutput() OperationResponseOutput
func (OperationResponseOutput) ToOperationResponseOutputWithContext ¶
func (o OperationResponseOutput) ToOperationResponseOutputWithContext(ctx context.Context) OperationResponseOutput
func (OperationResponseOutput) ToOperationResponsePtrOutput ¶
func (o OperationResponseOutput) ToOperationResponsePtrOutput() OperationResponsePtrOutput
func (OperationResponseOutput) ToOperationResponsePtrOutputWithContext ¶
func (o OperationResponseOutput) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput
func (OperationResponseOutput) User ¶
func (o OperationResponseOutput) User() pulumi.StringOutput
User who requested the operation, for example: `user@example.com`.
func (OperationResponseOutput) Warnings ¶
func (o OperationResponseOutput) Warnings() OperationWarningsItemResponseArrayOutput
If warning messages are generated during processing of the operation, this field will be populated.
func (OperationResponseOutput) Zone ¶
func (o OperationResponseOutput) Zone() pulumi.StringOutput
The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
type OperationResponsePtrInput ¶
type OperationResponsePtrInput interface { pulumi.Input ToOperationResponsePtrOutput() OperationResponsePtrOutput ToOperationResponsePtrOutputWithContext(context.Context) OperationResponsePtrOutput }
OperationResponsePtrInput is an input type that accepts OperationResponseArgs, OperationResponsePtr and OperationResponsePtrOutput values. You can construct a concrete instance of `OperationResponsePtrInput` via:
OperationResponseArgs{...} or: nil
func OperationResponsePtr ¶
func OperationResponsePtr(v *OperationResponseArgs) OperationResponsePtrInput
type OperationResponsePtrOutput ¶
type OperationResponsePtrOutput struct{ *pulumi.OutputState }
func (OperationResponsePtrOutput) ClientOperationId ¶
func (o OperationResponsePtrOutput) ClientOperationId() pulumi.StringPtrOutput
The value of `requestId` if you provided it in the request. Not present otherwise.
func (OperationResponsePtrOutput) Description ¶
func (o OperationResponsePtrOutput) Description() pulumi.StringPtrOutput
A textual description of the operation, which is set when the operation is created.
func (OperationResponsePtrOutput) Elem ¶
func (o OperationResponsePtrOutput) Elem() OperationResponseOutput
func (OperationResponsePtrOutput) ElementType ¶
func (OperationResponsePtrOutput) ElementType() reflect.Type
func (OperationResponsePtrOutput) EndTime ¶
func (o OperationResponsePtrOutput) EndTime() pulumi.StringPtrOutput
The time that this operation was completed. This value is in RFC3339 text format.
func (OperationResponsePtrOutput) Error ¶
func (o OperationResponsePtrOutput) Error() OperationErrorResponsePtrOutput
If errors are generated during processing of the operation, this field will be populated.
func (OperationResponsePtrOutput) HttpErrorMessage ¶
func (o OperationResponsePtrOutput) HttpErrorMessage() pulumi.StringPtrOutput
If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
func (OperationResponsePtrOutput) HttpErrorStatusCode ¶
func (o OperationResponsePtrOutput) HttpErrorStatusCode() pulumi.IntPtrOutput
If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
func (OperationResponsePtrOutput) InsertTime ¶
func (o OperationResponsePtrOutput) InsertTime() pulumi.StringPtrOutput
The time that this operation was requested. This value is in RFC3339 text format.
func (OperationResponsePtrOutput) Kind ¶
func (o OperationResponsePtrOutput) Kind() pulumi.StringPtrOutput
Type of the resource. Always `compute#operation` for Operation resources.
func (OperationResponsePtrOutput) Name ¶
func (o OperationResponsePtrOutput) Name() pulumi.StringPtrOutput
Name of the operation.
func (OperationResponsePtrOutput) OperationGroupId ¶
func (o OperationResponsePtrOutput) OperationGroupId() pulumi.StringPtrOutput
An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
func (OperationResponsePtrOutput) OperationType ¶
func (o OperationResponsePtrOutput) OperationType() pulumi.StringPtrOutput
The type of operation, such as `insert`, `update`, or `delete`, and so on.
func (OperationResponsePtrOutput) Progress ¶
func (o OperationResponsePtrOutput) Progress() pulumi.IntPtrOutput
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
func (OperationResponsePtrOutput) Region ¶
func (o OperationResponsePtrOutput) Region() pulumi.StringPtrOutput
The URL of the region where the operation resides. Only applicable when performing regional operations.
func (OperationResponsePtrOutput) SelfLink ¶
func (o OperationResponsePtrOutput) SelfLink() pulumi.StringPtrOutput
Server-defined URL for the resource.
func (OperationResponsePtrOutput) StartTime ¶
func (o OperationResponsePtrOutput) StartTime() pulumi.StringPtrOutput
The time that this operation was started by the server. This value is in RFC3339 text format.
func (OperationResponsePtrOutput) Status ¶
func (o OperationResponsePtrOutput) Status() pulumi.StringPtrOutput
The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
func (OperationResponsePtrOutput) StatusMessage ¶
func (o OperationResponsePtrOutput) StatusMessage() pulumi.StringPtrOutput
An optional textual description of the current status of the operation.
func (OperationResponsePtrOutput) TargetId ¶
func (o OperationResponsePtrOutput) TargetId() pulumi.StringPtrOutput
The unique target ID, which identifies a specific incarnation of the target resource.
func (OperationResponsePtrOutput) TargetLink ¶
func (o OperationResponsePtrOutput) TargetLink() pulumi.StringPtrOutput
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
func (OperationResponsePtrOutput) ToOperationResponsePtrOutput ¶
func (o OperationResponsePtrOutput) ToOperationResponsePtrOutput() OperationResponsePtrOutput
func (OperationResponsePtrOutput) ToOperationResponsePtrOutputWithContext ¶
func (o OperationResponsePtrOutput) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput
func (OperationResponsePtrOutput) User ¶
func (o OperationResponsePtrOutput) User() pulumi.StringPtrOutput
User who requested the operation, for example: `user@example.com`.
func (OperationResponsePtrOutput) Warnings ¶
func (o OperationResponsePtrOutput) Warnings() OperationWarningsItemResponseArrayOutput
If warning messages are generated during processing of the operation, this field will be populated.
func (OperationResponsePtrOutput) Zone ¶
func (o OperationResponsePtrOutput) Zone() pulumi.StringPtrOutput
The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
type OperationWarningsItemDataItemResponse ¶ added in v0.4.0
type OperationWarningsItemDataItemResponse struct { // A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding). Key string `pulumi:"key"` // A warning data value corresponding to the key. Value string `pulumi:"value"` }
type OperationWarningsItemDataItemResponseArgs ¶ added in v0.4.0
type OperationWarningsItemDataItemResponseArgs struct { // A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding). Key pulumi.StringInput `pulumi:"key"` // A warning data value corresponding to the key. Value pulumi.StringInput `pulumi:"value"` }
func (OperationWarningsItemDataItemResponseArgs) ElementType ¶ added in v0.4.0
func (OperationWarningsItemDataItemResponseArgs) ElementType() reflect.Type
func (OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutput ¶ added in v0.4.0
func (i OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput
func (OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutputWithContext ¶ added in v0.4.0
func (i OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseOutput
type OperationWarningsItemDataItemResponseArray ¶ added in v0.4.0
type OperationWarningsItemDataItemResponseArray []OperationWarningsItemDataItemResponseInput
func (OperationWarningsItemDataItemResponseArray) ElementType ¶ added in v0.4.0
func (OperationWarningsItemDataItemResponseArray) ElementType() reflect.Type
func (OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutput ¶ added in v0.4.0
func (i OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput
func (OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutputWithContext ¶ added in v0.4.0
func (i OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseArrayOutput
type OperationWarningsItemDataItemResponseArrayInput ¶ added in v0.4.0
type OperationWarningsItemDataItemResponseArrayInput interface { pulumi.Input ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput ToOperationWarningsItemDataItemResponseArrayOutputWithContext(context.Context) OperationWarningsItemDataItemResponseArrayOutput }
OperationWarningsItemDataItemResponseArrayInput is an input type that accepts OperationWarningsItemDataItemResponseArray and OperationWarningsItemDataItemResponseArrayOutput values. You can construct a concrete instance of `OperationWarningsItemDataItemResponseArrayInput` via:
OperationWarningsItemDataItemResponseArray{ OperationWarningsItemDataItemResponseArgs{...} }
type OperationWarningsItemDataItemResponseArrayOutput ¶ added in v0.4.0
type OperationWarningsItemDataItemResponseArrayOutput struct{ *pulumi.OutputState }
func (OperationWarningsItemDataItemResponseArrayOutput) ElementType ¶ added in v0.4.0
func (OperationWarningsItemDataItemResponseArrayOutput) ElementType() reflect.Type
func (OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutput ¶ added in v0.4.0
func (o OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput
func (OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutputWithContext ¶ added in v0.4.0
func (o OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseArrayOutput
type OperationWarningsItemDataItemResponseInput ¶ added in v0.4.0
type OperationWarningsItemDataItemResponseInput interface { pulumi.Input ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput ToOperationWarningsItemDataItemResponseOutputWithContext(context.Context) OperationWarningsItemDataItemResponseOutput }
OperationWarningsItemDataItemResponseInput is an input type that accepts OperationWarningsItemDataItemResponseArgs and OperationWarningsItemDataItemResponseOutput values. You can construct a concrete instance of `OperationWarningsItemDataItemResponseInput` via:
OperationWarningsItemDataItemResponseArgs{...}
type OperationWarningsItemDataItemResponseOutput ¶ added in v0.4.0
type OperationWarningsItemDataItemResponseOutput struct{ *pulumi.OutputState }
func (OperationWarningsItemDataItemResponseOutput) ElementType ¶ added in v0.4.0
func (OperationWarningsItemDataItemResponseOutput) ElementType() reflect.Type
func (OperationWarningsItemDataItemResponseOutput) Key ¶ added in v0.4.0
func (o OperationWarningsItemDataItemResponseOutput) Key() pulumi.StringOutput
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
func (OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutput ¶ added in v0.4.0
func (o OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput
func (OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutputWithContext ¶ added in v0.4.0
func (o OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseOutput
func (OperationWarningsItemDataItemResponseOutput) Value ¶ added in v0.4.0
func (o OperationWarningsItemDataItemResponseOutput) Value() pulumi.StringOutput
A warning data value corresponding to the key.
type OperationWarningsItemResponse ¶ added in v0.4.0
type OperationWarningsItemResponse struct { // A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response. Code string `pulumi:"code"` // Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" } Data []OperationWarningsItemDataItemResponse `pulumi:"data"` // A human-readable description of the warning code. Message string `pulumi:"message"` }
type OperationWarningsItemResponseArgs ¶ added in v0.4.0
type OperationWarningsItemResponseArgs struct { // A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response. Code pulumi.StringInput `pulumi:"code"` // Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" } Data OperationWarningsItemDataItemResponseArrayInput `pulumi:"data"` // A human-readable description of the warning code. Message pulumi.StringInput `pulumi:"message"` }
func (OperationWarningsItemResponseArgs) ElementType ¶ added in v0.4.0
func (OperationWarningsItemResponseArgs) ElementType() reflect.Type
func (OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutput ¶ added in v0.4.0
func (i OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput
func (OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutputWithContext ¶ added in v0.4.0
func (i OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemResponseOutput
type OperationWarningsItemResponseArray ¶ added in v0.4.0
type OperationWarningsItemResponseArray []OperationWarningsItemResponseInput
func (OperationWarningsItemResponseArray) ElementType ¶ added in v0.4.0
func (OperationWarningsItemResponseArray) ElementType() reflect.Type
func (OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutput ¶ added in v0.4.0
func (i OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput
func (OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutputWithContext ¶ added in v0.4.0
func (i OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemResponseArrayOutput
type OperationWarningsItemResponseArrayInput ¶ added in v0.4.0
type OperationWarningsItemResponseArrayInput interface { pulumi.Input ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput ToOperationWarningsItemResponseArrayOutputWithContext(context.Context) OperationWarningsItemResponseArrayOutput }
OperationWarningsItemResponseArrayInput is an input type that accepts OperationWarningsItemResponseArray and OperationWarningsItemResponseArrayOutput values. You can construct a concrete instance of `OperationWarningsItemResponseArrayInput` via:
OperationWarningsItemResponseArray{ OperationWarningsItemResponseArgs{...} }
type OperationWarningsItemResponseArrayOutput ¶ added in v0.4.0
type OperationWarningsItemResponseArrayOutput struct{ *pulumi.OutputState }
func (OperationWarningsItemResponseArrayOutput) ElementType ¶ added in v0.4.0
func (OperationWarningsItemResponseArrayOutput) ElementType() reflect.Type
func (OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutput ¶ added in v0.4.0
func (o OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput
func (OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutputWithContext ¶ added in v0.4.0
func (o OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemResponseArrayOutput
type OperationWarningsItemResponseInput ¶ added in v0.4.0
type OperationWarningsItemResponseInput interface { pulumi.Input ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput ToOperationWarningsItemResponseOutputWithContext(context.Context) OperationWarningsItemResponseOutput }
OperationWarningsItemResponseInput is an input type that accepts OperationWarningsItemResponseArgs and OperationWarningsItemResponseOutput values. You can construct a concrete instance of `OperationWarningsItemResponseInput` via:
OperationWarningsItemResponseArgs{...}
type OperationWarningsItemResponseOutput ¶ added in v0.4.0
type OperationWarningsItemResponseOutput struct{ *pulumi.OutputState }
func (OperationWarningsItemResponseOutput) Code ¶ added in v0.4.0
func (o OperationWarningsItemResponseOutput) Code() pulumi.StringOutput
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
func (OperationWarningsItemResponseOutput) Data ¶ added in v0.4.0
func (o OperationWarningsItemResponseOutput) Data() OperationWarningsItemDataItemResponseArrayOutput
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
func (OperationWarningsItemResponseOutput) ElementType ¶ added in v0.4.0
func (OperationWarningsItemResponseOutput) ElementType() reflect.Type
func (OperationWarningsItemResponseOutput) Message ¶ added in v0.4.0
func (o OperationWarningsItemResponseOutput) Message() pulumi.StringOutput
A human-readable description of the warning code.
func (OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutput ¶ added in v0.4.0
func (o OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput
func (OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutputWithContext ¶ added in v0.4.0
func (o OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemResponseOutput
type TargetConfiguration ¶
type TargetConfiguration struct { // The configuration to use for this deployment. Config *ConfigFile `pulumi:"config"` // Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template. Imports []ImportFile `pulumi:"imports"` }
type TargetConfigurationArgs ¶
type TargetConfigurationArgs struct { // The configuration to use for this deployment. Config ConfigFilePtrInput `pulumi:"config"` // Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template. Imports ImportFileArrayInput `pulumi:"imports"` }
func (TargetConfigurationArgs) ElementType ¶
func (TargetConfigurationArgs) ElementType() reflect.Type
func (TargetConfigurationArgs) ToTargetConfigurationOutput ¶
func (i TargetConfigurationArgs) ToTargetConfigurationOutput() TargetConfigurationOutput
func (TargetConfigurationArgs) ToTargetConfigurationOutputWithContext ¶
func (i TargetConfigurationArgs) ToTargetConfigurationOutputWithContext(ctx context.Context) TargetConfigurationOutput
func (TargetConfigurationArgs) ToTargetConfigurationPtrOutput ¶
func (i TargetConfigurationArgs) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput
func (TargetConfigurationArgs) ToTargetConfigurationPtrOutputWithContext ¶
func (i TargetConfigurationArgs) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput
type TargetConfigurationInput ¶
type TargetConfigurationInput interface { pulumi.Input ToTargetConfigurationOutput() TargetConfigurationOutput ToTargetConfigurationOutputWithContext(context.Context) TargetConfigurationOutput }
TargetConfigurationInput is an input type that accepts TargetConfigurationArgs and TargetConfigurationOutput values. You can construct a concrete instance of `TargetConfigurationInput` via:
TargetConfigurationArgs{...}
type TargetConfigurationOutput ¶
type TargetConfigurationOutput struct{ *pulumi.OutputState }
func (TargetConfigurationOutput) Config ¶
func (o TargetConfigurationOutput) Config() ConfigFilePtrOutput
The configuration to use for this deployment.
func (TargetConfigurationOutput) ElementType ¶
func (TargetConfigurationOutput) ElementType() reflect.Type
func (TargetConfigurationOutput) Imports ¶
func (o TargetConfigurationOutput) Imports() ImportFileArrayOutput
Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
func (TargetConfigurationOutput) ToTargetConfigurationOutput ¶
func (o TargetConfigurationOutput) ToTargetConfigurationOutput() TargetConfigurationOutput
func (TargetConfigurationOutput) ToTargetConfigurationOutputWithContext ¶
func (o TargetConfigurationOutput) ToTargetConfigurationOutputWithContext(ctx context.Context) TargetConfigurationOutput
func (TargetConfigurationOutput) ToTargetConfigurationPtrOutput ¶
func (o TargetConfigurationOutput) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput
func (TargetConfigurationOutput) ToTargetConfigurationPtrOutputWithContext ¶
func (o TargetConfigurationOutput) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput
type TargetConfigurationPtrInput ¶
type TargetConfigurationPtrInput interface { pulumi.Input ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput ToTargetConfigurationPtrOutputWithContext(context.Context) TargetConfigurationPtrOutput }
TargetConfigurationPtrInput is an input type that accepts TargetConfigurationArgs, TargetConfigurationPtr and TargetConfigurationPtrOutput values. You can construct a concrete instance of `TargetConfigurationPtrInput` via:
TargetConfigurationArgs{...} or: nil
func TargetConfigurationPtr ¶
func TargetConfigurationPtr(v *TargetConfigurationArgs) TargetConfigurationPtrInput
type TargetConfigurationPtrOutput ¶
type TargetConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TargetConfigurationPtrOutput) Config ¶
func (o TargetConfigurationPtrOutput) Config() ConfigFilePtrOutput
The configuration to use for this deployment.
func (TargetConfigurationPtrOutput) Elem ¶
func (o TargetConfigurationPtrOutput) Elem() TargetConfigurationOutput
func (TargetConfigurationPtrOutput) ElementType ¶
func (TargetConfigurationPtrOutput) ElementType() reflect.Type
func (TargetConfigurationPtrOutput) Imports ¶
func (o TargetConfigurationPtrOutput) Imports() ImportFileArrayOutput
Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
func (TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutput ¶
func (o TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput
func (TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutputWithContext ¶
func (o TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput
type TargetConfigurationResponse ¶
type TargetConfigurationResponse struct { // The configuration to use for this deployment. Config ConfigFileResponse `pulumi:"config"` // Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template. Imports []ImportFileResponse `pulumi:"imports"` }
type TargetConfigurationResponseArgs ¶
type TargetConfigurationResponseArgs struct { // The configuration to use for this deployment. Config ConfigFileResponseInput `pulumi:"config"` // Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template. Imports ImportFileResponseArrayInput `pulumi:"imports"` }
func (TargetConfigurationResponseArgs) ElementType ¶
func (TargetConfigurationResponseArgs) ElementType() reflect.Type
func (TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutput ¶
func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput
func (TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutputWithContext ¶
func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutputWithContext(ctx context.Context) TargetConfigurationResponseOutput
func (TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutput ¶
func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput
func (TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutputWithContext ¶
func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput
type TargetConfigurationResponseInput ¶
type TargetConfigurationResponseInput interface { pulumi.Input ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput ToTargetConfigurationResponseOutputWithContext(context.Context) TargetConfigurationResponseOutput }
TargetConfigurationResponseInput is an input type that accepts TargetConfigurationResponseArgs and TargetConfigurationResponseOutput values. You can construct a concrete instance of `TargetConfigurationResponseInput` via:
TargetConfigurationResponseArgs{...}
type TargetConfigurationResponseOutput ¶
type TargetConfigurationResponseOutput struct{ *pulumi.OutputState }
func (TargetConfigurationResponseOutput) Config ¶
func (o TargetConfigurationResponseOutput) Config() ConfigFileResponseOutput
The configuration to use for this deployment.
func (TargetConfigurationResponseOutput) ElementType ¶
func (TargetConfigurationResponseOutput) ElementType() reflect.Type
func (TargetConfigurationResponseOutput) Imports ¶
func (o TargetConfigurationResponseOutput) Imports() ImportFileResponseArrayOutput
Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
func (TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutput ¶
func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput
func (TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutputWithContext ¶
func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutputWithContext(ctx context.Context) TargetConfigurationResponseOutput
func (TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutput ¶
func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput
func (TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutputWithContext ¶
func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput
type TargetConfigurationResponsePtrInput ¶
type TargetConfigurationResponsePtrInput interface { pulumi.Input ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput ToTargetConfigurationResponsePtrOutputWithContext(context.Context) TargetConfigurationResponsePtrOutput }
TargetConfigurationResponsePtrInput is an input type that accepts TargetConfigurationResponseArgs, TargetConfigurationResponsePtr and TargetConfigurationResponsePtrOutput values. You can construct a concrete instance of `TargetConfigurationResponsePtrInput` via:
TargetConfigurationResponseArgs{...} or: nil
func TargetConfigurationResponsePtr ¶
func TargetConfigurationResponsePtr(v *TargetConfigurationResponseArgs) TargetConfigurationResponsePtrInput
type TargetConfigurationResponsePtrOutput ¶
type TargetConfigurationResponsePtrOutput struct{ *pulumi.OutputState }
func (TargetConfigurationResponsePtrOutput) Config ¶
func (o TargetConfigurationResponsePtrOutput) Config() ConfigFileResponsePtrOutput
The configuration to use for this deployment.
func (TargetConfigurationResponsePtrOutput) ElementType ¶
func (TargetConfigurationResponsePtrOutput) ElementType() reflect.Type
func (TargetConfigurationResponsePtrOutput) Imports ¶
func (o TargetConfigurationResponsePtrOutput) Imports() ImportFileResponseArrayOutput
Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
func (TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutput ¶
func (o TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput
func (TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutputWithContext ¶
func (o TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput