Documentation ¶
Index ¶
- Constants
- type AdminSettings
- type AdminSettingsArgs
- func (AdminSettingsArgs) ElementType() reflect.Type
- func (i AdminSettingsArgs) ToAdminSettingsOutput() AdminSettingsOutput
- func (i AdminSettingsArgs) ToAdminSettingsOutputWithContext(ctx context.Context) AdminSettingsOutput
- func (i AdminSettingsArgs) ToAdminSettingsPtrOutput() AdminSettingsPtrOutput
- func (i AdminSettingsArgs) ToAdminSettingsPtrOutputWithContext(ctx context.Context) AdminSettingsPtrOutput
- type AdminSettingsInput
- type AdminSettingsOutput
- func (o AdminSettingsOutput) AllowedEmailDomains() pulumi.StringArrayOutput
- func (AdminSettingsOutput) ElementType() reflect.Type
- func (o AdminSettingsOutput) ToAdminSettingsOutput() AdminSettingsOutput
- func (o AdminSettingsOutput) ToAdminSettingsOutputWithContext(ctx context.Context) AdminSettingsOutput
- func (o AdminSettingsOutput) ToAdminSettingsPtrOutput() AdminSettingsPtrOutput
- func (o AdminSettingsOutput) ToAdminSettingsPtrOutputWithContext(ctx context.Context) AdminSettingsPtrOutput
- type AdminSettingsPtrInput
- type AdminSettingsPtrOutput
- func (o AdminSettingsPtrOutput) AllowedEmailDomains() pulumi.StringArrayOutput
- func (o AdminSettingsPtrOutput) Elem() AdminSettingsOutput
- func (AdminSettingsPtrOutput) ElementType() reflect.Type
- func (o AdminSettingsPtrOutput) ToAdminSettingsPtrOutput() AdminSettingsPtrOutput
- func (o AdminSettingsPtrOutput) ToAdminSettingsPtrOutputWithContext(ctx context.Context) AdminSettingsPtrOutput
- type AdminSettingsResponse
- type AdminSettingsResponseOutput
- func (o AdminSettingsResponseOutput) AllowedEmailDomains() pulumi.StringArrayOutput
- func (AdminSettingsResponseOutput) ElementType() reflect.Type
- func (o AdminSettingsResponseOutput) ToAdminSettingsResponseOutput() AdminSettingsResponseOutput
- func (o AdminSettingsResponseOutput) ToAdminSettingsResponseOutputWithContext(ctx context.Context) AdminSettingsResponseOutput
- type AuditConfig
- type AuditConfigArgs
- type AuditConfigArray
- type AuditConfigArrayInput
- type AuditConfigArrayOutput
- func (AuditConfigArrayOutput) ElementType() reflect.Type
- func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
- type AuditConfigInput
- type AuditConfigOutput
- func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
- func (AuditConfigOutput) ElementType() reflect.Type
- func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
- func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
- type AuditConfigResponse
- type AuditConfigResponseArrayOutput
- func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
- type AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
- func (AuditConfigResponseOutput) ElementType() reflect.Type
- func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
- type AuditLogConfig
- type AuditLogConfigArgs
- type AuditLogConfigArray
- type AuditLogConfigArrayInput
- type AuditLogConfigArrayOutput
- func (AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
- type AuditLogConfigInput
- type AuditLogConfigLogType
- func (AuditLogConfigLogType) ElementType() reflect.Type
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypeInput
- type AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypePtrInput
- type AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArrayOutput
- func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseOutput
- func (AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type CustomDomain
- type CustomDomainArgs
- func (CustomDomainArgs) ElementType() reflect.Type
- func (i CustomDomainArgs) ToCustomDomainOutput() CustomDomainOutput
- func (i CustomDomainArgs) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- func (i CustomDomainArgs) ToCustomDomainPtrOutput() CustomDomainPtrOutput
- func (i CustomDomainArgs) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
- type CustomDomainInput
- type CustomDomainOutput
- func (o CustomDomainOutput) Domain() pulumi.StringPtrOutput
- func (CustomDomainOutput) ElementType() reflect.Type
- func (o CustomDomainOutput) State() CustomDomainStatePtrOutput
- func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
- func (o CustomDomainOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
- type CustomDomainPtrInput
- type CustomDomainPtrOutput
- func (o CustomDomainPtrOutput) Domain() pulumi.StringPtrOutput
- func (o CustomDomainPtrOutput) Elem() CustomDomainOutput
- func (CustomDomainPtrOutput) ElementType() reflect.Type
- func (o CustomDomainPtrOutput) State() CustomDomainStatePtrOutput
- func (o CustomDomainPtrOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
- func (o CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
- type CustomDomainResponse
- type CustomDomainResponseOutput
- func (o CustomDomainResponseOutput) Domain() pulumi.StringOutput
- func (CustomDomainResponseOutput) ElementType() reflect.Type
- func (o CustomDomainResponseOutput) State() pulumi.StringOutput
- func (o CustomDomainResponseOutput) ToCustomDomainResponseOutput() CustomDomainResponseOutput
- func (o CustomDomainResponseOutput) ToCustomDomainResponseOutputWithContext(ctx context.Context) CustomDomainResponseOutput
- type CustomDomainState
- func (CustomDomainState) ElementType() reflect.Type
- func (e CustomDomainState) ToCustomDomainStateOutput() CustomDomainStateOutput
- func (e CustomDomainState) ToCustomDomainStateOutputWithContext(ctx context.Context) CustomDomainStateOutput
- func (e CustomDomainState) ToCustomDomainStatePtrOutput() CustomDomainStatePtrOutput
- func (e CustomDomainState) ToCustomDomainStatePtrOutputWithContext(ctx context.Context) CustomDomainStatePtrOutput
- func (e CustomDomainState) ToStringOutput() pulumi.StringOutput
- func (e CustomDomainState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CustomDomainState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CustomDomainState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CustomDomainStateInput
- type CustomDomainStateOutput
- func (CustomDomainStateOutput) ElementType() reflect.Type
- func (o CustomDomainStateOutput) ToCustomDomainStateOutput() CustomDomainStateOutput
- func (o CustomDomainStateOutput) ToCustomDomainStateOutputWithContext(ctx context.Context) CustomDomainStateOutput
- func (o CustomDomainStateOutput) ToCustomDomainStatePtrOutput() CustomDomainStatePtrOutput
- func (o CustomDomainStateOutput) ToCustomDomainStatePtrOutputWithContext(ctx context.Context) CustomDomainStatePtrOutput
- func (o CustomDomainStateOutput) ToStringOutput() pulumi.StringOutput
- func (o CustomDomainStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CustomDomainStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CustomDomainStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CustomDomainStatePtrInput
- type CustomDomainStatePtrOutput
- func (o CustomDomainStatePtrOutput) Elem() CustomDomainStateOutput
- func (CustomDomainStatePtrOutput) ElementType() reflect.Type
- func (o CustomDomainStatePtrOutput) ToCustomDomainStatePtrOutput() CustomDomainStatePtrOutput
- func (o CustomDomainStatePtrOutput) ToCustomDomainStatePtrOutputWithContext(ctx context.Context) CustomDomainStatePtrOutput
- func (o CustomDomainStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CustomDomainStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Date
- type DateArgs
- type DateInput
- type DateOutput
- func (o DateOutput) Day() pulumi.IntPtrOutput
- func (DateOutput) ElementType() reflect.Type
- func (o DateOutput) Month() pulumi.IntPtrOutput
- func (o DateOutput) ToDateOutput() DateOutput
- func (o DateOutput) ToDateOutputWithContext(ctx context.Context) DateOutput
- func (o DateOutput) ToDatePtrOutput() DatePtrOutput
- func (o DateOutput) ToDatePtrOutputWithContext(ctx context.Context) DatePtrOutput
- func (o DateOutput) Year() pulumi.IntPtrOutput
- type DatePtrInput
- type DatePtrOutput
- func (o DatePtrOutput) Day() pulumi.IntPtrOutput
- func (o DatePtrOutput) Elem() DateOutput
- func (DatePtrOutput) ElementType() reflect.Type
- func (o DatePtrOutput) Month() pulumi.IntPtrOutput
- func (o DatePtrOutput) ToDatePtrOutput() DatePtrOutput
- func (o DatePtrOutput) ToDatePtrOutputWithContext(ctx context.Context) DatePtrOutput
- func (o DatePtrOutput) Year() pulumi.IntPtrOutput
- type DateResponse
- type DateResponseOutput
- func (o DateResponseOutput) Day() pulumi.IntOutput
- func (DateResponseOutput) ElementType() reflect.Type
- func (o DateResponseOutput) Month() pulumi.IntOutput
- func (o DateResponseOutput) ToDateResponseOutput() DateResponseOutput
- func (o DateResponseOutput) ToDateResponseOutputWithContext(ctx context.Context) DateResponseOutput
- func (o DateResponseOutput) Year() pulumi.IntOutput
- type DenyMaintenancePeriod
- type DenyMaintenancePeriodArgs
- func (DenyMaintenancePeriodArgs) ElementType() reflect.Type
- func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutput() DenyMaintenancePeriodOutput
- func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutputWithContext(ctx context.Context) DenyMaintenancePeriodOutput
- func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodPtrOutput() DenyMaintenancePeriodPtrOutput
- func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) DenyMaintenancePeriodPtrOutput
- type DenyMaintenancePeriodInput
- type DenyMaintenancePeriodOutput
- func (DenyMaintenancePeriodOutput) ElementType() reflect.Type
- func (o DenyMaintenancePeriodOutput) EndDate() DateOutput
- func (o DenyMaintenancePeriodOutput) StartDate() DateOutput
- func (o DenyMaintenancePeriodOutput) Time() TimeOfDayOutput
- func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutput() DenyMaintenancePeriodOutput
- func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutputWithContext(ctx context.Context) DenyMaintenancePeriodOutput
- func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodPtrOutput() DenyMaintenancePeriodPtrOutput
- func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) DenyMaintenancePeriodPtrOutput
- type DenyMaintenancePeriodPtrInput
- type DenyMaintenancePeriodPtrOutput
- func (o DenyMaintenancePeriodPtrOutput) Elem() DenyMaintenancePeriodOutput
- func (DenyMaintenancePeriodPtrOutput) ElementType() reflect.Type
- func (o DenyMaintenancePeriodPtrOutput) EndDate() DatePtrOutput
- func (o DenyMaintenancePeriodPtrOutput) StartDate() DatePtrOutput
- func (o DenyMaintenancePeriodPtrOutput) Time() TimeOfDayPtrOutput
- func (o DenyMaintenancePeriodPtrOutput) ToDenyMaintenancePeriodPtrOutput() DenyMaintenancePeriodPtrOutput
- func (o DenyMaintenancePeriodPtrOutput) ToDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) DenyMaintenancePeriodPtrOutput
- type DenyMaintenancePeriodResponse
- type DenyMaintenancePeriodResponseOutput
- func (DenyMaintenancePeriodResponseOutput) ElementType() reflect.Type
- func (o DenyMaintenancePeriodResponseOutput) EndDate() DateResponseOutput
- func (o DenyMaintenancePeriodResponseOutput) StartDate() DateResponseOutput
- func (o DenyMaintenancePeriodResponseOutput) Time() TimeOfDayResponseOutput
- func (o DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutput() DenyMaintenancePeriodResponseOutput
- func (o DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutputWithContext(ctx context.Context) DenyMaintenancePeriodResponseOutput
- type EncryptionConfig
- type EncryptionConfigArgs
- func (EncryptionConfigArgs) ElementType() reflect.Type
- func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigInput
- type EncryptionConfigOutput
- func (EncryptionConfigOutput) ElementType() reflect.Type
- func (o EncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigPtrInput
- type EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
- func (EncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o EncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigResponse
- type EncryptionConfigResponseOutput
- func (EncryptionConfigResponseOutput) ElementType() reflect.Type
- func (o EncryptionConfigResponseOutput) KmsKeyName() pulumi.StringOutput
- func (o EncryptionConfigResponseOutput) KmsKeyNameVersion() pulumi.StringOutput
- func (o EncryptionConfigResponseOutput) KmsKeyState() pulumi.StringOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type Instance
- type InstanceArgs
- type InstanceBackupIamBinding
- type InstanceBackupIamBindingArgs
- type InstanceBackupIamBindingInput
- type InstanceBackupIamBindingOutput
- func (o InstanceBackupIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (InstanceBackupIamBindingOutput) ElementType() reflect.Type
- func (o InstanceBackupIamBindingOutput) Etag() pulumi.StringOutput
- func (o InstanceBackupIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o InstanceBackupIamBindingOutput) Name() pulumi.StringOutput
- func (o InstanceBackupIamBindingOutput) Project() pulumi.StringOutput
- func (o InstanceBackupIamBindingOutput) Role() pulumi.StringOutput
- func (o InstanceBackupIamBindingOutput) ToInstanceBackupIamBindingOutput() InstanceBackupIamBindingOutput
- func (o InstanceBackupIamBindingOutput) ToInstanceBackupIamBindingOutputWithContext(ctx context.Context) InstanceBackupIamBindingOutput
- type InstanceBackupIamBindingState
- type InstanceBackupIamMember
- type InstanceBackupIamMemberArgs
- type InstanceBackupIamMemberInput
- type InstanceBackupIamMemberOutput
- func (o InstanceBackupIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (InstanceBackupIamMemberOutput) ElementType() reflect.Type
- func (o InstanceBackupIamMemberOutput) Etag() pulumi.StringOutput
- func (o InstanceBackupIamMemberOutput) Member() pulumi.StringOutput
- func (o InstanceBackupIamMemberOutput) Name() pulumi.StringOutput
- func (o InstanceBackupIamMemberOutput) Project() pulumi.StringOutput
- func (o InstanceBackupIamMemberOutput) Role() pulumi.StringOutput
- func (o InstanceBackupIamMemberOutput) ToInstanceBackupIamMemberOutput() InstanceBackupIamMemberOutput
- func (o InstanceBackupIamMemberOutput) ToInstanceBackupIamMemberOutputWithContext(ctx context.Context) InstanceBackupIamMemberOutput
- type InstanceBackupIamMemberState
- type InstanceBackupIamPolicy
- type InstanceBackupIamPolicyArgs
- type InstanceBackupIamPolicyInput
- type InstanceBackupIamPolicyOutput
- func (o InstanceBackupIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o InstanceBackupIamPolicyOutput) BackupId() pulumi.StringOutput
- func (o InstanceBackupIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (InstanceBackupIamPolicyOutput) ElementType() reflect.Type
- func (o InstanceBackupIamPolicyOutput) Etag() pulumi.StringOutput
- func (o InstanceBackupIamPolicyOutput) InstanceId() pulumi.StringOutput
- func (o InstanceBackupIamPolicyOutput) Location() pulumi.StringOutput
- func (o InstanceBackupIamPolicyOutput) Project() pulumi.StringOutput
- func (o InstanceBackupIamPolicyOutput) ToInstanceBackupIamPolicyOutput() InstanceBackupIamPolicyOutput
- func (o InstanceBackupIamPolicyOutput) ToInstanceBackupIamPolicyOutputWithContext(ctx context.Context) InstanceBackupIamPolicyOutput
- func (o InstanceBackupIamPolicyOutput) Version() pulumi.IntOutput
- type InstanceBackupIamPolicyState
- type InstanceIamBinding
- type InstanceIamBindingArgs
- type InstanceIamBindingInput
- type InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (InstanceIamBindingOutput) ElementType() reflect.Type
- func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
- func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
- type InstanceIamBindingState
- type InstanceIamMember
- type InstanceIamMemberArgs
- type InstanceIamMemberInput
- type InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (InstanceIamMemberOutput) ElementType() reflect.Type
- func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
- func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
- type InstanceIamMemberState
- type InstanceIamPolicy
- type InstanceIamPolicyArgs
- type InstanceIamPolicyInput
- type InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o InstanceIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (InstanceIamPolicyOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) InstanceId() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Location() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) Version() pulumi.IntOutput
- type InstanceIamPolicyState
- type InstanceInput
- type InstanceOutput
- func (o InstanceOutput) AdminSettings() AdminSettingsResponseOutput
- func (o InstanceOutput) ConsumerNetwork() pulumi.StringOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) CustomDomain() CustomDomainResponseOutput
- func (o InstanceOutput) DenyMaintenancePeriod() DenyMaintenancePeriodResponseOutput
- func (o InstanceOutput) EgressPublicIp() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o InstanceOutput) IngressPrivateIp() pulumi.StringOutput
- func (o InstanceOutput) IngressPublicIp() pulumi.StringOutput
- func (o InstanceOutput) InstanceId() pulumi.StringOutput
- func (o InstanceOutput) LastDenyMaintenancePeriod() DenyMaintenancePeriodResponseOutput
- func (o InstanceOutput) Location() pulumi.StringOutput
- func (o InstanceOutput) LookerUri() pulumi.StringOutput
- func (o InstanceOutput) LookerVersion() pulumi.StringOutput
- func (o InstanceOutput) MaintenanceSchedule() MaintenanceScheduleResponseOutput
- func (o InstanceOutput) MaintenanceWindow() MaintenanceWindowResponseOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) OauthConfig() OAuthConfigResponseOutput
- func (o InstanceOutput) PlatformEdition() pulumi.StringOutput
- func (o InstanceOutput) PrivateIpEnabled() pulumi.BoolOutput
- func (o InstanceOutput) Project() pulumi.StringOutput
- func (o InstanceOutput) PublicIpEnabled() pulumi.BoolOutput
- func (o InstanceOutput) ReservedRange() pulumi.StringOutput
- func (o InstanceOutput) State() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UpdateTime() pulumi.StringOutput
- func (o InstanceOutput) UserMetadata() UserMetadataResponseOutput
- type InstancePlatformEdition
- func (InstancePlatformEdition) ElementType() reflect.Type
- func (e InstancePlatformEdition) ToInstancePlatformEditionOutput() InstancePlatformEditionOutput
- func (e InstancePlatformEdition) ToInstancePlatformEditionOutputWithContext(ctx context.Context) InstancePlatformEditionOutput
- func (e InstancePlatformEdition) ToInstancePlatformEditionPtrOutput() InstancePlatformEditionPtrOutput
- func (e InstancePlatformEdition) ToInstancePlatformEditionPtrOutputWithContext(ctx context.Context) InstancePlatformEditionPtrOutput
- func (e InstancePlatformEdition) ToStringOutput() pulumi.StringOutput
- func (e InstancePlatformEdition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e InstancePlatformEdition) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e InstancePlatformEdition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstancePlatformEditionInput
- type InstancePlatformEditionOutput
- func (InstancePlatformEditionOutput) ElementType() reflect.Type
- func (o InstancePlatformEditionOutput) ToInstancePlatformEditionOutput() InstancePlatformEditionOutput
- func (o InstancePlatformEditionOutput) ToInstancePlatformEditionOutputWithContext(ctx context.Context) InstancePlatformEditionOutput
- func (o InstancePlatformEditionOutput) ToInstancePlatformEditionPtrOutput() InstancePlatformEditionPtrOutput
- func (o InstancePlatformEditionOutput) ToInstancePlatformEditionPtrOutputWithContext(ctx context.Context) InstancePlatformEditionPtrOutput
- func (o InstancePlatformEditionOutput) ToStringOutput() pulumi.StringOutput
- func (o InstancePlatformEditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o InstancePlatformEditionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstancePlatformEditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstancePlatformEditionPtrInput
- type InstancePlatformEditionPtrOutput
- func (o InstancePlatformEditionPtrOutput) Elem() InstancePlatformEditionOutput
- func (InstancePlatformEditionPtrOutput) ElementType() reflect.Type
- func (o InstancePlatformEditionPtrOutput) ToInstancePlatformEditionPtrOutput() InstancePlatformEditionPtrOutput
- func (o InstancePlatformEditionPtrOutput) ToInstancePlatformEditionPtrOutputWithContext(ctx context.Context) InstancePlatformEditionPtrOutput
- func (o InstancePlatformEditionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstancePlatformEditionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceState
- type LookupInstanceArgs
- type LookupInstanceBackupIamPolicyArgs
- type LookupInstanceBackupIamPolicyOutputArgs
- type LookupInstanceBackupIamPolicyResult
- type LookupInstanceBackupIamPolicyResultOutput
- func (o LookupInstanceBackupIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupInstanceBackupIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupInstanceBackupIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupInstanceBackupIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupInstanceBackupIamPolicyResultOutput) ToLookupInstanceBackupIamPolicyResultOutput() LookupInstanceBackupIamPolicyResultOutput
- func (o LookupInstanceBackupIamPolicyResultOutput) ToLookupInstanceBackupIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceBackupIamPolicyResultOutput
- func (o LookupInstanceBackupIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupInstanceIamPolicyArgs
- type LookupInstanceIamPolicyOutputArgs
- type LookupInstanceIamPolicyResult
- type LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupInstanceIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupInstanceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupInstanceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput() LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) AdminSettings() AdminSettingsResponseOutput
- func (o LookupInstanceResultOutput) ConsumerNetwork() pulumi.StringOutput
- func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) CustomDomain() CustomDomainResponseOutput
- func (o LookupInstanceResultOutput) DenyMaintenancePeriod() DenyMaintenancePeriodResponseOutput
- func (o LookupInstanceResultOutput) EgressPublicIp() pulumi.StringOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o LookupInstanceResultOutput) IngressPrivateIp() pulumi.StringOutput
- func (o LookupInstanceResultOutput) IngressPublicIp() pulumi.StringOutput
- func (o LookupInstanceResultOutput) LastDenyMaintenancePeriod() DenyMaintenancePeriodResponseOutput
- func (o LookupInstanceResultOutput) LookerUri() pulumi.StringOutput
- func (o LookupInstanceResultOutput) LookerVersion() pulumi.StringOutput
- func (o LookupInstanceResultOutput) MaintenanceSchedule() MaintenanceScheduleResponseOutput
- func (o LookupInstanceResultOutput) MaintenanceWindow() MaintenanceWindowResponseOutput
- func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
- func (o LookupInstanceResultOutput) OauthConfig() OAuthConfigResponseOutput
- func (o LookupInstanceResultOutput) PlatformEdition() pulumi.StringOutput
- func (o LookupInstanceResultOutput) PrivateIpEnabled() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) PublicIpEnabled() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) ReservedRange() pulumi.StringOutput
- func (o LookupInstanceResultOutput) State() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) UserMetadata() UserMetadataResponseOutput
- type MaintenanceSchedule
- type MaintenanceScheduleArgs
- func (MaintenanceScheduleArgs) ElementType() reflect.Type
- func (i MaintenanceScheduleArgs) ToMaintenanceScheduleOutput() MaintenanceScheduleOutput
- func (i MaintenanceScheduleArgs) ToMaintenanceScheduleOutputWithContext(ctx context.Context) MaintenanceScheduleOutput
- func (i MaintenanceScheduleArgs) ToMaintenanceSchedulePtrOutput() MaintenanceSchedulePtrOutput
- func (i MaintenanceScheduleArgs) ToMaintenanceSchedulePtrOutputWithContext(ctx context.Context) MaintenanceSchedulePtrOutput
- type MaintenanceScheduleInput
- type MaintenanceScheduleOutput
- func (MaintenanceScheduleOutput) ElementType() reflect.Type
- func (o MaintenanceScheduleOutput) EndTime() pulumi.StringPtrOutput
- func (o MaintenanceScheduleOutput) StartTime() pulumi.StringPtrOutput
- func (o MaintenanceScheduleOutput) ToMaintenanceScheduleOutput() MaintenanceScheduleOutput
- func (o MaintenanceScheduleOutput) ToMaintenanceScheduleOutputWithContext(ctx context.Context) MaintenanceScheduleOutput
- func (o MaintenanceScheduleOutput) ToMaintenanceSchedulePtrOutput() MaintenanceSchedulePtrOutput
- func (o MaintenanceScheduleOutput) ToMaintenanceSchedulePtrOutputWithContext(ctx context.Context) MaintenanceSchedulePtrOutput
- type MaintenanceSchedulePtrInput
- type MaintenanceSchedulePtrOutput
- func (o MaintenanceSchedulePtrOutput) Elem() MaintenanceScheduleOutput
- func (MaintenanceSchedulePtrOutput) ElementType() reflect.Type
- func (o MaintenanceSchedulePtrOutput) EndTime() pulumi.StringPtrOutput
- func (o MaintenanceSchedulePtrOutput) StartTime() pulumi.StringPtrOutput
- func (o MaintenanceSchedulePtrOutput) ToMaintenanceSchedulePtrOutput() MaintenanceSchedulePtrOutput
- func (o MaintenanceSchedulePtrOutput) ToMaintenanceSchedulePtrOutputWithContext(ctx context.Context) MaintenanceSchedulePtrOutput
- type MaintenanceScheduleResponse
- type MaintenanceScheduleResponseOutput
- func (MaintenanceScheduleResponseOutput) ElementType() reflect.Type
- func (o MaintenanceScheduleResponseOutput) EndTime() pulumi.StringOutput
- func (o MaintenanceScheduleResponseOutput) StartTime() pulumi.StringOutput
- func (o MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutput() MaintenanceScheduleResponseOutput
- func (o MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutputWithContext(ctx context.Context) MaintenanceScheduleResponseOutput
- type MaintenanceWindow
- type MaintenanceWindowArgs
- func (MaintenanceWindowArgs) ElementType() reflect.Type
- func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowDayOfWeek
- func (MaintenanceWindowDayOfWeek) ElementType() reflect.Type
- func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutput() MaintenanceWindowDayOfWeekOutput
- func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekOutput
- func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput
- func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput
- func (e MaintenanceWindowDayOfWeek) ToStringOutput() pulumi.StringOutput
- func (e MaintenanceWindowDayOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MaintenanceWindowDayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MaintenanceWindowDayOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MaintenanceWindowDayOfWeekInput
- type MaintenanceWindowDayOfWeekOutput
- func (MaintenanceWindowDayOfWeekOutput) ElementType() reflect.Type
- func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutput() MaintenanceWindowDayOfWeekOutput
- func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekOutput
- func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput
- func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput
- func (o MaintenanceWindowDayOfWeekOutput) ToStringOutput() pulumi.StringOutput
- func (o MaintenanceWindowDayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MaintenanceWindowDayOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MaintenanceWindowDayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MaintenanceWindowDayOfWeekPtrInput
- type MaintenanceWindowDayOfWeekPtrOutput
- func (o MaintenanceWindowDayOfWeekPtrOutput) Elem() MaintenanceWindowDayOfWeekOutput
- func (MaintenanceWindowDayOfWeekPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput
- func (o MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput
- func (o MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MaintenanceWindowInput
- type MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) DayOfWeek() MaintenanceWindowDayOfWeekOutput
- func (MaintenanceWindowOutput) ElementType() reflect.Type
- func (o MaintenanceWindowOutput) StartTime() TimeOfDayOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowPtrInput
- type MaintenanceWindowPtrOutput
- func (o MaintenanceWindowPtrOutput) DayOfWeek() MaintenanceWindowDayOfWeekPtrOutput
- func (o MaintenanceWindowPtrOutput) Elem() MaintenanceWindowOutput
- func (MaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowPtrOutput) StartTime() TimeOfDayPtrOutput
- func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowResponse
- type MaintenanceWindowResponseOutput
- func (o MaintenanceWindowResponseOutput) DayOfWeek() pulumi.StringOutput
- func (MaintenanceWindowResponseOutput) ElementType() reflect.Type
- func (o MaintenanceWindowResponseOutput) StartTime() TimeOfDayResponseOutput
- func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
- func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput
- type OAuthConfig
- type OAuthConfigArgs
- func (OAuthConfigArgs) ElementType() reflect.Type
- func (i OAuthConfigArgs) ToOAuthConfigOutput() OAuthConfigOutput
- func (i OAuthConfigArgs) ToOAuthConfigOutputWithContext(ctx context.Context) OAuthConfigOutput
- func (i OAuthConfigArgs) ToOAuthConfigPtrOutput() OAuthConfigPtrOutput
- func (i OAuthConfigArgs) ToOAuthConfigPtrOutputWithContext(ctx context.Context) OAuthConfigPtrOutput
- type OAuthConfigInput
- type OAuthConfigOutput
- func (o OAuthConfigOutput) ClientId() pulumi.StringPtrOutput
- func (o OAuthConfigOutput) ClientSecret() pulumi.StringPtrOutput
- func (OAuthConfigOutput) ElementType() reflect.Type
- func (o OAuthConfigOutput) ToOAuthConfigOutput() OAuthConfigOutput
- func (o OAuthConfigOutput) ToOAuthConfigOutputWithContext(ctx context.Context) OAuthConfigOutput
- func (o OAuthConfigOutput) ToOAuthConfigPtrOutput() OAuthConfigPtrOutput
- func (o OAuthConfigOutput) ToOAuthConfigPtrOutputWithContext(ctx context.Context) OAuthConfigPtrOutput
- type OAuthConfigPtrInput
- type OAuthConfigPtrOutput
- func (o OAuthConfigPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o OAuthConfigPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o OAuthConfigPtrOutput) Elem() OAuthConfigOutput
- func (OAuthConfigPtrOutput) ElementType() reflect.Type
- func (o OAuthConfigPtrOutput) ToOAuthConfigPtrOutput() OAuthConfigPtrOutput
- func (o OAuthConfigPtrOutput) ToOAuthConfigPtrOutputWithContext(ctx context.Context) OAuthConfigPtrOutput
- type OAuthConfigResponse
- type OAuthConfigResponseOutput
- func (o OAuthConfigResponseOutput) ClientId() pulumi.StringOutput
- func (o OAuthConfigResponseOutput) ClientSecret() pulumi.StringOutput
- func (OAuthConfigResponseOutput) ElementType() reflect.Type
- func (o OAuthConfigResponseOutput) ToOAuthConfigResponseOutput() OAuthConfigResponseOutput
- func (o OAuthConfigResponseOutput) ToOAuthConfigResponseOutputWithContext(ctx context.Context) OAuthConfigResponseOutput
- type TimeOfDay
- type TimeOfDayArgs
- func (TimeOfDayArgs) ElementType() reflect.Type
- func (i TimeOfDayArgs) ToTimeOfDayOutput() TimeOfDayOutput
- func (i TimeOfDayArgs) ToTimeOfDayOutputWithContext(ctx context.Context) TimeOfDayOutput
- func (i TimeOfDayArgs) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput
- func (i TimeOfDayArgs) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput
- type TimeOfDayInput
- type TimeOfDayOutput
- func (TimeOfDayOutput) ElementType() reflect.Type
- func (o TimeOfDayOutput) Hours() pulumi.IntPtrOutput
- func (o TimeOfDayOutput) Minutes() pulumi.IntPtrOutput
- func (o TimeOfDayOutput) Nanos() pulumi.IntPtrOutput
- func (o TimeOfDayOutput) Seconds() pulumi.IntPtrOutput
- func (o TimeOfDayOutput) ToTimeOfDayOutput() TimeOfDayOutput
- func (o TimeOfDayOutput) ToTimeOfDayOutputWithContext(ctx context.Context) TimeOfDayOutput
- func (o TimeOfDayOutput) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput
- func (o TimeOfDayOutput) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput
- type TimeOfDayPtrInput
- type TimeOfDayPtrOutput
- func (o TimeOfDayPtrOutput) Elem() TimeOfDayOutput
- func (TimeOfDayPtrOutput) ElementType() reflect.Type
- func (o TimeOfDayPtrOutput) Hours() pulumi.IntPtrOutput
- func (o TimeOfDayPtrOutput) Minutes() pulumi.IntPtrOutput
- func (o TimeOfDayPtrOutput) Nanos() pulumi.IntPtrOutput
- func (o TimeOfDayPtrOutput) Seconds() pulumi.IntPtrOutput
- func (o TimeOfDayPtrOutput) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput
- func (o TimeOfDayPtrOutput) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput
- type TimeOfDayResponse
- type TimeOfDayResponseOutput
- func (TimeOfDayResponseOutput) ElementType() reflect.Type
- func (o TimeOfDayResponseOutput) Hours() pulumi.IntOutput
- func (o TimeOfDayResponseOutput) Minutes() pulumi.IntOutput
- func (o TimeOfDayResponseOutput) Nanos() pulumi.IntOutput
- func (o TimeOfDayResponseOutput) Seconds() pulumi.IntOutput
- func (o TimeOfDayResponseOutput) ToTimeOfDayResponseOutput() TimeOfDayResponseOutput
- func (o TimeOfDayResponseOutput) ToTimeOfDayResponseOutputWithContext(ctx context.Context) TimeOfDayResponseOutput
- type UserMetadata
- type UserMetadataArgs
- func (UserMetadataArgs) ElementType() reflect.Type
- func (i UserMetadataArgs) ToUserMetadataOutput() UserMetadataOutput
- func (i UserMetadataArgs) ToUserMetadataOutputWithContext(ctx context.Context) UserMetadataOutput
- func (i UserMetadataArgs) ToUserMetadataPtrOutput() UserMetadataPtrOutput
- func (i UserMetadataArgs) ToUserMetadataPtrOutputWithContext(ctx context.Context) UserMetadataPtrOutput
- type UserMetadataInput
- type UserMetadataOutput
- func (o UserMetadataOutput) AdditionalDeveloperUserCount() pulumi.IntPtrOutput
- func (o UserMetadataOutput) AdditionalStandardUserCount() pulumi.IntPtrOutput
- func (o UserMetadataOutput) AdditionalViewerUserCount() pulumi.IntPtrOutput
- func (UserMetadataOutput) ElementType() reflect.Type
- func (o UserMetadataOutput) ToUserMetadataOutput() UserMetadataOutput
- func (o UserMetadataOutput) ToUserMetadataOutputWithContext(ctx context.Context) UserMetadataOutput
- func (o UserMetadataOutput) ToUserMetadataPtrOutput() UserMetadataPtrOutput
- func (o UserMetadataOutput) ToUserMetadataPtrOutputWithContext(ctx context.Context) UserMetadataPtrOutput
- type UserMetadataPtrInput
- type UserMetadataPtrOutput
- func (o UserMetadataPtrOutput) AdditionalDeveloperUserCount() pulumi.IntPtrOutput
- func (o UserMetadataPtrOutput) AdditionalStandardUserCount() pulumi.IntPtrOutput
- func (o UserMetadataPtrOutput) AdditionalViewerUserCount() pulumi.IntPtrOutput
- func (o UserMetadataPtrOutput) Elem() UserMetadataOutput
- func (UserMetadataPtrOutput) ElementType() reflect.Type
- func (o UserMetadataPtrOutput) ToUserMetadataPtrOutput() UserMetadataPtrOutput
- func (o UserMetadataPtrOutput) ToUserMetadataPtrOutputWithContext(ctx context.Context) UserMetadataPtrOutput
- type UserMetadataResponse
- type UserMetadataResponseOutput
- func (o UserMetadataResponseOutput) AdditionalDeveloperUserCount() pulumi.IntOutput
- func (o UserMetadataResponseOutput) AdditionalStandardUserCount() pulumi.IntOutput
- func (o UserMetadataResponseOutput) AdditionalViewerUserCount() pulumi.IntOutput
- func (UserMetadataResponseOutput) ElementType() reflect.Type
- func (o UserMetadataResponseOutput) ToUserMetadataResponseOutput() UserMetadataResponseOutput
- func (o UserMetadataResponseOutput) ToUserMetadataResponseOutputWithContext(ctx context.Context) UserMetadataResponseOutput
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") )
const ( // Unspecified state. CustomDomainStateCustomDomainStateUnspecified = CustomDomainState("CUSTOM_DOMAIN_STATE_UNSPECIFIED") // DNS record is not created. CustomDomainStateUnverified = CustomDomainState("UNVERIFIED") // DNS record is created. CustomDomainStateVerified = CustomDomainState("VERIFIED") // Calling SLM to update. CustomDomainStateModifying = CustomDomainState("MODIFYING") // ManagedCertificate is ready. CustomDomainStateAvailable = CustomDomainState("AVAILABLE") CustomDomainStateUnavailable = CustomDomainState("UNAVAILABLE") // Status is not known. CustomDomainStateUnknown = CustomDomainState("UNKNOWN") )
const ( // Platform edition is unspecified. InstancePlatformEditionPlatformEditionUnspecified = InstancePlatformEdition("PLATFORM_EDITION_UNSPECIFIED") // Trial. InstancePlatformEditionLookerCoreTrial = InstancePlatformEdition("LOOKER_CORE_TRIAL") // Standard. InstancePlatformEditionLookerCoreStandard = InstancePlatformEdition("LOOKER_CORE_STANDARD") // Subscription Standard. InstancePlatformEditionLookerCoreStandardAnnual = InstancePlatformEdition("LOOKER_CORE_STANDARD_ANNUAL") // Subscription Enterprise. InstancePlatformEditionLookerCoreEnterpriseAnnual = InstancePlatformEdition("LOOKER_CORE_ENTERPRISE_ANNUAL") // Subscription Embed. InstancePlatformEditionLookerCoreEmbedAnnual = InstancePlatformEdition("LOOKER_CORE_EMBED_ANNUAL") )
const ( // The day of the week is unspecified. MaintenanceWindowDayOfWeekDayOfWeekUnspecified = MaintenanceWindowDayOfWeek("DAY_OF_WEEK_UNSPECIFIED") // Monday MaintenanceWindowDayOfWeekMonday = MaintenanceWindowDayOfWeek("MONDAY") // Tuesday MaintenanceWindowDayOfWeekTuesday = MaintenanceWindowDayOfWeek("TUESDAY") // Wednesday MaintenanceWindowDayOfWeekWednesday = MaintenanceWindowDayOfWeek("WEDNESDAY") // Thursday MaintenanceWindowDayOfWeekThursday = MaintenanceWindowDayOfWeek("THURSDAY") // Friday MaintenanceWindowDayOfWeekFriday = MaintenanceWindowDayOfWeek("FRIDAY") // Saturday MaintenanceWindowDayOfWeekSaturday = MaintenanceWindowDayOfWeek("SATURDAY") // Sunday MaintenanceWindowDayOfWeekSunday = MaintenanceWindowDayOfWeek("SUNDAY") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminSettings ¶
type AdminSettings struct { // Email domain allowlist for the instance. AllowedEmailDomains []string `pulumi:"allowedEmailDomains"` }
Looker instance Admin settings fields.
type AdminSettingsArgs ¶
type AdminSettingsArgs struct { // Email domain allowlist for the instance. AllowedEmailDomains pulumi.StringArrayInput `pulumi:"allowedEmailDomains"` }
Looker instance Admin settings fields.
func (AdminSettingsArgs) ElementType ¶
func (AdminSettingsArgs) ElementType() reflect.Type
func (AdminSettingsArgs) ToAdminSettingsOutput ¶
func (i AdminSettingsArgs) ToAdminSettingsOutput() AdminSettingsOutput
func (AdminSettingsArgs) ToAdminSettingsOutputWithContext ¶
func (i AdminSettingsArgs) ToAdminSettingsOutputWithContext(ctx context.Context) AdminSettingsOutput
func (AdminSettingsArgs) ToAdminSettingsPtrOutput ¶
func (i AdminSettingsArgs) ToAdminSettingsPtrOutput() AdminSettingsPtrOutput
func (AdminSettingsArgs) ToAdminSettingsPtrOutputWithContext ¶
func (i AdminSettingsArgs) ToAdminSettingsPtrOutputWithContext(ctx context.Context) AdminSettingsPtrOutput
type AdminSettingsInput ¶
type AdminSettingsInput interface { pulumi.Input ToAdminSettingsOutput() AdminSettingsOutput ToAdminSettingsOutputWithContext(context.Context) AdminSettingsOutput }
AdminSettingsInput is an input type that accepts AdminSettingsArgs and AdminSettingsOutput values. You can construct a concrete instance of `AdminSettingsInput` via:
AdminSettingsArgs{...}
type AdminSettingsOutput ¶
type AdminSettingsOutput struct{ *pulumi.OutputState }
Looker instance Admin settings fields.
func (AdminSettingsOutput) AllowedEmailDomains ¶
func (o AdminSettingsOutput) AllowedEmailDomains() pulumi.StringArrayOutput
Email domain allowlist for the instance.
func (AdminSettingsOutput) ElementType ¶
func (AdminSettingsOutput) ElementType() reflect.Type
func (AdminSettingsOutput) ToAdminSettingsOutput ¶
func (o AdminSettingsOutput) ToAdminSettingsOutput() AdminSettingsOutput
func (AdminSettingsOutput) ToAdminSettingsOutputWithContext ¶
func (o AdminSettingsOutput) ToAdminSettingsOutputWithContext(ctx context.Context) AdminSettingsOutput
func (AdminSettingsOutput) ToAdminSettingsPtrOutput ¶
func (o AdminSettingsOutput) ToAdminSettingsPtrOutput() AdminSettingsPtrOutput
func (AdminSettingsOutput) ToAdminSettingsPtrOutputWithContext ¶
func (o AdminSettingsOutput) ToAdminSettingsPtrOutputWithContext(ctx context.Context) AdminSettingsPtrOutput
type AdminSettingsPtrInput ¶
type AdminSettingsPtrInput interface { pulumi.Input ToAdminSettingsPtrOutput() AdminSettingsPtrOutput ToAdminSettingsPtrOutputWithContext(context.Context) AdminSettingsPtrOutput }
AdminSettingsPtrInput is an input type that accepts AdminSettingsArgs, AdminSettingsPtr and AdminSettingsPtrOutput values. You can construct a concrete instance of `AdminSettingsPtrInput` via:
AdminSettingsArgs{...} or: nil
func AdminSettingsPtr ¶
func AdminSettingsPtr(v *AdminSettingsArgs) AdminSettingsPtrInput
type AdminSettingsPtrOutput ¶
type AdminSettingsPtrOutput struct{ *pulumi.OutputState }
func (AdminSettingsPtrOutput) AllowedEmailDomains ¶
func (o AdminSettingsPtrOutput) AllowedEmailDomains() pulumi.StringArrayOutput
Email domain allowlist for the instance.
func (AdminSettingsPtrOutput) Elem ¶
func (o AdminSettingsPtrOutput) Elem() AdminSettingsOutput
func (AdminSettingsPtrOutput) ElementType ¶
func (AdminSettingsPtrOutput) ElementType() reflect.Type
func (AdminSettingsPtrOutput) ToAdminSettingsPtrOutput ¶
func (o AdminSettingsPtrOutput) ToAdminSettingsPtrOutput() AdminSettingsPtrOutput
func (AdminSettingsPtrOutput) ToAdminSettingsPtrOutputWithContext ¶
func (o AdminSettingsPtrOutput) ToAdminSettingsPtrOutputWithContext(ctx context.Context) AdminSettingsPtrOutput
type AdminSettingsResponse ¶
type AdminSettingsResponse struct { // Email domain allowlist for the instance. AllowedEmailDomains []string `pulumi:"allowedEmailDomains"` }
Looker instance Admin settings fields.
type AdminSettingsResponseOutput ¶
type AdminSettingsResponseOutput struct{ *pulumi.OutputState }
Looker instance Admin settings fields.
func (AdminSettingsResponseOutput) AllowedEmailDomains ¶
func (o AdminSettingsResponseOutput) AllowedEmailDomains() pulumi.StringArrayOutput
Email domain allowlist for the instance.
func (AdminSettingsResponseOutput) ElementType ¶
func (AdminSettingsResponseOutput) ElementType() reflect.Type
func (AdminSettingsResponseOutput) ToAdminSettingsResponseOutput ¶
func (o AdminSettingsResponseOutput) ToAdminSettingsResponseOutput() AdminSettingsResponseOutput
func (AdminSettingsResponseOutput) ToAdminSettingsResponseOutputWithContext ¶
func (o AdminSettingsResponseOutput) ToAdminSettingsResponseOutputWithContext(ctx context.Context) AdminSettingsResponseOutput
type AuditConfig ¶
type AuditConfig struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service *string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type AuditConfigArgs ¶
type AuditConfigArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringPtrInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigArgs) ElementType ¶
func (AuditConfigArgs) ElementType() reflect.Type
func (AuditConfigArgs) ToAuditConfigOutput ¶
func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigArgs) ToAuditConfigOutputWithContext ¶
func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigArray ¶
type AuditConfigArray []AuditConfigInput
func (AuditConfigArray) ElementType ¶
func (AuditConfigArray) ElementType() reflect.Type
func (AuditConfigArray) ToAuditConfigArrayOutput ¶
func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArray) ToAuditConfigArrayOutputWithContext ¶
func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigArrayInput ¶
type AuditConfigArrayInput interface { pulumi.Input ToAuditConfigArrayOutput() AuditConfigArrayOutput ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput }
AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:
AuditConfigArray{ AuditConfigArgs{...} }
type AuditConfigArrayOutput ¶
type AuditConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigArrayOutput) ElementType ¶
func (AuditConfigArrayOutput) ElementType() reflect.Type
func (AuditConfigArrayOutput) Index ¶
func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutput ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigInput ¶
type AuditConfigInput interface { pulumi.Input ToAuditConfigOutput() AuditConfigOutput ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput }
AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:
AuditConfigArgs{...}
type AuditConfigOutput ¶
type AuditConfigOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigOutput) AuditLogConfigs ¶
func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigOutput) ElementType ¶
func (AuditConfigOutput) ElementType() reflect.Type
func (AuditConfigOutput) Service ¶
func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigOutput) ToAuditConfigOutput ¶
func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigOutput) ToAuditConfigOutputWithContext ¶
func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigResponse ¶
type AuditConfigResponse struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type AuditConfigResponseArrayOutput ¶
type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigResponseArrayOutput) ElementType ¶
func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditConfigResponseArrayOutput) Index ¶
func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseOutput ¶
type AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigResponseOutput) AuditLogConfigs ¶
func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigResponseOutput) ElementType ¶
func (AuditConfigResponseOutput) ElementType() reflect.Type
func (AuditConfigResponseOutput) Service ¶
func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigResponseOutput) ToAuditConfigResponseOutput ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditLogConfig ¶
type AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigArgs ¶
type AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigArgs) ElementType ¶
func (AuditLogConfigArgs) ElementType() reflect.Type
func (AuditLogConfigArgs) ToAuditLogConfigOutput ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigArray ¶
type AuditLogConfigArray []AuditLogConfigInput
func (AuditLogConfigArray) ElementType ¶
func (AuditLogConfigArray) ElementType() reflect.Type
func (AuditLogConfigArray) ToAuditLogConfigArrayOutput ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigArrayInput ¶
type AuditLogConfigArrayInput interface { pulumi.Input ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput }
AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:
AuditLogConfigArray{ AuditLogConfigArgs{...} }
type AuditLogConfigArrayOutput ¶
type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigArrayOutput) ElementType ¶
func (AuditLogConfigArrayOutput) ElementType() reflect.Type
func (AuditLogConfigArrayOutput) Index ¶
func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigInput ¶
type AuditLogConfigInput interface { pulumi.Input ToAuditLogConfigOutput() AuditLogConfigOutput ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput }
AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:
AuditLogConfigArgs{...}
type AuditLogConfigLogType ¶
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:
AuditLogConfigLogTypeArgs{...}
type AuditLogConfigLogTypeOutput ¶
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigOutput ¶
type AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigOutput) ElementType ¶
func (AuditLogConfigOutput) ElementType() reflect.Type
func (AuditLogConfigOutput) ExemptedMembers ¶
func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigOutput) LogType ¶
func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (AuditLogConfigOutput) ToAuditLogConfigOutput ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigResponse ¶
type AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigResponseArrayOutput ¶
type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigResponseArrayOutput) ElementType ¶
func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditLogConfigResponseArrayOutput) Index ¶
func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseOutput ¶
type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseOutput) ElementType ¶
func (AuditLogConfigResponseOutput) ElementType() reflect.Type
func (AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigResponseOutput) LogType ¶
func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type CustomDomain ¶
type CustomDomain struct { // Domain name. Domain *string `pulumi:"domain"` // Domain state. State *CustomDomainState `pulumi:"state"` }
Custom domain information.
type CustomDomainArgs ¶
type CustomDomainArgs struct { // Domain name. Domain pulumi.StringPtrInput `pulumi:"domain"` // Domain state. State CustomDomainStatePtrInput `pulumi:"state"` }
Custom domain information.
func (CustomDomainArgs) ElementType ¶
func (CustomDomainArgs) ElementType() reflect.Type
func (CustomDomainArgs) ToCustomDomainOutput ¶
func (i CustomDomainArgs) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainArgs) ToCustomDomainOutputWithContext ¶
func (i CustomDomainArgs) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
func (CustomDomainArgs) ToCustomDomainPtrOutput ¶
func (i CustomDomainArgs) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (CustomDomainArgs) ToCustomDomainPtrOutputWithContext ¶
func (i CustomDomainArgs) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type CustomDomainInput ¶
type CustomDomainInput interface { pulumi.Input ToCustomDomainOutput() CustomDomainOutput ToCustomDomainOutputWithContext(context.Context) CustomDomainOutput }
CustomDomainInput is an input type that accepts CustomDomainArgs and CustomDomainOutput values. You can construct a concrete instance of `CustomDomainInput` via:
CustomDomainArgs{...}
type CustomDomainOutput ¶
type CustomDomainOutput struct{ *pulumi.OutputState }
Custom domain information.
func (CustomDomainOutput) Domain ¶
func (o CustomDomainOutput) Domain() pulumi.StringPtrOutput
Domain name.
func (CustomDomainOutput) ElementType ¶
func (CustomDomainOutput) ElementType() reflect.Type
func (CustomDomainOutput) State ¶
func (o CustomDomainOutput) State() CustomDomainStatePtrOutput
Domain state.
func (CustomDomainOutput) ToCustomDomainOutput ¶
func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainOutputWithContext ¶
func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainPtrOutput ¶
func (o CustomDomainOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (CustomDomainOutput) ToCustomDomainPtrOutputWithContext ¶
func (o CustomDomainOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type CustomDomainPtrInput ¶
type CustomDomainPtrInput interface { pulumi.Input ToCustomDomainPtrOutput() CustomDomainPtrOutput ToCustomDomainPtrOutputWithContext(context.Context) CustomDomainPtrOutput }
CustomDomainPtrInput is an input type that accepts CustomDomainArgs, CustomDomainPtr and CustomDomainPtrOutput values. You can construct a concrete instance of `CustomDomainPtrInput` via:
CustomDomainArgs{...} or: nil
func CustomDomainPtr ¶
func CustomDomainPtr(v *CustomDomainArgs) CustomDomainPtrInput
type CustomDomainPtrOutput ¶
type CustomDomainPtrOutput struct{ *pulumi.OutputState }
func (CustomDomainPtrOutput) Domain ¶
func (o CustomDomainPtrOutput) Domain() pulumi.StringPtrOutput
Domain name.
func (CustomDomainPtrOutput) Elem ¶
func (o CustomDomainPtrOutput) Elem() CustomDomainOutput
func (CustomDomainPtrOutput) ElementType ¶
func (CustomDomainPtrOutput) ElementType() reflect.Type
func (CustomDomainPtrOutput) State ¶
func (o CustomDomainPtrOutput) State() CustomDomainStatePtrOutput
Domain state.
func (CustomDomainPtrOutput) ToCustomDomainPtrOutput ¶
func (o CustomDomainPtrOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext ¶
func (o CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type CustomDomainResponse ¶
type CustomDomainResponse struct { // Domain name. Domain string `pulumi:"domain"` // Domain state. State string `pulumi:"state"` }
Custom domain information.
type CustomDomainResponseOutput ¶
type CustomDomainResponseOutput struct{ *pulumi.OutputState }
Custom domain information.
func (CustomDomainResponseOutput) Domain ¶
func (o CustomDomainResponseOutput) Domain() pulumi.StringOutput
Domain name.
func (CustomDomainResponseOutput) ElementType ¶
func (CustomDomainResponseOutput) ElementType() reflect.Type
func (CustomDomainResponseOutput) State ¶
func (o CustomDomainResponseOutput) State() pulumi.StringOutput
Domain state.
func (CustomDomainResponseOutput) ToCustomDomainResponseOutput ¶
func (o CustomDomainResponseOutput) ToCustomDomainResponseOutput() CustomDomainResponseOutput
func (CustomDomainResponseOutput) ToCustomDomainResponseOutputWithContext ¶
func (o CustomDomainResponseOutput) ToCustomDomainResponseOutputWithContext(ctx context.Context) CustomDomainResponseOutput
type CustomDomainState ¶
type CustomDomainState string
Domain state.
func (CustomDomainState) ElementType ¶
func (CustomDomainState) ElementType() reflect.Type
func (CustomDomainState) ToCustomDomainStateOutput ¶
func (e CustomDomainState) ToCustomDomainStateOutput() CustomDomainStateOutput
func (CustomDomainState) ToCustomDomainStateOutputWithContext ¶
func (e CustomDomainState) ToCustomDomainStateOutputWithContext(ctx context.Context) CustomDomainStateOutput
func (CustomDomainState) ToCustomDomainStatePtrOutput ¶
func (e CustomDomainState) ToCustomDomainStatePtrOutput() CustomDomainStatePtrOutput
func (CustomDomainState) ToCustomDomainStatePtrOutputWithContext ¶
func (e CustomDomainState) ToCustomDomainStatePtrOutputWithContext(ctx context.Context) CustomDomainStatePtrOutput
func (CustomDomainState) ToStringOutput ¶
func (e CustomDomainState) ToStringOutput() pulumi.StringOutput
func (CustomDomainState) ToStringOutputWithContext ¶
func (e CustomDomainState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CustomDomainState) ToStringPtrOutput ¶
func (e CustomDomainState) ToStringPtrOutput() pulumi.StringPtrOutput
func (CustomDomainState) ToStringPtrOutputWithContext ¶
func (e CustomDomainState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CustomDomainStateInput ¶
type CustomDomainStateInput interface { pulumi.Input ToCustomDomainStateOutput() CustomDomainStateOutput ToCustomDomainStateOutputWithContext(context.Context) CustomDomainStateOutput }
CustomDomainStateInput is an input type that accepts CustomDomainStateArgs and CustomDomainStateOutput values. You can construct a concrete instance of `CustomDomainStateInput` via:
CustomDomainStateArgs{...}
type CustomDomainStateOutput ¶
type CustomDomainStateOutput struct{ *pulumi.OutputState }
func (CustomDomainStateOutput) ElementType ¶
func (CustomDomainStateOutput) ElementType() reflect.Type
func (CustomDomainStateOutput) ToCustomDomainStateOutput ¶
func (o CustomDomainStateOutput) ToCustomDomainStateOutput() CustomDomainStateOutput
func (CustomDomainStateOutput) ToCustomDomainStateOutputWithContext ¶
func (o CustomDomainStateOutput) ToCustomDomainStateOutputWithContext(ctx context.Context) CustomDomainStateOutput
func (CustomDomainStateOutput) ToCustomDomainStatePtrOutput ¶
func (o CustomDomainStateOutput) ToCustomDomainStatePtrOutput() CustomDomainStatePtrOutput
func (CustomDomainStateOutput) ToCustomDomainStatePtrOutputWithContext ¶
func (o CustomDomainStateOutput) ToCustomDomainStatePtrOutputWithContext(ctx context.Context) CustomDomainStatePtrOutput
func (CustomDomainStateOutput) ToStringOutput ¶
func (o CustomDomainStateOutput) ToStringOutput() pulumi.StringOutput
func (CustomDomainStateOutput) ToStringOutputWithContext ¶
func (o CustomDomainStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CustomDomainStateOutput) ToStringPtrOutput ¶
func (o CustomDomainStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CustomDomainStateOutput) ToStringPtrOutputWithContext ¶
func (o CustomDomainStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CustomDomainStatePtrInput ¶
type CustomDomainStatePtrInput interface { pulumi.Input ToCustomDomainStatePtrOutput() CustomDomainStatePtrOutput ToCustomDomainStatePtrOutputWithContext(context.Context) CustomDomainStatePtrOutput }
func CustomDomainStatePtr ¶
func CustomDomainStatePtr(v string) CustomDomainStatePtrInput
type CustomDomainStatePtrOutput ¶
type CustomDomainStatePtrOutput struct{ *pulumi.OutputState }
func (CustomDomainStatePtrOutput) Elem ¶
func (o CustomDomainStatePtrOutput) Elem() CustomDomainStateOutput
func (CustomDomainStatePtrOutput) ElementType ¶
func (CustomDomainStatePtrOutput) ElementType() reflect.Type
func (CustomDomainStatePtrOutput) ToCustomDomainStatePtrOutput ¶
func (o CustomDomainStatePtrOutput) ToCustomDomainStatePtrOutput() CustomDomainStatePtrOutput
func (CustomDomainStatePtrOutput) ToCustomDomainStatePtrOutputWithContext ¶
func (o CustomDomainStatePtrOutput) ToCustomDomainStatePtrOutputWithContext(ctx context.Context) CustomDomainStatePtrOutput
func (CustomDomainStatePtrOutput) ToStringPtrOutput ¶
func (o CustomDomainStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CustomDomainStatePtrOutput) ToStringPtrOutputWithContext ¶
func (o CustomDomainStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Date ¶
type Date struct { // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. Day *int `pulumi:"day"` // Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. Month *int `pulumi:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. Year *int `pulumi:"year"` }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
type DateArgs ¶
type DateArgs struct { // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. Day pulumi.IntPtrInput `pulumi:"day"` // Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. Month pulumi.IntPtrInput `pulumi:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. Year pulumi.IntPtrInput `pulumi:"year"` }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
func (DateArgs) ElementType ¶
func (DateArgs) ToDateOutput ¶
func (i DateArgs) ToDateOutput() DateOutput
func (DateArgs) ToDateOutputWithContext ¶
func (i DateArgs) ToDateOutputWithContext(ctx context.Context) DateOutput
func (DateArgs) ToDatePtrOutput ¶
func (i DateArgs) ToDatePtrOutput() DatePtrOutput
func (DateArgs) ToDatePtrOutputWithContext ¶
func (i DateArgs) ToDatePtrOutputWithContext(ctx context.Context) DatePtrOutput
type DateInput ¶
type DateInput interface { pulumi.Input ToDateOutput() DateOutput ToDateOutputWithContext(context.Context) DateOutput }
DateInput is an input type that accepts DateArgs and DateOutput values. You can construct a concrete instance of `DateInput` via:
DateArgs{...}
type DateOutput ¶
type DateOutput struct{ *pulumi.OutputState }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
func (DateOutput) Day ¶
func (o DateOutput) Day() pulumi.IntPtrOutput
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
func (DateOutput) ElementType ¶
func (DateOutput) ElementType() reflect.Type
func (DateOutput) Month ¶
func (o DateOutput) Month() pulumi.IntPtrOutput
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
func (DateOutput) ToDateOutput ¶
func (o DateOutput) ToDateOutput() DateOutput
func (DateOutput) ToDateOutputWithContext ¶
func (o DateOutput) ToDateOutputWithContext(ctx context.Context) DateOutput
func (DateOutput) ToDatePtrOutput ¶
func (o DateOutput) ToDatePtrOutput() DatePtrOutput
func (DateOutput) ToDatePtrOutputWithContext ¶
func (o DateOutput) ToDatePtrOutputWithContext(ctx context.Context) DatePtrOutput
func (DateOutput) Year ¶
func (o DateOutput) Year() pulumi.IntPtrOutput
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
type DatePtrInput ¶
type DatePtrInput interface { pulumi.Input ToDatePtrOutput() DatePtrOutput ToDatePtrOutputWithContext(context.Context) DatePtrOutput }
DatePtrInput is an input type that accepts DateArgs, DatePtr and DatePtrOutput values. You can construct a concrete instance of `DatePtrInput` via:
DateArgs{...} or: nil
func DatePtr ¶
func DatePtr(v *DateArgs) DatePtrInput
type DatePtrOutput ¶
type DatePtrOutput struct{ *pulumi.OutputState }
func (DatePtrOutput) Day ¶
func (o DatePtrOutput) Day() pulumi.IntPtrOutput
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
func (DatePtrOutput) Elem ¶
func (o DatePtrOutput) Elem() DateOutput
func (DatePtrOutput) ElementType ¶
func (DatePtrOutput) ElementType() reflect.Type
func (DatePtrOutput) Month ¶
func (o DatePtrOutput) Month() pulumi.IntPtrOutput
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
func (DatePtrOutput) ToDatePtrOutput ¶
func (o DatePtrOutput) ToDatePtrOutput() DatePtrOutput
func (DatePtrOutput) ToDatePtrOutputWithContext ¶
func (o DatePtrOutput) ToDatePtrOutputWithContext(ctx context.Context) DatePtrOutput
func (DatePtrOutput) Year ¶
func (o DatePtrOutput) Year() pulumi.IntPtrOutput
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
type DateResponse ¶
type DateResponse struct { // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. Day int `pulumi:"day"` // Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. Month int `pulumi:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. Year int `pulumi:"year"` }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
type DateResponseOutput ¶
type DateResponseOutput struct{ *pulumi.OutputState }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
func (DateResponseOutput) Day ¶
func (o DateResponseOutput) Day() pulumi.IntOutput
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
func (DateResponseOutput) ElementType ¶
func (DateResponseOutput) ElementType() reflect.Type
func (DateResponseOutput) Month ¶
func (o DateResponseOutput) Month() pulumi.IntOutput
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
func (DateResponseOutput) ToDateResponseOutput ¶
func (o DateResponseOutput) ToDateResponseOutput() DateResponseOutput
func (DateResponseOutput) ToDateResponseOutputWithContext ¶
func (o DateResponseOutput) ToDateResponseOutputWithContext(ctx context.Context) DateResponseOutput
func (DateResponseOutput) Year ¶
func (o DateResponseOutput) Year() pulumi.IntOutput
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
type DenyMaintenancePeriod ¶
type DenyMaintenancePeriod struct { // End date of the deny maintenance period. EndDate Date `pulumi:"endDate"` // Start date of the deny maintenance period. StartDate Date `pulumi:"startDate"` // Time in UTC when the period starts and ends. Time TimeOfDay `pulumi:"time"` }
Specifies the maintenance denial period.
type DenyMaintenancePeriodArgs ¶
type DenyMaintenancePeriodArgs struct { // End date of the deny maintenance period. EndDate DateInput `pulumi:"endDate"` // Start date of the deny maintenance period. StartDate DateInput `pulumi:"startDate"` // Time in UTC when the period starts and ends. Time TimeOfDayInput `pulumi:"time"` }
Specifies the maintenance denial period.
func (DenyMaintenancePeriodArgs) ElementType ¶
func (DenyMaintenancePeriodArgs) ElementType() reflect.Type
func (DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutput ¶
func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutput() DenyMaintenancePeriodOutput
func (DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutputWithContext ¶
func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutputWithContext(ctx context.Context) DenyMaintenancePeriodOutput
func (DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodPtrOutput ¶
func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodPtrOutput() DenyMaintenancePeriodPtrOutput
func (DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodPtrOutputWithContext ¶
func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) DenyMaintenancePeriodPtrOutput
type DenyMaintenancePeriodInput ¶
type DenyMaintenancePeriodInput interface { pulumi.Input ToDenyMaintenancePeriodOutput() DenyMaintenancePeriodOutput ToDenyMaintenancePeriodOutputWithContext(context.Context) DenyMaintenancePeriodOutput }
DenyMaintenancePeriodInput is an input type that accepts DenyMaintenancePeriodArgs and DenyMaintenancePeriodOutput values. You can construct a concrete instance of `DenyMaintenancePeriodInput` via:
DenyMaintenancePeriodArgs{...}
type DenyMaintenancePeriodOutput ¶
type DenyMaintenancePeriodOutput struct{ *pulumi.OutputState }
Specifies the maintenance denial period.
func (DenyMaintenancePeriodOutput) ElementType ¶
func (DenyMaintenancePeriodOutput) ElementType() reflect.Type
func (DenyMaintenancePeriodOutput) EndDate ¶
func (o DenyMaintenancePeriodOutput) EndDate() DateOutput
End date of the deny maintenance period.
func (DenyMaintenancePeriodOutput) StartDate ¶
func (o DenyMaintenancePeriodOutput) StartDate() DateOutput
Start date of the deny maintenance period.
func (DenyMaintenancePeriodOutput) Time ¶
func (o DenyMaintenancePeriodOutput) Time() TimeOfDayOutput
Time in UTC when the period starts and ends.
func (DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutput ¶
func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutput() DenyMaintenancePeriodOutput
func (DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutputWithContext ¶
func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutputWithContext(ctx context.Context) DenyMaintenancePeriodOutput
func (DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodPtrOutput ¶
func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodPtrOutput() DenyMaintenancePeriodPtrOutput
func (DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodPtrOutputWithContext ¶
func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) DenyMaintenancePeriodPtrOutput
type DenyMaintenancePeriodPtrInput ¶
type DenyMaintenancePeriodPtrInput interface { pulumi.Input ToDenyMaintenancePeriodPtrOutput() DenyMaintenancePeriodPtrOutput ToDenyMaintenancePeriodPtrOutputWithContext(context.Context) DenyMaintenancePeriodPtrOutput }
DenyMaintenancePeriodPtrInput is an input type that accepts DenyMaintenancePeriodArgs, DenyMaintenancePeriodPtr and DenyMaintenancePeriodPtrOutput values. You can construct a concrete instance of `DenyMaintenancePeriodPtrInput` via:
DenyMaintenancePeriodArgs{...} or: nil
func DenyMaintenancePeriodPtr ¶
func DenyMaintenancePeriodPtr(v *DenyMaintenancePeriodArgs) DenyMaintenancePeriodPtrInput
type DenyMaintenancePeriodPtrOutput ¶
type DenyMaintenancePeriodPtrOutput struct{ *pulumi.OutputState }
func (DenyMaintenancePeriodPtrOutput) Elem ¶
func (o DenyMaintenancePeriodPtrOutput) Elem() DenyMaintenancePeriodOutput
func (DenyMaintenancePeriodPtrOutput) ElementType ¶
func (DenyMaintenancePeriodPtrOutput) ElementType() reflect.Type
func (DenyMaintenancePeriodPtrOutput) EndDate ¶
func (o DenyMaintenancePeriodPtrOutput) EndDate() DatePtrOutput
End date of the deny maintenance period.
func (DenyMaintenancePeriodPtrOutput) StartDate ¶
func (o DenyMaintenancePeriodPtrOutput) StartDate() DatePtrOutput
Start date of the deny maintenance period.
func (DenyMaintenancePeriodPtrOutput) Time ¶
func (o DenyMaintenancePeriodPtrOutput) Time() TimeOfDayPtrOutput
Time in UTC when the period starts and ends.
func (DenyMaintenancePeriodPtrOutput) ToDenyMaintenancePeriodPtrOutput ¶
func (o DenyMaintenancePeriodPtrOutput) ToDenyMaintenancePeriodPtrOutput() DenyMaintenancePeriodPtrOutput
func (DenyMaintenancePeriodPtrOutput) ToDenyMaintenancePeriodPtrOutputWithContext ¶
func (o DenyMaintenancePeriodPtrOutput) ToDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) DenyMaintenancePeriodPtrOutput
type DenyMaintenancePeriodResponse ¶
type DenyMaintenancePeriodResponse struct { // End date of the deny maintenance period. EndDate DateResponse `pulumi:"endDate"` // Start date of the deny maintenance period. StartDate DateResponse `pulumi:"startDate"` // Time in UTC when the period starts and ends. Time TimeOfDayResponse `pulumi:"time"` }
Specifies the maintenance denial period.
type DenyMaintenancePeriodResponseOutput ¶
type DenyMaintenancePeriodResponseOutput struct{ *pulumi.OutputState }
Specifies the maintenance denial period.
func (DenyMaintenancePeriodResponseOutput) ElementType ¶
func (DenyMaintenancePeriodResponseOutput) ElementType() reflect.Type
func (DenyMaintenancePeriodResponseOutput) EndDate ¶
func (o DenyMaintenancePeriodResponseOutput) EndDate() DateResponseOutput
End date of the deny maintenance period.
func (DenyMaintenancePeriodResponseOutput) StartDate ¶
func (o DenyMaintenancePeriodResponseOutput) StartDate() DateResponseOutput
Start date of the deny maintenance period.
func (DenyMaintenancePeriodResponseOutput) Time ¶
func (o DenyMaintenancePeriodResponseOutput) Time() TimeOfDayResponseOutput
Time in UTC when the period starts and ends.
func (DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutput ¶
func (o DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutput() DenyMaintenancePeriodResponseOutput
func (DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutputWithContext ¶
func (o DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutputWithContext(ctx context.Context) DenyMaintenancePeriodResponseOutput
type EncryptionConfig ¶
type EncryptionConfig struct { // Name of the CMEK key in KMS (input parameter). KmsKeyName *string `pulumi:"kmsKeyName"` }
Encryption configuration (i.e. CMEK).
type EncryptionConfigArgs ¶
type EncryptionConfigArgs struct { // Name of the CMEK key in KMS (input parameter). KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"` }
Encryption configuration (i.e. CMEK).
func (EncryptionConfigArgs) ElementType ¶
func (EncryptionConfigArgs) ElementType() reflect.Type
func (EncryptionConfigArgs) ToEncryptionConfigOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigInput ¶
type EncryptionConfigInput interface { pulumi.Input ToEncryptionConfigOutput() EncryptionConfigOutput ToEncryptionConfigOutputWithContext(context.Context) EncryptionConfigOutput }
EncryptionConfigInput is an input type that accepts EncryptionConfigArgs and EncryptionConfigOutput values. You can construct a concrete instance of `EncryptionConfigInput` via:
EncryptionConfigArgs{...}
type EncryptionConfigOutput ¶
type EncryptionConfigOutput struct{ *pulumi.OutputState }
Encryption configuration (i.e. CMEK).
func (EncryptionConfigOutput) ElementType ¶
func (EncryptionConfigOutput) ElementType() reflect.Type
func (EncryptionConfigOutput) KmsKeyName ¶
func (o EncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
Name of the CMEK key in KMS (input parameter).
func (EncryptionConfigOutput) ToEncryptionConfigOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigPtrInput ¶
type EncryptionConfigPtrInput interface { pulumi.Input ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput ToEncryptionConfigPtrOutputWithContext(context.Context) EncryptionConfigPtrOutput }
EncryptionConfigPtrInput is an input type that accepts EncryptionConfigArgs, EncryptionConfigPtr and EncryptionConfigPtrOutput values. You can construct a concrete instance of `EncryptionConfigPtrInput` via:
EncryptionConfigArgs{...} or: nil
func EncryptionConfigPtr ¶
func EncryptionConfigPtr(v *EncryptionConfigArgs) EncryptionConfigPtrInput
type EncryptionConfigPtrOutput ¶
type EncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (EncryptionConfigPtrOutput) Elem ¶
func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
func (EncryptionConfigPtrOutput) ElementType ¶
func (EncryptionConfigPtrOutput) ElementType() reflect.Type
func (EncryptionConfigPtrOutput) KmsKeyName ¶
func (o EncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
Name of the CMEK key in KMS (input parameter).
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigResponse ¶
type EncryptionConfigResponse struct { // Name of the CMEK key in KMS (input parameter). KmsKeyName string `pulumi:"kmsKeyName"` // Full name and version of the CMEK key currently in use to encrypt Looker data. Format: `projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key}/cryptoKeyVersions/{version}`. Empty if CMEK is not configured in this instance. KmsKeyNameVersion string `pulumi:"kmsKeyNameVersion"` // Status of the CMEK key. KmsKeyState string `pulumi:"kmsKeyState"` }
Encryption configuration (i.e. CMEK).
type EncryptionConfigResponseOutput ¶
type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }
Encryption configuration (i.e. CMEK).
func (EncryptionConfigResponseOutput) ElementType ¶
func (EncryptionConfigResponseOutput) ElementType() reflect.Type
func (EncryptionConfigResponseOutput) KmsKeyName ¶
func (o EncryptionConfigResponseOutput) KmsKeyName() pulumi.StringOutput
Name of the CMEK key in KMS (input parameter).
func (EncryptionConfigResponseOutput) KmsKeyNameVersion ¶
func (o EncryptionConfigResponseOutput) KmsKeyNameVersion() pulumi.StringOutput
Full name and version of the CMEK key currently in use to encrypt Looker data. Format: `projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key}/cryptoKeyVersions/{version}`. Empty if CMEK is not configured in this instance.
func (EncryptionConfigResponseOutput) KmsKeyState ¶
func (o EncryptionConfigResponseOutput) KmsKeyState() pulumi.StringOutput
Status of the CMEK key.
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Looker Instance Admin settings. AdminSettings AdminSettingsResponseOutput `pulumi:"adminSettings"` // Network name in the consumer project. Format: `projects/{project}/global/networks/{network}`. Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance. ConsumerNetwork pulumi.StringOutput `pulumi:"consumerNetwork"` // The time when the Looker instance provisioning was first requested. CreateTime pulumi.StringOutput `pulumi:"createTime"` CustomDomain CustomDomainResponseOutput `pulumi:"customDomain"` // Maintenance denial period for this instance. DenyMaintenancePeriod DenyMaintenancePeriodResponseOutput `pulumi:"denyMaintenancePeriod"` // Public Egress IP (IPv4). EgressPublicIp pulumi.StringOutput `pulumi:"egressPublicIp"` // Encryption configuration (CMEK). Only set if CMEK has been enabled on the instance. EncryptionConfig EncryptionConfigResponseOutput `pulumi:"encryptionConfig"` // Private Ingress IP (IPv4). IngressPrivateIp pulumi.StringOutput `pulumi:"ingressPrivateIp"` // Public Ingress IP (IPv4). IngressPublicIp pulumi.StringOutput `pulumi:"ingressPublicIp"` // Required. The unique instance identifier. Must contain only lowercase letters, numbers, or hyphens, with the first character a letter and the last a letter or a number. 63 characters maximum. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Last computed maintenance denial period for this instance. LastDenyMaintenancePeriod DenyMaintenancePeriodResponseOutput `pulumi:"lastDenyMaintenancePeriod"` Location pulumi.StringOutput `pulumi:"location"` // Looker instance URI which can be used to access the Looker Instance UI. LookerUri pulumi.StringOutput `pulumi:"lookerUri"` // The Looker version that the instance is using. LookerVersion pulumi.StringOutput `pulumi:"lookerVersion"` // Maintenance schedule for this instance. MaintenanceSchedule MaintenanceScheduleResponseOutput `pulumi:"maintenanceSchedule"` // Maintenance window for this instance. MaintenanceWindow MaintenanceWindowResponseOutput `pulumi:"maintenanceWindow"` // Format: `projects/{project}/locations/{location}/instances/{instance}`. Name pulumi.StringOutput `pulumi:"name"` // Looker instance OAuth login settings. OauthConfig OAuthConfigResponseOutput `pulumi:"oauthConfig"` // Platform edition. PlatformEdition pulumi.StringOutput `pulumi:"platformEdition"` // Whether private IP is enabled on the Looker instance. PrivateIpEnabled pulumi.BoolOutput `pulumi:"privateIpEnabled"` Project pulumi.StringOutput `pulumi:"project"` // Whether public IP is enabled on the Looker instance. PublicIpEnabled pulumi.BoolOutput `pulumi:"publicIpEnabled"` // Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request. ReservedRange pulumi.StringOutput `pulumi:"reservedRange"` // The state of the instance. State pulumi.StringOutput `pulumi:"state"` // The time when the Looker instance was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // User metadata. UserMetadata UserMetadataResponseOutput `pulumi:"userMetadata"` }
Creates a new Instance in a given project and location. Auto-naming is currently not supported for this resource.
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Looker Instance Admin settings. AdminSettings AdminSettingsPtrInput // Network name in the consumer project. Format: `projects/{project}/global/networks/{network}`. Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance. ConsumerNetwork pulumi.StringPtrInput CustomDomain CustomDomainPtrInput // Maintenance denial period for this instance. DenyMaintenancePeriod DenyMaintenancePeriodPtrInput // Encryption configuration (CMEK). Only set if CMEK has been enabled on the instance. EncryptionConfig EncryptionConfigPtrInput // Required. The unique instance identifier. Must contain only lowercase letters, numbers, or hyphens, with the first character a letter and the last a letter or a number. 63 characters maximum. InstanceId pulumi.StringInput Location pulumi.StringPtrInput // Maintenance schedule for this instance. MaintenanceSchedule MaintenanceSchedulePtrInput // Maintenance window for this instance. MaintenanceWindow MaintenanceWindowPtrInput // Looker instance OAuth login settings. OauthConfig OAuthConfigPtrInput // Platform edition. PlatformEdition InstancePlatformEditionPtrInput // Whether private IP is enabled on the Looker instance. PrivateIpEnabled pulumi.BoolPtrInput Project pulumi.StringPtrInput // Whether public IP is enabled on the Looker instance. PublicIpEnabled pulumi.BoolPtrInput // Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request. ReservedRange pulumi.StringPtrInput // User metadata. UserMetadata UserMetadataPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceBackupIamBinding ¶
type InstanceBackupIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetInstanceBackupIamBinding ¶
func GetInstanceBackupIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceBackupIamBindingState, opts ...pulumi.ResourceOption) (*InstanceBackupIamBinding, error)
GetInstanceBackupIamBinding gets an existing InstanceBackupIamBinding 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 NewInstanceBackupIamBinding ¶
func NewInstanceBackupIamBinding(ctx *pulumi.Context, name string, args *InstanceBackupIamBindingArgs, opts ...pulumi.ResourceOption) (*InstanceBackupIamBinding, error)
NewInstanceBackupIamBinding registers a new resource with the given unique name, arguments, and options.
func (*InstanceBackupIamBinding) ElementType ¶
func (*InstanceBackupIamBinding) ElementType() reflect.Type
func (*InstanceBackupIamBinding) ToInstanceBackupIamBindingOutput ¶
func (i *InstanceBackupIamBinding) ToInstanceBackupIamBindingOutput() InstanceBackupIamBindingOutput
func (*InstanceBackupIamBinding) ToInstanceBackupIamBindingOutputWithContext ¶
func (i *InstanceBackupIamBinding) ToInstanceBackupIamBindingOutputWithContext(ctx context.Context) InstanceBackupIamBindingOutput
type InstanceBackupIamBindingArgs ¶
type InstanceBackupIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a InstanceBackupIamBinding resource.
func (InstanceBackupIamBindingArgs) ElementType ¶
func (InstanceBackupIamBindingArgs) ElementType() reflect.Type
type InstanceBackupIamBindingInput ¶
type InstanceBackupIamBindingInput interface { pulumi.Input ToInstanceBackupIamBindingOutput() InstanceBackupIamBindingOutput ToInstanceBackupIamBindingOutputWithContext(ctx context.Context) InstanceBackupIamBindingOutput }
type InstanceBackupIamBindingOutput ¶
type InstanceBackupIamBindingOutput struct{ *pulumi.OutputState }
func (InstanceBackupIamBindingOutput) Condition ¶
func (o InstanceBackupIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (InstanceBackupIamBindingOutput) ElementType ¶
func (InstanceBackupIamBindingOutput) ElementType() reflect.Type
func (InstanceBackupIamBindingOutput) Etag ¶
func (o InstanceBackupIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (InstanceBackupIamBindingOutput) Members ¶
func (o InstanceBackupIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (InstanceBackupIamBindingOutput) Name ¶
func (o InstanceBackupIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (InstanceBackupIamBindingOutput) Project ¶
func (o InstanceBackupIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (InstanceBackupIamBindingOutput) Role ¶
func (o InstanceBackupIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (InstanceBackupIamBindingOutput) ToInstanceBackupIamBindingOutput ¶
func (o InstanceBackupIamBindingOutput) ToInstanceBackupIamBindingOutput() InstanceBackupIamBindingOutput
func (InstanceBackupIamBindingOutput) ToInstanceBackupIamBindingOutputWithContext ¶
func (o InstanceBackupIamBindingOutput) ToInstanceBackupIamBindingOutputWithContext(ctx context.Context) InstanceBackupIamBindingOutput
type InstanceBackupIamBindingState ¶
type InstanceBackupIamBindingState struct { }
func (InstanceBackupIamBindingState) ElementType ¶
func (InstanceBackupIamBindingState) ElementType() reflect.Type
type InstanceBackupIamMember ¶
type InstanceBackupIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetInstanceBackupIamMember ¶
func GetInstanceBackupIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceBackupIamMemberState, opts ...pulumi.ResourceOption) (*InstanceBackupIamMember, error)
GetInstanceBackupIamMember gets an existing InstanceBackupIamMember 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 NewInstanceBackupIamMember ¶
func NewInstanceBackupIamMember(ctx *pulumi.Context, name string, args *InstanceBackupIamMemberArgs, opts ...pulumi.ResourceOption) (*InstanceBackupIamMember, error)
NewInstanceBackupIamMember registers a new resource with the given unique name, arguments, and options.
func (*InstanceBackupIamMember) ElementType ¶
func (*InstanceBackupIamMember) ElementType() reflect.Type
func (*InstanceBackupIamMember) ToInstanceBackupIamMemberOutput ¶
func (i *InstanceBackupIamMember) ToInstanceBackupIamMemberOutput() InstanceBackupIamMemberOutput
func (*InstanceBackupIamMember) ToInstanceBackupIamMemberOutputWithContext ¶
func (i *InstanceBackupIamMember) ToInstanceBackupIamMemberOutputWithContext(ctx context.Context) InstanceBackupIamMemberOutput
type InstanceBackupIamMemberArgs ¶
type InstanceBackupIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a InstanceBackupIamMember resource.
func (InstanceBackupIamMemberArgs) ElementType ¶
func (InstanceBackupIamMemberArgs) ElementType() reflect.Type
type InstanceBackupIamMemberInput ¶
type InstanceBackupIamMemberInput interface { pulumi.Input ToInstanceBackupIamMemberOutput() InstanceBackupIamMemberOutput ToInstanceBackupIamMemberOutputWithContext(ctx context.Context) InstanceBackupIamMemberOutput }
type InstanceBackupIamMemberOutput ¶
type InstanceBackupIamMemberOutput struct{ *pulumi.OutputState }
func (InstanceBackupIamMemberOutput) Condition ¶
func (o InstanceBackupIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (InstanceBackupIamMemberOutput) ElementType ¶
func (InstanceBackupIamMemberOutput) ElementType() reflect.Type
func (InstanceBackupIamMemberOutput) Etag ¶
func (o InstanceBackupIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (InstanceBackupIamMemberOutput) Member ¶
func (o InstanceBackupIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (InstanceBackupIamMemberOutput) Name ¶
func (o InstanceBackupIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (InstanceBackupIamMemberOutput) Project ¶
func (o InstanceBackupIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (InstanceBackupIamMemberOutput) Role ¶
func (o InstanceBackupIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (InstanceBackupIamMemberOutput) ToInstanceBackupIamMemberOutput ¶
func (o InstanceBackupIamMemberOutput) ToInstanceBackupIamMemberOutput() InstanceBackupIamMemberOutput
func (InstanceBackupIamMemberOutput) ToInstanceBackupIamMemberOutputWithContext ¶
func (o InstanceBackupIamMemberOutput) ToInstanceBackupIamMemberOutputWithContext(ctx context.Context) InstanceBackupIamMemberOutput
type InstanceBackupIamMemberState ¶
type InstanceBackupIamMemberState struct { }
func (InstanceBackupIamMemberState) ElementType ¶
func (InstanceBackupIamMemberState) ElementType() reflect.Type
type InstanceBackupIamPolicy ¶
type InstanceBackupIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` BackupId pulumi.StringOutput `pulumi:"backupId"` // 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"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetInstanceBackupIamPolicy ¶
func GetInstanceBackupIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceBackupIamPolicyState, opts ...pulumi.ResourceOption) (*InstanceBackupIamPolicy, error)
GetInstanceBackupIamPolicy gets an existing InstanceBackupIamPolicy 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 NewInstanceBackupIamPolicy ¶
func NewInstanceBackupIamPolicy(ctx *pulumi.Context, name string, args *InstanceBackupIamPolicyArgs, opts ...pulumi.ResourceOption) (*InstanceBackupIamPolicy, error)
NewInstanceBackupIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*InstanceBackupIamPolicy) ElementType ¶
func (*InstanceBackupIamPolicy) ElementType() reflect.Type
func (*InstanceBackupIamPolicy) ToInstanceBackupIamPolicyOutput ¶
func (i *InstanceBackupIamPolicy) ToInstanceBackupIamPolicyOutput() InstanceBackupIamPolicyOutput
func (*InstanceBackupIamPolicy) ToInstanceBackupIamPolicyOutputWithContext ¶
func (i *InstanceBackupIamPolicy) ToInstanceBackupIamPolicyOutputWithContext(ctx context.Context) InstanceBackupIamPolicyOutput
type InstanceBackupIamPolicyArgs ¶
type InstanceBackupIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput BackupId pulumi.StringInput // 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 InstanceId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a InstanceBackupIamPolicy resource.
func (InstanceBackupIamPolicyArgs) ElementType ¶
func (InstanceBackupIamPolicyArgs) ElementType() reflect.Type
type InstanceBackupIamPolicyInput ¶
type InstanceBackupIamPolicyInput interface { pulumi.Input ToInstanceBackupIamPolicyOutput() InstanceBackupIamPolicyOutput ToInstanceBackupIamPolicyOutputWithContext(ctx context.Context) InstanceBackupIamPolicyOutput }
type InstanceBackupIamPolicyOutput ¶
type InstanceBackupIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceBackupIamPolicyOutput) AuditConfigs ¶
func (o InstanceBackupIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (InstanceBackupIamPolicyOutput) BackupId ¶
func (o InstanceBackupIamPolicyOutput) BackupId() pulumi.StringOutput
func (InstanceBackupIamPolicyOutput) Bindings ¶
func (o InstanceBackupIamPolicyOutput) 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 (InstanceBackupIamPolicyOutput) ElementType ¶
func (InstanceBackupIamPolicyOutput) ElementType() reflect.Type
func (InstanceBackupIamPolicyOutput) Etag ¶
func (o InstanceBackupIamPolicyOutput) 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 (InstanceBackupIamPolicyOutput) InstanceId ¶
func (o InstanceBackupIamPolicyOutput) InstanceId() pulumi.StringOutput
func (InstanceBackupIamPolicyOutput) Location ¶
func (o InstanceBackupIamPolicyOutput) Location() pulumi.StringOutput
func (InstanceBackupIamPolicyOutput) Project ¶
func (o InstanceBackupIamPolicyOutput) Project() pulumi.StringOutput
func (InstanceBackupIamPolicyOutput) ToInstanceBackupIamPolicyOutput ¶
func (o InstanceBackupIamPolicyOutput) ToInstanceBackupIamPolicyOutput() InstanceBackupIamPolicyOutput
func (InstanceBackupIamPolicyOutput) ToInstanceBackupIamPolicyOutputWithContext ¶
func (o InstanceBackupIamPolicyOutput) ToInstanceBackupIamPolicyOutputWithContext(ctx context.Context) InstanceBackupIamPolicyOutput
func (InstanceBackupIamPolicyOutput) Version ¶
func (o InstanceBackupIamPolicyOutput) 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 InstanceBackupIamPolicyState ¶
type InstanceBackupIamPolicyState struct { }
func (InstanceBackupIamPolicyState) ElementType ¶
func (InstanceBackupIamPolicyState) ElementType() reflect.Type
type InstanceIamBinding ¶
type InstanceIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetInstanceIamBinding ¶
func GetInstanceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamBindingState, opts ...pulumi.ResourceOption) (*InstanceIamBinding, error)
GetInstanceIamBinding gets an existing InstanceIamBinding 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 NewInstanceIamBinding ¶
func NewInstanceIamBinding(ctx *pulumi.Context, name string, args *InstanceIamBindingArgs, opts ...pulumi.ResourceOption) (*InstanceIamBinding, error)
NewInstanceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamBinding) ElementType ¶
func (*InstanceIamBinding) ElementType() reflect.Type
func (*InstanceIamBinding) ToInstanceIamBindingOutput ¶
func (i *InstanceIamBinding) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (*InstanceIamBinding) ToInstanceIamBindingOutputWithContext ¶
func (i *InstanceIamBinding) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingArgs ¶
type InstanceIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamBinding resource.
func (InstanceIamBindingArgs) ElementType ¶
func (InstanceIamBindingArgs) ElementType() reflect.Type
type InstanceIamBindingInput ¶
type InstanceIamBindingInput interface { pulumi.Input ToInstanceIamBindingOutput() InstanceIamBindingOutput ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput }
type InstanceIamBindingOutput ¶
type InstanceIamBindingOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingOutput) Condition ¶
func (o InstanceIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (InstanceIamBindingOutput) ElementType ¶
func (InstanceIamBindingOutput) ElementType() reflect.Type
func (InstanceIamBindingOutput) Etag ¶
func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (InstanceIamBindingOutput) Members ¶
func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (InstanceIamBindingOutput) Name ¶
func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (InstanceIamBindingOutput) Project ¶
func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (InstanceIamBindingOutput) Role ¶
func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (InstanceIamBindingOutput) ToInstanceIamBindingOutput ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingState ¶
type InstanceIamBindingState struct { }
func (InstanceIamBindingState) ElementType ¶
func (InstanceIamBindingState) ElementType() reflect.Type
type InstanceIamMember ¶
type InstanceIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetInstanceIamMember ¶
func GetInstanceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamMemberState, opts ...pulumi.ResourceOption) (*InstanceIamMember, error)
GetInstanceIamMember gets an existing InstanceIamMember 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 NewInstanceIamMember ¶
func NewInstanceIamMember(ctx *pulumi.Context, name string, args *InstanceIamMemberArgs, opts ...pulumi.ResourceOption) (*InstanceIamMember, error)
NewInstanceIamMember registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamMember) ElementType ¶
func (*InstanceIamMember) ElementType() reflect.Type
func (*InstanceIamMember) ToInstanceIamMemberOutput ¶
func (i *InstanceIamMember) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (*InstanceIamMember) ToInstanceIamMemberOutputWithContext ¶
func (i *InstanceIamMember) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberArgs ¶
type InstanceIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamMember resource.
func (InstanceIamMemberArgs) ElementType ¶
func (InstanceIamMemberArgs) ElementType() reflect.Type
type InstanceIamMemberInput ¶
type InstanceIamMemberInput interface { pulumi.Input ToInstanceIamMemberOutput() InstanceIamMemberOutput ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput }
type InstanceIamMemberOutput ¶
type InstanceIamMemberOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberOutput) Condition ¶
func (o InstanceIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (InstanceIamMemberOutput) ElementType ¶
func (InstanceIamMemberOutput) ElementType() reflect.Type
func (InstanceIamMemberOutput) Etag ¶
func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (InstanceIamMemberOutput) Member ¶
func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (InstanceIamMemberOutput) Name ¶
func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (InstanceIamMemberOutput) Project ¶
func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (InstanceIamMemberOutput) Role ¶
func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (InstanceIamMemberOutput) ToInstanceIamMemberOutput ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberState ¶
type InstanceIamMemberState struct { }
func (InstanceIamMemberState) ElementType ¶
func (InstanceIamMemberState) ElementType() reflect.Type
type InstanceIamPolicy ¶
type InstanceIamPolicy 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"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetInstanceIamPolicy ¶
func GetInstanceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamPolicyState, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
GetInstanceIamPolicy gets an existing InstanceIamPolicy 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 NewInstanceIamPolicy ¶
func NewInstanceIamPolicy(ctx *pulumi.Context, name string, args *InstanceIamPolicyArgs, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
NewInstanceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamPolicy) ElementType ¶
func (*InstanceIamPolicy) ElementType() reflect.Type
func (*InstanceIamPolicy) ToInstanceIamPolicyOutput ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (*InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyArgs ¶
type InstanceIamPolicyArgs 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 InstanceId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a InstanceIamPolicy resource.
func (InstanceIamPolicyArgs) ElementType ¶
func (InstanceIamPolicyArgs) ElementType() reflect.Type
type InstanceIamPolicyInput ¶
type InstanceIamPolicyInput interface { pulumi.Input ToInstanceIamPolicyOutput() InstanceIamPolicyOutput ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput }
type InstanceIamPolicyOutput ¶
type InstanceIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyOutput) AuditConfigs ¶
func (o InstanceIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (InstanceIamPolicyOutput) Bindings ¶
func (o InstanceIamPolicyOutput) 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 (InstanceIamPolicyOutput) ElementType ¶
func (InstanceIamPolicyOutput) ElementType() reflect.Type
func (InstanceIamPolicyOutput) Etag ¶
func (o InstanceIamPolicyOutput) 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 (InstanceIamPolicyOutput) InstanceId ¶
func (o InstanceIamPolicyOutput) InstanceId() pulumi.StringOutput
func (InstanceIamPolicyOutput) Location ¶
func (o InstanceIamPolicyOutput) Location() pulumi.StringOutput
func (InstanceIamPolicyOutput) Project ¶
func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutput ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
func (InstanceIamPolicyOutput) Version ¶
func (o InstanceIamPolicyOutput) 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 InstanceIamPolicyState ¶
type InstanceIamPolicyState struct { }
func (InstanceIamPolicyState) ElementType ¶
func (InstanceIamPolicyState) ElementType() reflect.Type
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AdminSettings ¶
func (o InstanceOutput) AdminSettings() AdminSettingsResponseOutput
Looker Instance Admin settings.
func (InstanceOutput) ConsumerNetwork ¶
func (o InstanceOutput) ConsumerNetwork() pulumi.StringOutput
Network name in the consumer project. Format: `projects/{project}/global/networks/{network}`. Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance.
func (InstanceOutput) CreateTime ¶
func (o InstanceOutput) CreateTime() pulumi.StringOutput
The time when the Looker instance provisioning was first requested.
func (InstanceOutput) CustomDomain ¶
func (o InstanceOutput) CustomDomain() CustomDomainResponseOutput
func (InstanceOutput) DenyMaintenancePeriod ¶
func (o InstanceOutput) DenyMaintenancePeriod() DenyMaintenancePeriodResponseOutput
Maintenance denial period for this instance.
func (InstanceOutput) EgressPublicIp ¶
func (o InstanceOutput) EgressPublicIp() pulumi.StringOutput
Public Egress IP (IPv4).
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EncryptionConfig ¶
func (o InstanceOutput) EncryptionConfig() EncryptionConfigResponseOutput
Encryption configuration (CMEK). Only set if CMEK has been enabled on the instance.
func (InstanceOutput) IngressPrivateIp ¶
func (o InstanceOutput) IngressPrivateIp() pulumi.StringOutput
Private Ingress IP (IPv4).
func (InstanceOutput) IngressPublicIp ¶
func (o InstanceOutput) IngressPublicIp() pulumi.StringOutput
Public Ingress IP (IPv4).
func (InstanceOutput) InstanceId ¶
func (o InstanceOutput) InstanceId() pulumi.StringOutput
Required. The unique instance identifier. Must contain only lowercase letters, numbers, or hyphens, with the first character a letter and the last a letter or a number. 63 characters maximum.
func (InstanceOutput) LastDenyMaintenancePeriod ¶
func (o InstanceOutput) LastDenyMaintenancePeriod() DenyMaintenancePeriodResponseOutput
Last computed maintenance denial period for this instance.
func (InstanceOutput) Location ¶
func (o InstanceOutput) Location() pulumi.StringOutput
func (InstanceOutput) LookerUri ¶
func (o InstanceOutput) LookerUri() pulumi.StringOutput
Looker instance URI which can be used to access the Looker Instance UI.
func (InstanceOutput) LookerVersion ¶
func (o InstanceOutput) LookerVersion() pulumi.StringOutput
The Looker version that the instance is using.
func (InstanceOutput) MaintenanceSchedule ¶
func (o InstanceOutput) MaintenanceSchedule() MaintenanceScheduleResponseOutput
Maintenance schedule for this instance.
func (InstanceOutput) MaintenanceWindow ¶
func (o InstanceOutput) MaintenanceWindow() MaintenanceWindowResponseOutput
Maintenance window for this instance.
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
Format: `projects/{project}/locations/{location}/instances/{instance}`.
func (InstanceOutput) OauthConfig ¶
func (o InstanceOutput) OauthConfig() OAuthConfigResponseOutput
Looker instance OAuth login settings.
func (InstanceOutput) PlatformEdition ¶
func (o InstanceOutput) PlatformEdition() pulumi.StringOutput
Platform edition.
func (InstanceOutput) PrivateIpEnabled ¶
func (o InstanceOutput) PrivateIpEnabled() pulumi.BoolOutput
Whether private IP is enabled on the Looker instance.
func (InstanceOutput) Project ¶
func (o InstanceOutput) Project() pulumi.StringOutput
func (InstanceOutput) PublicIpEnabled ¶
func (o InstanceOutput) PublicIpEnabled() pulumi.BoolOutput
Whether public IP is enabled on the Looker instance.
func (InstanceOutput) ReservedRange ¶
func (o InstanceOutput) ReservedRange() pulumi.StringOutput
Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request.
func (InstanceOutput) State ¶
func (o InstanceOutput) State() pulumi.StringOutput
The state of the instance.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) UpdateTime ¶
func (o InstanceOutput) UpdateTime() pulumi.StringOutput
The time when the Looker instance was last updated.
func (InstanceOutput) UserMetadata ¶
func (o InstanceOutput) UserMetadata() UserMetadataResponseOutput
User metadata.
type InstancePlatformEdition ¶
type InstancePlatformEdition string
Platform edition.
func (InstancePlatformEdition) ElementType ¶
func (InstancePlatformEdition) ElementType() reflect.Type
func (InstancePlatformEdition) ToInstancePlatformEditionOutput ¶
func (e InstancePlatformEdition) ToInstancePlatformEditionOutput() InstancePlatformEditionOutput
func (InstancePlatformEdition) ToInstancePlatformEditionOutputWithContext ¶
func (e InstancePlatformEdition) ToInstancePlatformEditionOutputWithContext(ctx context.Context) InstancePlatformEditionOutput
func (InstancePlatformEdition) ToInstancePlatformEditionPtrOutput ¶
func (e InstancePlatformEdition) ToInstancePlatformEditionPtrOutput() InstancePlatformEditionPtrOutput
func (InstancePlatformEdition) ToInstancePlatformEditionPtrOutputWithContext ¶
func (e InstancePlatformEdition) ToInstancePlatformEditionPtrOutputWithContext(ctx context.Context) InstancePlatformEditionPtrOutput
func (InstancePlatformEdition) ToStringOutput ¶
func (e InstancePlatformEdition) ToStringOutput() pulumi.StringOutput
func (InstancePlatformEdition) ToStringOutputWithContext ¶
func (e InstancePlatformEdition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstancePlatformEdition) ToStringPtrOutput ¶
func (e InstancePlatformEdition) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstancePlatformEdition) ToStringPtrOutputWithContext ¶
func (e InstancePlatformEdition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstancePlatformEditionInput ¶
type InstancePlatformEditionInput interface { pulumi.Input ToInstancePlatformEditionOutput() InstancePlatformEditionOutput ToInstancePlatformEditionOutputWithContext(context.Context) InstancePlatformEditionOutput }
InstancePlatformEditionInput is an input type that accepts InstancePlatformEditionArgs and InstancePlatformEditionOutput values. You can construct a concrete instance of `InstancePlatformEditionInput` via:
InstancePlatformEditionArgs{...}
type InstancePlatformEditionOutput ¶
type InstancePlatformEditionOutput struct{ *pulumi.OutputState }
func (InstancePlatformEditionOutput) ElementType ¶
func (InstancePlatformEditionOutput) ElementType() reflect.Type
func (InstancePlatformEditionOutput) ToInstancePlatformEditionOutput ¶
func (o InstancePlatformEditionOutput) ToInstancePlatformEditionOutput() InstancePlatformEditionOutput
func (InstancePlatformEditionOutput) ToInstancePlatformEditionOutputWithContext ¶
func (o InstancePlatformEditionOutput) ToInstancePlatformEditionOutputWithContext(ctx context.Context) InstancePlatformEditionOutput
func (InstancePlatformEditionOutput) ToInstancePlatformEditionPtrOutput ¶
func (o InstancePlatformEditionOutput) ToInstancePlatformEditionPtrOutput() InstancePlatformEditionPtrOutput
func (InstancePlatformEditionOutput) ToInstancePlatformEditionPtrOutputWithContext ¶
func (o InstancePlatformEditionOutput) ToInstancePlatformEditionPtrOutputWithContext(ctx context.Context) InstancePlatformEditionPtrOutput
func (InstancePlatformEditionOutput) ToStringOutput ¶
func (o InstancePlatformEditionOutput) ToStringOutput() pulumi.StringOutput
func (InstancePlatformEditionOutput) ToStringOutputWithContext ¶
func (o InstancePlatformEditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstancePlatformEditionOutput) ToStringPtrOutput ¶
func (o InstancePlatformEditionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstancePlatformEditionOutput) ToStringPtrOutputWithContext ¶
func (o InstancePlatformEditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstancePlatformEditionPtrInput ¶
type InstancePlatformEditionPtrInput interface { pulumi.Input ToInstancePlatformEditionPtrOutput() InstancePlatformEditionPtrOutput ToInstancePlatformEditionPtrOutputWithContext(context.Context) InstancePlatformEditionPtrOutput }
func InstancePlatformEditionPtr ¶
func InstancePlatformEditionPtr(v string) InstancePlatformEditionPtrInput
type InstancePlatformEditionPtrOutput ¶
type InstancePlatformEditionPtrOutput struct{ *pulumi.OutputState }
func (InstancePlatformEditionPtrOutput) Elem ¶
func (o InstancePlatformEditionPtrOutput) Elem() InstancePlatformEditionOutput
func (InstancePlatformEditionPtrOutput) ElementType ¶
func (InstancePlatformEditionPtrOutput) ElementType() reflect.Type
func (InstancePlatformEditionPtrOutput) ToInstancePlatformEditionPtrOutput ¶
func (o InstancePlatformEditionPtrOutput) ToInstancePlatformEditionPtrOutput() InstancePlatformEditionPtrOutput
func (InstancePlatformEditionPtrOutput) ToInstancePlatformEditionPtrOutputWithContext ¶
func (o InstancePlatformEditionPtrOutput) ToInstancePlatformEditionPtrOutputWithContext(ctx context.Context) InstancePlatformEditionPtrOutput
func (InstancePlatformEditionPtrOutput) ToStringPtrOutput ¶
func (o InstancePlatformEditionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstancePlatformEditionPtrOutput) ToStringPtrOutputWithContext ¶
func (o InstancePlatformEditionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceState ¶
type InstanceState struct { }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type LookupInstanceArgs ¶
type LookupInstanceBackupIamPolicyOutputArgs ¶
type LookupInstanceBackupIamPolicyOutputArgs struct { BackupId pulumi.StringInput `pulumi:"backupId"` InstanceId pulumi.StringInput `pulumi:"instanceId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupInstanceBackupIamPolicyOutputArgs) ElementType ¶
func (LookupInstanceBackupIamPolicyOutputArgs) ElementType() reflect.Type
type LookupInstanceBackupIamPolicyResult ¶
type LookupInstanceBackupIamPolicyResult 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 LookupInstanceBackupIamPolicy ¶
func LookupInstanceBackupIamPolicy(ctx *pulumi.Context, args *LookupInstanceBackupIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupInstanceBackupIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupInstanceBackupIamPolicyResultOutput ¶
type LookupInstanceBackupIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupInstanceBackupIamPolicyOutput ¶
func LookupInstanceBackupIamPolicyOutput(ctx *pulumi.Context, args LookupInstanceBackupIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceBackupIamPolicyResultOutput
func (LookupInstanceBackupIamPolicyResultOutput) AuditConfigs ¶
func (o LookupInstanceBackupIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupInstanceBackupIamPolicyResultOutput) Bindings ¶
func (o LookupInstanceBackupIamPolicyResultOutput) 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 (LookupInstanceBackupIamPolicyResultOutput) ElementType ¶
func (LookupInstanceBackupIamPolicyResultOutput) ElementType() reflect.Type
func (LookupInstanceBackupIamPolicyResultOutput) Etag ¶
func (o LookupInstanceBackupIamPolicyResultOutput) 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 (LookupInstanceBackupIamPolicyResultOutput) ToLookupInstanceBackupIamPolicyResultOutput ¶
func (o LookupInstanceBackupIamPolicyResultOutput) ToLookupInstanceBackupIamPolicyResultOutput() LookupInstanceBackupIamPolicyResultOutput
func (LookupInstanceBackupIamPolicyResultOutput) ToLookupInstanceBackupIamPolicyResultOutputWithContext ¶
func (o LookupInstanceBackupIamPolicyResultOutput) ToLookupInstanceBackupIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceBackupIamPolicyResultOutput
func (LookupInstanceBackupIamPolicyResultOutput) Version ¶
func (o LookupInstanceBackupIamPolicyResultOutput) 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 LookupInstanceIamPolicyOutputArgs ¶
type LookupInstanceIamPolicyOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupInstanceIamPolicyOutputArgs) ElementType ¶
func (LookupInstanceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupInstanceIamPolicyResult ¶
type LookupInstanceIamPolicyResult 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 LookupInstanceIamPolicy ¶
func LookupInstanceIamPolicy(ctx *pulumi.Context, args *LookupInstanceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupInstanceIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupInstanceIamPolicyResultOutput ¶
type LookupInstanceIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupInstanceIamPolicyOutput ¶
func LookupInstanceIamPolicyOutput(ctx *pulumi.Context, args LookupInstanceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) AuditConfigs ¶
func (o LookupInstanceIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupInstanceIamPolicyResultOutput) Bindings ¶
func (o LookupInstanceIamPolicyResultOutput) 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 (LookupInstanceIamPolicyResultOutput) ElementType ¶
func (LookupInstanceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupInstanceIamPolicyResultOutput) Etag ¶
func (o LookupInstanceIamPolicyResultOutput) 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 (LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput ¶
func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput() LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext ¶
func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) Version ¶
func (o LookupInstanceIamPolicyResultOutput) 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 LookupInstanceOutputArgs ¶
type LookupInstanceOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupInstanceOutputArgs) ElementType ¶
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶
type LookupInstanceResult struct { // Looker Instance Admin settings. AdminSettings AdminSettingsResponse `pulumi:"adminSettings"` // Network name in the consumer project. Format: `projects/{project}/global/networks/{network}`. Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance. ConsumerNetwork string `pulumi:"consumerNetwork"` // The time when the Looker instance provisioning was first requested. CreateTime string `pulumi:"createTime"` CustomDomain CustomDomainResponse `pulumi:"customDomain"` // Maintenance denial period for this instance. DenyMaintenancePeriod DenyMaintenancePeriodResponse `pulumi:"denyMaintenancePeriod"` // Public Egress IP (IPv4). EgressPublicIp string `pulumi:"egressPublicIp"` // Encryption configuration (CMEK). Only set if CMEK has been enabled on the instance. EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"` // Private Ingress IP (IPv4). IngressPrivateIp string `pulumi:"ingressPrivateIp"` // Public Ingress IP (IPv4). IngressPublicIp string `pulumi:"ingressPublicIp"` // Last computed maintenance denial period for this instance. LastDenyMaintenancePeriod DenyMaintenancePeriodResponse `pulumi:"lastDenyMaintenancePeriod"` // Looker instance URI which can be used to access the Looker Instance UI. LookerUri string `pulumi:"lookerUri"` // The Looker version that the instance is using. LookerVersion string `pulumi:"lookerVersion"` // Maintenance schedule for this instance. MaintenanceSchedule MaintenanceScheduleResponse `pulumi:"maintenanceSchedule"` // Maintenance window for this instance. MaintenanceWindow MaintenanceWindowResponse `pulumi:"maintenanceWindow"` // Format: `projects/{project}/locations/{location}/instances/{instance}`. Name string `pulumi:"name"` // Looker instance OAuth login settings. OauthConfig OAuthConfigResponse `pulumi:"oauthConfig"` // Platform edition. PlatformEdition string `pulumi:"platformEdition"` // Whether private IP is enabled on the Looker instance. PrivateIpEnabled bool `pulumi:"privateIpEnabled"` // Whether public IP is enabled on the Looker instance. PublicIpEnabled bool `pulumi:"publicIpEnabled"` // Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request. ReservedRange string `pulumi:"reservedRange"` // The state of the instance. State string `pulumi:"state"` // The time when the Looker instance was last updated. UpdateTime string `pulumi:"updateTime"` // User metadata. UserMetadata UserMetadataResponse `pulumi:"userMetadata"` }
func LookupInstance ¶
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Gets details of a single Instance.
type LookupInstanceResultOutput ¶
type LookupInstanceResultOutput struct{ *pulumi.OutputState }
func LookupInstanceOutput ¶
func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput
func (LookupInstanceResultOutput) AdminSettings ¶
func (o LookupInstanceResultOutput) AdminSettings() AdminSettingsResponseOutput
Looker Instance Admin settings.
func (LookupInstanceResultOutput) ConsumerNetwork ¶
func (o LookupInstanceResultOutput) ConsumerNetwork() pulumi.StringOutput
Network name in the consumer project. Format: `projects/{project}/global/networks/{network}`. Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance.
func (LookupInstanceResultOutput) CreateTime ¶
func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
The time when the Looker instance provisioning was first requested.
func (LookupInstanceResultOutput) CustomDomain ¶
func (o LookupInstanceResultOutput) CustomDomain() CustomDomainResponseOutput
func (LookupInstanceResultOutput) DenyMaintenancePeriod ¶
func (o LookupInstanceResultOutput) DenyMaintenancePeriod() DenyMaintenancePeriodResponseOutput
Maintenance denial period for this instance.
func (LookupInstanceResultOutput) EgressPublicIp ¶
func (o LookupInstanceResultOutput) EgressPublicIp() pulumi.StringOutput
Public Egress IP (IPv4).
func (LookupInstanceResultOutput) ElementType ¶
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) EncryptionConfig ¶
func (o LookupInstanceResultOutput) EncryptionConfig() EncryptionConfigResponseOutput
Encryption configuration (CMEK). Only set if CMEK has been enabled on the instance.
func (LookupInstanceResultOutput) IngressPrivateIp ¶
func (o LookupInstanceResultOutput) IngressPrivateIp() pulumi.StringOutput
Private Ingress IP (IPv4).
func (LookupInstanceResultOutput) IngressPublicIp ¶
func (o LookupInstanceResultOutput) IngressPublicIp() pulumi.StringOutput
Public Ingress IP (IPv4).
func (LookupInstanceResultOutput) LastDenyMaintenancePeriod ¶
func (o LookupInstanceResultOutput) LastDenyMaintenancePeriod() DenyMaintenancePeriodResponseOutput
Last computed maintenance denial period for this instance.
func (LookupInstanceResultOutput) LookerUri ¶
func (o LookupInstanceResultOutput) LookerUri() pulumi.StringOutput
Looker instance URI which can be used to access the Looker Instance UI.
func (LookupInstanceResultOutput) LookerVersion ¶
func (o LookupInstanceResultOutput) LookerVersion() pulumi.StringOutput
The Looker version that the instance is using.
func (LookupInstanceResultOutput) MaintenanceSchedule ¶
func (o LookupInstanceResultOutput) MaintenanceSchedule() MaintenanceScheduleResponseOutput
Maintenance schedule for this instance.
func (LookupInstanceResultOutput) MaintenanceWindow ¶
func (o LookupInstanceResultOutput) MaintenanceWindow() MaintenanceWindowResponseOutput
Maintenance window for this instance.
func (LookupInstanceResultOutput) Name ¶
func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
Format: `projects/{project}/locations/{location}/instances/{instance}`.
func (LookupInstanceResultOutput) OauthConfig ¶
func (o LookupInstanceResultOutput) OauthConfig() OAuthConfigResponseOutput
Looker instance OAuth login settings.
func (LookupInstanceResultOutput) PlatformEdition ¶
func (o LookupInstanceResultOutput) PlatformEdition() pulumi.StringOutput
Platform edition.
func (LookupInstanceResultOutput) PrivateIpEnabled ¶
func (o LookupInstanceResultOutput) PrivateIpEnabled() pulumi.BoolOutput
Whether private IP is enabled on the Looker instance.
func (LookupInstanceResultOutput) PublicIpEnabled ¶
func (o LookupInstanceResultOutput) PublicIpEnabled() pulumi.BoolOutput
Whether public IP is enabled on the Looker instance.
func (LookupInstanceResultOutput) ReservedRange ¶
func (o LookupInstanceResultOutput) ReservedRange() pulumi.StringOutput
Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request.
func (LookupInstanceResultOutput) State ¶
func (o LookupInstanceResultOutput) State() pulumi.StringOutput
The state of the instance.
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
func (LookupInstanceResultOutput) UpdateTime ¶
func (o LookupInstanceResultOutput) UpdateTime() pulumi.StringOutput
The time when the Looker instance was last updated.
func (LookupInstanceResultOutput) UserMetadata ¶
func (o LookupInstanceResultOutput) UserMetadata() UserMetadataResponseOutput
User metadata.
type MaintenanceSchedule ¶
type MaintenanceSchedule struct { // The scheduled end time for the maintenance. EndTime *string `pulumi:"endTime"` // The scheduled start time for the maintenance. StartTime *string `pulumi:"startTime"` }
Published upcoming future maintenance schedule.
type MaintenanceScheduleArgs ¶
type MaintenanceScheduleArgs struct { // The scheduled end time for the maintenance. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // The scheduled start time for the maintenance. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
Published upcoming future maintenance schedule.
func (MaintenanceScheduleArgs) ElementType ¶
func (MaintenanceScheduleArgs) ElementType() reflect.Type
func (MaintenanceScheduleArgs) ToMaintenanceScheduleOutput ¶
func (i MaintenanceScheduleArgs) ToMaintenanceScheduleOutput() MaintenanceScheduleOutput
func (MaintenanceScheduleArgs) ToMaintenanceScheduleOutputWithContext ¶
func (i MaintenanceScheduleArgs) ToMaintenanceScheduleOutputWithContext(ctx context.Context) MaintenanceScheduleOutput
func (MaintenanceScheduleArgs) ToMaintenanceSchedulePtrOutput ¶
func (i MaintenanceScheduleArgs) ToMaintenanceSchedulePtrOutput() MaintenanceSchedulePtrOutput
func (MaintenanceScheduleArgs) ToMaintenanceSchedulePtrOutputWithContext ¶
func (i MaintenanceScheduleArgs) ToMaintenanceSchedulePtrOutputWithContext(ctx context.Context) MaintenanceSchedulePtrOutput
type MaintenanceScheduleInput ¶
type MaintenanceScheduleInput interface { pulumi.Input ToMaintenanceScheduleOutput() MaintenanceScheduleOutput ToMaintenanceScheduleOutputWithContext(context.Context) MaintenanceScheduleOutput }
MaintenanceScheduleInput is an input type that accepts MaintenanceScheduleArgs and MaintenanceScheduleOutput values. You can construct a concrete instance of `MaintenanceScheduleInput` via:
MaintenanceScheduleArgs{...}
type MaintenanceScheduleOutput ¶
type MaintenanceScheduleOutput struct{ *pulumi.OutputState }
Published upcoming future maintenance schedule.
func (MaintenanceScheduleOutput) ElementType ¶
func (MaintenanceScheduleOutput) ElementType() reflect.Type
func (MaintenanceScheduleOutput) EndTime ¶
func (o MaintenanceScheduleOutput) EndTime() pulumi.StringPtrOutput
The scheduled end time for the maintenance.
func (MaintenanceScheduleOutput) StartTime ¶
func (o MaintenanceScheduleOutput) StartTime() pulumi.StringPtrOutput
The scheduled start time for the maintenance.
func (MaintenanceScheduleOutput) ToMaintenanceScheduleOutput ¶
func (o MaintenanceScheduleOutput) ToMaintenanceScheduleOutput() MaintenanceScheduleOutput
func (MaintenanceScheduleOutput) ToMaintenanceScheduleOutputWithContext ¶
func (o MaintenanceScheduleOutput) ToMaintenanceScheduleOutputWithContext(ctx context.Context) MaintenanceScheduleOutput
func (MaintenanceScheduleOutput) ToMaintenanceSchedulePtrOutput ¶
func (o MaintenanceScheduleOutput) ToMaintenanceSchedulePtrOutput() MaintenanceSchedulePtrOutput
func (MaintenanceScheduleOutput) ToMaintenanceSchedulePtrOutputWithContext ¶
func (o MaintenanceScheduleOutput) ToMaintenanceSchedulePtrOutputWithContext(ctx context.Context) MaintenanceSchedulePtrOutput
type MaintenanceSchedulePtrInput ¶
type MaintenanceSchedulePtrInput interface { pulumi.Input ToMaintenanceSchedulePtrOutput() MaintenanceSchedulePtrOutput ToMaintenanceSchedulePtrOutputWithContext(context.Context) MaintenanceSchedulePtrOutput }
MaintenanceSchedulePtrInput is an input type that accepts MaintenanceScheduleArgs, MaintenanceSchedulePtr and MaintenanceSchedulePtrOutput values. You can construct a concrete instance of `MaintenanceSchedulePtrInput` via:
MaintenanceScheduleArgs{...} or: nil
func MaintenanceSchedulePtr ¶
func MaintenanceSchedulePtr(v *MaintenanceScheduleArgs) MaintenanceSchedulePtrInput
type MaintenanceSchedulePtrOutput ¶
type MaintenanceSchedulePtrOutput struct{ *pulumi.OutputState }
func (MaintenanceSchedulePtrOutput) Elem ¶
func (o MaintenanceSchedulePtrOutput) Elem() MaintenanceScheduleOutput
func (MaintenanceSchedulePtrOutput) ElementType ¶
func (MaintenanceSchedulePtrOutput) ElementType() reflect.Type
func (MaintenanceSchedulePtrOutput) EndTime ¶
func (o MaintenanceSchedulePtrOutput) EndTime() pulumi.StringPtrOutput
The scheduled end time for the maintenance.
func (MaintenanceSchedulePtrOutput) StartTime ¶
func (o MaintenanceSchedulePtrOutput) StartTime() pulumi.StringPtrOutput
The scheduled start time for the maintenance.
func (MaintenanceSchedulePtrOutput) ToMaintenanceSchedulePtrOutput ¶
func (o MaintenanceSchedulePtrOutput) ToMaintenanceSchedulePtrOutput() MaintenanceSchedulePtrOutput
func (MaintenanceSchedulePtrOutput) ToMaintenanceSchedulePtrOutputWithContext ¶
func (o MaintenanceSchedulePtrOutput) ToMaintenanceSchedulePtrOutputWithContext(ctx context.Context) MaintenanceSchedulePtrOutput
type MaintenanceScheduleResponse ¶
type MaintenanceScheduleResponse struct { // The scheduled end time for the maintenance. EndTime string `pulumi:"endTime"` // The scheduled start time for the maintenance. StartTime string `pulumi:"startTime"` }
Published upcoming future maintenance schedule.
type MaintenanceScheduleResponseOutput ¶
type MaintenanceScheduleResponseOutput struct{ *pulumi.OutputState }
Published upcoming future maintenance schedule.
func (MaintenanceScheduleResponseOutput) ElementType ¶
func (MaintenanceScheduleResponseOutput) ElementType() reflect.Type
func (MaintenanceScheduleResponseOutput) EndTime ¶
func (o MaintenanceScheduleResponseOutput) EndTime() pulumi.StringOutput
The scheduled end time for the maintenance.
func (MaintenanceScheduleResponseOutput) StartTime ¶
func (o MaintenanceScheduleResponseOutput) StartTime() pulumi.StringOutput
The scheduled start time for the maintenance.
func (MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutput ¶
func (o MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutput() MaintenanceScheduleResponseOutput
func (MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutputWithContext ¶
func (o MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutputWithContext(ctx context.Context) MaintenanceScheduleResponseOutput
type MaintenanceWindow ¶
type MaintenanceWindow struct { // Day of the week for this MaintenanceWindow (in UTC). DayOfWeek MaintenanceWindowDayOfWeek `pulumi:"dayOfWeek"` // Time in UTC when the period starts. Maintenance will be scheduled within 60 minutes. StartTime TimeOfDay `pulumi:"startTime"` }
Specifies the recurring maintenance window.
type MaintenanceWindowArgs ¶
type MaintenanceWindowArgs struct { // Day of the week for this MaintenanceWindow (in UTC). DayOfWeek MaintenanceWindowDayOfWeekInput `pulumi:"dayOfWeek"` // Time in UTC when the period starts. Maintenance will be scheduled within 60 minutes. StartTime TimeOfDayInput `pulumi:"startTime"` }
Specifies the recurring maintenance window.
func (MaintenanceWindowArgs) ElementType ¶
func (MaintenanceWindowArgs) ElementType() reflect.Type
func (MaintenanceWindowArgs) ToMaintenanceWindowOutput ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowDayOfWeek ¶
type MaintenanceWindowDayOfWeek string
Required. Day of the week for this MaintenanceWindow (in UTC).
func (MaintenanceWindowDayOfWeek) ElementType ¶
func (MaintenanceWindowDayOfWeek) ElementType() reflect.Type
func (MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutput ¶
func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutput() MaintenanceWindowDayOfWeekOutput
func (MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutputWithContext ¶
func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekOutput
func (MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutput ¶
func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput
func (MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutputWithContext ¶
func (e MaintenanceWindowDayOfWeek) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput
func (MaintenanceWindowDayOfWeek) ToStringOutput ¶
func (e MaintenanceWindowDayOfWeek) ToStringOutput() pulumi.StringOutput
func (MaintenanceWindowDayOfWeek) ToStringOutputWithContext ¶
func (e MaintenanceWindowDayOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MaintenanceWindowDayOfWeek) ToStringPtrOutput ¶
func (e MaintenanceWindowDayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput
func (MaintenanceWindowDayOfWeek) ToStringPtrOutputWithContext ¶
func (e MaintenanceWindowDayOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MaintenanceWindowDayOfWeekInput ¶
type MaintenanceWindowDayOfWeekInput interface { pulumi.Input ToMaintenanceWindowDayOfWeekOutput() MaintenanceWindowDayOfWeekOutput ToMaintenanceWindowDayOfWeekOutputWithContext(context.Context) MaintenanceWindowDayOfWeekOutput }
MaintenanceWindowDayOfWeekInput is an input type that accepts MaintenanceWindowDayOfWeekArgs and MaintenanceWindowDayOfWeekOutput values. You can construct a concrete instance of `MaintenanceWindowDayOfWeekInput` via:
MaintenanceWindowDayOfWeekArgs{...}
type MaintenanceWindowDayOfWeekOutput ¶
type MaintenanceWindowDayOfWeekOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowDayOfWeekOutput) ElementType ¶
func (MaintenanceWindowDayOfWeekOutput) ElementType() reflect.Type
func (MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutput ¶
func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutput() MaintenanceWindowDayOfWeekOutput
func (MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutputWithContext ¶
func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekOutput
func (MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutput ¶
func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput
func (MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext ¶
func (o MaintenanceWindowDayOfWeekOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput
func (MaintenanceWindowDayOfWeekOutput) ToStringOutput ¶
func (o MaintenanceWindowDayOfWeekOutput) ToStringOutput() pulumi.StringOutput
func (MaintenanceWindowDayOfWeekOutput) ToStringOutputWithContext ¶
func (o MaintenanceWindowDayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MaintenanceWindowDayOfWeekOutput) ToStringPtrOutput ¶
func (o MaintenanceWindowDayOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MaintenanceWindowDayOfWeekOutput) ToStringPtrOutputWithContext ¶
func (o MaintenanceWindowDayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MaintenanceWindowDayOfWeekPtrInput ¶
type MaintenanceWindowDayOfWeekPtrInput interface { pulumi.Input ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput ToMaintenanceWindowDayOfWeekPtrOutputWithContext(context.Context) MaintenanceWindowDayOfWeekPtrOutput }
func MaintenanceWindowDayOfWeekPtr ¶
func MaintenanceWindowDayOfWeekPtr(v string) MaintenanceWindowDayOfWeekPtrInput
type MaintenanceWindowDayOfWeekPtrOutput ¶
type MaintenanceWindowDayOfWeekPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowDayOfWeekPtrOutput) Elem ¶
func (o MaintenanceWindowDayOfWeekPtrOutput) Elem() MaintenanceWindowDayOfWeekOutput
func (MaintenanceWindowDayOfWeekPtrOutput) ElementType ¶
func (MaintenanceWindowDayOfWeekPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutput ¶
func (o MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutput() MaintenanceWindowDayOfWeekPtrOutput
func (MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext ¶
func (o MaintenanceWindowDayOfWeekPtrOutput) ToMaintenanceWindowDayOfWeekPtrOutputWithContext(ctx context.Context) MaintenanceWindowDayOfWeekPtrOutput
func (MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutput ¶
func (o MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutputWithContext ¶
func (o MaintenanceWindowDayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MaintenanceWindowInput ¶
type MaintenanceWindowInput interface { pulumi.Input ToMaintenanceWindowOutput() MaintenanceWindowOutput ToMaintenanceWindowOutputWithContext(context.Context) MaintenanceWindowOutput }
MaintenanceWindowInput is an input type that accepts MaintenanceWindowArgs and MaintenanceWindowOutput values. You can construct a concrete instance of `MaintenanceWindowInput` via:
MaintenanceWindowArgs{...}
type MaintenanceWindowOutput ¶
type MaintenanceWindowOutput struct{ *pulumi.OutputState }
Specifies the recurring maintenance window.
func (MaintenanceWindowOutput) DayOfWeek ¶
func (o MaintenanceWindowOutput) DayOfWeek() MaintenanceWindowDayOfWeekOutput
Day of the week for this MaintenanceWindow (in UTC).
func (MaintenanceWindowOutput) ElementType ¶
func (MaintenanceWindowOutput) ElementType() reflect.Type
func (MaintenanceWindowOutput) StartTime ¶
func (o MaintenanceWindowOutput) StartTime() TimeOfDayOutput
Time in UTC when the period starts. Maintenance will be scheduled within 60 minutes.
func (MaintenanceWindowOutput) ToMaintenanceWindowOutput ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowPtrInput ¶
type MaintenanceWindowPtrInput interface { pulumi.Input ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput ToMaintenanceWindowPtrOutputWithContext(context.Context) MaintenanceWindowPtrOutput }
MaintenanceWindowPtrInput is an input type that accepts MaintenanceWindowArgs, MaintenanceWindowPtr and MaintenanceWindowPtrOutput values. You can construct a concrete instance of `MaintenanceWindowPtrInput` via:
MaintenanceWindowArgs{...} or: nil
func MaintenanceWindowPtr ¶
func MaintenanceWindowPtr(v *MaintenanceWindowArgs) MaintenanceWindowPtrInput
type MaintenanceWindowPtrOutput ¶
type MaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowPtrOutput) DayOfWeek ¶
func (o MaintenanceWindowPtrOutput) DayOfWeek() MaintenanceWindowDayOfWeekPtrOutput
Day of the week for this MaintenanceWindow (in UTC).
func (MaintenanceWindowPtrOutput) Elem ¶
func (o MaintenanceWindowPtrOutput) Elem() MaintenanceWindowOutput
func (MaintenanceWindowPtrOutput) ElementType ¶
func (MaintenanceWindowPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowPtrOutput) StartTime ¶
func (o MaintenanceWindowPtrOutput) StartTime() TimeOfDayPtrOutput
Time in UTC when the period starts. Maintenance will be scheduled within 60 minutes.
func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput ¶
func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext ¶
func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowResponse ¶
type MaintenanceWindowResponse struct { // Day of the week for this MaintenanceWindow (in UTC). DayOfWeek string `pulumi:"dayOfWeek"` // Time in UTC when the period starts. Maintenance will be scheduled within 60 minutes. StartTime TimeOfDayResponse `pulumi:"startTime"` }
Specifies the recurring maintenance window.
type MaintenanceWindowResponseOutput ¶
type MaintenanceWindowResponseOutput struct{ *pulumi.OutputState }
Specifies the recurring maintenance window.
func (MaintenanceWindowResponseOutput) DayOfWeek ¶
func (o MaintenanceWindowResponseOutput) DayOfWeek() pulumi.StringOutput
Day of the week for this MaintenanceWindow (in UTC).
func (MaintenanceWindowResponseOutput) ElementType ¶
func (MaintenanceWindowResponseOutput) ElementType() reflect.Type
func (MaintenanceWindowResponseOutput) StartTime ¶
func (o MaintenanceWindowResponseOutput) StartTime() TimeOfDayResponseOutput
Time in UTC when the period starts. Maintenance will be scheduled within 60 minutes.
func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput ¶
func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext ¶
func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput
type OAuthConfig ¶
type OAuthConfig struct { // Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses. ClientId *string `pulumi:"clientId"` // Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses. ClientSecret *string `pulumi:"clientSecret"` }
Looker instance OAuth login settings.
type OAuthConfigArgs ¶
type OAuthConfigArgs struct { // Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` }
Looker instance OAuth login settings.
func (OAuthConfigArgs) ElementType ¶
func (OAuthConfigArgs) ElementType() reflect.Type
func (OAuthConfigArgs) ToOAuthConfigOutput ¶
func (i OAuthConfigArgs) ToOAuthConfigOutput() OAuthConfigOutput
func (OAuthConfigArgs) ToOAuthConfigOutputWithContext ¶
func (i OAuthConfigArgs) ToOAuthConfigOutputWithContext(ctx context.Context) OAuthConfigOutput
func (OAuthConfigArgs) ToOAuthConfigPtrOutput ¶
func (i OAuthConfigArgs) ToOAuthConfigPtrOutput() OAuthConfigPtrOutput
func (OAuthConfigArgs) ToOAuthConfigPtrOutputWithContext ¶
func (i OAuthConfigArgs) ToOAuthConfigPtrOutputWithContext(ctx context.Context) OAuthConfigPtrOutput
type OAuthConfigInput ¶
type OAuthConfigInput interface { pulumi.Input ToOAuthConfigOutput() OAuthConfigOutput ToOAuthConfigOutputWithContext(context.Context) OAuthConfigOutput }
OAuthConfigInput is an input type that accepts OAuthConfigArgs and OAuthConfigOutput values. You can construct a concrete instance of `OAuthConfigInput` via:
OAuthConfigArgs{...}
type OAuthConfigOutput ¶
type OAuthConfigOutput struct{ *pulumi.OutputState }
Looker instance OAuth login settings.
func (OAuthConfigOutput) ClientId ¶
func (o OAuthConfigOutput) ClientId() pulumi.StringPtrOutput
Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses.
func (OAuthConfigOutput) ClientSecret ¶
func (o OAuthConfigOutput) ClientSecret() pulumi.StringPtrOutput
Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses.
func (OAuthConfigOutput) ElementType ¶
func (OAuthConfigOutput) ElementType() reflect.Type
func (OAuthConfigOutput) ToOAuthConfigOutput ¶
func (o OAuthConfigOutput) ToOAuthConfigOutput() OAuthConfigOutput
func (OAuthConfigOutput) ToOAuthConfigOutputWithContext ¶
func (o OAuthConfigOutput) ToOAuthConfigOutputWithContext(ctx context.Context) OAuthConfigOutput
func (OAuthConfigOutput) ToOAuthConfigPtrOutput ¶
func (o OAuthConfigOutput) ToOAuthConfigPtrOutput() OAuthConfigPtrOutput
func (OAuthConfigOutput) ToOAuthConfigPtrOutputWithContext ¶
func (o OAuthConfigOutput) ToOAuthConfigPtrOutputWithContext(ctx context.Context) OAuthConfigPtrOutput
type OAuthConfigPtrInput ¶
type OAuthConfigPtrInput interface { pulumi.Input ToOAuthConfigPtrOutput() OAuthConfigPtrOutput ToOAuthConfigPtrOutputWithContext(context.Context) OAuthConfigPtrOutput }
OAuthConfigPtrInput is an input type that accepts OAuthConfigArgs, OAuthConfigPtr and OAuthConfigPtrOutput values. You can construct a concrete instance of `OAuthConfigPtrInput` via:
OAuthConfigArgs{...} or: nil
func OAuthConfigPtr ¶
func OAuthConfigPtr(v *OAuthConfigArgs) OAuthConfigPtrInput
type OAuthConfigPtrOutput ¶
type OAuthConfigPtrOutput struct{ *pulumi.OutputState }
func (OAuthConfigPtrOutput) ClientId ¶
func (o OAuthConfigPtrOutput) ClientId() pulumi.StringPtrOutput
Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses.
func (OAuthConfigPtrOutput) ClientSecret ¶
func (o OAuthConfigPtrOutput) ClientSecret() pulumi.StringPtrOutput
Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses.
func (OAuthConfigPtrOutput) Elem ¶
func (o OAuthConfigPtrOutput) Elem() OAuthConfigOutput
func (OAuthConfigPtrOutput) ElementType ¶
func (OAuthConfigPtrOutput) ElementType() reflect.Type
func (OAuthConfigPtrOutput) ToOAuthConfigPtrOutput ¶
func (o OAuthConfigPtrOutput) ToOAuthConfigPtrOutput() OAuthConfigPtrOutput
func (OAuthConfigPtrOutput) ToOAuthConfigPtrOutputWithContext ¶
func (o OAuthConfigPtrOutput) ToOAuthConfigPtrOutputWithContext(ctx context.Context) OAuthConfigPtrOutput
type OAuthConfigResponse ¶
type OAuthConfigResponse struct { // Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses. ClientId string `pulumi:"clientId"` // Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses. ClientSecret string `pulumi:"clientSecret"` }
Looker instance OAuth login settings.
type OAuthConfigResponseOutput ¶
type OAuthConfigResponseOutput struct{ *pulumi.OutputState }
Looker instance OAuth login settings.
func (OAuthConfigResponseOutput) ClientId ¶
func (o OAuthConfigResponseOutput) ClientId() pulumi.StringOutput
Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses.
func (OAuthConfigResponseOutput) ClientSecret ¶
func (o OAuthConfigResponseOutput) ClientSecret() pulumi.StringOutput
Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses.
func (OAuthConfigResponseOutput) ElementType ¶
func (OAuthConfigResponseOutput) ElementType() reflect.Type
func (OAuthConfigResponseOutput) ToOAuthConfigResponseOutput ¶
func (o OAuthConfigResponseOutput) ToOAuthConfigResponseOutput() OAuthConfigResponseOutput
func (OAuthConfigResponseOutput) ToOAuthConfigResponseOutputWithContext ¶
func (o OAuthConfigResponseOutput) ToOAuthConfigResponseOutputWithContext(ctx context.Context) OAuthConfigResponseOutput
type TimeOfDay ¶
type TimeOfDay struct { // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. Hours *int `pulumi:"hours"` // Minutes of hour of day. Must be from 0 to 59. Minutes *int `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *int `pulumi:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. Seconds *int `pulumi:"seconds"` }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
type TimeOfDayArgs ¶
type TimeOfDayArgs struct { // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. Hours pulumi.IntPtrInput `pulumi:"hours"` // Minutes of hour of day. Must be from 0 to 59. Minutes pulumi.IntPtrInput `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos pulumi.IntPtrInput `pulumi:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. Seconds pulumi.IntPtrInput `pulumi:"seconds"` }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
func (TimeOfDayArgs) ElementType ¶
func (TimeOfDayArgs) ElementType() reflect.Type
func (TimeOfDayArgs) ToTimeOfDayOutput ¶
func (i TimeOfDayArgs) ToTimeOfDayOutput() TimeOfDayOutput
func (TimeOfDayArgs) ToTimeOfDayOutputWithContext ¶
func (i TimeOfDayArgs) ToTimeOfDayOutputWithContext(ctx context.Context) TimeOfDayOutput
func (TimeOfDayArgs) ToTimeOfDayPtrOutput ¶
func (i TimeOfDayArgs) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput
func (TimeOfDayArgs) ToTimeOfDayPtrOutputWithContext ¶
func (i TimeOfDayArgs) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput
type TimeOfDayInput ¶
type TimeOfDayInput interface { pulumi.Input ToTimeOfDayOutput() TimeOfDayOutput ToTimeOfDayOutputWithContext(context.Context) TimeOfDayOutput }
TimeOfDayInput is an input type that accepts TimeOfDayArgs and TimeOfDayOutput values. You can construct a concrete instance of `TimeOfDayInput` via:
TimeOfDayArgs{...}
type TimeOfDayOutput ¶
type TimeOfDayOutput struct{ *pulumi.OutputState }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
func (TimeOfDayOutput) ElementType ¶
func (TimeOfDayOutput) ElementType() reflect.Type
func (TimeOfDayOutput) Hours ¶
func (o TimeOfDayOutput) Hours() pulumi.IntPtrOutput
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
func (TimeOfDayOutput) Minutes ¶
func (o TimeOfDayOutput) Minutes() pulumi.IntPtrOutput
Minutes of hour of day. Must be from 0 to 59.
func (TimeOfDayOutput) Nanos ¶
func (o TimeOfDayOutput) Nanos() pulumi.IntPtrOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (TimeOfDayOutput) Seconds ¶
func (o TimeOfDayOutput) Seconds() pulumi.IntPtrOutput
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
func (TimeOfDayOutput) ToTimeOfDayOutput ¶
func (o TimeOfDayOutput) ToTimeOfDayOutput() TimeOfDayOutput
func (TimeOfDayOutput) ToTimeOfDayOutputWithContext ¶
func (o TimeOfDayOutput) ToTimeOfDayOutputWithContext(ctx context.Context) TimeOfDayOutput
func (TimeOfDayOutput) ToTimeOfDayPtrOutput ¶
func (o TimeOfDayOutput) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput
func (TimeOfDayOutput) ToTimeOfDayPtrOutputWithContext ¶
func (o TimeOfDayOutput) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput
type TimeOfDayPtrInput ¶
type TimeOfDayPtrInput interface { pulumi.Input ToTimeOfDayPtrOutput() TimeOfDayPtrOutput ToTimeOfDayPtrOutputWithContext(context.Context) TimeOfDayPtrOutput }
TimeOfDayPtrInput is an input type that accepts TimeOfDayArgs, TimeOfDayPtr and TimeOfDayPtrOutput values. You can construct a concrete instance of `TimeOfDayPtrInput` via:
TimeOfDayArgs{...} or: nil
func TimeOfDayPtr ¶
func TimeOfDayPtr(v *TimeOfDayArgs) TimeOfDayPtrInput
type TimeOfDayPtrOutput ¶
type TimeOfDayPtrOutput struct{ *pulumi.OutputState }
func (TimeOfDayPtrOutput) Elem ¶
func (o TimeOfDayPtrOutput) Elem() TimeOfDayOutput
func (TimeOfDayPtrOutput) ElementType ¶
func (TimeOfDayPtrOutput) ElementType() reflect.Type
func (TimeOfDayPtrOutput) Hours ¶
func (o TimeOfDayPtrOutput) Hours() pulumi.IntPtrOutput
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
func (TimeOfDayPtrOutput) Minutes ¶
func (o TimeOfDayPtrOutput) Minutes() pulumi.IntPtrOutput
Minutes of hour of day. Must be from 0 to 59.
func (TimeOfDayPtrOutput) Nanos ¶
func (o TimeOfDayPtrOutput) Nanos() pulumi.IntPtrOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (TimeOfDayPtrOutput) Seconds ¶
func (o TimeOfDayPtrOutput) Seconds() pulumi.IntPtrOutput
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
func (TimeOfDayPtrOutput) ToTimeOfDayPtrOutput ¶
func (o TimeOfDayPtrOutput) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput
func (TimeOfDayPtrOutput) ToTimeOfDayPtrOutputWithContext ¶
func (o TimeOfDayPtrOutput) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput
type TimeOfDayResponse ¶
type TimeOfDayResponse struct { // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. Hours int `pulumi:"hours"` // Minutes of hour of day. Must be from 0 to 59. Minutes int `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos int `pulumi:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. Seconds int `pulumi:"seconds"` }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
type TimeOfDayResponseOutput ¶
type TimeOfDayResponseOutput struct{ *pulumi.OutputState }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
func (TimeOfDayResponseOutput) ElementType ¶
func (TimeOfDayResponseOutput) ElementType() reflect.Type
func (TimeOfDayResponseOutput) Hours ¶
func (o TimeOfDayResponseOutput) Hours() pulumi.IntOutput
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
func (TimeOfDayResponseOutput) Minutes ¶
func (o TimeOfDayResponseOutput) Minutes() pulumi.IntOutput
Minutes of hour of day. Must be from 0 to 59.
func (TimeOfDayResponseOutput) Nanos ¶
func (o TimeOfDayResponseOutput) Nanos() pulumi.IntOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (TimeOfDayResponseOutput) Seconds ¶
func (o TimeOfDayResponseOutput) Seconds() pulumi.IntOutput
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
func (TimeOfDayResponseOutput) ToTimeOfDayResponseOutput ¶
func (o TimeOfDayResponseOutput) ToTimeOfDayResponseOutput() TimeOfDayResponseOutput
func (TimeOfDayResponseOutput) ToTimeOfDayResponseOutputWithContext ¶
func (o TimeOfDayResponseOutput) ToTimeOfDayResponseOutputWithContext(ctx context.Context) TimeOfDayResponseOutput
type UserMetadata ¶
type UserMetadata struct { // Optional. The number of additional developer users the instance owner has purchased. AdditionalDeveloperUserCount *int `pulumi:"additionalDeveloperUserCount"` // Optional. The number of additional standard users the instance owner has purchased. AdditionalStandardUserCount *int `pulumi:"additionalStandardUserCount"` // Optional. The number of additional viewer users the instance owner has purchased. AdditionalViewerUserCount *int `pulumi:"additionalViewerUserCount"` }
Metadata about users for a Looker instance.
type UserMetadataArgs ¶
type UserMetadataArgs struct { // Optional. The number of additional developer users the instance owner has purchased. AdditionalDeveloperUserCount pulumi.IntPtrInput `pulumi:"additionalDeveloperUserCount"` // Optional. The number of additional standard users the instance owner has purchased. AdditionalStandardUserCount pulumi.IntPtrInput `pulumi:"additionalStandardUserCount"` // Optional. The number of additional viewer users the instance owner has purchased. AdditionalViewerUserCount pulumi.IntPtrInput `pulumi:"additionalViewerUserCount"` }
Metadata about users for a Looker instance.
func (UserMetadataArgs) ElementType ¶
func (UserMetadataArgs) ElementType() reflect.Type
func (UserMetadataArgs) ToUserMetadataOutput ¶
func (i UserMetadataArgs) ToUserMetadataOutput() UserMetadataOutput
func (UserMetadataArgs) ToUserMetadataOutputWithContext ¶
func (i UserMetadataArgs) ToUserMetadataOutputWithContext(ctx context.Context) UserMetadataOutput
func (UserMetadataArgs) ToUserMetadataPtrOutput ¶
func (i UserMetadataArgs) ToUserMetadataPtrOutput() UserMetadataPtrOutput
func (UserMetadataArgs) ToUserMetadataPtrOutputWithContext ¶
func (i UserMetadataArgs) ToUserMetadataPtrOutputWithContext(ctx context.Context) UserMetadataPtrOutput
type UserMetadataInput ¶
type UserMetadataInput interface { pulumi.Input ToUserMetadataOutput() UserMetadataOutput ToUserMetadataOutputWithContext(context.Context) UserMetadataOutput }
UserMetadataInput is an input type that accepts UserMetadataArgs and UserMetadataOutput values. You can construct a concrete instance of `UserMetadataInput` via:
UserMetadataArgs{...}
type UserMetadataOutput ¶
type UserMetadataOutput struct{ *pulumi.OutputState }
Metadata about users for a Looker instance.
func (UserMetadataOutput) AdditionalDeveloperUserCount ¶
func (o UserMetadataOutput) AdditionalDeveloperUserCount() pulumi.IntPtrOutput
Optional. The number of additional developer users the instance owner has purchased.
func (UserMetadataOutput) AdditionalStandardUserCount ¶
func (o UserMetadataOutput) AdditionalStandardUserCount() pulumi.IntPtrOutput
Optional. The number of additional standard users the instance owner has purchased.
func (UserMetadataOutput) AdditionalViewerUserCount ¶
func (o UserMetadataOutput) AdditionalViewerUserCount() pulumi.IntPtrOutput
Optional. The number of additional viewer users the instance owner has purchased.
func (UserMetadataOutput) ElementType ¶
func (UserMetadataOutput) ElementType() reflect.Type
func (UserMetadataOutput) ToUserMetadataOutput ¶
func (o UserMetadataOutput) ToUserMetadataOutput() UserMetadataOutput
func (UserMetadataOutput) ToUserMetadataOutputWithContext ¶
func (o UserMetadataOutput) ToUserMetadataOutputWithContext(ctx context.Context) UserMetadataOutput
func (UserMetadataOutput) ToUserMetadataPtrOutput ¶
func (o UserMetadataOutput) ToUserMetadataPtrOutput() UserMetadataPtrOutput
func (UserMetadataOutput) ToUserMetadataPtrOutputWithContext ¶
func (o UserMetadataOutput) ToUserMetadataPtrOutputWithContext(ctx context.Context) UserMetadataPtrOutput
type UserMetadataPtrInput ¶
type UserMetadataPtrInput interface { pulumi.Input ToUserMetadataPtrOutput() UserMetadataPtrOutput ToUserMetadataPtrOutputWithContext(context.Context) UserMetadataPtrOutput }
UserMetadataPtrInput is an input type that accepts UserMetadataArgs, UserMetadataPtr and UserMetadataPtrOutput values. You can construct a concrete instance of `UserMetadataPtrInput` via:
UserMetadataArgs{...} or: nil
func UserMetadataPtr ¶
func UserMetadataPtr(v *UserMetadataArgs) UserMetadataPtrInput
type UserMetadataPtrOutput ¶
type UserMetadataPtrOutput struct{ *pulumi.OutputState }
func (UserMetadataPtrOutput) AdditionalDeveloperUserCount ¶
func (o UserMetadataPtrOutput) AdditionalDeveloperUserCount() pulumi.IntPtrOutput
Optional. The number of additional developer users the instance owner has purchased.
func (UserMetadataPtrOutput) AdditionalStandardUserCount ¶
func (o UserMetadataPtrOutput) AdditionalStandardUserCount() pulumi.IntPtrOutput
Optional. The number of additional standard users the instance owner has purchased.
func (UserMetadataPtrOutput) AdditionalViewerUserCount ¶
func (o UserMetadataPtrOutput) AdditionalViewerUserCount() pulumi.IntPtrOutput
Optional. The number of additional viewer users the instance owner has purchased.
func (UserMetadataPtrOutput) Elem ¶
func (o UserMetadataPtrOutput) Elem() UserMetadataOutput
func (UserMetadataPtrOutput) ElementType ¶
func (UserMetadataPtrOutput) ElementType() reflect.Type
func (UserMetadataPtrOutput) ToUserMetadataPtrOutput ¶
func (o UserMetadataPtrOutput) ToUserMetadataPtrOutput() UserMetadataPtrOutput
func (UserMetadataPtrOutput) ToUserMetadataPtrOutputWithContext ¶
func (o UserMetadataPtrOutput) ToUserMetadataPtrOutputWithContext(ctx context.Context) UserMetadataPtrOutput
type UserMetadataResponse ¶
type UserMetadataResponse struct { // Optional. The number of additional developer users the instance owner has purchased. AdditionalDeveloperUserCount int `pulumi:"additionalDeveloperUserCount"` // Optional. The number of additional standard users the instance owner has purchased. AdditionalStandardUserCount int `pulumi:"additionalStandardUserCount"` // Optional. The number of additional viewer users the instance owner has purchased. AdditionalViewerUserCount int `pulumi:"additionalViewerUserCount"` }
Metadata about users for a Looker instance.
type UserMetadataResponseOutput ¶
type UserMetadataResponseOutput struct{ *pulumi.OutputState }
Metadata about users for a Looker instance.
func (UserMetadataResponseOutput) AdditionalDeveloperUserCount ¶
func (o UserMetadataResponseOutput) AdditionalDeveloperUserCount() pulumi.IntOutput
Optional. The number of additional developer users the instance owner has purchased.
func (UserMetadataResponseOutput) AdditionalStandardUserCount ¶
func (o UserMetadataResponseOutput) AdditionalStandardUserCount() pulumi.IntOutput
Optional. The number of additional standard users the instance owner has purchased.
func (UserMetadataResponseOutput) AdditionalViewerUserCount ¶
func (o UserMetadataResponseOutput) AdditionalViewerUserCount() pulumi.IntOutput
Optional. The number of additional viewer users the instance owner has purchased.
func (UserMetadataResponseOutput) ElementType ¶
func (UserMetadataResponseOutput) ElementType() reflect.Type
func (UserMetadataResponseOutput) ToUserMetadataResponseOutput ¶
func (o UserMetadataResponseOutput) ToUserMetadataResponseOutput() UserMetadataResponseOutput
func (UserMetadataResponseOutput) ToUserMetadataResponseOutputWithContext ¶
func (o UserMetadataResponseOutput) ToUserMetadataResponseOutputWithContext(ctx context.Context) UserMetadataResponseOutput