Documentation
¶
Index ¶
- type GetProjectsArgs
- type GetProjectsOutputArgs
- type GetProjectsProject
- type GetProjectsProjectArgs
- type GetProjectsProjectArray
- type GetProjectsProjectArrayInput
- type GetProjectsProjectArrayOutput
- func (GetProjectsProjectArrayOutput) ElementType() reflect.Type
- func (o GetProjectsProjectArrayOutput) Index(i pulumi.IntInput) GetProjectsProjectOutput
- func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
- func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
- type GetProjectsProjectInput
- type GetProjectsProjectIpWhiteList
- type GetProjectsProjectIpWhiteListArgs
- func (GetProjectsProjectIpWhiteListArgs) ElementType() reflect.Type
- func (i GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutput() GetProjectsProjectIpWhiteListOutput
- func (i GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutputWithContext(ctx context.Context) GetProjectsProjectIpWhiteListOutput
- type GetProjectsProjectIpWhiteListInput
- type GetProjectsProjectIpWhiteListOutput
- func (GetProjectsProjectIpWhiteListOutput) ElementType() reflect.Type
- func (o GetProjectsProjectIpWhiteListOutput) IpList() pulumi.StringOutput
- func (o GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutput() GetProjectsProjectIpWhiteListOutput
- func (o GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutputWithContext(ctx context.Context) GetProjectsProjectIpWhiteListOutput
- func (o GetProjectsProjectIpWhiteListOutput) VpcIpList() pulumi.StringOutput
- type GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) Comment() pulumi.StringOutput
- func (o GetProjectsProjectOutput) CostStorage() pulumi.StringOutput
- func (o GetProjectsProjectOutput) CreateTime() pulumi.StringOutput
- func (o GetProjectsProjectOutput) DefaultQuota() pulumi.StringOutput
- func (GetProjectsProjectOutput) ElementType() reflect.Type
- func (o GetProjectsProjectOutput) IpWhiteList() GetProjectsProjectIpWhiteListOutput
- func (o GetProjectsProjectOutput) Owner() pulumi.StringOutput
- func (o GetProjectsProjectOutput) ProjectName() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Properties() GetProjectsProjectPropertiesOutput
- func (o GetProjectsProjectOutput) SecurityProperties() GetProjectsProjectSecurityPropertiesOutput
- func (o GetProjectsProjectOutput) Status() pulumi.StringOutput
- func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) Type() pulumi.StringOutput
- type GetProjectsProjectProperties
- type GetProjectsProjectPropertiesArgs
- func (GetProjectsProjectPropertiesArgs) ElementType() reflect.Type
- func (i GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutput() GetProjectsProjectPropertiesOutput
- func (i GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesOutput
- type GetProjectsProjectPropertiesEncryption
- type GetProjectsProjectPropertiesEncryptionArgs
- func (GetProjectsProjectPropertiesEncryptionArgs) ElementType() reflect.Type
- func (i GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutput() GetProjectsProjectPropertiesEncryptionOutput
- func (i GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesEncryptionOutput
- type GetProjectsProjectPropertiesEncryptionInput
- type GetProjectsProjectPropertiesEncryptionOutput
- func (o GetProjectsProjectPropertiesEncryptionOutput) Algorithm() pulumi.StringOutput
- func (GetProjectsProjectPropertiesEncryptionOutput) ElementType() reflect.Type
- func (o GetProjectsProjectPropertiesEncryptionOutput) Enable() pulumi.BoolOutput
- func (o GetProjectsProjectPropertiesEncryptionOutput) Key() pulumi.StringOutput
- func (o GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutput() GetProjectsProjectPropertiesEncryptionOutput
- func (o GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesEncryptionOutput
- type GetProjectsProjectPropertiesInput
- type GetProjectsProjectPropertiesOutput
- func (o GetProjectsProjectPropertiesOutput) AllowFullScan() pulumi.BoolOutput
- func (GetProjectsProjectPropertiesOutput) ElementType() reflect.Type
- func (o GetProjectsProjectPropertiesOutput) EnableDecimal2() pulumi.BoolOutput
- func (o GetProjectsProjectPropertiesOutput) Encryption() GetProjectsProjectPropertiesEncryptionOutput
- func (o GetProjectsProjectPropertiesOutput) RetentionDays() pulumi.IntOutput
- func (o GetProjectsProjectPropertiesOutput) SqlMeteringMax() pulumi.StringOutput
- func (o GetProjectsProjectPropertiesOutput) TableLifecycle() GetProjectsProjectPropertiesTableLifecycleOutput
- func (o GetProjectsProjectPropertiesOutput) Timezone() pulumi.StringOutput
- func (o GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutput() GetProjectsProjectPropertiesOutput
- func (o GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesOutput
- func (o GetProjectsProjectPropertiesOutput) TypeSystem() pulumi.StringOutput
- type GetProjectsProjectPropertiesTableLifecycle
- type GetProjectsProjectPropertiesTableLifecycleArgs
- func (GetProjectsProjectPropertiesTableLifecycleArgs) ElementType() reflect.Type
- func (i GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutput() GetProjectsProjectPropertiesTableLifecycleOutput
- func (i GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesTableLifecycleOutput
- type GetProjectsProjectPropertiesTableLifecycleInput
- type GetProjectsProjectPropertiesTableLifecycleOutput
- func (GetProjectsProjectPropertiesTableLifecycleOutput) ElementType() reflect.Type
- func (o GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutput() GetProjectsProjectPropertiesTableLifecycleOutput
- func (o GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesTableLifecycleOutput
- func (o GetProjectsProjectPropertiesTableLifecycleOutput) Type() pulumi.StringOutput
- func (o GetProjectsProjectPropertiesTableLifecycleOutput) Value() pulumi.StringOutput
- type GetProjectsProjectSecurityProperties
- type GetProjectsProjectSecurityPropertiesArgs
- func (GetProjectsProjectSecurityPropertiesArgs) ElementType() reflect.Type
- func (i GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutput() GetProjectsProjectSecurityPropertiesOutput
- func (i GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesOutput
- type GetProjectsProjectSecurityPropertiesInput
- type GetProjectsProjectSecurityPropertiesOutput
- func (GetProjectsProjectSecurityPropertiesOutput) ElementType() reflect.Type
- func (o GetProjectsProjectSecurityPropertiesOutput) EnableDownloadPrivilege() pulumi.BoolOutput
- func (o GetProjectsProjectSecurityPropertiesOutput) LabelSecurity() pulumi.BoolOutput
- func (o GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission() pulumi.BoolOutput
- func (o GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission() pulumi.BoolOutput
- func (o GetProjectsProjectSecurityPropertiesOutput) ProjectProtection() GetProjectsProjectSecurityPropertiesProjectProtectionOutput
- func (o GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutput() GetProjectsProjectSecurityPropertiesOutput
- func (o GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesOutput
- func (o GetProjectsProjectSecurityPropertiesOutput) UsingAcl() pulumi.BoolOutput
- func (o GetProjectsProjectSecurityPropertiesOutput) UsingPolicy() pulumi.BoolOutput
- type GetProjectsProjectSecurityPropertiesProjectProtection
- type GetProjectsProjectSecurityPropertiesProjectProtectionArgs
- func (GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ElementType() reflect.Type
- func (i GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput() GetProjectsProjectSecurityPropertiesProjectProtectionOutput
- func (i GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesProjectProtectionOutput
- type GetProjectsProjectSecurityPropertiesProjectProtectionInput
- type GetProjectsProjectSecurityPropertiesProjectProtectionOutput
- func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ElementType() reflect.Type
- func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ExceptionPolicy() pulumi.StringOutput
- func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) Protected() pulumi.BoolOutput
- func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput() GetProjectsProjectSecurityPropertiesProjectProtectionOutput
- func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesProjectProtectionOutput
- type GetProjectsResult
- type GetProjectsResultOutput
- func (GetProjectsResultOutput) ElementType() reflect.Type
- func (o GetProjectsResultOutput) Id() pulumi.StringOutput
- func (o GetProjectsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetProjectsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetProjectsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetProjectsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetProjectsResultOutput) Projects() GetProjectsProjectArrayOutput
- func (o GetProjectsResultOutput) ToGetProjectsResultOutput() GetProjectsResultOutput
- func (o GetProjectsResultOutput) ToGetProjectsResultOutputWithContext(ctx context.Context) GetProjectsResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectInput
- type ProjectIpWhiteList
- type ProjectIpWhiteListArgs
- func (ProjectIpWhiteListArgs) ElementType() reflect.Type
- func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListOutput() ProjectIpWhiteListOutput
- func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListOutputWithContext(ctx context.Context) ProjectIpWhiteListOutput
- func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput
- func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput
- type ProjectIpWhiteListInput
- type ProjectIpWhiteListOutput
- func (ProjectIpWhiteListOutput) ElementType() reflect.Type
- func (o ProjectIpWhiteListOutput) IpList() pulumi.StringPtrOutput
- func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListOutput() ProjectIpWhiteListOutput
- func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListOutputWithContext(ctx context.Context) ProjectIpWhiteListOutput
- func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput
- func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput
- func (o ProjectIpWhiteListOutput) VpcIpList() pulumi.StringPtrOutput
- type ProjectIpWhiteListPtrInput
- type ProjectIpWhiteListPtrOutput
- func (o ProjectIpWhiteListPtrOutput) Elem() ProjectIpWhiteListOutput
- func (ProjectIpWhiteListPtrOutput) ElementType() reflect.Type
- func (o ProjectIpWhiteListPtrOutput) IpList() pulumi.StringPtrOutput
- func (o ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput
- func (o ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput
- func (o ProjectIpWhiteListPtrOutput) VpcIpList() pulumi.StringPtrOutput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) Comment() pulumi.StringPtrOutput
- func (o ProjectOutput) CreateTime() pulumi.StringOutput
- func (o ProjectOutput) DefaultQuota() pulumi.StringPtrOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) IpWhiteList() ProjectIpWhiteListPtrOutput
- func (o ProjectOutput) IsLogical() pulumi.StringPtrOutput
- func (o ProjectOutput) Owner() pulumi.StringOutput
- func (o ProjectOutput) ProductType() pulumi.StringPtrOutput
- func (o ProjectOutput) ProjectName() pulumi.StringOutput
- func (o ProjectOutput) Properties() ProjectPropertiesOutput
- func (o ProjectOutput) RegionId() pulumi.StringOutput
- func (o ProjectOutput) SecurityProperties() ProjectSecurityPropertiesOutput
- func (o ProjectOutput) Status() pulumi.StringOutput
- func (o ProjectOutput) Tags() pulumi.StringMapOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- func (o ProjectOutput) Type() pulumi.StringOutput
- type ProjectProperties
- type ProjectPropertiesArgs
- func (ProjectPropertiesArgs) ElementType() reflect.Type
- func (i ProjectPropertiesArgs) ToProjectPropertiesOutput() ProjectPropertiesOutput
- func (i ProjectPropertiesArgs) ToProjectPropertiesOutputWithContext(ctx context.Context) ProjectPropertiesOutput
- func (i ProjectPropertiesArgs) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput
- func (i ProjectPropertiesArgs) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput
- type ProjectPropertiesEncryption
- type ProjectPropertiesEncryptionArgs
- func (ProjectPropertiesEncryptionArgs) ElementType() reflect.Type
- func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutput() ProjectPropertiesEncryptionOutput
- func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionOutput
- func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput
- func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput
- type ProjectPropertiesEncryptionInput
- type ProjectPropertiesEncryptionOutput
- func (o ProjectPropertiesEncryptionOutput) Algorithm() pulumi.StringPtrOutput
- func (ProjectPropertiesEncryptionOutput) ElementType() reflect.Type
- func (o ProjectPropertiesEncryptionOutput) Enable() pulumi.BoolPtrOutput
- func (o ProjectPropertiesEncryptionOutput) Key() pulumi.StringPtrOutput
- func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutput() ProjectPropertiesEncryptionOutput
- func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionOutput
- func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput
- func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput
- type ProjectPropertiesEncryptionPtrInput
- type ProjectPropertiesEncryptionPtrOutput
- func (o ProjectPropertiesEncryptionPtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o ProjectPropertiesEncryptionPtrOutput) Elem() ProjectPropertiesEncryptionOutput
- func (ProjectPropertiesEncryptionPtrOutput) ElementType() reflect.Type
- func (o ProjectPropertiesEncryptionPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o ProjectPropertiesEncryptionPtrOutput) Key() pulumi.StringPtrOutput
- func (o ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput
- func (o ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput
- type ProjectPropertiesInput
- type ProjectPropertiesOutput
- func (o ProjectPropertiesOutput) AllowFullScan() pulumi.BoolPtrOutput
- func (ProjectPropertiesOutput) ElementType() reflect.Type
- func (o ProjectPropertiesOutput) EnableDecimal2() pulumi.BoolPtrOutput
- func (o ProjectPropertiesOutput) Encryption() ProjectPropertiesEncryptionPtrOutput
- func (o ProjectPropertiesOutput) RetentionDays() pulumi.IntPtrOutput
- func (o ProjectPropertiesOutput) SqlMeteringMax() pulumi.StringPtrOutput
- func (o ProjectPropertiesOutput) TableLifecycle() ProjectPropertiesTableLifecyclePtrOutput
- func (o ProjectPropertiesOutput) Timezone() pulumi.StringPtrOutput
- func (o ProjectPropertiesOutput) ToProjectPropertiesOutput() ProjectPropertiesOutput
- func (o ProjectPropertiesOutput) ToProjectPropertiesOutputWithContext(ctx context.Context) ProjectPropertiesOutput
- func (o ProjectPropertiesOutput) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput
- func (o ProjectPropertiesOutput) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput
- func (o ProjectPropertiesOutput) TypeSystem() pulumi.StringPtrOutput
- type ProjectPropertiesPtrInput
- type ProjectPropertiesPtrOutput
- func (o ProjectPropertiesPtrOutput) AllowFullScan() pulumi.BoolPtrOutput
- func (o ProjectPropertiesPtrOutput) Elem() ProjectPropertiesOutput
- func (ProjectPropertiesPtrOutput) ElementType() reflect.Type
- func (o ProjectPropertiesPtrOutput) EnableDecimal2() pulumi.BoolPtrOutput
- func (o ProjectPropertiesPtrOutput) Encryption() ProjectPropertiesEncryptionPtrOutput
- func (o ProjectPropertiesPtrOutput) RetentionDays() pulumi.IntPtrOutput
- func (o ProjectPropertiesPtrOutput) SqlMeteringMax() pulumi.StringPtrOutput
- func (o ProjectPropertiesPtrOutput) TableLifecycle() ProjectPropertiesTableLifecyclePtrOutput
- func (o ProjectPropertiesPtrOutput) Timezone() pulumi.StringPtrOutput
- func (o ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput
- func (o ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput
- func (o ProjectPropertiesPtrOutput) TypeSystem() pulumi.StringPtrOutput
- type ProjectPropertiesTableLifecycle
- type ProjectPropertiesTableLifecycleArgs
- func (ProjectPropertiesTableLifecycleArgs) ElementType() reflect.Type
- func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutput() ProjectPropertiesTableLifecycleOutput
- func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecycleOutput
- func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput
- func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput
- type ProjectPropertiesTableLifecycleInput
- type ProjectPropertiesTableLifecycleOutput
- func (ProjectPropertiesTableLifecycleOutput) ElementType() reflect.Type
- func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutput() ProjectPropertiesTableLifecycleOutput
- func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecycleOutput
- func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput
- func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput
- func (o ProjectPropertiesTableLifecycleOutput) Type() pulumi.StringPtrOutput
- func (o ProjectPropertiesTableLifecycleOutput) Value() pulumi.StringPtrOutput
- type ProjectPropertiesTableLifecyclePtrInput
- type ProjectPropertiesTableLifecyclePtrOutput
- func (o ProjectPropertiesTableLifecyclePtrOutput) Elem() ProjectPropertiesTableLifecycleOutput
- func (ProjectPropertiesTableLifecyclePtrOutput) ElementType() reflect.Type
- func (o ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput
- func (o ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput
- func (o ProjectPropertiesTableLifecyclePtrOutput) Type() pulumi.StringPtrOutput
- func (o ProjectPropertiesTableLifecyclePtrOutput) Value() pulumi.StringPtrOutput
- type ProjectSecurityProperties
- type ProjectSecurityPropertiesArgs
- func (ProjectSecurityPropertiesArgs) ElementType() reflect.Type
- func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutput() ProjectSecurityPropertiesOutput
- func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutputWithContext(ctx context.Context) ProjectSecurityPropertiesOutput
- func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput
- func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput
- type ProjectSecurityPropertiesInput
- type ProjectSecurityPropertiesOutput
- func (ProjectSecurityPropertiesOutput) ElementType() reflect.Type
- func (o ProjectSecurityPropertiesOutput) EnableDownloadPrivilege() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesOutput) LabelSecurity() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesOutput) ProjectProtection() ProjectSecurityPropertiesProjectProtectionPtrOutput
- func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutput() ProjectSecurityPropertiesOutput
- func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutputWithContext(ctx context.Context) ProjectSecurityPropertiesOutput
- func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput
- func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput
- func (o ProjectSecurityPropertiesOutput) UsingAcl() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesOutput) UsingPolicy() pulumi.BoolPtrOutput
- type ProjectSecurityPropertiesProjectProtection
- type ProjectSecurityPropertiesProjectProtectionArgs
- func (ProjectSecurityPropertiesProjectProtectionArgs) ElementType() reflect.Type
- func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutput() ProjectSecurityPropertiesProjectProtectionOutput
- func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionOutput
- func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput
- func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput
- type ProjectSecurityPropertiesProjectProtectionInput
- type ProjectSecurityPropertiesProjectProtectionOutput
- func (ProjectSecurityPropertiesProjectProtectionOutput) ElementType() reflect.Type
- func (o ProjectSecurityPropertiesProjectProtectionOutput) ExceptionPolicy() pulumi.StringPtrOutput
- func (o ProjectSecurityPropertiesProjectProtectionOutput) Protected() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutput() ProjectSecurityPropertiesProjectProtectionOutput
- func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionOutput
- func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput
- func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput
- type ProjectSecurityPropertiesProjectProtectionPtrInput
- type ProjectSecurityPropertiesProjectProtectionPtrOutput
- func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) Elem() ProjectSecurityPropertiesProjectProtectionOutput
- func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ElementType() reflect.Type
- func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) ExceptionPolicy() pulumi.StringPtrOutput
- func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) Protected() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput
- func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput
- type ProjectSecurityPropertiesPtrInput
- type ProjectSecurityPropertiesPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) Elem() ProjectSecurityPropertiesOutput
- func (ProjectSecurityPropertiesPtrOutput) ElementType() reflect.Type
- func (o ProjectSecurityPropertiesPtrOutput) EnableDownloadPrivilege() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) LabelSecurity() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasAccessPermission() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasGrantPermission() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) ProjectProtection() ProjectSecurityPropertiesProjectProtectionPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) UsingAcl() pulumi.BoolPtrOutput
- func (o ProjectSecurityPropertiesPtrOutput) UsingPolicy() pulumi.BoolPtrOutput
- type ProjectState
- type QuotaPlan
- type QuotaPlanArgs
- type QuotaPlanArray
- type QuotaPlanArrayInput
- type QuotaPlanArrayOutput
- func (QuotaPlanArrayOutput) ElementType() reflect.Type
- func (o QuotaPlanArrayOutput) Index(i pulumi.IntInput) QuotaPlanOutput
- func (o QuotaPlanArrayOutput) ToQuotaPlanArrayOutput() QuotaPlanArrayOutput
- func (o QuotaPlanArrayOutput) ToQuotaPlanArrayOutputWithContext(ctx context.Context) QuotaPlanArrayOutput
- type QuotaPlanInput
- type QuotaPlanMap
- type QuotaPlanMapInput
- type QuotaPlanMapOutput
- type QuotaPlanOutput
- func (QuotaPlanOutput) ElementType() reflect.Type
- func (o QuotaPlanOutput) IsEffective() pulumi.BoolPtrOutput
- func (o QuotaPlanOutput) Nickname() pulumi.StringOutput
- func (o QuotaPlanOutput) PlanName() pulumi.StringOutput
- func (o QuotaPlanOutput) Quota() QuotaPlanQuotaPtrOutput
- func (o QuotaPlanOutput) ToQuotaPlanOutput() QuotaPlanOutput
- func (o QuotaPlanOutput) ToQuotaPlanOutputWithContext(ctx context.Context) QuotaPlanOutput
- type QuotaPlanQuota
- type QuotaPlanQuotaArgs
- func (QuotaPlanQuotaArgs) ElementType() reflect.Type
- func (i QuotaPlanQuotaArgs) ToQuotaPlanQuotaOutput() QuotaPlanQuotaOutput
- func (i QuotaPlanQuotaArgs) ToQuotaPlanQuotaOutputWithContext(ctx context.Context) QuotaPlanQuotaOutput
- func (i QuotaPlanQuotaArgs) ToQuotaPlanQuotaPtrOutput() QuotaPlanQuotaPtrOutput
- func (i QuotaPlanQuotaArgs) ToQuotaPlanQuotaPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaPtrOutput
- type QuotaPlanQuotaInput
- type QuotaPlanQuotaOutput
- func (QuotaPlanQuotaOutput) ElementType() reflect.Type
- func (o QuotaPlanQuotaOutput) Parameter() QuotaPlanQuotaParameterPtrOutput
- func (o QuotaPlanQuotaOutput) SubQuotaInfoLists() QuotaPlanQuotaSubQuotaInfoListArrayOutput
- func (o QuotaPlanQuotaOutput) ToQuotaPlanQuotaOutput() QuotaPlanQuotaOutput
- func (o QuotaPlanQuotaOutput) ToQuotaPlanQuotaOutputWithContext(ctx context.Context) QuotaPlanQuotaOutput
- func (o QuotaPlanQuotaOutput) ToQuotaPlanQuotaPtrOutput() QuotaPlanQuotaPtrOutput
- func (o QuotaPlanQuotaOutput) ToQuotaPlanQuotaPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaPtrOutput
- type QuotaPlanQuotaParameter
- type QuotaPlanQuotaParameterArgs
- func (QuotaPlanQuotaParameterArgs) ElementType() reflect.Type
- func (i QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterOutput() QuotaPlanQuotaParameterOutput
- func (i QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterOutput
- func (i QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterPtrOutput() QuotaPlanQuotaParameterPtrOutput
- func (i QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterPtrOutput
- type QuotaPlanQuotaParameterInput
- type QuotaPlanQuotaParameterOutput
- func (o QuotaPlanQuotaParameterOutput) ElasticReservedCu() pulumi.IntOutput
- func (QuotaPlanQuotaParameterOutput) ElementType() reflect.Type
- func (o QuotaPlanQuotaParameterOutput) MaxCu() pulumi.IntPtrOutput
- func (o QuotaPlanQuotaParameterOutput) MinCu() pulumi.IntPtrOutput
- func (o QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterOutput() QuotaPlanQuotaParameterOutput
- func (o QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterOutput
- func (o QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterPtrOutput() QuotaPlanQuotaParameterPtrOutput
- func (o QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterPtrOutput
- type QuotaPlanQuotaParameterPtrInput
- type QuotaPlanQuotaParameterPtrOutput
- func (o QuotaPlanQuotaParameterPtrOutput) ElasticReservedCu() pulumi.IntPtrOutput
- func (o QuotaPlanQuotaParameterPtrOutput) Elem() QuotaPlanQuotaParameterOutput
- func (QuotaPlanQuotaParameterPtrOutput) ElementType() reflect.Type
- func (o QuotaPlanQuotaParameterPtrOutput) MaxCu() pulumi.IntPtrOutput
- func (o QuotaPlanQuotaParameterPtrOutput) MinCu() pulumi.IntPtrOutput
- func (o QuotaPlanQuotaParameterPtrOutput) ToQuotaPlanQuotaParameterPtrOutput() QuotaPlanQuotaParameterPtrOutput
- func (o QuotaPlanQuotaParameterPtrOutput) ToQuotaPlanQuotaParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterPtrOutput
- type QuotaPlanQuotaPtrInput
- type QuotaPlanQuotaPtrOutput
- func (o QuotaPlanQuotaPtrOutput) Elem() QuotaPlanQuotaOutput
- func (QuotaPlanQuotaPtrOutput) ElementType() reflect.Type
- func (o QuotaPlanQuotaPtrOutput) Parameter() QuotaPlanQuotaParameterPtrOutput
- func (o QuotaPlanQuotaPtrOutput) SubQuotaInfoLists() QuotaPlanQuotaSubQuotaInfoListArrayOutput
- func (o QuotaPlanQuotaPtrOutput) ToQuotaPlanQuotaPtrOutput() QuotaPlanQuotaPtrOutput
- func (o QuotaPlanQuotaPtrOutput) ToQuotaPlanQuotaPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaPtrOutput
- type QuotaPlanQuotaSubQuotaInfoList
- type QuotaPlanQuotaSubQuotaInfoListArgs
- func (QuotaPlanQuotaSubQuotaInfoListArgs) ElementType() reflect.Type
- func (i QuotaPlanQuotaSubQuotaInfoListArgs) ToQuotaPlanQuotaSubQuotaInfoListOutput() QuotaPlanQuotaSubQuotaInfoListOutput
- func (i QuotaPlanQuotaSubQuotaInfoListArgs) ToQuotaPlanQuotaSubQuotaInfoListOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListOutput
- type QuotaPlanQuotaSubQuotaInfoListArray
- func (QuotaPlanQuotaSubQuotaInfoListArray) ElementType() reflect.Type
- func (i QuotaPlanQuotaSubQuotaInfoListArray) ToQuotaPlanQuotaSubQuotaInfoListArrayOutput() QuotaPlanQuotaSubQuotaInfoListArrayOutput
- func (i QuotaPlanQuotaSubQuotaInfoListArray) ToQuotaPlanQuotaSubQuotaInfoListArrayOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListArrayOutput
- type QuotaPlanQuotaSubQuotaInfoListArrayInput
- type QuotaPlanQuotaSubQuotaInfoListArrayOutput
- func (QuotaPlanQuotaSubQuotaInfoListArrayOutput) ElementType() reflect.Type
- func (o QuotaPlanQuotaSubQuotaInfoListArrayOutput) Index(i pulumi.IntInput) QuotaPlanQuotaSubQuotaInfoListOutput
- func (o QuotaPlanQuotaSubQuotaInfoListArrayOutput) ToQuotaPlanQuotaSubQuotaInfoListArrayOutput() QuotaPlanQuotaSubQuotaInfoListArrayOutput
- func (o QuotaPlanQuotaSubQuotaInfoListArrayOutput) ToQuotaPlanQuotaSubQuotaInfoListArrayOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListArrayOutput
- type QuotaPlanQuotaSubQuotaInfoListInput
- type QuotaPlanQuotaSubQuotaInfoListOutput
- func (QuotaPlanQuotaSubQuotaInfoListOutput) ElementType() reflect.Type
- func (o QuotaPlanQuotaSubQuotaInfoListOutput) NickName() pulumi.StringOutput
- func (o QuotaPlanQuotaSubQuotaInfoListOutput) Parameter() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
- func (o QuotaPlanQuotaSubQuotaInfoListOutput) ToQuotaPlanQuotaSubQuotaInfoListOutput() QuotaPlanQuotaSubQuotaInfoListOutput
- func (o QuotaPlanQuotaSubQuotaInfoListOutput) ToQuotaPlanQuotaSubQuotaInfoListOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListOutput
- type QuotaPlanQuotaSubQuotaInfoListParameter
- type QuotaPlanQuotaSubQuotaInfoListParameterArgs
- func (QuotaPlanQuotaSubQuotaInfoListParameterArgs) ElementType() reflect.Type
- func (i QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterOutput() QuotaPlanQuotaSubQuotaInfoListParameterOutput
- func (i QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterOutput
- func (i QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
- func (i QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
- type QuotaPlanQuotaSubQuotaInfoListParameterInput
- type QuotaPlanQuotaSubQuotaInfoListParameterOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ElasticReservedCu() pulumi.IntOutput
- func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) ElementType() reflect.Type
- func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) MaxCu() pulumi.IntOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) MinCu() pulumi.IntOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterOutput() QuotaPlanQuotaSubQuotaInfoListParameterOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
- type QuotaPlanQuotaSubQuotaInfoListParameterPtrInput
- type QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ElasticReservedCu() pulumi.IntPtrOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) Elem() QuotaPlanQuotaSubQuotaInfoListParameterOutput
- func (QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ElementType() reflect.Type
- func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) MaxCu() pulumi.IntPtrOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) MinCu() pulumi.IntPtrOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
- func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
- type QuotaPlanState
- type QuotaSchedule
- type QuotaScheduleArgs
- type QuotaScheduleArray
- type QuotaScheduleArrayInput
- type QuotaScheduleArrayOutput
- func (QuotaScheduleArrayOutput) ElementType() reflect.Type
- func (o QuotaScheduleArrayOutput) Index(i pulumi.IntInput) QuotaScheduleOutput
- func (o QuotaScheduleArrayOutput) ToQuotaScheduleArrayOutput() QuotaScheduleArrayOutput
- func (o QuotaScheduleArrayOutput) ToQuotaScheduleArrayOutputWithContext(ctx context.Context) QuotaScheduleArrayOutput
- type QuotaScheduleInput
- type QuotaScheduleMap
- type QuotaScheduleMapInput
- type QuotaScheduleMapOutput
- func (QuotaScheduleMapOutput) ElementType() reflect.Type
- func (o QuotaScheduleMapOutput) MapIndex(k pulumi.StringInput) QuotaScheduleOutput
- func (o QuotaScheduleMapOutput) ToQuotaScheduleMapOutput() QuotaScheduleMapOutput
- func (o QuotaScheduleMapOutput) ToQuotaScheduleMapOutputWithContext(ctx context.Context) QuotaScheduleMapOutput
- type QuotaScheduleOutput
- func (QuotaScheduleOutput) ElementType() reflect.Type
- func (o QuotaScheduleOutput) Nickname() pulumi.StringOutput
- func (o QuotaScheduleOutput) ScheduleLists() QuotaScheduleScheduleListArrayOutput
- func (o QuotaScheduleOutput) Timezone() pulumi.StringOutput
- func (o QuotaScheduleOutput) ToQuotaScheduleOutput() QuotaScheduleOutput
- func (o QuotaScheduleOutput) ToQuotaScheduleOutputWithContext(ctx context.Context) QuotaScheduleOutput
- type QuotaScheduleScheduleList
- type QuotaScheduleScheduleListArgs
- func (QuotaScheduleScheduleListArgs) ElementType() reflect.Type
- func (i QuotaScheduleScheduleListArgs) ToQuotaScheduleScheduleListOutput() QuotaScheduleScheduleListOutput
- func (i QuotaScheduleScheduleListArgs) ToQuotaScheduleScheduleListOutputWithContext(ctx context.Context) QuotaScheduleScheduleListOutput
- type QuotaScheduleScheduleListArray
- func (QuotaScheduleScheduleListArray) ElementType() reflect.Type
- func (i QuotaScheduleScheduleListArray) ToQuotaScheduleScheduleListArrayOutput() QuotaScheduleScheduleListArrayOutput
- func (i QuotaScheduleScheduleListArray) ToQuotaScheduleScheduleListArrayOutputWithContext(ctx context.Context) QuotaScheduleScheduleListArrayOutput
- type QuotaScheduleScheduleListArrayInput
- type QuotaScheduleScheduleListArrayOutput
- func (QuotaScheduleScheduleListArrayOutput) ElementType() reflect.Type
- func (o QuotaScheduleScheduleListArrayOutput) Index(i pulumi.IntInput) QuotaScheduleScheduleListOutput
- func (o QuotaScheduleScheduleListArrayOutput) ToQuotaScheduleScheduleListArrayOutput() QuotaScheduleScheduleListArrayOutput
- func (o QuotaScheduleScheduleListArrayOutput) ToQuotaScheduleScheduleListArrayOutputWithContext(ctx context.Context) QuotaScheduleScheduleListArrayOutput
- type QuotaScheduleScheduleListCondition
- type QuotaScheduleScheduleListConditionArgs
- func (QuotaScheduleScheduleListConditionArgs) ElementType() reflect.Type
- func (i QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionOutput() QuotaScheduleScheduleListConditionOutput
- func (i QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionOutput
- func (i QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionPtrOutput() QuotaScheduleScheduleListConditionPtrOutput
- func (i QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionPtrOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionPtrOutput
- type QuotaScheduleScheduleListConditionInput
- type QuotaScheduleScheduleListConditionOutput
- func (o QuotaScheduleScheduleListConditionOutput) At() pulumi.StringOutput
- func (QuotaScheduleScheduleListConditionOutput) ElementType() reflect.Type
- func (o QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionOutput() QuotaScheduleScheduleListConditionOutput
- func (o QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionOutput
- func (o QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionPtrOutput() QuotaScheduleScheduleListConditionPtrOutput
- func (o QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionPtrOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionPtrOutput
- type QuotaScheduleScheduleListConditionPtrInput
- type QuotaScheduleScheduleListConditionPtrOutput
- func (o QuotaScheduleScheduleListConditionPtrOutput) At() pulumi.StringPtrOutput
- func (o QuotaScheduleScheduleListConditionPtrOutput) Elem() QuotaScheduleScheduleListConditionOutput
- func (QuotaScheduleScheduleListConditionPtrOutput) ElementType() reflect.Type
- func (o QuotaScheduleScheduleListConditionPtrOutput) ToQuotaScheduleScheduleListConditionPtrOutput() QuotaScheduleScheduleListConditionPtrOutput
- func (o QuotaScheduleScheduleListConditionPtrOutput) ToQuotaScheduleScheduleListConditionPtrOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionPtrOutput
- type QuotaScheduleScheduleListInput
- type QuotaScheduleScheduleListOutput
- func (o QuotaScheduleScheduleListOutput) Condition() QuotaScheduleScheduleListConditionPtrOutput
- func (QuotaScheduleScheduleListOutput) ElementType() reflect.Type
- func (o QuotaScheduleScheduleListOutput) Plan() pulumi.StringOutput
- func (o QuotaScheduleScheduleListOutput) ToQuotaScheduleScheduleListOutput() QuotaScheduleScheduleListOutput
- func (o QuotaScheduleScheduleListOutput) ToQuotaScheduleScheduleListOutputWithContext(ctx context.Context) QuotaScheduleScheduleListOutput
- func (o QuotaScheduleScheduleListOutput) Type() pulumi.StringOutput
- type QuotaScheduleState
- type Role
- type RoleArgs
- type RoleArray
- type RoleArrayInput
- type RoleArrayOutput
- type RoleInput
- type RoleMap
- type RoleMapInput
- type RoleMapOutput
- type RoleOutput
- func (RoleOutput) ElementType() reflect.Type
- func (o RoleOutput) Policy() pulumi.StringPtrOutput
- func (o RoleOutput) ProjectName() pulumi.StringOutput
- func (o RoleOutput) RoleName() pulumi.StringOutput
- func (o RoleOutput) ToRoleOutput() RoleOutput
- func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
- func (o RoleOutput) Type() pulumi.StringOutput
- type RoleState
- type RoleUserAttachment
- type RoleUserAttachmentArgs
- type RoleUserAttachmentArray
- type RoleUserAttachmentArrayInput
- type RoleUserAttachmentArrayOutput
- func (RoleUserAttachmentArrayOutput) ElementType() reflect.Type
- func (o RoleUserAttachmentArrayOutput) Index(i pulumi.IntInput) RoleUserAttachmentOutput
- func (o RoleUserAttachmentArrayOutput) ToRoleUserAttachmentArrayOutput() RoleUserAttachmentArrayOutput
- func (o RoleUserAttachmentArrayOutput) ToRoleUserAttachmentArrayOutputWithContext(ctx context.Context) RoleUserAttachmentArrayOutput
- type RoleUserAttachmentInput
- type RoleUserAttachmentMap
- type RoleUserAttachmentMapInput
- type RoleUserAttachmentMapOutput
- func (RoleUserAttachmentMapOutput) ElementType() reflect.Type
- func (o RoleUserAttachmentMapOutput) MapIndex(k pulumi.StringInput) RoleUserAttachmentOutput
- func (o RoleUserAttachmentMapOutput) ToRoleUserAttachmentMapOutput() RoleUserAttachmentMapOutput
- func (o RoleUserAttachmentMapOutput) ToRoleUserAttachmentMapOutputWithContext(ctx context.Context) RoleUserAttachmentMapOutput
- type RoleUserAttachmentOutput
- func (RoleUserAttachmentOutput) ElementType() reflect.Type
- func (o RoleUserAttachmentOutput) ProjectName() pulumi.StringOutput
- func (o RoleUserAttachmentOutput) RoleName() pulumi.StringOutput
- func (o RoleUserAttachmentOutput) ToRoleUserAttachmentOutput() RoleUserAttachmentOutput
- func (o RoleUserAttachmentOutput) ToRoleUserAttachmentOutputWithContext(ctx context.Context) RoleUserAttachmentOutput
- func (o RoleUserAttachmentOutput) User() pulumi.StringOutput
- type RoleUserAttachmentState
- type TunnelQuotaTimer
- type TunnelQuotaTimerArgs
- type TunnelQuotaTimerArray
- type TunnelQuotaTimerArrayInput
- type TunnelQuotaTimerArrayOutput
- func (TunnelQuotaTimerArrayOutput) ElementType() reflect.Type
- func (o TunnelQuotaTimerArrayOutput) Index(i pulumi.IntInput) TunnelQuotaTimerOutput
- func (o TunnelQuotaTimerArrayOutput) ToTunnelQuotaTimerArrayOutput() TunnelQuotaTimerArrayOutput
- func (o TunnelQuotaTimerArrayOutput) ToTunnelQuotaTimerArrayOutputWithContext(ctx context.Context) TunnelQuotaTimerArrayOutput
- type TunnelQuotaTimerInput
- type TunnelQuotaTimerMap
- type TunnelQuotaTimerMapInput
- type TunnelQuotaTimerMapOutput
- func (TunnelQuotaTimerMapOutput) ElementType() reflect.Type
- func (o TunnelQuotaTimerMapOutput) MapIndex(k pulumi.StringInput) TunnelQuotaTimerOutput
- func (o TunnelQuotaTimerMapOutput) ToTunnelQuotaTimerMapOutput() TunnelQuotaTimerMapOutput
- func (o TunnelQuotaTimerMapOutput) ToTunnelQuotaTimerMapOutputWithContext(ctx context.Context) TunnelQuotaTimerMapOutput
- type TunnelQuotaTimerOutput
- func (TunnelQuotaTimerOutput) ElementType() reflect.Type
- func (o TunnelQuotaTimerOutput) Nickname() pulumi.StringOutput
- func (o TunnelQuotaTimerOutput) QuotaTimers() TunnelQuotaTimerQuotaTimerArrayOutput
- func (o TunnelQuotaTimerOutput) TimeZone() pulumi.StringPtrOutput
- func (o TunnelQuotaTimerOutput) ToTunnelQuotaTimerOutput() TunnelQuotaTimerOutput
- func (o TunnelQuotaTimerOutput) ToTunnelQuotaTimerOutputWithContext(ctx context.Context) TunnelQuotaTimerOutput
- type TunnelQuotaTimerQuotaTimer
- type TunnelQuotaTimerQuotaTimerArgs
- func (TunnelQuotaTimerQuotaTimerArgs) ElementType() reflect.Type
- func (i TunnelQuotaTimerQuotaTimerArgs) ToTunnelQuotaTimerQuotaTimerOutput() TunnelQuotaTimerQuotaTimerOutput
- func (i TunnelQuotaTimerQuotaTimerArgs) ToTunnelQuotaTimerQuotaTimerOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerOutput
- type TunnelQuotaTimerQuotaTimerArray
- func (TunnelQuotaTimerQuotaTimerArray) ElementType() reflect.Type
- func (i TunnelQuotaTimerQuotaTimerArray) ToTunnelQuotaTimerQuotaTimerArrayOutput() TunnelQuotaTimerQuotaTimerArrayOutput
- func (i TunnelQuotaTimerQuotaTimerArray) ToTunnelQuotaTimerQuotaTimerArrayOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerArrayOutput
- type TunnelQuotaTimerQuotaTimerArrayInput
- type TunnelQuotaTimerQuotaTimerArrayOutput
- func (TunnelQuotaTimerQuotaTimerArrayOutput) ElementType() reflect.Type
- func (o TunnelQuotaTimerQuotaTimerArrayOutput) Index(i pulumi.IntInput) TunnelQuotaTimerQuotaTimerOutput
- func (o TunnelQuotaTimerQuotaTimerArrayOutput) ToTunnelQuotaTimerQuotaTimerArrayOutput() TunnelQuotaTimerQuotaTimerArrayOutput
- func (o TunnelQuotaTimerQuotaTimerArrayOutput) ToTunnelQuotaTimerQuotaTimerArrayOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerArrayOutput
- type TunnelQuotaTimerQuotaTimerInput
- type TunnelQuotaTimerQuotaTimerOutput
- func (o TunnelQuotaTimerQuotaTimerOutput) BeginTime() pulumi.StringOutput
- func (TunnelQuotaTimerQuotaTimerOutput) ElementType() reflect.Type
- func (o TunnelQuotaTimerQuotaTimerOutput) EndTime() pulumi.StringOutput
- func (o TunnelQuotaTimerQuotaTimerOutput) ToTunnelQuotaTimerQuotaTimerOutput() TunnelQuotaTimerQuotaTimerOutput
- func (o TunnelQuotaTimerQuotaTimerOutput) ToTunnelQuotaTimerQuotaTimerOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerOutput
- func (o TunnelQuotaTimerQuotaTimerOutput) TunnelQuotaParameter() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
- type TunnelQuotaTimerQuotaTimerTunnelQuotaParameter
- type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs
- func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ElementType() reflect.Type
- func (i TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
- func (i TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
- func (i TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
- func (i TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
- type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterInput
- type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ElasticReservedSlotNum() pulumi.IntOutput
- func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ElementType() reflect.Type
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) SlotNum() pulumi.IntOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
- type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrInput
- type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ElasticReservedSlotNum() pulumi.IntPtrOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) Elem() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
- func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ElementType() reflect.Type
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) SlotNum() pulumi.IntPtrOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
- func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
- type TunnelQuotaTimerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetProjectsArgs ¶ added in v3.29.0
type GetProjectsArgs struct { // A list of Project IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getProjects.
type GetProjectsOutputArgs ¶ added in v3.29.0
type GetProjectsOutputArgs struct { // A list of Project IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getProjects.
func (GetProjectsOutputArgs) ElementType ¶ added in v3.29.0
func (GetProjectsOutputArgs) ElementType() reflect.Type
type GetProjectsProject ¶ added in v3.29.0
type GetProjectsProject struct { // Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank. Comment string `pulumi:"comment"` // View the current storage size of the Project. The storage size is the same as the measurement size, that is, the compressed logical storage size collected by the Project. CostStorage string `pulumi:"costStorage"` // Represents the creation time of the project CreateTime string `pulumi:"createTime"` // Used to implement computing resource allocation.If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see [Computing Resource Usage](https://www.alibabacloud.com/help/en/maxcompute/user-guide/use-of-computing-resources). DefaultQuota string `pulumi:"defaultQuota"` // IP whitelist IpWhiteList GetProjectsProjectIpWhiteList `pulumi:"ipWhiteList"` // Project owner Owner string `pulumi:"owner"` // The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique. ProjectName string `pulumi:"projectName"` // Project base attributes Properties GetProjectsProjectProperties `pulumi:"properties"` // Security-related attributes SecurityProperties GetProjectsProjectSecurityProperties `pulumi:"securityProperties"` // The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING) Status string `pulumi:"status"` // Project type Type string `pulumi:"type"` }
type GetProjectsProjectArgs ¶ added in v3.29.0
type GetProjectsProjectArgs struct { // Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank. Comment pulumi.StringInput `pulumi:"comment"` // View the current storage size of the Project. The storage size is the same as the measurement size, that is, the compressed logical storage size collected by the Project. CostStorage pulumi.StringInput `pulumi:"costStorage"` // Represents the creation time of the project CreateTime pulumi.StringInput `pulumi:"createTime"` // Used to implement computing resource allocation.If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see [Computing Resource Usage](https://www.alibabacloud.com/help/en/maxcompute/user-guide/use-of-computing-resources). DefaultQuota pulumi.StringInput `pulumi:"defaultQuota"` // IP whitelist IpWhiteList GetProjectsProjectIpWhiteListInput `pulumi:"ipWhiteList"` // Project owner Owner pulumi.StringInput `pulumi:"owner"` // The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique. ProjectName pulumi.StringInput `pulumi:"projectName"` // Project base attributes Properties GetProjectsProjectPropertiesInput `pulumi:"properties"` // Security-related attributes SecurityProperties GetProjectsProjectSecurityPropertiesInput `pulumi:"securityProperties"` // The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING) Status pulumi.StringInput `pulumi:"status"` // Project type Type pulumi.StringInput `pulumi:"type"` }
func (GetProjectsProjectArgs) ElementType ¶ added in v3.29.0
func (GetProjectsProjectArgs) ElementType() reflect.Type
func (GetProjectsProjectArgs) ToGetProjectsProjectOutput ¶ added in v3.29.0
func (i GetProjectsProjectArgs) ToGetProjectsProjectOutput() GetProjectsProjectOutput
func (GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext ¶ added in v3.29.0
func (i GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
type GetProjectsProjectArray ¶ added in v3.29.0
type GetProjectsProjectArray []GetProjectsProjectInput
func (GetProjectsProjectArray) ElementType ¶ added in v3.29.0
func (GetProjectsProjectArray) ElementType() reflect.Type
func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutput ¶ added in v3.29.0
func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext ¶ added in v3.29.0
func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
type GetProjectsProjectArrayInput ¶ added in v3.29.0
type GetProjectsProjectArrayInput interface { pulumi.Input ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput ToGetProjectsProjectArrayOutputWithContext(context.Context) GetProjectsProjectArrayOutput }
GetProjectsProjectArrayInput is an input type that accepts GetProjectsProjectArray and GetProjectsProjectArrayOutput values. You can construct a concrete instance of `GetProjectsProjectArrayInput` via:
GetProjectsProjectArray{ GetProjectsProjectArgs{...} }
type GetProjectsProjectArrayOutput ¶ added in v3.29.0
type GetProjectsProjectArrayOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectArrayOutput) ElementType ¶ added in v3.29.0
func (GetProjectsProjectArrayOutput) ElementType() reflect.Type
func (GetProjectsProjectArrayOutput) Index ¶ added in v3.29.0
func (o GetProjectsProjectArrayOutput) Index(i pulumi.IntInput) GetProjectsProjectOutput
func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput ¶ added in v3.29.0
func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext ¶ added in v3.29.0
func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
type GetProjectsProjectInput ¶ added in v3.29.0
type GetProjectsProjectInput interface { pulumi.Input ToGetProjectsProjectOutput() GetProjectsProjectOutput ToGetProjectsProjectOutputWithContext(context.Context) GetProjectsProjectOutput }
GetProjectsProjectInput is an input type that accepts GetProjectsProjectArgs and GetProjectsProjectOutput values. You can construct a concrete instance of `GetProjectsProjectInput` via:
GetProjectsProjectArgs{...}
type GetProjectsProjectIpWhiteList ¶ added in v3.29.0
type GetProjectsProjectIpWhiteList struct { // Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> **NOTE:** If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited. IpList string `pulumi:"ipList"` // Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> **NOTE:** If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited. VpcIpList string `pulumi:"vpcIpList"` }
type GetProjectsProjectIpWhiteListArgs ¶ added in v3.29.0
type GetProjectsProjectIpWhiteListArgs struct { // Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> **NOTE:** If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited. IpList pulumi.StringInput `pulumi:"ipList"` // Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> **NOTE:** If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited. VpcIpList pulumi.StringInput `pulumi:"vpcIpList"` }
func (GetProjectsProjectIpWhiteListArgs) ElementType ¶ added in v3.29.0
func (GetProjectsProjectIpWhiteListArgs) ElementType() reflect.Type
func (GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutput ¶ added in v3.29.0
func (i GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutput() GetProjectsProjectIpWhiteListOutput
func (GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutputWithContext ¶ added in v3.29.0
func (i GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutputWithContext(ctx context.Context) GetProjectsProjectIpWhiteListOutput
type GetProjectsProjectIpWhiteListInput ¶ added in v3.29.0
type GetProjectsProjectIpWhiteListInput interface { pulumi.Input ToGetProjectsProjectIpWhiteListOutput() GetProjectsProjectIpWhiteListOutput ToGetProjectsProjectIpWhiteListOutputWithContext(context.Context) GetProjectsProjectIpWhiteListOutput }
GetProjectsProjectIpWhiteListInput is an input type that accepts GetProjectsProjectIpWhiteListArgs and GetProjectsProjectIpWhiteListOutput values. You can construct a concrete instance of `GetProjectsProjectIpWhiteListInput` via:
GetProjectsProjectIpWhiteListArgs{...}
type GetProjectsProjectIpWhiteListOutput ¶ added in v3.29.0
type GetProjectsProjectIpWhiteListOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectIpWhiteListOutput) ElementType ¶ added in v3.29.0
func (GetProjectsProjectIpWhiteListOutput) ElementType() reflect.Type
func (GetProjectsProjectIpWhiteListOutput) IpList ¶ added in v3.29.0
func (o GetProjectsProjectIpWhiteListOutput) IpList() pulumi.StringOutput
Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> **NOTE:** If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
func (GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutput ¶ added in v3.29.0
func (o GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutput() GetProjectsProjectIpWhiteListOutput
func (GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutputWithContext ¶ added in v3.29.0
func (o GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutputWithContext(ctx context.Context) GetProjectsProjectIpWhiteListOutput
func (GetProjectsProjectIpWhiteListOutput) VpcIpList ¶ added in v3.29.0
func (o GetProjectsProjectIpWhiteListOutput) VpcIpList() pulumi.StringOutput
Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> **NOTE:** If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.
type GetProjectsProjectOutput ¶ added in v3.29.0
type GetProjectsProjectOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectOutput) Comment ¶ added in v3.29.0
func (o GetProjectsProjectOutput) Comment() pulumi.StringOutput
Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
func (GetProjectsProjectOutput) CostStorage ¶ added in v3.60.0
func (o GetProjectsProjectOutput) CostStorage() pulumi.StringOutput
View the current storage size of the Project. The storage size is the same as the measurement size, that is, the compressed logical storage size collected by the Project.
func (GetProjectsProjectOutput) CreateTime ¶ added in v3.60.0
func (o GetProjectsProjectOutput) CreateTime() pulumi.StringOutput
Represents the creation time of the project
func (GetProjectsProjectOutput) DefaultQuota ¶ added in v3.29.0
func (o GetProjectsProjectOutput) DefaultQuota() pulumi.StringOutput
Used to implement computing resource allocation.If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see [Computing Resource Usage](https://www.alibabacloud.com/help/en/maxcompute/user-guide/use-of-computing-resources).
func (GetProjectsProjectOutput) ElementType ¶ added in v3.29.0
func (GetProjectsProjectOutput) ElementType() reflect.Type
func (GetProjectsProjectOutput) IpWhiteList ¶ added in v3.29.0
func (o GetProjectsProjectOutput) IpWhiteList() GetProjectsProjectIpWhiteListOutput
IP whitelist
func (GetProjectsProjectOutput) Owner ¶ added in v3.29.0
func (o GetProjectsProjectOutput) Owner() pulumi.StringOutput
Project owner
func (GetProjectsProjectOutput) ProjectName ¶ added in v3.29.0
func (o GetProjectsProjectOutput) ProjectName() pulumi.StringOutput
The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
func (GetProjectsProjectOutput) Properties ¶ added in v3.29.0
func (o GetProjectsProjectOutput) Properties() GetProjectsProjectPropertiesOutput
Project base attributes
func (GetProjectsProjectOutput) SecurityProperties ¶ added in v3.29.0
func (o GetProjectsProjectOutput) SecurityProperties() GetProjectsProjectSecurityPropertiesOutput
Security-related attributes
func (GetProjectsProjectOutput) Status ¶ added in v3.29.0
func (o GetProjectsProjectOutput) Status() pulumi.StringOutput
The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
func (GetProjectsProjectOutput) ToGetProjectsProjectOutput ¶ added in v3.29.0
func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput
func (GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext ¶ added in v3.29.0
func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
func (GetProjectsProjectOutput) Type ¶ added in v3.29.0
func (o GetProjectsProjectOutput) Type() pulumi.StringOutput
Project type
type GetProjectsProjectProperties ¶ added in v3.29.0
type GetProjectsProjectProperties struct { // Whether to allow full table scan. Default: false. AllowFullScan bool `pulumi:"allowFullScan"` // Whether to turn on Decimal2.0. EnableDecimal2 bool `pulumi:"enableDecimal2"` // Storage encryption. For details, see [Storage Encryption](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/storage-encryption)> **NOTE :**:To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project.To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list.You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. Encryption GetProjectsProjectPropertiesEncryption `pulumi:"encryption"` // Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off.The effective policy after adjusting the backup cycle is:Extend the backup cycle: The new backup cycle takes effect on the same day.Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle. RetentionDays int `pulumi:"retentionDays"` // Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see [Consumption Monitoring Alarm](https://www.alibabacloud.com/help/en/maxcompute/product-overview/consumption-control).Unit: scan volume (GB)* complexity. SqlMeteringMax string `pulumi:"sqlMeteringMax"` // Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,. TableLifecycle GetProjectsProjectPropertiesTableLifecycle `pulumi:"tableLifecycle"` // Project time zone, example value: Asia/Shanghai. Timezone string `pulumi:"timezone"` // Data type version. Value:(1/2/hive)1: The original MaxCompute type system.2: New type system introduced by MaxCompute 2.0.hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0. TypeSystem string `pulumi:"typeSystem"` }
type GetProjectsProjectPropertiesArgs ¶ added in v3.29.0
type GetProjectsProjectPropertiesArgs struct { // Whether to allow full table scan. Default: false. AllowFullScan pulumi.BoolInput `pulumi:"allowFullScan"` // Whether to turn on Decimal2.0. EnableDecimal2 pulumi.BoolInput `pulumi:"enableDecimal2"` // Storage encryption. For details, see [Storage Encryption](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/storage-encryption)> **NOTE :**:To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project.To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list.You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. Encryption GetProjectsProjectPropertiesEncryptionInput `pulumi:"encryption"` // Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off.The effective policy after adjusting the backup cycle is:Extend the backup cycle: The new backup cycle takes effect on the same day.Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle. RetentionDays pulumi.IntInput `pulumi:"retentionDays"` // Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see [Consumption Monitoring Alarm](https://www.alibabacloud.com/help/en/maxcompute/product-overview/consumption-control).Unit: scan volume (GB)* complexity. SqlMeteringMax pulumi.StringInput `pulumi:"sqlMeteringMax"` // Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,. TableLifecycle GetProjectsProjectPropertiesTableLifecycleInput `pulumi:"tableLifecycle"` // Project time zone, example value: Asia/Shanghai. Timezone pulumi.StringInput `pulumi:"timezone"` // Data type version. Value:(1/2/hive)1: The original MaxCompute type system.2: New type system introduced by MaxCompute 2.0.hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0. TypeSystem pulumi.StringInput `pulumi:"typeSystem"` }
func (GetProjectsProjectPropertiesArgs) ElementType ¶ added in v3.29.0
func (GetProjectsProjectPropertiesArgs) ElementType() reflect.Type
func (GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutput ¶ added in v3.29.0
func (i GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutput() GetProjectsProjectPropertiesOutput
func (GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutputWithContext ¶ added in v3.29.0
func (i GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesOutput
type GetProjectsProjectPropertiesEncryption ¶ added in v3.29.0
type GetProjectsProjectPropertiesEncryption struct { // The encryption algorithm supported by the key, including AES256, AESCTR, and RC4. Algorithm string `pulumi:"algorithm"` // Only enable function is supported. Value: (true). Enable bool `pulumi:"enable"` // The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute. Key string `pulumi:"key"` }
type GetProjectsProjectPropertiesEncryptionArgs ¶ added in v3.29.0
type GetProjectsProjectPropertiesEncryptionArgs struct { // The encryption algorithm supported by the key, including AES256, AESCTR, and RC4. Algorithm pulumi.StringInput `pulumi:"algorithm"` // Only enable function is supported. Value: (true). Enable pulumi.BoolInput `pulumi:"enable"` // The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute. Key pulumi.StringInput `pulumi:"key"` }
func (GetProjectsProjectPropertiesEncryptionArgs) ElementType ¶ added in v3.29.0
func (GetProjectsProjectPropertiesEncryptionArgs) ElementType() reflect.Type
func (GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutput ¶ added in v3.29.0
func (i GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutput() GetProjectsProjectPropertiesEncryptionOutput
func (GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutputWithContext ¶ added in v3.29.0
func (i GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesEncryptionOutput
type GetProjectsProjectPropertiesEncryptionInput ¶ added in v3.29.0
type GetProjectsProjectPropertiesEncryptionInput interface { pulumi.Input ToGetProjectsProjectPropertiesEncryptionOutput() GetProjectsProjectPropertiesEncryptionOutput ToGetProjectsProjectPropertiesEncryptionOutputWithContext(context.Context) GetProjectsProjectPropertiesEncryptionOutput }
GetProjectsProjectPropertiesEncryptionInput is an input type that accepts GetProjectsProjectPropertiesEncryptionArgs and GetProjectsProjectPropertiesEncryptionOutput values. You can construct a concrete instance of `GetProjectsProjectPropertiesEncryptionInput` via:
GetProjectsProjectPropertiesEncryptionArgs{...}
type GetProjectsProjectPropertiesEncryptionOutput ¶ added in v3.29.0
type GetProjectsProjectPropertiesEncryptionOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectPropertiesEncryptionOutput) Algorithm ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesEncryptionOutput) Algorithm() pulumi.StringOutput
The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
func (GetProjectsProjectPropertiesEncryptionOutput) ElementType ¶ added in v3.29.0
func (GetProjectsProjectPropertiesEncryptionOutput) ElementType() reflect.Type
func (GetProjectsProjectPropertiesEncryptionOutput) Enable ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesEncryptionOutput) Enable() pulumi.BoolOutput
Only enable function is supported. Value: (true).
func (GetProjectsProjectPropertiesEncryptionOutput) Key ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesEncryptionOutput) Key() pulumi.StringOutput
The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.
func (GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutput ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutput() GetProjectsProjectPropertiesEncryptionOutput
func (GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutputWithContext ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesEncryptionOutput
type GetProjectsProjectPropertiesInput ¶ added in v3.29.0
type GetProjectsProjectPropertiesInput interface { pulumi.Input ToGetProjectsProjectPropertiesOutput() GetProjectsProjectPropertiesOutput ToGetProjectsProjectPropertiesOutputWithContext(context.Context) GetProjectsProjectPropertiesOutput }
GetProjectsProjectPropertiesInput is an input type that accepts GetProjectsProjectPropertiesArgs and GetProjectsProjectPropertiesOutput values. You can construct a concrete instance of `GetProjectsProjectPropertiesInput` via:
GetProjectsProjectPropertiesArgs{...}
type GetProjectsProjectPropertiesOutput ¶ added in v3.29.0
type GetProjectsProjectPropertiesOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectPropertiesOutput) AllowFullScan ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) AllowFullScan() pulumi.BoolOutput
Whether to allow full table scan. Default: false.
func (GetProjectsProjectPropertiesOutput) ElementType ¶ added in v3.29.0
func (GetProjectsProjectPropertiesOutput) ElementType() reflect.Type
func (GetProjectsProjectPropertiesOutput) EnableDecimal2 ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) EnableDecimal2() pulumi.BoolOutput
Whether to turn on Decimal2.0.
func (GetProjectsProjectPropertiesOutput) Encryption ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) Encryption() GetProjectsProjectPropertiesEncryptionOutput
Storage encryption. For details, see [Storage Encryption](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/storage-encryption)> **NOTE :**:To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project.To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list.You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm.
func (GetProjectsProjectPropertiesOutput) RetentionDays ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) RetentionDays() pulumi.IntOutput
Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off.The effective policy after adjusting the backup cycle is:Extend the backup cycle: The new backup cycle takes effect on the same day.Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
func (GetProjectsProjectPropertiesOutput) SqlMeteringMax ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) SqlMeteringMax() pulumi.StringOutput
Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see [Consumption Monitoring Alarm](https://www.alibabacloud.com/help/en/maxcompute/product-overview/consumption-control).Unit: scan volume (GB)* complexity.
func (GetProjectsProjectPropertiesOutput) TableLifecycle ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) TableLifecycle() GetProjectsProjectPropertiesTableLifecycleOutput
Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,.
func (GetProjectsProjectPropertiesOutput) Timezone ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) Timezone() pulumi.StringOutput
Project time zone, example value: Asia/Shanghai.
func (GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutput ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutput() GetProjectsProjectPropertiesOutput
func (GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutputWithContext ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesOutput
func (GetProjectsProjectPropertiesOutput) TypeSystem ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesOutput) TypeSystem() pulumi.StringOutput
Data type version. Value:(1/2/hive)1: The original MaxCompute type system.2: New type system introduced by MaxCompute 2.0.hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.
type GetProjectsProjectPropertiesTableLifecycle ¶ added in v3.29.0
type GetProjectsProjectPropertiesTableLifecycleArgs ¶ added in v3.29.0
type GetProjectsProjectPropertiesTableLifecycleArgs struct { // Project type Type pulumi.StringInput `pulumi:"type"` // The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231. Value pulumi.StringInput `pulumi:"value"` }
func (GetProjectsProjectPropertiesTableLifecycleArgs) ElementType ¶ added in v3.29.0
func (GetProjectsProjectPropertiesTableLifecycleArgs) ElementType() reflect.Type
func (GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutput ¶ added in v3.29.0
func (i GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutput() GetProjectsProjectPropertiesTableLifecycleOutput
func (GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext ¶ added in v3.29.0
func (i GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesTableLifecycleOutput
type GetProjectsProjectPropertiesTableLifecycleInput ¶ added in v3.29.0
type GetProjectsProjectPropertiesTableLifecycleInput interface { pulumi.Input ToGetProjectsProjectPropertiesTableLifecycleOutput() GetProjectsProjectPropertiesTableLifecycleOutput ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext(context.Context) GetProjectsProjectPropertiesTableLifecycleOutput }
GetProjectsProjectPropertiesTableLifecycleInput is an input type that accepts GetProjectsProjectPropertiesTableLifecycleArgs and GetProjectsProjectPropertiesTableLifecycleOutput values. You can construct a concrete instance of `GetProjectsProjectPropertiesTableLifecycleInput` via:
GetProjectsProjectPropertiesTableLifecycleArgs{...}
type GetProjectsProjectPropertiesTableLifecycleOutput ¶ added in v3.29.0
type GetProjectsProjectPropertiesTableLifecycleOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectPropertiesTableLifecycleOutput) ElementType ¶ added in v3.29.0
func (GetProjectsProjectPropertiesTableLifecycleOutput) ElementType() reflect.Type
func (GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutput ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutput() GetProjectsProjectPropertiesTableLifecycleOutput
func (GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesTableLifecycleOutput
func (GetProjectsProjectPropertiesTableLifecycleOutput) Type ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesTableLifecycleOutput) Type() pulumi.StringOutput
Project type
func (GetProjectsProjectPropertiesTableLifecycleOutput) Value ¶ added in v3.29.0
func (o GetProjectsProjectPropertiesTableLifecycleOutput) Value() pulumi.StringOutput
The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.
type GetProjectsProjectSecurityProperties ¶ added in v3.29.0
type GetProjectsProjectSecurityProperties struct { // Set whether to enable the [Download permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/download-control), that is, set the ODPS. security.enabledownloadprivilege property. EnableDownloadPrivilege bool `pulumi:"enableDownloadPrivilege"` // Set whether to use the [Label permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/label-based-access-control), that is, set the LabelSecurity attribute, which is not used by default. LabelSecurity bool `pulumi:"labelSecurity"` // Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state. ObjectCreatorHasAccessPermission bool `pulumi:"objectCreatorHasAccessPermission"` // The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state. ObjectCreatorHasGrantPermission bool `pulumi:"objectCreatorHasGrantPermission"` // Project protection. ProjectProtection GetProjectsProjectSecurityPropertiesProjectProtection `pulumi:"projectProtection"` // Set whether to use the [ACL permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-permissions), that is, set the CheckPermissionUsingACL attribute, which is in use by default. UsingAcl bool `pulumi:"usingAcl"` // Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default. UsingPolicy bool `pulumi:"usingPolicy"` }
type GetProjectsProjectSecurityPropertiesArgs ¶ added in v3.29.0
type GetProjectsProjectSecurityPropertiesArgs struct { // Set whether to enable the [Download permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/download-control), that is, set the ODPS. security.enabledownloadprivilege property. EnableDownloadPrivilege pulumi.BoolInput `pulumi:"enableDownloadPrivilege"` // Set whether to use the [Label permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/label-based-access-control), that is, set the LabelSecurity attribute, which is not used by default. LabelSecurity pulumi.BoolInput `pulumi:"labelSecurity"` // Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state. ObjectCreatorHasAccessPermission pulumi.BoolInput `pulumi:"objectCreatorHasAccessPermission"` // The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state. ObjectCreatorHasGrantPermission pulumi.BoolInput `pulumi:"objectCreatorHasGrantPermission"` // Project protection. ProjectProtection GetProjectsProjectSecurityPropertiesProjectProtectionInput `pulumi:"projectProtection"` // Set whether to use the [ACL permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-permissions), that is, set the CheckPermissionUsingACL attribute, which is in use by default. UsingAcl pulumi.BoolInput `pulumi:"usingAcl"` // Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default. UsingPolicy pulumi.BoolInput `pulumi:"usingPolicy"` }
func (GetProjectsProjectSecurityPropertiesArgs) ElementType ¶ added in v3.29.0
func (GetProjectsProjectSecurityPropertiesArgs) ElementType() reflect.Type
func (GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutput ¶ added in v3.29.0
func (i GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutput() GetProjectsProjectSecurityPropertiesOutput
func (GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutputWithContext ¶ added in v3.29.0
func (i GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesOutput
type GetProjectsProjectSecurityPropertiesInput ¶ added in v3.29.0
type GetProjectsProjectSecurityPropertiesInput interface { pulumi.Input ToGetProjectsProjectSecurityPropertiesOutput() GetProjectsProjectSecurityPropertiesOutput ToGetProjectsProjectSecurityPropertiesOutputWithContext(context.Context) GetProjectsProjectSecurityPropertiesOutput }
GetProjectsProjectSecurityPropertiesInput is an input type that accepts GetProjectsProjectSecurityPropertiesArgs and GetProjectsProjectSecurityPropertiesOutput values. You can construct a concrete instance of `GetProjectsProjectSecurityPropertiesInput` via:
GetProjectsProjectSecurityPropertiesArgs{...}
type GetProjectsProjectSecurityPropertiesOutput ¶ added in v3.29.0
type GetProjectsProjectSecurityPropertiesOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectSecurityPropertiesOutput) ElementType ¶ added in v3.29.0
func (GetProjectsProjectSecurityPropertiesOutput) ElementType() reflect.Type
func (GetProjectsProjectSecurityPropertiesOutput) EnableDownloadPrivilege ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) EnableDownloadPrivilege() pulumi.BoolOutput
Set whether to enable the [Download permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/download-control), that is, set the ODPS. security.enabledownloadprivilege property.
func (GetProjectsProjectSecurityPropertiesOutput) LabelSecurity ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) LabelSecurity() pulumi.BoolOutput
Set whether to use the [Label permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/label-based-access-control), that is, set the LabelSecurity attribute, which is not used by default.
func (GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission() pulumi.BoolOutput
Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
func (GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission() pulumi.BoolOutput
The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
func (GetProjectsProjectSecurityPropertiesOutput) ProjectProtection ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) ProjectProtection() GetProjectsProjectSecurityPropertiesProjectProtectionOutput
Project protection.
func (GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutput ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutput() GetProjectsProjectSecurityPropertiesOutput
func (GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutputWithContext ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesOutput
func (GetProjectsProjectSecurityPropertiesOutput) UsingAcl ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) UsingAcl() pulumi.BoolOutput
Set whether to use the [ACL permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-permissions), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
func (GetProjectsProjectSecurityPropertiesOutput) UsingPolicy ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesOutput) UsingPolicy() pulumi.BoolOutput
Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
type GetProjectsProjectSecurityPropertiesProjectProtection ¶ added in v3.29.0
type GetProjectsProjectSecurityPropertiesProjectProtection struct { // Set [Exceptions or Trusted Items](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/project-data-protection). ExceptionPolicy string `pulumi:"exceptionPolicy"` // Whether enabled, value:(true/false). Protected bool `pulumi:"protected"` }
type GetProjectsProjectSecurityPropertiesProjectProtectionArgs ¶ added in v3.29.0
type GetProjectsProjectSecurityPropertiesProjectProtectionArgs struct { // Set [Exceptions or Trusted Items](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/project-data-protection). ExceptionPolicy pulumi.StringInput `pulumi:"exceptionPolicy"` // Whether enabled, value:(true/false). Protected pulumi.BoolInput `pulumi:"protected"` }
func (GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ElementType ¶ added in v3.29.0
func (GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ElementType() reflect.Type
func (GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput ¶ added in v3.29.0
func (i GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput() GetProjectsProjectSecurityPropertiesProjectProtectionOutput
func (GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext ¶ added in v3.29.0
func (i GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesProjectProtectionOutput
type GetProjectsProjectSecurityPropertiesProjectProtectionInput ¶ added in v3.29.0
type GetProjectsProjectSecurityPropertiesProjectProtectionInput interface { pulumi.Input ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput() GetProjectsProjectSecurityPropertiesProjectProtectionOutput ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext(context.Context) GetProjectsProjectSecurityPropertiesProjectProtectionOutput }
GetProjectsProjectSecurityPropertiesProjectProtectionInput is an input type that accepts GetProjectsProjectSecurityPropertiesProjectProtectionArgs and GetProjectsProjectSecurityPropertiesProjectProtectionOutput values. You can construct a concrete instance of `GetProjectsProjectSecurityPropertiesProjectProtectionInput` via:
GetProjectsProjectSecurityPropertiesProjectProtectionArgs{...}
type GetProjectsProjectSecurityPropertiesProjectProtectionOutput ¶ added in v3.29.0
type GetProjectsProjectSecurityPropertiesProjectProtectionOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ElementType ¶ added in v3.29.0
func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ElementType() reflect.Type
func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ExceptionPolicy ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ExceptionPolicy() pulumi.StringOutput
Set [Exceptions or Trusted Items](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/project-data-protection).
func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) Protected ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) Protected() pulumi.BoolOutput
Whether enabled, value:(true/false).
func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput() GetProjectsProjectSecurityPropertiesProjectProtectionOutput
func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext ¶ added in v3.29.0
func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesProjectProtectionOutput
type GetProjectsResult ¶ added in v3.29.0
type GetProjectsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Project IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Projects. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of Project Entries. Each element contains the following attributes: Projects []GetProjectsProject `pulumi:"projects"` }
A collection of values returned by getProjects.
func GetProjects ¶ added in v3.29.0
func GetProjects(ctx *pulumi.Context, args *GetProjectsArgs, opts ...pulumi.InvokeOption) (*GetProjectsResult, error)
This data source provides Max Compute Project available to the user.[What is Project](https://www.alibabacloud.com/help/en/maxcompute/)
> **NOTE:** Available since v1.196.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/maxcompute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_example_acc"; if param := cfg.Get("name"); param != ""{ name = param } defaultProject, err := maxcompute.NewProject(ctx, "default", &maxcompute.ProjectArgs{ DefaultQuota: pulumi.String("默认后付费Quota"), ProjectName: pulumi.String(name), Comment: pulumi.String(name), ProductType: pulumi.String("PayAsYouGo"), }) if err != nil { return err } _default := maxcompute.GetProjectsOutput(ctx, maxcompute.GetProjectsOutputArgs{ NameRegex: defaultProject.ProjectName, }, nil); ctx.Export("alicloudMaxcomputeProjectExampleId", _default.ApplyT(func(_default maxcompute.GetProjectsResult) (*string, error) { return &default.Projects[0].ProjectName, nil }).(pulumi.StringPtrOutput)) return nil }) } ```
type GetProjectsResultOutput ¶ added in v3.29.0
type GetProjectsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProjects.
func GetProjectsOutput ¶ added in v3.29.0
func GetProjectsOutput(ctx *pulumi.Context, args GetProjectsOutputArgs, opts ...pulumi.InvokeOption) GetProjectsResultOutput
func (GetProjectsResultOutput) ElementType ¶ added in v3.29.0
func (GetProjectsResultOutput) ElementType() reflect.Type
func (GetProjectsResultOutput) Id ¶ added in v3.29.0
func (o GetProjectsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetProjectsResultOutput) Ids ¶ added in v3.29.0
func (o GetProjectsResultOutput) Ids() pulumi.StringArrayOutput
A list of Project IDs.
func (GetProjectsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetProjectsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetProjectsResultOutput) Names ¶ added in v3.29.0
func (o GetProjectsResultOutput) Names() pulumi.StringArrayOutput
A list of name of Projects.
func (GetProjectsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetProjectsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetProjectsResultOutput) Projects ¶ added in v3.29.0
func (o GetProjectsResultOutput) Projects() GetProjectsProjectArrayOutput
A list of Project Entries. Each element contains the following attributes:
func (GetProjectsResultOutput) ToGetProjectsResultOutput ¶ added in v3.29.0
func (o GetProjectsResultOutput) ToGetProjectsResultOutput() GetProjectsResultOutput
func (GetProjectsResultOutput) ToGetProjectsResultOutputWithContext ¶ added in v3.29.0
func (o GetProjectsResultOutput) ToGetProjectsResultOutputWithContext(ctx context.Context) GetProjectsResultOutput
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. // // > **NOTE:** Setting `enable = "On"` to open the Maxcompute service that means you have read and agreed the [Maxcompute Terms of Service](https://help.aliyun.com/document_detail/98605.html). The service can not closed once it is opened. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶ added in v3.9.0
type GetServiceOutputArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. // // > **NOTE:** Setting `enable = "On"` to open the Maxcompute service that means you have read and agreed the [Maxcompute Terms of Service](https://help.aliyun.com/document_detail/98605.html). The service can not closed once it is opened. Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
> **NOTE:** When you open MaxCompute service, you'd better open [DataWorks service](https://www.alibabacloud.com/help/en/product/72772.htm) as well.
Using this data source can open Maxcompute service automatically. If the service has been opened, it will return opened.
For information about Maxcompute and how to use it, see [What is Maxcompute](https://www.alibabacloud.com/help/en/product/27797.htm).
> **NOTE:** Available in v1.117.0+
> **NOTE:** This datasource has been deprecated since provider version v1.228.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/maxcompute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := maxcompute.GetService(ctx, &maxcompute.GetServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
```
type GetServiceResultOutput ¶ added in v3.9.0
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶ added in v3.9.0
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶ added in v3.9.0
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶ added in v3.9.0
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
type Project ¶
type Project struct { pulumi.CustomResourceState // Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Represents the creation time of the project CreateTime pulumi.StringOutput `pulumi:"createTime"` // Used to implement computing resource allocation. Valid values: subQuota Nickname // If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see [Computing Resource Usage](https://www.alibabacloud.com/help/en/maxcompute/user-guide/use-of-computing-resources). DefaultQuota pulumi.StringPtrOutput `pulumi:"defaultQuota"` // IP whitelist See `ipWhiteList` below. IpWhiteList ProjectIpWhiteListPtrOutput `pulumi:"ipWhiteList"` // Whether to logically delete. Default value: true. Value: (ture/false), // // > **NOTE:** -- ture: In this case, the project status will be changed to' deleting' and completely deleted after 14 days. -- false: delete immediately, that is, completely deleted and permanently irrecoverable. IsLogical pulumi.StringPtrOutput `pulumi:"isLogical"` // Project owner Owner pulumi.StringOutput `pulumi:"owner"` ProductType pulumi.StringPtrOutput `pulumi:"productType"` // The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique. ProjectName pulumi.StringOutput `pulumi:"projectName"` // Project base attributes See `properties` below. Properties ProjectPropertiesOutput `pulumi:"properties"` // The region ID of the resource RegionId pulumi.StringOutput `pulumi:"regionId"` // Security-related attributes See `securityProperties` below. SecurityProperties ProjectSecurityPropertiesOutput `pulumi:"securityProperties"` // The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING) Status pulumi.StringOutput `pulumi:"status"` // The tag of the resource Tags pulumi.StringMapOutput `pulumi:"tags"` // Project type Type pulumi.StringOutput `pulumi:"type"` }
Provides a Max Compute Project resource.
MaxCompute project .
For information about Max Compute Project and how to use it, see [What is Project](https://www.alibabacloud.com/help/en/maxcompute/).
> **NOTE:** Available since v1.77.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/maxcompute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_example" if param := cfg.Get("name"); param != "" { name = param } _, err := maxcompute.NewProject(ctx, "default", &maxcompute.ProjectArgs{ DefaultQuota: pulumi.String("默认后付费Quota"), ProjectName: pulumi.String(name), Comment: pulumi.String(name), ProductType: pulumi.String("PayAsYouGo"), }) if err != nil { return err } return nil }) }
```
## Import
Max Compute Project can be imported using the id, e.g.
```sh $ pulumi import alicloud:maxcompute/project:Project example <id> ```
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶
type ProjectArgs struct { // Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank. Comment pulumi.StringPtrInput // Used to implement computing resource allocation. Valid values: subQuota Nickname // If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see [Computing Resource Usage](https://www.alibabacloud.com/help/en/maxcompute/user-guide/use-of-computing-resources). DefaultQuota pulumi.StringPtrInput // IP whitelist See `ipWhiteList` below. IpWhiteList ProjectIpWhiteListPtrInput // Whether to logically delete. Default value: true. Value: (ture/false), // // > **NOTE:** -- ture: In this case, the project status will be changed to' deleting' and completely deleted after 14 days. -- false: delete immediately, that is, completely deleted and permanently irrecoverable. IsLogical pulumi.StringPtrInput ProductType pulumi.StringPtrInput // The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique. ProjectName pulumi.StringPtrInput // Project base attributes See `properties` below. Properties ProjectPropertiesPtrInput // Security-related attributes See `securityProperties` below. SecurityProperties ProjectSecurityPropertiesPtrInput // The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING) Status pulumi.StringPtrInput // The tag of the resource Tags pulumi.StringMapInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectIpWhiteList ¶ added in v3.29.0
type ProjectIpWhiteList struct { // Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project. // // > **NOTE:** If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited. IpList *string `pulumi:"ipList"` // Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space. // // > **NOTE:** If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited. VpcIpList *string `pulumi:"vpcIpList"` }
type ProjectIpWhiteListArgs ¶ added in v3.29.0
type ProjectIpWhiteListArgs struct { // Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project. // // > **NOTE:** If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited. IpList pulumi.StringPtrInput `pulumi:"ipList"` // Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space. // // > **NOTE:** If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited. VpcIpList pulumi.StringPtrInput `pulumi:"vpcIpList"` }
func (ProjectIpWhiteListArgs) ElementType ¶ added in v3.29.0
func (ProjectIpWhiteListArgs) ElementType() reflect.Type
func (ProjectIpWhiteListArgs) ToProjectIpWhiteListOutput ¶ added in v3.29.0
func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListOutput() ProjectIpWhiteListOutput
func (ProjectIpWhiteListArgs) ToProjectIpWhiteListOutputWithContext ¶ added in v3.29.0
func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListOutputWithContext(ctx context.Context) ProjectIpWhiteListOutput
func (ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutput ¶ added in v3.29.0
func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput
func (ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutputWithContext ¶ added in v3.29.0
func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput
type ProjectIpWhiteListInput ¶ added in v3.29.0
type ProjectIpWhiteListInput interface { pulumi.Input ToProjectIpWhiteListOutput() ProjectIpWhiteListOutput ToProjectIpWhiteListOutputWithContext(context.Context) ProjectIpWhiteListOutput }
ProjectIpWhiteListInput is an input type that accepts ProjectIpWhiteListArgs and ProjectIpWhiteListOutput values. You can construct a concrete instance of `ProjectIpWhiteListInput` via:
ProjectIpWhiteListArgs{...}
type ProjectIpWhiteListOutput ¶ added in v3.29.0
type ProjectIpWhiteListOutput struct{ *pulumi.OutputState }
func (ProjectIpWhiteListOutput) ElementType ¶ added in v3.29.0
func (ProjectIpWhiteListOutput) ElementType() reflect.Type
func (ProjectIpWhiteListOutput) IpList ¶ added in v3.29.0
func (o ProjectIpWhiteListOutput) IpList() pulumi.StringPtrOutput
Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.
> **NOTE:** If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
func (ProjectIpWhiteListOutput) ToProjectIpWhiteListOutput ¶ added in v3.29.0
func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListOutput() ProjectIpWhiteListOutput
func (ProjectIpWhiteListOutput) ToProjectIpWhiteListOutputWithContext ¶ added in v3.29.0
func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListOutputWithContext(ctx context.Context) ProjectIpWhiteListOutput
func (ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutput ¶ added in v3.29.0
func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput
func (ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput
func (ProjectIpWhiteListOutput) VpcIpList ¶ added in v3.29.0
func (o ProjectIpWhiteListOutput) VpcIpList() pulumi.StringPtrOutput
Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.
> **NOTE:** If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.
type ProjectIpWhiteListPtrInput ¶ added in v3.29.0
type ProjectIpWhiteListPtrInput interface { pulumi.Input ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput ToProjectIpWhiteListPtrOutputWithContext(context.Context) ProjectIpWhiteListPtrOutput }
ProjectIpWhiteListPtrInput is an input type that accepts ProjectIpWhiteListArgs, ProjectIpWhiteListPtr and ProjectIpWhiteListPtrOutput values. You can construct a concrete instance of `ProjectIpWhiteListPtrInput` via:
ProjectIpWhiteListArgs{...} or: nil
func ProjectIpWhiteListPtr ¶ added in v3.29.0
func ProjectIpWhiteListPtr(v *ProjectIpWhiteListArgs) ProjectIpWhiteListPtrInput
type ProjectIpWhiteListPtrOutput ¶ added in v3.29.0
type ProjectIpWhiteListPtrOutput struct{ *pulumi.OutputState }
func (ProjectIpWhiteListPtrOutput) Elem ¶ added in v3.29.0
func (o ProjectIpWhiteListPtrOutput) Elem() ProjectIpWhiteListOutput
func (ProjectIpWhiteListPtrOutput) ElementType ¶ added in v3.29.0
func (ProjectIpWhiteListPtrOutput) ElementType() reflect.Type
func (ProjectIpWhiteListPtrOutput) IpList ¶ added in v3.29.0
func (o ProjectIpWhiteListPtrOutput) IpList() pulumi.StringPtrOutput
Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.
> **NOTE:** If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
func (ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutput ¶ added in v3.29.0
func (o ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput
func (ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput
func (ProjectIpWhiteListPtrOutput) VpcIpList ¶ added in v3.29.0
func (o ProjectIpWhiteListPtrOutput) VpcIpList() pulumi.StringPtrOutput
Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.
> **NOTE:** If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) Comment ¶ added in v3.29.0
func (o ProjectOutput) Comment() pulumi.StringPtrOutput
Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
func (ProjectOutput) CreateTime ¶ added in v3.59.1
func (o ProjectOutput) CreateTime() pulumi.StringOutput
Represents the creation time of the project
func (ProjectOutput) DefaultQuota ¶ added in v3.29.0
func (o ProjectOutput) DefaultQuota() pulumi.StringPtrOutput
Used to implement computing resource allocation. Valid values: subQuota Nickname If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see [Computing Resource Usage](https://www.alibabacloud.com/help/en/maxcompute/user-guide/use-of-computing-resources).
func (ProjectOutput) ElementType ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) IpWhiteList ¶ added in v3.29.0
func (o ProjectOutput) IpWhiteList() ProjectIpWhiteListPtrOutput
IP whitelist See `ipWhiteList` below.
func (ProjectOutput) IsLogical ¶ added in v3.59.1
func (o ProjectOutput) IsLogical() pulumi.StringPtrOutput
Whether to logically delete. Default value: true. Value: (ture/false),
> **NOTE:** -- ture: In this case, the project status will be changed to' deleting' and completely deleted after 14 days. -- false: delete immediately, that is, completely deleted and permanently irrecoverable.
func (ProjectOutput) Owner ¶ added in v3.29.0
func (o ProjectOutput) Owner() pulumi.StringOutput
Project owner
func (ProjectOutput) ProductType ¶ added in v3.29.0
func (o ProjectOutput) ProductType() pulumi.StringPtrOutput
func (ProjectOutput) ProjectName ¶ added in v3.27.0
func (o ProjectOutput) ProjectName() pulumi.StringOutput
The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
func (ProjectOutput) Properties ¶ added in v3.29.0
func (o ProjectOutput) Properties() ProjectPropertiesOutput
Project base attributes See `properties` below.
func (ProjectOutput) RegionId ¶ added in v3.74.0
func (o ProjectOutput) RegionId() pulumi.StringOutput
The region ID of the resource
func (ProjectOutput) SecurityProperties ¶ added in v3.29.0
func (o ProjectOutput) SecurityProperties() ProjectSecurityPropertiesOutput
Security-related attributes See `securityProperties` below.
func (ProjectOutput) Status ¶ added in v3.29.0
func (o ProjectOutput) Status() pulumi.StringOutput
The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
func (ProjectOutput) Tags ¶ added in v3.59.1
func (o ProjectOutput) Tags() pulumi.StringMapOutput
The tag of the resource
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
func (ProjectOutput) Type ¶ added in v3.29.0
func (o ProjectOutput) Type() pulumi.StringOutput
Project type
type ProjectProperties ¶ added in v3.29.0
type ProjectProperties struct { // Whether to allow full table scan. Default: false AllowFullScan *bool `pulumi:"allowFullScan"` // Whether to turn on Decimal2.0 EnableDecimal2 *bool `pulumi:"enableDecimal2"` // Storage encryption. For details, see [Storage Encryption](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/storage-encryption) // > **NOTE :**: // To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project. // // To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list. // // You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See `encryption` below. Encryption *ProjectPropertiesEncryption `pulumi:"encryption"` // Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. // The effective policy after adjusting the backup cycle is: // Extend the backup cycle: The new backup cycle takes effect on the same day. // Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle. RetentionDays *int `pulumi:"retentionDays"` // Set the maximum threshold for single SQL Consumption, that is, set the ODPS. SQL. metering.value.max attribute. For more information, see [Consumption control](https://www.alibabacloud.com/help/en/maxcompute/product-overview/consumption-controll). // Unit: scan volume (GB)* complexity. SqlMeteringMax *string `pulumi:"sqlMeteringMax"` // Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property, See `tableLifecycle` below. TableLifecycle *ProjectPropertiesTableLifecycle `pulumi:"tableLifecycle"` // Project time zone, example value: Asia/Shanghai Timezone *string `pulumi:"timezone"` // Data type version. Value:(1/2/hive) // 1: The original MaxCompute type system. // 2: New type system introduced by MaxCompute 2.0. // hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0. TypeSystem *string `pulumi:"typeSystem"` }
type ProjectPropertiesArgs ¶ added in v3.29.0
type ProjectPropertiesArgs struct { // Whether to allow full table scan. Default: false AllowFullScan pulumi.BoolPtrInput `pulumi:"allowFullScan"` // Whether to turn on Decimal2.0 EnableDecimal2 pulumi.BoolPtrInput `pulumi:"enableDecimal2"` // Storage encryption. For details, see [Storage Encryption](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/storage-encryption) // > **NOTE :**: // To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project. // // To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list. // // You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See `encryption` below. Encryption ProjectPropertiesEncryptionPtrInput `pulumi:"encryption"` // Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. // The effective policy after adjusting the backup cycle is: // Extend the backup cycle: The new backup cycle takes effect on the same day. // Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle. RetentionDays pulumi.IntPtrInput `pulumi:"retentionDays"` // Set the maximum threshold for single SQL Consumption, that is, set the ODPS. SQL. metering.value.max attribute. For more information, see [Consumption control](https://www.alibabacloud.com/help/en/maxcompute/product-overview/consumption-controll). // Unit: scan volume (GB)* complexity. SqlMeteringMax pulumi.StringPtrInput `pulumi:"sqlMeteringMax"` // Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property, See `tableLifecycle` below. TableLifecycle ProjectPropertiesTableLifecyclePtrInput `pulumi:"tableLifecycle"` // Project time zone, example value: Asia/Shanghai Timezone pulumi.StringPtrInput `pulumi:"timezone"` // Data type version. Value:(1/2/hive) // 1: The original MaxCompute type system. // 2: New type system introduced by MaxCompute 2.0. // hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0. TypeSystem pulumi.StringPtrInput `pulumi:"typeSystem"` }
func (ProjectPropertiesArgs) ElementType ¶ added in v3.29.0
func (ProjectPropertiesArgs) ElementType() reflect.Type
func (ProjectPropertiesArgs) ToProjectPropertiesOutput ¶ added in v3.29.0
func (i ProjectPropertiesArgs) ToProjectPropertiesOutput() ProjectPropertiesOutput
func (ProjectPropertiesArgs) ToProjectPropertiesOutputWithContext ¶ added in v3.29.0
func (i ProjectPropertiesArgs) ToProjectPropertiesOutputWithContext(ctx context.Context) ProjectPropertiesOutput
func (ProjectPropertiesArgs) ToProjectPropertiesPtrOutput ¶ added in v3.29.0
func (i ProjectPropertiesArgs) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput
func (ProjectPropertiesArgs) ToProjectPropertiesPtrOutputWithContext ¶ added in v3.29.0
func (i ProjectPropertiesArgs) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput
type ProjectPropertiesEncryption ¶ added in v3.29.0
type ProjectPropertiesEncryption struct { // The encryption algorithm supported by the key, including AES256, AESCTR, and RC4. Algorithm *string `pulumi:"algorithm"` // Only enable function is supported. Value: (true) // // > **NOTE:** cannot be turned off after the function is turned on Enable *bool `pulumi:"enable"` // The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute. Key *string `pulumi:"key"` }
type ProjectPropertiesEncryptionArgs ¶ added in v3.29.0
type ProjectPropertiesEncryptionArgs struct { // The encryption algorithm supported by the key, including AES256, AESCTR, and RC4. Algorithm pulumi.StringPtrInput `pulumi:"algorithm"` // Only enable function is supported. Value: (true) // // > **NOTE:** cannot be turned off after the function is turned on Enable pulumi.BoolPtrInput `pulumi:"enable"` // The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute. Key pulumi.StringPtrInput `pulumi:"key"` }
func (ProjectPropertiesEncryptionArgs) ElementType ¶ added in v3.29.0
func (ProjectPropertiesEncryptionArgs) ElementType() reflect.Type
func (ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutput ¶ added in v3.29.0
func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutput() ProjectPropertiesEncryptionOutput
func (ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutputWithContext ¶ added in v3.29.0
func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionOutput
func (ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutput ¶ added in v3.29.0
func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput
func (ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutputWithContext ¶ added in v3.29.0
func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput
type ProjectPropertiesEncryptionInput ¶ added in v3.29.0
type ProjectPropertiesEncryptionInput interface { pulumi.Input ToProjectPropertiesEncryptionOutput() ProjectPropertiesEncryptionOutput ToProjectPropertiesEncryptionOutputWithContext(context.Context) ProjectPropertiesEncryptionOutput }
ProjectPropertiesEncryptionInput is an input type that accepts ProjectPropertiesEncryptionArgs and ProjectPropertiesEncryptionOutput values. You can construct a concrete instance of `ProjectPropertiesEncryptionInput` via:
ProjectPropertiesEncryptionArgs{...}
type ProjectPropertiesEncryptionOutput ¶ added in v3.29.0
type ProjectPropertiesEncryptionOutput struct{ *pulumi.OutputState }
func (ProjectPropertiesEncryptionOutput) Algorithm ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionOutput) Algorithm() pulumi.StringPtrOutput
The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
func (ProjectPropertiesEncryptionOutput) ElementType ¶ added in v3.29.0
func (ProjectPropertiesEncryptionOutput) ElementType() reflect.Type
func (ProjectPropertiesEncryptionOutput) Enable ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionOutput) Enable() pulumi.BoolPtrOutput
Only enable function is supported. Value: (true)
> **NOTE:** cannot be turned off after the function is turned on
func (ProjectPropertiesEncryptionOutput) Key ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionOutput) Key() pulumi.StringPtrOutput
The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.
func (ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutput ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutput() ProjectPropertiesEncryptionOutput
func (ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionOutput
func (ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutput ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput
func (ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput
type ProjectPropertiesEncryptionPtrInput ¶ added in v3.29.0
type ProjectPropertiesEncryptionPtrInput interface { pulumi.Input ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput ToProjectPropertiesEncryptionPtrOutputWithContext(context.Context) ProjectPropertiesEncryptionPtrOutput }
ProjectPropertiesEncryptionPtrInput is an input type that accepts ProjectPropertiesEncryptionArgs, ProjectPropertiesEncryptionPtr and ProjectPropertiesEncryptionPtrOutput values. You can construct a concrete instance of `ProjectPropertiesEncryptionPtrInput` via:
ProjectPropertiesEncryptionArgs{...} or: nil
func ProjectPropertiesEncryptionPtr ¶ added in v3.29.0
func ProjectPropertiesEncryptionPtr(v *ProjectPropertiesEncryptionArgs) ProjectPropertiesEncryptionPtrInput
type ProjectPropertiesEncryptionPtrOutput ¶ added in v3.29.0
type ProjectPropertiesEncryptionPtrOutput struct{ *pulumi.OutputState }
func (ProjectPropertiesEncryptionPtrOutput) Algorithm ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionPtrOutput) Algorithm() pulumi.StringPtrOutput
The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
func (ProjectPropertiesEncryptionPtrOutput) ElementType ¶ added in v3.29.0
func (ProjectPropertiesEncryptionPtrOutput) ElementType() reflect.Type
func (ProjectPropertiesEncryptionPtrOutput) Enable ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionPtrOutput) Enable() pulumi.BoolPtrOutput
Only enable function is supported. Value: (true)
> **NOTE:** cannot be turned off after the function is turned on
func (ProjectPropertiesEncryptionPtrOutput) Key ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionPtrOutput) Key() pulumi.StringPtrOutput
The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.
func (ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutput ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput
func (ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput
type ProjectPropertiesInput ¶ added in v3.29.0
type ProjectPropertiesInput interface { pulumi.Input ToProjectPropertiesOutput() ProjectPropertiesOutput ToProjectPropertiesOutputWithContext(context.Context) ProjectPropertiesOutput }
ProjectPropertiesInput is an input type that accepts ProjectPropertiesArgs and ProjectPropertiesOutput values. You can construct a concrete instance of `ProjectPropertiesInput` via:
ProjectPropertiesArgs{...}
type ProjectPropertiesOutput ¶ added in v3.29.0
type ProjectPropertiesOutput struct{ *pulumi.OutputState }
func (ProjectPropertiesOutput) AllowFullScan ¶ added in v3.29.0
func (o ProjectPropertiesOutput) AllowFullScan() pulumi.BoolPtrOutput
Whether to allow full table scan. Default: false
func (ProjectPropertiesOutput) ElementType ¶ added in v3.29.0
func (ProjectPropertiesOutput) ElementType() reflect.Type
func (ProjectPropertiesOutput) EnableDecimal2 ¶ added in v3.29.0
func (o ProjectPropertiesOutput) EnableDecimal2() pulumi.BoolPtrOutput
Whether to turn on Decimal2.0
func (ProjectPropertiesOutput) Encryption ¶ added in v3.29.0
func (o ProjectPropertiesOutput) Encryption() ProjectPropertiesEncryptionPtrOutput
Storage encryption. For details, see [Storage Encryption](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/storage-encryption) > **NOTE :**: To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project.
To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list.
You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See `encryption` below.
func (ProjectPropertiesOutput) RetentionDays ¶ added in v3.29.0
func (o ProjectPropertiesOutput) RetentionDays() pulumi.IntPtrOutput
Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. The effective policy after adjusting the backup cycle is: Extend the backup cycle: The new backup cycle takes effect on the same day. Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
func (ProjectPropertiesOutput) SqlMeteringMax ¶ added in v3.29.0
func (o ProjectPropertiesOutput) SqlMeteringMax() pulumi.StringPtrOutput
Set the maximum threshold for single SQL Consumption, that is, set the ODPS. SQL. metering.value.max attribute. For more information, see [Consumption control](https://www.alibabacloud.com/help/en/maxcompute/product-overview/consumption-controll). Unit: scan volume (GB)* complexity.
func (ProjectPropertiesOutput) TableLifecycle ¶ added in v3.29.0
func (o ProjectPropertiesOutput) TableLifecycle() ProjectPropertiesTableLifecyclePtrOutput
Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property, See `tableLifecycle` below.
func (ProjectPropertiesOutput) Timezone ¶ added in v3.29.0
func (o ProjectPropertiesOutput) Timezone() pulumi.StringPtrOutput
Project time zone, example value: Asia/Shanghai
func (ProjectPropertiesOutput) ToProjectPropertiesOutput ¶ added in v3.29.0
func (o ProjectPropertiesOutput) ToProjectPropertiesOutput() ProjectPropertiesOutput
func (ProjectPropertiesOutput) ToProjectPropertiesOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesOutput) ToProjectPropertiesOutputWithContext(ctx context.Context) ProjectPropertiesOutput
func (ProjectPropertiesOutput) ToProjectPropertiesPtrOutput ¶ added in v3.29.0
func (o ProjectPropertiesOutput) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput
func (ProjectPropertiesOutput) ToProjectPropertiesPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesOutput) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput
func (ProjectPropertiesOutput) TypeSystem ¶ added in v3.29.0
func (o ProjectPropertiesOutput) TypeSystem() pulumi.StringPtrOutput
Data type version. Value:(1/2/hive) 1: The original MaxCompute type system. 2: New type system introduced by MaxCompute 2.0. hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.
type ProjectPropertiesPtrInput ¶ added in v3.29.0
type ProjectPropertiesPtrInput interface { pulumi.Input ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput ToProjectPropertiesPtrOutputWithContext(context.Context) ProjectPropertiesPtrOutput }
ProjectPropertiesPtrInput is an input type that accepts ProjectPropertiesArgs, ProjectPropertiesPtr and ProjectPropertiesPtrOutput values. You can construct a concrete instance of `ProjectPropertiesPtrInput` via:
ProjectPropertiesArgs{...} or: nil
func ProjectPropertiesPtr ¶ added in v3.29.0
func ProjectPropertiesPtr(v *ProjectPropertiesArgs) ProjectPropertiesPtrInput
type ProjectPropertiesPtrOutput ¶ added in v3.29.0
type ProjectPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ProjectPropertiesPtrOutput) AllowFullScan ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) AllowFullScan() pulumi.BoolPtrOutput
Whether to allow full table scan. Default: false
func (ProjectPropertiesPtrOutput) Elem ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) Elem() ProjectPropertiesOutput
func (ProjectPropertiesPtrOutput) ElementType ¶ added in v3.29.0
func (ProjectPropertiesPtrOutput) ElementType() reflect.Type
func (ProjectPropertiesPtrOutput) EnableDecimal2 ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) EnableDecimal2() pulumi.BoolPtrOutput
Whether to turn on Decimal2.0
func (ProjectPropertiesPtrOutput) Encryption ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) Encryption() ProjectPropertiesEncryptionPtrOutput
Storage encryption. For details, see [Storage Encryption](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/storage-encryption) > **NOTE :**: To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project.
To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list.
You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See `encryption` below.
func (ProjectPropertiesPtrOutput) RetentionDays ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) RetentionDays() pulumi.IntPtrOutput
Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. The effective policy after adjusting the backup cycle is: Extend the backup cycle: The new backup cycle takes effect on the same day. Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
func (ProjectPropertiesPtrOutput) SqlMeteringMax ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) SqlMeteringMax() pulumi.StringPtrOutput
Set the maximum threshold for single SQL Consumption, that is, set the ODPS. SQL. metering.value.max attribute. For more information, see [Consumption control](https://www.alibabacloud.com/help/en/maxcompute/product-overview/consumption-controll). Unit: scan volume (GB)* complexity.
func (ProjectPropertiesPtrOutput) TableLifecycle ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) TableLifecycle() ProjectPropertiesTableLifecyclePtrOutput
Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property, See `tableLifecycle` below.
func (ProjectPropertiesPtrOutput) Timezone ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) Timezone() pulumi.StringPtrOutput
Project time zone, example value: Asia/Shanghai
func (ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutput ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput
func (ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput
func (ProjectPropertiesPtrOutput) TypeSystem ¶ added in v3.29.0
func (o ProjectPropertiesPtrOutput) TypeSystem() pulumi.StringPtrOutput
Data type version. Value:(1/2/hive) 1: The original MaxCompute type system. 2: New type system introduced by MaxCompute 2.0. hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.
type ProjectPropertiesTableLifecycle ¶ added in v3.29.0
type ProjectPropertiesTableLifecycleArgs ¶ added in v3.29.0
type ProjectPropertiesTableLifecycleArgs struct { // Project type Type pulumi.StringPtrInput `pulumi:"type"` // The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ProjectPropertiesTableLifecycleArgs) ElementType ¶ added in v3.29.0
func (ProjectPropertiesTableLifecycleArgs) ElementType() reflect.Type
func (ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutput ¶ added in v3.29.0
func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutput() ProjectPropertiesTableLifecycleOutput
func (ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutputWithContext ¶ added in v3.29.0
func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecycleOutput
func (ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutput ¶ added in v3.29.0
func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput
func (ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutputWithContext ¶ added in v3.29.0
func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput
type ProjectPropertiesTableLifecycleInput ¶ added in v3.29.0
type ProjectPropertiesTableLifecycleInput interface { pulumi.Input ToProjectPropertiesTableLifecycleOutput() ProjectPropertiesTableLifecycleOutput ToProjectPropertiesTableLifecycleOutputWithContext(context.Context) ProjectPropertiesTableLifecycleOutput }
ProjectPropertiesTableLifecycleInput is an input type that accepts ProjectPropertiesTableLifecycleArgs and ProjectPropertiesTableLifecycleOutput values. You can construct a concrete instance of `ProjectPropertiesTableLifecycleInput` via:
ProjectPropertiesTableLifecycleArgs{...}
type ProjectPropertiesTableLifecycleOutput ¶ added in v3.29.0
type ProjectPropertiesTableLifecycleOutput struct{ *pulumi.OutputState }
func (ProjectPropertiesTableLifecycleOutput) ElementType ¶ added in v3.29.0
func (ProjectPropertiesTableLifecycleOutput) ElementType() reflect.Type
func (ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutput ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutput() ProjectPropertiesTableLifecycleOutput
func (ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecycleOutput
func (ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutput ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput
func (ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput
func (ProjectPropertiesTableLifecycleOutput) Type ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecycleOutput) Type() pulumi.StringPtrOutput
Project type
func (ProjectPropertiesTableLifecycleOutput) Value ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecycleOutput) Value() pulumi.StringPtrOutput
The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.
type ProjectPropertiesTableLifecyclePtrInput ¶ added in v3.29.0
type ProjectPropertiesTableLifecyclePtrInput interface { pulumi.Input ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput ToProjectPropertiesTableLifecyclePtrOutputWithContext(context.Context) ProjectPropertiesTableLifecyclePtrOutput }
ProjectPropertiesTableLifecyclePtrInput is an input type that accepts ProjectPropertiesTableLifecycleArgs, ProjectPropertiesTableLifecyclePtr and ProjectPropertiesTableLifecyclePtrOutput values. You can construct a concrete instance of `ProjectPropertiesTableLifecyclePtrInput` via:
ProjectPropertiesTableLifecycleArgs{...} or: nil
func ProjectPropertiesTableLifecyclePtr ¶ added in v3.29.0
func ProjectPropertiesTableLifecyclePtr(v *ProjectPropertiesTableLifecycleArgs) ProjectPropertiesTableLifecyclePtrInput
type ProjectPropertiesTableLifecyclePtrOutput ¶ added in v3.29.0
type ProjectPropertiesTableLifecyclePtrOutput struct{ *pulumi.OutputState }
func (ProjectPropertiesTableLifecyclePtrOutput) ElementType ¶ added in v3.29.0
func (ProjectPropertiesTableLifecyclePtrOutput) ElementType() reflect.Type
func (ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutput ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput
func (ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput
func (ProjectPropertiesTableLifecyclePtrOutput) Type ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecyclePtrOutput) Type() pulumi.StringPtrOutput
Project type
func (ProjectPropertiesTableLifecyclePtrOutput) Value ¶ added in v3.29.0
func (o ProjectPropertiesTableLifecyclePtrOutput) Value() pulumi.StringPtrOutput
The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.
type ProjectSecurityProperties ¶ added in v3.29.0
type ProjectSecurityProperties struct { // Set whether to enable the [Download permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/download-control), that is, set the ODPS. security.enabledownloadprivilege property. EnableDownloadPrivilege *bool `pulumi:"enableDownloadPrivilege"` // Set whether to use the [Label permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/label-based-access-control), that is, set the LabelSecurity attribute, which is not used by default. LabelSecurity *bool `pulumi:"labelSecurity"` // Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state. ObjectCreatorHasAccessPermission *bool `pulumi:"objectCreatorHasAccessPermission"` // The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state. ObjectCreatorHasGrantPermission *bool `pulumi:"objectCreatorHasGrantPermission"` // Project protection See `projectProtection` below. ProjectProtection *ProjectSecurityPropertiesProjectProtection `pulumi:"projectProtection"` // Set whether to use the [ACL permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-permissions), that is, set the CheckPermissionUsingACL attribute, which is in use by default. UsingAcl *bool `pulumi:"usingAcl"` // Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default. UsingPolicy *bool `pulumi:"usingPolicy"` }
type ProjectSecurityPropertiesArgs ¶ added in v3.29.0
type ProjectSecurityPropertiesArgs struct { // Set whether to enable the [Download permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/download-control), that is, set the ODPS. security.enabledownloadprivilege property. EnableDownloadPrivilege pulumi.BoolPtrInput `pulumi:"enableDownloadPrivilege"` // Set whether to use the [Label permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/label-based-access-control), that is, set the LabelSecurity attribute, which is not used by default. LabelSecurity pulumi.BoolPtrInput `pulumi:"labelSecurity"` // Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state. ObjectCreatorHasAccessPermission pulumi.BoolPtrInput `pulumi:"objectCreatorHasAccessPermission"` // The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state. ObjectCreatorHasGrantPermission pulumi.BoolPtrInput `pulumi:"objectCreatorHasGrantPermission"` // Project protection See `projectProtection` below. ProjectProtection ProjectSecurityPropertiesProjectProtectionPtrInput `pulumi:"projectProtection"` // Set whether to use the [ACL permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-permissions), that is, set the CheckPermissionUsingACL attribute, which is in use by default. UsingAcl pulumi.BoolPtrInput `pulumi:"usingAcl"` // Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default. UsingPolicy pulumi.BoolPtrInput `pulumi:"usingPolicy"` }
func (ProjectSecurityPropertiesArgs) ElementType ¶ added in v3.29.0
func (ProjectSecurityPropertiesArgs) ElementType() reflect.Type
func (ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutput ¶ added in v3.29.0
func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutput() ProjectSecurityPropertiesOutput
func (ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutputWithContext ¶ added in v3.29.0
func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutputWithContext(ctx context.Context) ProjectSecurityPropertiesOutput
func (ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutput ¶ added in v3.29.0
func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput
func (ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutputWithContext ¶ added in v3.29.0
func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput
type ProjectSecurityPropertiesInput ¶ added in v3.29.0
type ProjectSecurityPropertiesInput interface { pulumi.Input ToProjectSecurityPropertiesOutput() ProjectSecurityPropertiesOutput ToProjectSecurityPropertiesOutputWithContext(context.Context) ProjectSecurityPropertiesOutput }
ProjectSecurityPropertiesInput is an input type that accepts ProjectSecurityPropertiesArgs and ProjectSecurityPropertiesOutput values. You can construct a concrete instance of `ProjectSecurityPropertiesInput` via:
ProjectSecurityPropertiesArgs{...}
type ProjectSecurityPropertiesOutput ¶ added in v3.29.0
type ProjectSecurityPropertiesOutput struct{ *pulumi.OutputState }
func (ProjectSecurityPropertiesOutput) ElementType ¶ added in v3.29.0
func (ProjectSecurityPropertiesOutput) ElementType() reflect.Type
func (ProjectSecurityPropertiesOutput) EnableDownloadPrivilege ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) EnableDownloadPrivilege() pulumi.BoolPtrOutput
Set whether to enable the [Download permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/download-control), that is, set the ODPS. security.enabledownloadprivilege property.
func (ProjectSecurityPropertiesOutput) LabelSecurity ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) LabelSecurity() pulumi.BoolPtrOutput
Set whether to use the [Label permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/label-based-access-control), that is, set the LabelSecurity attribute, which is not used by default.
func (ProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission() pulumi.BoolPtrOutput
Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
func (ProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission() pulumi.BoolPtrOutput
The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
func (ProjectSecurityPropertiesOutput) ProjectProtection ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) ProjectProtection() ProjectSecurityPropertiesProjectProtectionPtrOutput
Project protection See `projectProtection` below.
func (ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutput ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutput() ProjectSecurityPropertiesOutput
func (ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutputWithContext ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutputWithContext(ctx context.Context) ProjectSecurityPropertiesOutput
func (ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutput ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput
func (ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput
func (ProjectSecurityPropertiesOutput) UsingAcl ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) UsingAcl() pulumi.BoolPtrOutput
Set whether to use the [ACL permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-permissions), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
func (ProjectSecurityPropertiesOutput) UsingPolicy ¶ added in v3.29.0
func (o ProjectSecurityPropertiesOutput) UsingPolicy() pulumi.BoolPtrOutput
Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
type ProjectSecurityPropertiesProjectProtection ¶ added in v3.29.0
type ProjectSecurityPropertiesProjectProtection struct { // Set [Exceptions or Trusted Items](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/project-data-protection) ExceptionPolicy *string `pulumi:"exceptionPolicy"` // Whether enabled, value:(true/false) Protected *bool `pulumi:"protected"` }
type ProjectSecurityPropertiesProjectProtectionArgs ¶ added in v3.29.0
type ProjectSecurityPropertiesProjectProtectionArgs struct { // Set [Exceptions or Trusted Items](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/project-data-protection) ExceptionPolicy pulumi.StringPtrInput `pulumi:"exceptionPolicy"` // Whether enabled, value:(true/false) Protected pulumi.BoolPtrInput `pulumi:"protected"` }
func (ProjectSecurityPropertiesProjectProtectionArgs) ElementType ¶ added in v3.29.0
func (ProjectSecurityPropertiesProjectProtectionArgs) ElementType() reflect.Type
func (ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutput ¶ added in v3.29.0
func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutput() ProjectSecurityPropertiesProjectProtectionOutput
func (ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutputWithContext ¶ added in v3.29.0
func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionOutput
func (ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutput ¶ added in v3.29.0
func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput
func (ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext ¶ added in v3.29.0
func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput
type ProjectSecurityPropertiesProjectProtectionInput ¶ added in v3.29.0
type ProjectSecurityPropertiesProjectProtectionInput interface { pulumi.Input ToProjectSecurityPropertiesProjectProtectionOutput() ProjectSecurityPropertiesProjectProtectionOutput ToProjectSecurityPropertiesProjectProtectionOutputWithContext(context.Context) ProjectSecurityPropertiesProjectProtectionOutput }
ProjectSecurityPropertiesProjectProtectionInput is an input type that accepts ProjectSecurityPropertiesProjectProtectionArgs and ProjectSecurityPropertiesProjectProtectionOutput values. You can construct a concrete instance of `ProjectSecurityPropertiesProjectProtectionInput` via:
ProjectSecurityPropertiesProjectProtectionArgs{...}
type ProjectSecurityPropertiesProjectProtectionOutput ¶ added in v3.29.0
type ProjectSecurityPropertiesProjectProtectionOutput struct{ *pulumi.OutputState }
func (ProjectSecurityPropertiesProjectProtectionOutput) ElementType ¶ added in v3.29.0
func (ProjectSecurityPropertiesProjectProtectionOutput) ElementType() reflect.Type
func (ProjectSecurityPropertiesProjectProtectionOutput) ExceptionPolicy ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionOutput) ExceptionPolicy() pulumi.StringPtrOutput
Set [Exceptions or Trusted Items](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/project-data-protection)
func (ProjectSecurityPropertiesProjectProtectionOutput) Protected ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionOutput) Protected() pulumi.BoolPtrOutput
Whether enabled, value:(true/false)
func (ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutput ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutput() ProjectSecurityPropertiesProjectProtectionOutput
func (ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutputWithContext ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionOutput
func (ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput
func (ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput
type ProjectSecurityPropertiesProjectProtectionPtrInput ¶ added in v3.29.0
type ProjectSecurityPropertiesProjectProtectionPtrInput interface { pulumi.Input ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput }
ProjectSecurityPropertiesProjectProtectionPtrInput is an input type that accepts ProjectSecurityPropertiesProjectProtectionArgs, ProjectSecurityPropertiesProjectProtectionPtr and ProjectSecurityPropertiesProjectProtectionPtrOutput values. You can construct a concrete instance of `ProjectSecurityPropertiesProjectProtectionPtrInput` via:
ProjectSecurityPropertiesProjectProtectionArgs{...} or: nil
func ProjectSecurityPropertiesProjectProtectionPtr ¶ added in v3.29.0
func ProjectSecurityPropertiesProjectProtectionPtr(v *ProjectSecurityPropertiesProjectProtectionArgs) ProjectSecurityPropertiesProjectProtectionPtrInput
type ProjectSecurityPropertiesProjectProtectionPtrOutput ¶ added in v3.29.0
type ProjectSecurityPropertiesProjectProtectionPtrOutput struct{ *pulumi.OutputState }
func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ElementType ¶ added in v3.29.0
func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ElementType() reflect.Type
func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ExceptionPolicy ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) ExceptionPolicy() pulumi.StringPtrOutput
Set [Exceptions or Trusted Items](https://www.alibabacloud.com/help/en/maxcompute/security-and-compliance/project-data-protection)
func (ProjectSecurityPropertiesProjectProtectionPtrOutput) Protected ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) Protected() pulumi.BoolPtrOutput
Whether enabled, value:(true/false)
func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput
func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput
type ProjectSecurityPropertiesPtrInput ¶ added in v3.29.0
type ProjectSecurityPropertiesPtrInput interface { pulumi.Input ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput ToProjectSecurityPropertiesPtrOutputWithContext(context.Context) ProjectSecurityPropertiesPtrOutput }
ProjectSecurityPropertiesPtrInput is an input type that accepts ProjectSecurityPropertiesArgs, ProjectSecurityPropertiesPtr and ProjectSecurityPropertiesPtrOutput values. You can construct a concrete instance of `ProjectSecurityPropertiesPtrInput` via:
ProjectSecurityPropertiesArgs{...} or: nil
func ProjectSecurityPropertiesPtr ¶ added in v3.29.0
func ProjectSecurityPropertiesPtr(v *ProjectSecurityPropertiesArgs) ProjectSecurityPropertiesPtrInput
type ProjectSecurityPropertiesPtrOutput ¶ added in v3.29.0
type ProjectSecurityPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ProjectSecurityPropertiesPtrOutput) Elem ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) Elem() ProjectSecurityPropertiesOutput
func (ProjectSecurityPropertiesPtrOutput) ElementType ¶ added in v3.29.0
func (ProjectSecurityPropertiesPtrOutput) ElementType() reflect.Type
func (ProjectSecurityPropertiesPtrOutput) EnableDownloadPrivilege ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) EnableDownloadPrivilege() pulumi.BoolPtrOutput
Set whether to enable the [Download permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/download-control), that is, set the ODPS. security.enabledownloadprivilege property.
func (ProjectSecurityPropertiesPtrOutput) LabelSecurity ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) LabelSecurity() pulumi.BoolPtrOutput
Set whether to use the [Label permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/label-based-access-control), that is, set the LabelSecurity attribute, which is not used by default.
func (ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasAccessPermission ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasAccessPermission() pulumi.BoolPtrOutput
Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
func (ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasGrantPermission ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasGrantPermission() pulumi.BoolPtrOutput
The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
func (ProjectSecurityPropertiesPtrOutput) ProjectProtection ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) ProjectProtection() ProjectSecurityPropertiesProjectProtectionPtrOutput
Project protection See `projectProtection` below.
func (ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutput ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput
func (ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutputWithContext ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput
func (ProjectSecurityPropertiesPtrOutput) UsingAcl ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) UsingAcl() pulumi.BoolPtrOutput
Set whether to use the [ACL permission control function](https://www.alibabacloud.com/help/en/maxcompute/user-guide/maxcompute-permissions), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
func (ProjectSecurityPropertiesPtrOutput) UsingPolicy ¶ added in v3.29.0
func (o ProjectSecurityPropertiesPtrOutput) UsingPolicy() pulumi.BoolPtrOutput
Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
type ProjectState ¶
type ProjectState struct { // Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank. Comment pulumi.StringPtrInput // Represents the creation time of the project CreateTime pulumi.StringPtrInput // Used to implement computing resource allocation. Valid values: subQuota Nickname // If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see [Computing Resource Usage](https://www.alibabacloud.com/help/en/maxcompute/user-guide/use-of-computing-resources). DefaultQuota pulumi.StringPtrInput // IP whitelist See `ipWhiteList` below. IpWhiteList ProjectIpWhiteListPtrInput // Whether to logically delete. Default value: true. Value: (ture/false), // // > **NOTE:** -- ture: In this case, the project status will be changed to' deleting' and completely deleted after 14 days. -- false: delete immediately, that is, completely deleted and permanently irrecoverable. IsLogical pulumi.StringPtrInput // Project owner Owner pulumi.StringPtrInput ProductType pulumi.StringPtrInput // The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique. ProjectName pulumi.StringPtrInput // Project base attributes See `properties` below. Properties ProjectPropertiesPtrInput // The region ID of the resource RegionId pulumi.StringPtrInput // Security-related attributes See `securityProperties` below. SecurityProperties ProjectSecurityPropertiesPtrInput // The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING) Status pulumi.StringPtrInput // The tag of the resource Tags pulumi.StringMapInput // Project type Type pulumi.StringPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type QuotaPlan ¶ added in v3.74.0
type QuotaPlan struct { pulumi.CustomResourceState // Whether to take effect immediately. “Valid values: true”\ // .> **NOTE:** when other quota plans in the same quota group take effect, the effective quota group will become invalid. That is, IsEffective will become false. The effective quota plan cannot be deleted. IsEffective pulumi.BoolPtrOutput `pulumi:"isEffective"` // Quota Name Nickname pulumi.StringOutput `pulumi:"nickname"` // The Quota plan name. Start with a letter, containing letters, numbers, and underscores (_). It is no more than 64 characters long. PlanName pulumi.StringOutput `pulumi:"planName"` // Quota property See `quota` below. Quota QuotaPlanQuotaPtrOutput `pulumi:"quota"` }
Provides a Max Compute Quota Plan resource.
For information about Max Compute Quota Plan and how to use it, see [What is Quota Plan](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.242.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/maxcompute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } elasticReservedCu := "50" if param := cfg.Get("elasticReservedCu"); param != "" { elasticReservedCu = param } _, err := maxcompute.NewQuotaPlan(ctx, "default", &maxcompute.QuotaPlanArgs{ Nickname: pulumi.String("os_terrform_p"), Quota: &maxcompute.QuotaPlanQuotaArgs{ Parameter: &maxcompute.QuotaPlanQuotaParameterArgs{ ElasticReservedCu: pulumi.String(elasticReservedCu), }, SubQuotaInfoLists: maxcompute.QuotaPlanQuotaSubQuotaInfoListArray{ &maxcompute.QuotaPlanQuotaSubQuotaInfoListArgs{ NickName: pulumi.String("sub_quota"), Parameter: &maxcompute.QuotaPlanQuotaSubQuotaInfoListParameterArgs{ MinCu: pulumi.Int(0), MaxCu: pulumi.Int(20), ElasticReservedCu: pulumi.String(elasticReservedCu), }, }, &maxcompute.QuotaPlanQuotaSubQuotaInfoListArgs{ NickName: pulumi.String("os_terrform"), Parameter: &maxcompute.QuotaPlanQuotaSubQuotaInfoListParameterArgs{ MinCu: pulumi.Int(50), MaxCu: pulumi.Int(50), ElasticReservedCu: pulumi.Int(0), }, }, }, }, PlanName: pulumi.String("quota_plan"), }) if err != nil { return err } return nil }) }
```
## Import
Max Compute Quota Plan can be imported using the id, e.g.
```sh $ pulumi import alicloud:maxcompute/quotaPlan:QuotaPlan example <nickname>:<plan_name> ```
func GetQuotaPlan ¶ added in v3.74.0
func GetQuotaPlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QuotaPlanState, opts ...pulumi.ResourceOption) (*QuotaPlan, error)
GetQuotaPlan gets an existing QuotaPlan 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 NewQuotaPlan ¶ added in v3.74.0
func NewQuotaPlan(ctx *pulumi.Context, name string, args *QuotaPlanArgs, opts ...pulumi.ResourceOption) (*QuotaPlan, error)
NewQuotaPlan registers a new resource with the given unique name, arguments, and options.
func (*QuotaPlan) ElementType ¶ added in v3.74.0
func (*QuotaPlan) ToQuotaPlanOutput ¶ added in v3.74.0
func (i *QuotaPlan) ToQuotaPlanOutput() QuotaPlanOutput
func (*QuotaPlan) ToQuotaPlanOutputWithContext ¶ added in v3.74.0
func (i *QuotaPlan) ToQuotaPlanOutputWithContext(ctx context.Context) QuotaPlanOutput
type QuotaPlanArgs ¶ added in v3.74.0
type QuotaPlanArgs struct { // Whether to take effect immediately. “Valid values: true”\ // .> **NOTE:** when other quota plans in the same quota group take effect, the effective quota group will become invalid. That is, IsEffective will become false. The effective quota plan cannot be deleted. IsEffective pulumi.BoolPtrInput // Quota Name Nickname pulumi.StringInput // The Quota plan name. Start with a letter, containing letters, numbers, and underscores (_). It is no more than 64 characters long. PlanName pulumi.StringInput // Quota property See `quota` below. Quota QuotaPlanQuotaPtrInput }
The set of arguments for constructing a QuotaPlan resource.
func (QuotaPlanArgs) ElementType ¶ added in v3.74.0
func (QuotaPlanArgs) ElementType() reflect.Type
type QuotaPlanArray ¶ added in v3.74.0
type QuotaPlanArray []QuotaPlanInput
func (QuotaPlanArray) ElementType ¶ added in v3.74.0
func (QuotaPlanArray) ElementType() reflect.Type
func (QuotaPlanArray) ToQuotaPlanArrayOutput ¶ added in v3.74.0
func (i QuotaPlanArray) ToQuotaPlanArrayOutput() QuotaPlanArrayOutput
func (QuotaPlanArray) ToQuotaPlanArrayOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanArray) ToQuotaPlanArrayOutputWithContext(ctx context.Context) QuotaPlanArrayOutput
type QuotaPlanArrayInput ¶ added in v3.74.0
type QuotaPlanArrayInput interface { pulumi.Input ToQuotaPlanArrayOutput() QuotaPlanArrayOutput ToQuotaPlanArrayOutputWithContext(context.Context) QuotaPlanArrayOutput }
QuotaPlanArrayInput is an input type that accepts QuotaPlanArray and QuotaPlanArrayOutput values. You can construct a concrete instance of `QuotaPlanArrayInput` via:
QuotaPlanArray{ QuotaPlanArgs{...} }
type QuotaPlanArrayOutput ¶ added in v3.74.0
type QuotaPlanArrayOutput struct{ *pulumi.OutputState }
func (QuotaPlanArrayOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanArrayOutput) ElementType() reflect.Type
func (QuotaPlanArrayOutput) Index ¶ added in v3.74.0
func (o QuotaPlanArrayOutput) Index(i pulumi.IntInput) QuotaPlanOutput
func (QuotaPlanArrayOutput) ToQuotaPlanArrayOutput ¶ added in v3.74.0
func (o QuotaPlanArrayOutput) ToQuotaPlanArrayOutput() QuotaPlanArrayOutput
func (QuotaPlanArrayOutput) ToQuotaPlanArrayOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanArrayOutput) ToQuotaPlanArrayOutputWithContext(ctx context.Context) QuotaPlanArrayOutput
type QuotaPlanInput ¶ added in v3.74.0
type QuotaPlanInput interface { pulumi.Input ToQuotaPlanOutput() QuotaPlanOutput ToQuotaPlanOutputWithContext(ctx context.Context) QuotaPlanOutput }
type QuotaPlanMap ¶ added in v3.74.0
type QuotaPlanMap map[string]QuotaPlanInput
func (QuotaPlanMap) ElementType ¶ added in v3.74.0
func (QuotaPlanMap) ElementType() reflect.Type
func (QuotaPlanMap) ToQuotaPlanMapOutput ¶ added in v3.74.0
func (i QuotaPlanMap) ToQuotaPlanMapOutput() QuotaPlanMapOutput
func (QuotaPlanMap) ToQuotaPlanMapOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanMap) ToQuotaPlanMapOutputWithContext(ctx context.Context) QuotaPlanMapOutput
type QuotaPlanMapInput ¶ added in v3.74.0
type QuotaPlanMapInput interface { pulumi.Input ToQuotaPlanMapOutput() QuotaPlanMapOutput ToQuotaPlanMapOutputWithContext(context.Context) QuotaPlanMapOutput }
QuotaPlanMapInput is an input type that accepts QuotaPlanMap and QuotaPlanMapOutput values. You can construct a concrete instance of `QuotaPlanMapInput` via:
QuotaPlanMap{ "key": QuotaPlanArgs{...} }
type QuotaPlanMapOutput ¶ added in v3.74.0
type QuotaPlanMapOutput struct{ *pulumi.OutputState }
func (QuotaPlanMapOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanMapOutput) ElementType() reflect.Type
func (QuotaPlanMapOutput) MapIndex ¶ added in v3.74.0
func (o QuotaPlanMapOutput) MapIndex(k pulumi.StringInput) QuotaPlanOutput
func (QuotaPlanMapOutput) ToQuotaPlanMapOutput ¶ added in v3.74.0
func (o QuotaPlanMapOutput) ToQuotaPlanMapOutput() QuotaPlanMapOutput
func (QuotaPlanMapOutput) ToQuotaPlanMapOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanMapOutput) ToQuotaPlanMapOutputWithContext(ctx context.Context) QuotaPlanMapOutput
type QuotaPlanOutput ¶ added in v3.74.0
type QuotaPlanOutput struct{ *pulumi.OutputState }
func (QuotaPlanOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanOutput) ElementType() reflect.Type
func (QuotaPlanOutput) IsEffective ¶ added in v3.74.0
func (o QuotaPlanOutput) IsEffective() pulumi.BoolPtrOutput
Whether to take effect immediately. “Valid values: true”\ .> **NOTE:** when other quota plans in the same quota group take effect, the effective quota group will become invalid. That is, IsEffective will become false. The effective quota plan cannot be deleted.
func (QuotaPlanOutput) Nickname ¶ added in v3.74.0
func (o QuotaPlanOutput) Nickname() pulumi.StringOutput
Quota Name
func (QuotaPlanOutput) PlanName ¶ added in v3.74.0
func (o QuotaPlanOutput) PlanName() pulumi.StringOutput
The Quota plan name. Start with a letter, containing letters, numbers, and underscores (_). It is no more than 64 characters long.
func (QuotaPlanOutput) Quota ¶ added in v3.74.0
func (o QuotaPlanOutput) Quota() QuotaPlanQuotaPtrOutput
Quota property See `quota` below.
func (QuotaPlanOutput) ToQuotaPlanOutput ¶ added in v3.74.0
func (o QuotaPlanOutput) ToQuotaPlanOutput() QuotaPlanOutput
func (QuotaPlanOutput) ToQuotaPlanOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanOutput) ToQuotaPlanOutputWithContext(ctx context.Context) QuotaPlanOutput
type QuotaPlanQuota ¶ added in v3.74.0
type QuotaPlanQuota struct { // Level 2 Quota CU configuration See `parameter` below. Parameter *QuotaPlanQuotaParameter `pulumi:"parameter"` // Secondary Quota list // // > **NOTE:** need to list all secondary Quota // See `subQuotaInfoList` below. SubQuotaInfoLists []QuotaPlanQuotaSubQuotaInfoList `pulumi:"subQuotaInfoLists"` }
type QuotaPlanQuotaArgs ¶ added in v3.74.0
type QuotaPlanQuotaArgs struct { // Level 2 Quota CU configuration See `parameter` below. Parameter QuotaPlanQuotaParameterPtrInput `pulumi:"parameter"` // Secondary Quota list // // > **NOTE:** need to list all secondary Quota // See `subQuotaInfoList` below. SubQuotaInfoLists QuotaPlanQuotaSubQuotaInfoListArrayInput `pulumi:"subQuotaInfoLists"` }
func (QuotaPlanQuotaArgs) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaArgs) ElementType() reflect.Type
func (QuotaPlanQuotaArgs) ToQuotaPlanQuotaOutput ¶ added in v3.74.0
func (i QuotaPlanQuotaArgs) ToQuotaPlanQuotaOutput() QuotaPlanQuotaOutput
func (QuotaPlanQuotaArgs) ToQuotaPlanQuotaOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanQuotaArgs) ToQuotaPlanQuotaOutputWithContext(ctx context.Context) QuotaPlanQuotaOutput
func (QuotaPlanQuotaArgs) ToQuotaPlanQuotaPtrOutput ¶ added in v3.74.0
func (i QuotaPlanQuotaArgs) ToQuotaPlanQuotaPtrOutput() QuotaPlanQuotaPtrOutput
func (QuotaPlanQuotaArgs) ToQuotaPlanQuotaPtrOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanQuotaArgs) ToQuotaPlanQuotaPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaPtrOutput
type QuotaPlanQuotaInput ¶ added in v3.74.0
type QuotaPlanQuotaInput interface { pulumi.Input ToQuotaPlanQuotaOutput() QuotaPlanQuotaOutput ToQuotaPlanQuotaOutputWithContext(context.Context) QuotaPlanQuotaOutput }
QuotaPlanQuotaInput is an input type that accepts QuotaPlanQuotaArgs and QuotaPlanQuotaOutput values. You can construct a concrete instance of `QuotaPlanQuotaInput` via:
QuotaPlanQuotaArgs{...}
type QuotaPlanQuotaOutput ¶ added in v3.74.0
type QuotaPlanQuotaOutput struct{ *pulumi.OutputState }
func (QuotaPlanQuotaOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaOutput) ElementType() reflect.Type
func (QuotaPlanQuotaOutput) Parameter ¶ added in v3.74.0
func (o QuotaPlanQuotaOutput) Parameter() QuotaPlanQuotaParameterPtrOutput
Level 2 Quota CU configuration See `parameter` below.
func (QuotaPlanQuotaOutput) SubQuotaInfoLists ¶ added in v3.74.0
func (o QuotaPlanQuotaOutput) SubQuotaInfoLists() QuotaPlanQuotaSubQuotaInfoListArrayOutput
Secondary Quota list
> **NOTE:** need to list all secondary Quota See `subQuotaInfoList` below.
func (QuotaPlanQuotaOutput) ToQuotaPlanQuotaOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaOutput) ToQuotaPlanQuotaOutput() QuotaPlanQuotaOutput
func (QuotaPlanQuotaOutput) ToQuotaPlanQuotaOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaOutput) ToQuotaPlanQuotaOutputWithContext(ctx context.Context) QuotaPlanQuotaOutput
func (QuotaPlanQuotaOutput) ToQuotaPlanQuotaPtrOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaOutput) ToQuotaPlanQuotaPtrOutput() QuotaPlanQuotaPtrOutput
func (QuotaPlanQuotaOutput) ToQuotaPlanQuotaPtrOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaOutput) ToQuotaPlanQuotaPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaPtrOutput
type QuotaPlanQuotaParameter ¶ added in v3.74.0
type QuotaPlanQuotaParameter struct { // The value of elastic Reserved CUs. // // > **NOTE:** The total number of elastically reserved CUs in all the level-2 quotas is equal to the number of elastically reserved CUs in the level-1 quota.. ElasticReservedCu int `pulumi:"elasticReservedCu"` // The value of maxCU in Reserved CUs. MaxCu *int `pulumi:"maxCu"` // The value of minCU in Reserved CUs. MinCu *int `pulumi:"minCu"` }
type QuotaPlanQuotaParameterArgs ¶ added in v3.74.0
type QuotaPlanQuotaParameterArgs struct { // The value of elastic Reserved CUs. // // > **NOTE:** The total number of elastically reserved CUs in all the level-2 quotas is equal to the number of elastically reserved CUs in the level-1 quota.. ElasticReservedCu pulumi.IntInput `pulumi:"elasticReservedCu"` // The value of maxCU in Reserved CUs. MaxCu pulumi.IntPtrInput `pulumi:"maxCu"` // The value of minCU in Reserved CUs. MinCu pulumi.IntPtrInput `pulumi:"minCu"` }
func (QuotaPlanQuotaParameterArgs) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaParameterArgs) ElementType() reflect.Type
func (QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterOutput ¶ added in v3.74.0
func (i QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterOutput() QuotaPlanQuotaParameterOutput
func (QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterOutput
func (QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterPtrOutput ¶ added in v3.74.0
func (i QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterPtrOutput() QuotaPlanQuotaParameterPtrOutput
func (QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterPtrOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanQuotaParameterArgs) ToQuotaPlanQuotaParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterPtrOutput
type QuotaPlanQuotaParameterInput ¶ added in v3.74.0
type QuotaPlanQuotaParameterInput interface { pulumi.Input ToQuotaPlanQuotaParameterOutput() QuotaPlanQuotaParameterOutput ToQuotaPlanQuotaParameterOutputWithContext(context.Context) QuotaPlanQuotaParameterOutput }
QuotaPlanQuotaParameterInput is an input type that accepts QuotaPlanQuotaParameterArgs and QuotaPlanQuotaParameterOutput values. You can construct a concrete instance of `QuotaPlanQuotaParameterInput` via:
QuotaPlanQuotaParameterArgs{...}
type QuotaPlanQuotaParameterOutput ¶ added in v3.74.0
type QuotaPlanQuotaParameterOutput struct{ *pulumi.OutputState }
func (QuotaPlanQuotaParameterOutput) ElasticReservedCu ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterOutput) ElasticReservedCu() pulumi.IntOutput
The value of elastic Reserved CUs.
> **NOTE:** The total number of elastically reserved CUs in all the level-2 quotas is equal to the number of elastically reserved CUs in the level-1 quota..
func (QuotaPlanQuotaParameterOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaParameterOutput) ElementType() reflect.Type
func (QuotaPlanQuotaParameterOutput) MaxCu ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterOutput) MaxCu() pulumi.IntPtrOutput
The value of maxCU in Reserved CUs.
func (QuotaPlanQuotaParameterOutput) MinCu ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterOutput) MinCu() pulumi.IntPtrOutput
The value of minCU in Reserved CUs.
func (QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterOutput() QuotaPlanQuotaParameterOutput
func (QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterOutput
func (QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterPtrOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterPtrOutput() QuotaPlanQuotaParameterPtrOutput
func (QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterPtrOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterOutput) ToQuotaPlanQuotaParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterPtrOutput
type QuotaPlanQuotaParameterPtrInput ¶ added in v3.74.0
type QuotaPlanQuotaParameterPtrInput interface { pulumi.Input ToQuotaPlanQuotaParameterPtrOutput() QuotaPlanQuotaParameterPtrOutput ToQuotaPlanQuotaParameterPtrOutputWithContext(context.Context) QuotaPlanQuotaParameterPtrOutput }
QuotaPlanQuotaParameterPtrInput is an input type that accepts QuotaPlanQuotaParameterArgs, QuotaPlanQuotaParameterPtr and QuotaPlanQuotaParameterPtrOutput values. You can construct a concrete instance of `QuotaPlanQuotaParameterPtrInput` via:
QuotaPlanQuotaParameterArgs{...} or: nil
func QuotaPlanQuotaParameterPtr ¶ added in v3.74.0
func QuotaPlanQuotaParameterPtr(v *QuotaPlanQuotaParameterArgs) QuotaPlanQuotaParameterPtrInput
type QuotaPlanQuotaParameterPtrOutput ¶ added in v3.74.0
type QuotaPlanQuotaParameterPtrOutput struct{ *pulumi.OutputState }
func (QuotaPlanQuotaParameterPtrOutput) ElasticReservedCu ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterPtrOutput) ElasticReservedCu() pulumi.IntPtrOutput
The value of elastic Reserved CUs.
> **NOTE:** The total number of elastically reserved CUs in all the level-2 quotas is equal to the number of elastically reserved CUs in the level-1 quota..
func (QuotaPlanQuotaParameterPtrOutput) Elem ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterPtrOutput) Elem() QuotaPlanQuotaParameterOutput
func (QuotaPlanQuotaParameterPtrOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaParameterPtrOutput) ElementType() reflect.Type
func (QuotaPlanQuotaParameterPtrOutput) MaxCu ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterPtrOutput) MaxCu() pulumi.IntPtrOutput
The value of maxCU in Reserved CUs.
func (QuotaPlanQuotaParameterPtrOutput) MinCu ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterPtrOutput) MinCu() pulumi.IntPtrOutput
The value of minCU in Reserved CUs.
func (QuotaPlanQuotaParameterPtrOutput) ToQuotaPlanQuotaParameterPtrOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterPtrOutput) ToQuotaPlanQuotaParameterPtrOutput() QuotaPlanQuotaParameterPtrOutput
func (QuotaPlanQuotaParameterPtrOutput) ToQuotaPlanQuotaParameterPtrOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaParameterPtrOutput) ToQuotaPlanQuotaParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaParameterPtrOutput
type QuotaPlanQuotaPtrInput ¶ added in v3.74.0
type QuotaPlanQuotaPtrInput interface { pulumi.Input ToQuotaPlanQuotaPtrOutput() QuotaPlanQuotaPtrOutput ToQuotaPlanQuotaPtrOutputWithContext(context.Context) QuotaPlanQuotaPtrOutput }
QuotaPlanQuotaPtrInput is an input type that accepts QuotaPlanQuotaArgs, QuotaPlanQuotaPtr and QuotaPlanQuotaPtrOutput values. You can construct a concrete instance of `QuotaPlanQuotaPtrInput` via:
QuotaPlanQuotaArgs{...} or: nil
func QuotaPlanQuotaPtr ¶ added in v3.74.0
func QuotaPlanQuotaPtr(v *QuotaPlanQuotaArgs) QuotaPlanQuotaPtrInput
type QuotaPlanQuotaPtrOutput ¶ added in v3.74.0
type QuotaPlanQuotaPtrOutput struct{ *pulumi.OutputState }
func (QuotaPlanQuotaPtrOutput) Elem ¶ added in v3.74.0
func (o QuotaPlanQuotaPtrOutput) Elem() QuotaPlanQuotaOutput
func (QuotaPlanQuotaPtrOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaPtrOutput) ElementType() reflect.Type
func (QuotaPlanQuotaPtrOutput) Parameter ¶ added in v3.74.0
func (o QuotaPlanQuotaPtrOutput) Parameter() QuotaPlanQuotaParameterPtrOutput
Level 2 Quota CU configuration See `parameter` below.
func (QuotaPlanQuotaPtrOutput) SubQuotaInfoLists ¶ added in v3.74.0
func (o QuotaPlanQuotaPtrOutput) SubQuotaInfoLists() QuotaPlanQuotaSubQuotaInfoListArrayOutput
Secondary Quota list
> **NOTE:** need to list all secondary Quota See `subQuotaInfoList` below.
func (QuotaPlanQuotaPtrOutput) ToQuotaPlanQuotaPtrOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaPtrOutput) ToQuotaPlanQuotaPtrOutput() QuotaPlanQuotaPtrOutput
func (QuotaPlanQuotaPtrOutput) ToQuotaPlanQuotaPtrOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaPtrOutput) ToQuotaPlanQuotaPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaPtrOutput
type QuotaPlanQuotaSubQuotaInfoList ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoList struct { // The nickname of the level-2 quota. NickName string `pulumi:"nickName"` // The parameters of level-1 quota. Parameter *QuotaPlanQuotaSubQuotaInfoListParameter `pulumi:"parameter"` }
type QuotaPlanQuotaSubQuotaInfoListArgs ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListArgs struct { // The nickname of the level-2 quota. NickName pulumi.StringInput `pulumi:"nickName"` // The parameters of level-1 quota. Parameter QuotaPlanQuotaSubQuotaInfoListParameterPtrInput `pulumi:"parameter"` }
func (QuotaPlanQuotaSubQuotaInfoListArgs) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaSubQuotaInfoListArgs) ElementType() reflect.Type
func (QuotaPlanQuotaSubQuotaInfoListArgs) ToQuotaPlanQuotaSubQuotaInfoListOutput ¶ added in v3.74.0
func (i QuotaPlanQuotaSubQuotaInfoListArgs) ToQuotaPlanQuotaSubQuotaInfoListOutput() QuotaPlanQuotaSubQuotaInfoListOutput
func (QuotaPlanQuotaSubQuotaInfoListArgs) ToQuotaPlanQuotaSubQuotaInfoListOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanQuotaSubQuotaInfoListArgs) ToQuotaPlanQuotaSubQuotaInfoListOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListOutput
type QuotaPlanQuotaSubQuotaInfoListArray ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListArray []QuotaPlanQuotaSubQuotaInfoListInput
func (QuotaPlanQuotaSubQuotaInfoListArray) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaSubQuotaInfoListArray) ElementType() reflect.Type
func (QuotaPlanQuotaSubQuotaInfoListArray) ToQuotaPlanQuotaSubQuotaInfoListArrayOutput ¶ added in v3.74.0
func (i QuotaPlanQuotaSubQuotaInfoListArray) ToQuotaPlanQuotaSubQuotaInfoListArrayOutput() QuotaPlanQuotaSubQuotaInfoListArrayOutput
func (QuotaPlanQuotaSubQuotaInfoListArray) ToQuotaPlanQuotaSubQuotaInfoListArrayOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanQuotaSubQuotaInfoListArray) ToQuotaPlanQuotaSubQuotaInfoListArrayOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListArrayOutput
type QuotaPlanQuotaSubQuotaInfoListArrayInput ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListArrayInput interface { pulumi.Input ToQuotaPlanQuotaSubQuotaInfoListArrayOutput() QuotaPlanQuotaSubQuotaInfoListArrayOutput ToQuotaPlanQuotaSubQuotaInfoListArrayOutputWithContext(context.Context) QuotaPlanQuotaSubQuotaInfoListArrayOutput }
QuotaPlanQuotaSubQuotaInfoListArrayInput is an input type that accepts QuotaPlanQuotaSubQuotaInfoListArray and QuotaPlanQuotaSubQuotaInfoListArrayOutput values. You can construct a concrete instance of `QuotaPlanQuotaSubQuotaInfoListArrayInput` via:
QuotaPlanQuotaSubQuotaInfoListArray{ QuotaPlanQuotaSubQuotaInfoListArgs{...} }
type QuotaPlanQuotaSubQuotaInfoListArrayOutput ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListArrayOutput struct{ *pulumi.OutputState }
func (QuotaPlanQuotaSubQuotaInfoListArrayOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaSubQuotaInfoListArrayOutput) ElementType() reflect.Type
func (QuotaPlanQuotaSubQuotaInfoListArrayOutput) ToQuotaPlanQuotaSubQuotaInfoListArrayOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListArrayOutput) ToQuotaPlanQuotaSubQuotaInfoListArrayOutput() QuotaPlanQuotaSubQuotaInfoListArrayOutput
func (QuotaPlanQuotaSubQuotaInfoListArrayOutput) ToQuotaPlanQuotaSubQuotaInfoListArrayOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListArrayOutput) ToQuotaPlanQuotaSubQuotaInfoListArrayOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListArrayOutput
type QuotaPlanQuotaSubQuotaInfoListInput ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListInput interface { pulumi.Input ToQuotaPlanQuotaSubQuotaInfoListOutput() QuotaPlanQuotaSubQuotaInfoListOutput ToQuotaPlanQuotaSubQuotaInfoListOutputWithContext(context.Context) QuotaPlanQuotaSubQuotaInfoListOutput }
QuotaPlanQuotaSubQuotaInfoListInput is an input type that accepts QuotaPlanQuotaSubQuotaInfoListArgs and QuotaPlanQuotaSubQuotaInfoListOutput values. You can construct a concrete instance of `QuotaPlanQuotaSubQuotaInfoListInput` via:
QuotaPlanQuotaSubQuotaInfoListArgs{...}
type QuotaPlanQuotaSubQuotaInfoListOutput ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListOutput struct{ *pulumi.OutputState }
func (QuotaPlanQuotaSubQuotaInfoListOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaSubQuotaInfoListOutput) ElementType() reflect.Type
func (QuotaPlanQuotaSubQuotaInfoListOutput) NickName ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListOutput) NickName() pulumi.StringOutput
The nickname of the level-2 quota.
func (QuotaPlanQuotaSubQuotaInfoListOutput) Parameter ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListOutput) Parameter() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
The parameters of level-1 quota.
func (QuotaPlanQuotaSubQuotaInfoListOutput) ToQuotaPlanQuotaSubQuotaInfoListOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListOutput) ToQuotaPlanQuotaSubQuotaInfoListOutput() QuotaPlanQuotaSubQuotaInfoListOutput
func (QuotaPlanQuotaSubQuotaInfoListOutput) ToQuotaPlanQuotaSubQuotaInfoListOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListOutput) ToQuotaPlanQuotaSubQuotaInfoListOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListOutput
type QuotaPlanQuotaSubQuotaInfoListParameter ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListParameter struct { // The value of elastic Reserved CUs. // // > **NOTE:** The total number of elastically reserved CUs in all the level-2 quotas is equal to the number of elastically reserved CUs in the level-1 quota.. ElasticReservedCu int `pulumi:"elasticReservedCu"` // The value of maxCU in Reserved CUs. MaxCu int `pulumi:"maxCu"` // The value of minCU in Reserved CUs. MinCu int `pulumi:"minCu"` }
type QuotaPlanQuotaSubQuotaInfoListParameterArgs ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListParameterArgs struct { // The value of elastic Reserved CUs. // // > **NOTE:** The total number of elastically reserved CUs in all the level-2 quotas is equal to the number of elastically reserved CUs in the level-1 quota.. ElasticReservedCu pulumi.IntInput `pulumi:"elasticReservedCu"` // The value of maxCU in Reserved CUs. MaxCu pulumi.IntInput `pulumi:"maxCu"` // The value of minCU in Reserved CUs. MinCu pulumi.IntInput `pulumi:"minCu"` }
func (QuotaPlanQuotaSubQuotaInfoListParameterArgs) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaSubQuotaInfoListParameterArgs) ElementType() reflect.Type
func (QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterOutput ¶ added in v3.74.0
func (i QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterOutput() QuotaPlanQuotaSubQuotaInfoListParameterOutput
func (QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterOutput
func (QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput ¶ added in v3.74.0
func (i QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
func (QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext ¶ added in v3.74.0
func (i QuotaPlanQuotaSubQuotaInfoListParameterArgs) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
type QuotaPlanQuotaSubQuotaInfoListParameterInput ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListParameterInput interface { pulumi.Input ToQuotaPlanQuotaSubQuotaInfoListParameterOutput() QuotaPlanQuotaSubQuotaInfoListParameterOutput ToQuotaPlanQuotaSubQuotaInfoListParameterOutputWithContext(context.Context) QuotaPlanQuotaSubQuotaInfoListParameterOutput }
QuotaPlanQuotaSubQuotaInfoListParameterInput is an input type that accepts QuotaPlanQuotaSubQuotaInfoListParameterArgs and QuotaPlanQuotaSubQuotaInfoListParameterOutput values. You can construct a concrete instance of `QuotaPlanQuotaSubQuotaInfoListParameterInput` via:
QuotaPlanQuotaSubQuotaInfoListParameterArgs{...}
type QuotaPlanQuotaSubQuotaInfoListParameterOutput ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListParameterOutput struct{ *pulumi.OutputState }
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) ElasticReservedCu ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ElasticReservedCu() pulumi.IntOutput
The value of elastic Reserved CUs.
> **NOTE:** The total number of elastically reserved CUs in all the level-2 quotas is equal to the number of elastically reserved CUs in the level-1 quota..
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) ElementType() reflect.Type
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) MaxCu ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) MaxCu() pulumi.IntOutput
The value of maxCU in Reserved CUs.
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) MinCu ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) MinCu() pulumi.IntOutput
The value of minCU in Reserved CUs.
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterOutput() QuotaPlanQuotaSubQuotaInfoListParameterOutput
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterOutput
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
func (QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
type QuotaPlanQuotaSubQuotaInfoListParameterPtrInput ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListParameterPtrInput interface { pulumi.Input ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext(context.Context) QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput }
QuotaPlanQuotaSubQuotaInfoListParameterPtrInput is an input type that accepts QuotaPlanQuotaSubQuotaInfoListParameterArgs, QuotaPlanQuotaSubQuotaInfoListParameterPtr and QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput values. You can construct a concrete instance of `QuotaPlanQuotaSubQuotaInfoListParameterPtrInput` via:
QuotaPlanQuotaSubQuotaInfoListParameterArgs{...} or: nil
func QuotaPlanQuotaSubQuotaInfoListParameterPtr ¶ added in v3.74.0
func QuotaPlanQuotaSubQuotaInfoListParameterPtr(v *QuotaPlanQuotaSubQuotaInfoListParameterArgs) QuotaPlanQuotaSubQuotaInfoListParameterPtrInput
type QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput ¶ added in v3.74.0
type QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput struct{ *pulumi.OutputState }
func (QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ElasticReservedCu ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ElasticReservedCu() pulumi.IntPtrOutput
The value of elastic Reserved CUs.
> **NOTE:** The total number of elastically reserved CUs in all the level-2 quotas is equal to the number of elastically reserved CUs in the level-1 quota..
func (QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ElementType ¶ added in v3.74.0
func (QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ElementType() reflect.Type
func (QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) MaxCu ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) MaxCu() pulumi.IntPtrOutput
The value of maxCU in Reserved CUs.
func (QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) MinCu ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) MinCu() pulumi.IntPtrOutput
The value of minCU in Reserved CUs.
func (QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutput() QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
func (QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext ¶ added in v3.74.0
func (o QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput) ToQuotaPlanQuotaSubQuotaInfoListParameterPtrOutputWithContext(ctx context.Context) QuotaPlanQuotaSubQuotaInfoListParameterPtrOutput
type QuotaPlanState ¶ added in v3.74.0
type QuotaPlanState struct { // Whether to take effect immediately. “Valid values: true”\ // .> **NOTE:** when other quota plans in the same quota group take effect, the effective quota group will become invalid. That is, IsEffective will become false. The effective quota plan cannot be deleted. IsEffective pulumi.BoolPtrInput // Quota Name Nickname pulumi.StringPtrInput // The Quota plan name. Start with a letter, containing letters, numbers, and underscores (_). It is no more than 64 characters long. PlanName pulumi.StringPtrInput // Quota property See `quota` below. Quota QuotaPlanQuotaPtrInput }
func (QuotaPlanState) ElementType ¶ added in v3.74.0
func (QuotaPlanState) ElementType() reflect.Type
type QuotaSchedule ¶ added in v3.74.0
type QuotaSchedule struct { pulumi.CustomResourceState // The nickname of level-1 compute quota. Nickname pulumi.StringOutput `pulumi:"nickname"` // schedule list See `scheduleList` below. ScheduleLists QuotaScheduleScheduleListArrayOutput `pulumi:"scheduleLists"` // Time zone, reference value: UTC +8 Timezone pulumi.StringOutput `pulumi:"timezone"` }
## Import
Max Compute Quota Schedule can be imported using the id, e.g.
```sh $ pulumi import alicloud:maxcompute/quotaSchedule:QuotaSchedule example <nickname>:<timezone> ```
func GetQuotaSchedule ¶ added in v3.74.0
func GetQuotaSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QuotaScheduleState, opts ...pulumi.ResourceOption) (*QuotaSchedule, error)
GetQuotaSchedule gets an existing QuotaSchedule 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 NewQuotaSchedule ¶ added in v3.74.0
func NewQuotaSchedule(ctx *pulumi.Context, name string, args *QuotaScheduleArgs, opts ...pulumi.ResourceOption) (*QuotaSchedule, error)
NewQuotaSchedule registers a new resource with the given unique name, arguments, and options.
func (*QuotaSchedule) ElementType ¶ added in v3.74.0
func (*QuotaSchedule) ElementType() reflect.Type
func (*QuotaSchedule) ToQuotaScheduleOutput ¶ added in v3.74.0
func (i *QuotaSchedule) ToQuotaScheduleOutput() QuotaScheduleOutput
func (*QuotaSchedule) ToQuotaScheduleOutputWithContext ¶ added in v3.74.0
func (i *QuotaSchedule) ToQuotaScheduleOutputWithContext(ctx context.Context) QuotaScheduleOutput
type QuotaScheduleArgs ¶ added in v3.74.0
type QuotaScheduleArgs struct { // The nickname of level-1 compute quota. Nickname pulumi.StringInput // schedule list See `scheduleList` below. ScheduleLists QuotaScheduleScheduleListArrayInput // Time zone, reference value: UTC +8 Timezone pulumi.StringInput }
The set of arguments for constructing a QuotaSchedule resource.
func (QuotaScheduleArgs) ElementType ¶ added in v3.74.0
func (QuotaScheduleArgs) ElementType() reflect.Type
type QuotaScheduleArray ¶ added in v3.74.0
type QuotaScheduleArray []QuotaScheduleInput
func (QuotaScheduleArray) ElementType ¶ added in v3.74.0
func (QuotaScheduleArray) ElementType() reflect.Type
func (QuotaScheduleArray) ToQuotaScheduleArrayOutput ¶ added in v3.74.0
func (i QuotaScheduleArray) ToQuotaScheduleArrayOutput() QuotaScheduleArrayOutput
func (QuotaScheduleArray) ToQuotaScheduleArrayOutputWithContext ¶ added in v3.74.0
func (i QuotaScheduleArray) ToQuotaScheduleArrayOutputWithContext(ctx context.Context) QuotaScheduleArrayOutput
type QuotaScheduleArrayInput ¶ added in v3.74.0
type QuotaScheduleArrayInput interface { pulumi.Input ToQuotaScheduleArrayOutput() QuotaScheduleArrayOutput ToQuotaScheduleArrayOutputWithContext(context.Context) QuotaScheduleArrayOutput }
QuotaScheduleArrayInput is an input type that accepts QuotaScheduleArray and QuotaScheduleArrayOutput values. You can construct a concrete instance of `QuotaScheduleArrayInput` via:
QuotaScheduleArray{ QuotaScheduleArgs{...} }
type QuotaScheduleArrayOutput ¶ added in v3.74.0
type QuotaScheduleArrayOutput struct{ *pulumi.OutputState }
func (QuotaScheduleArrayOutput) ElementType ¶ added in v3.74.0
func (QuotaScheduleArrayOutput) ElementType() reflect.Type
func (QuotaScheduleArrayOutput) Index ¶ added in v3.74.0
func (o QuotaScheduleArrayOutput) Index(i pulumi.IntInput) QuotaScheduleOutput
func (QuotaScheduleArrayOutput) ToQuotaScheduleArrayOutput ¶ added in v3.74.0
func (o QuotaScheduleArrayOutput) ToQuotaScheduleArrayOutput() QuotaScheduleArrayOutput
func (QuotaScheduleArrayOutput) ToQuotaScheduleArrayOutputWithContext ¶ added in v3.74.0
func (o QuotaScheduleArrayOutput) ToQuotaScheduleArrayOutputWithContext(ctx context.Context) QuotaScheduleArrayOutput
type QuotaScheduleInput ¶ added in v3.74.0
type QuotaScheduleInput interface { pulumi.Input ToQuotaScheduleOutput() QuotaScheduleOutput ToQuotaScheduleOutputWithContext(ctx context.Context) QuotaScheduleOutput }
type QuotaScheduleMap ¶ added in v3.74.0
type QuotaScheduleMap map[string]QuotaScheduleInput
func (QuotaScheduleMap) ElementType ¶ added in v3.74.0
func (QuotaScheduleMap) ElementType() reflect.Type
func (QuotaScheduleMap) ToQuotaScheduleMapOutput ¶ added in v3.74.0
func (i QuotaScheduleMap) ToQuotaScheduleMapOutput() QuotaScheduleMapOutput
func (QuotaScheduleMap) ToQuotaScheduleMapOutputWithContext ¶ added in v3.74.0
func (i QuotaScheduleMap) ToQuotaScheduleMapOutputWithContext(ctx context.Context) QuotaScheduleMapOutput
type QuotaScheduleMapInput ¶ added in v3.74.0
type QuotaScheduleMapInput interface { pulumi.Input ToQuotaScheduleMapOutput() QuotaScheduleMapOutput ToQuotaScheduleMapOutputWithContext(context.Context) QuotaScheduleMapOutput }
QuotaScheduleMapInput is an input type that accepts QuotaScheduleMap and QuotaScheduleMapOutput values. You can construct a concrete instance of `QuotaScheduleMapInput` via:
QuotaScheduleMap{ "key": QuotaScheduleArgs{...} }
type QuotaScheduleMapOutput ¶ added in v3.74.0
type QuotaScheduleMapOutput struct{ *pulumi.OutputState }
func (QuotaScheduleMapOutput) ElementType ¶ added in v3.74.0
func (QuotaScheduleMapOutput) ElementType() reflect.Type
func (QuotaScheduleMapOutput) MapIndex ¶ added in v3.74.0
func (o QuotaScheduleMapOutput) MapIndex(k pulumi.StringInput) QuotaScheduleOutput
func (QuotaScheduleMapOutput) ToQuotaScheduleMapOutput ¶ added in v3.74.0
func (o QuotaScheduleMapOutput) ToQuotaScheduleMapOutput() QuotaScheduleMapOutput
func (QuotaScheduleMapOutput) ToQuotaScheduleMapOutputWithContext ¶ added in v3.74.0
func (o QuotaScheduleMapOutput) ToQuotaScheduleMapOutputWithContext(ctx context.Context) QuotaScheduleMapOutput
type QuotaScheduleOutput ¶ added in v3.74.0
type QuotaScheduleOutput struct{ *pulumi.OutputState }
func (QuotaScheduleOutput) ElementType ¶ added in v3.74.0
func (QuotaScheduleOutput) ElementType() reflect.Type
func (QuotaScheduleOutput) Nickname ¶ added in v3.74.0
func (o QuotaScheduleOutput) Nickname() pulumi.StringOutput
The nickname of level-1 compute quota.
func (QuotaScheduleOutput) ScheduleLists ¶ added in v3.74.0
func (o QuotaScheduleOutput) ScheduleLists() QuotaScheduleScheduleListArrayOutput
schedule list See `scheduleList` below.
func (QuotaScheduleOutput) Timezone ¶ added in v3.74.0
func (o QuotaScheduleOutput) Timezone() pulumi.StringOutput
Time zone, reference value: UTC +8
func (QuotaScheduleOutput) ToQuotaScheduleOutput ¶ added in v3.74.0
func (o QuotaScheduleOutput) ToQuotaScheduleOutput() QuotaScheduleOutput
func (QuotaScheduleOutput) ToQuotaScheduleOutputWithContext ¶ added in v3.74.0
func (o QuotaScheduleOutput) ToQuotaScheduleOutputWithContext(ctx context.Context) QuotaScheduleOutput
type QuotaScheduleScheduleList ¶ added in v3.74.0
type QuotaScheduleScheduleList struct { // The value of effective condition. See `condition` below. Condition *QuotaScheduleScheduleListCondition `pulumi:"condition"` // The name of the quota plan. Plan string `pulumi:"plan"` // The type of the quota plan. Valid values: daily // // > **NOTE:** Currently, only daily is supported. Type string `pulumi:"type"` }
type QuotaScheduleScheduleListArgs ¶ added in v3.74.0
type QuotaScheduleScheduleListArgs struct { // The value of effective condition. See `condition` below. Condition QuotaScheduleScheduleListConditionPtrInput `pulumi:"condition"` // The name of the quota plan. Plan pulumi.StringInput `pulumi:"plan"` // The type of the quota plan. Valid values: daily // // > **NOTE:** Currently, only daily is supported. Type pulumi.StringInput `pulumi:"type"` }
func (QuotaScheduleScheduleListArgs) ElementType ¶ added in v3.74.0
func (QuotaScheduleScheduleListArgs) ElementType() reflect.Type
func (QuotaScheduleScheduleListArgs) ToQuotaScheduleScheduleListOutput ¶ added in v3.74.0
func (i QuotaScheduleScheduleListArgs) ToQuotaScheduleScheduleListOutput() QuotaScheduleScheduleListOutput
func (QuotaScheduleScheduleListArgs) ToQuotaScheduleScheduleListOutputWithContext ¶ added in v3.74.0
func (i QuotaScheduleScheduleListArgs) ToQuotaScheduleScheduleListOutputWithContext(ctx context.Context) QuotaScheduleScheduleListOutput
type QuotaScheduleScheduleListArray ¶ added in v3.74.0
type QuotaScheduleScheduleListArray []QuotaScheduleScheduleListInput
func (QuotaScheduleScheduleListArray) ElementType ¶ added in v3.74.0
func (QuotaScheduleScheduleListArray) ElementType() reflect.Type
func (QuotaScheduleScheduleListArray) ToQuotaScheduleScheduleListArrayOutput ¶ added in v3.74.0
func (i QuotaScheduleScheduleListArray) ToQuotaScheduleScheduleListArrayOutput() QuotaScheduleScheduleListArrayOutput
func (QuotaScheduleScheduleListArray) ToQuotaScheduleScheduleListArrayOutputWithContext ¶ added in v3.74.0
func (i QuotaScheduleScheduleListArray) ToQuotaScheduleScheduleListArrayOutputWithContext(ctx context.Context) QuotaScheduleScheduleListArrayOutput
type QuotaScheduleScheduleListArrayInput ¶ added in v3.74.0
type QuotaScheduleScheduleListArrayInput interface { pulumi.Input ToQuotaScheduleScheduleListArrayOutput() QuotaScheduleScheduleListArrayOutput ToQuotaScheduleScheduleListArrayOutputWithContext(context.Context) QuotaScheduleScheduleListArrayOutput }
QuotaScheduleScheduleListArrayInput is an input type that accepts QuotaScheduleScheduleListArray and QuotaScheduleScheduleListArrayOutput values. You can construct a concrete instance of `QuotaScheduleScheduleListArrayInput` via:
QuotaScheduleScheduleListArray{ QuotaScheduleScheduleListArgs{...} }
type QuotaScheduleScheduleListArrayOutput ¶ added in v3.74.0
type QuotaScheduleScheduleListArrayOutput struct{ *pulumi.OutputState }
func (QuotaScheduleScheduleListArrayOutput) ElementType ¶ added in v3.74.0
func (QuotaScheduleScheduleListArrayOutput) ElementType() reflect.Type
func (QuotaScheduleScheduleListArrayOutput) Index ¶ added in v3.74.0
func (o QuotaScheduleScheduleListArrayOutput) Index(i pulumi.IntInput) QuotaScheduleScheduleListOutput
func (QuotaScheduleScheduleListArrayOutput) ToQuotaScheduleScheduleListArrayOutput ¶ added in v3.74.0
func (o QuotaScheduleScheduleListArrayOutput) ToQuotaScheduleScheduleListArrayOutput() QuotaScheduleScheduleListArrayOutput
func (QuotaScheduleScheduleListArrayOutput) ToQuotaScheduleScheduleListArrayOutputWithContext ¶ added in v3.74.0
func (o QuotaScheduleScheduleListArrayOutput) ToQuotaScheduleScheduleListArrayOutputWithContext(ctx context.Context) QuotaScheduleScheduleListArrayOutput
type QuotaScheduleScheduleListCondition ¶ added in v3.74.0
type QuotaScheduleScheduleListCondition struct { // Effective time. The format is HH:mm, sample value: 00:00 // // > **NOTE:** The configuration must start from the effective time of 00:00. The input time must be either a whole hour or a half hour, and the minimum interval between each schedule is 30 minutes. At string `pulumi:"at"` }
type QuotaScheduleScheduleListConditionArgs ¶ added in v3.74.0
type QuotaScheduleScheduleListConditionArgs struct { // Effective time. The format is HH:mm, sample value: 00:00 // // > **NOTE:** The configuration must start from the effective time of 00:00. The input time must be either a whole hour or a half hour, and the minimum interval between each schedule is 30 minutes. At pulumi.StringInput `pulumi:"at"` }
func (QuotaScheduleScheduleListConditionArgs) ElementType ¶ added in v3.74.0
func (QuotaScheduleScheduleListConditionArgs) ElementType() reflect.Type
func (QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionOutput ¶ added in v3.74.0
func (i QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionOutput() QuotaScheduleScheduleListConditionOutput
func (QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionOutputWithContext ¶ added in v3.74.0
func (i QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionOutput
func (QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionPtrOutput ¶ added in v3.74.0
func (i QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionPtrOutput() QuotaScheduleScheduleListConditionPtrOutput
func (QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionPtrOutputWithContext ¶ added in v3.74.0
func (i QuotaScheduleScheduleListConditionArgs) ToQuotaScheduleScheduleListConditionPtrOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionPtrOutput
type QuotaScheduleScheduleListConditionInput ¶ added in v3.74.0
type QuotaScheduleScheduleListConditionInput interface { pulumi.Input ToQuotaScheduleScheduleListConditionOutput() QuotaScheduleScheduleListConditionOutput ToQuotaScheduleScheduleListConditionOutputWithContext(context.Context) QuotaScheduleScheduleListConditionOutput }
QuotaScheduleScheduleListConditionInput is an input type that accepts QuotaScheduleScheduleListConditionArgs and QuotaScheduleScheduleListConditionOutput values. You can construct a concrete instance of `QuotaScheduleScheduleListConditionInput` via:
QuotaScheduleScheduleListConditionArgs{...}
type QuotaScheduleScheduleListConditionOutput ¶ added in v3.74.0
type QuotaScheduleScheduleListConditionOutput struct{ *pulumi.OutputState }
func (QuotaScheduleScheduleListConditionOutput) At ¶ added in v3.74.0
func (o QuotaScheduleScheduleListConditionOutput) At() pulumi.StringOutput
Effective time. The format is HH:mm, sample value: 00:00
> **NOTE:** The configuration must start from the effective time of 00:00. The input time must be either a whole hour or a half hour, and the minimum interval between each schedule is 30 minutes.
func (QuotaScheduleScheduleListConditionOutput) ElementType ¶ added in v3.74.0
func (QuotaScheduleScheduleListConditionOutput) ElementType() reflect.Type
func (QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionOutput ¶ added in v3.74.0
func (o QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionOutput() QuotaScheduleScheduleListConditionOutput
func (QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionOutputWithContext ¶ added in v3.74.0
func (o QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionOutput
func (QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionPtrOutput ¶ added in v3.74.0
func (o QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionPtrOutput() QuotaScheduleScheduleListConditionPtrOutput
func (QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionPtrOutputWithContext ¶ added in v3.74.0
func (o QuotaScheduleScheduleListConditionOutput) ToQuotaScheduleScheduleListConditionPtrOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionPtrOutput
type QuotaScheduleScheduleListConditionPtrInput ¶ added in v3.74.0
type QuotaScheduleScheduleListConditionPtrInput interface { pulumi.Input ToQuotaScheduleScheduleListConditionPtrOutput() QuotaScheduleScheduleListConditionPtrOutput ToQuotaScheduleScheduleListConditionPtrOutputWithContext(context.Context) QuotaScheduleScheduleListConditionPtrOutput }
QuotaScheduleScheduleListConditionPtrInput is an input type that accepts QuotaScheduleScheduleListConditionArgs, QuotaScheduleScheduleListConditionPtr and QuotaScheduleScheduleListConditionPtrOutput values. You can construct a concrete instance of `QuotaScheduleScheduleListConditionPtrInput` via:
QuotaScheduleScheduleListConditionArgs{...} or: nil
func QuotaScheduleScheduleListConditionPtr ¶ added in v3.74.0
func QuotaScheduleScheduleListConditionPtr(v *QuotaScheduleScheduleListConditionArgs) QuotaScheduleScheduleListConditionPtrInput
type QuotaScheduleScheduleListConditionPtrOutput ¶ added in v3.74.0
type QuotaScheduleScheduleListConditionPtrOutput struct{ *pulumi.OutputState }
func (QuotaScheduleScheduleListConditionPtrOutput) At ¶ added in v3.74.0
func (o QuotaScheduleScheduleListConditionPtrOutput) At() pulumi.StringPtrOutput
Effective time. The format is HH:mm, sample value: 00:00
> **NOTE:** The configuration must start from the effective time of 00:00. The input time must be either a whole hour or a half hour, and the minimum interval between each schedule is 30 minutes.
func (QuotaScheduleScheduleListConditionPtrOutput) ElementType ¶ added in v3.74.0
func (QuotaScheduleScheduleListConditionPtrOutput) ElementType() reflect.Type
func (QuotaScheduleScheduleListConditionPtrOutput) ToQuotaScheduleScheduleListConditionPtrOutput ¶ added in v3.74.0
func (o QuotaScheduleScheduleListConditionPtrOutput) ToQuotaScheduleScheduleListConditionPtrOutput() QuotaScheduleScheduleListConditionPtrOutput
func (QuotaScheduleScheduleListConditionPtrOutput) ToQuotaScheduleScheduleListConditionPtrOutputWithContext ¶ added in v3.74.0
func (o QuotaScheduleScheduleListConditionPtrOutput) ToQuotaScheduleScheduleListConditionPtrOutputWithContext(ctx context.Context) QuotaScheduleScheduleListConditionPtrOutput
type QuotaScheduleScheduleListInput ¶ added in v3.74.0
type QuotaScheduleScheduleListInput interface { pulumi.Input ToQuotaScheduleScheduleListOutput() QuotaScheduleScheduleListOutput ToQuotaScheduleScheduleListOutputWithContext(context.Context) QuotaScheduleScheduleListOutput }
QuotaScheduleScheduleListInput is an input type that accepts QuotaScheduleScheduleListArgs and QuotaScheduleScheduleListOutput values. You can construct a concrete instance of `QuotaScheduleScheduleListInput` via:
QuotaScheduleScheduleListArgs{...}
type QuotaScheduleScheduleListOutput ¶ added in v3.74.0
type QuotaScheduleScheduleListOutput struct{ *pulumi.OutputState }
func (QuotaScheduleScheduleListOutput) Condition ¶ added in v3.74.0
func (o QuotaScheduleScheduleListOutput) Condition() QuotaScheduleScheduleListConditionPtrOutput
The value of effective condition. See `condition` below.
func (QuotaScheduleScheduleListOutput) ElementType ¶ added in v3.74.0
func (QuotaScheduleScheduleListOutput) ElementType() reflect.Type
func (QuotaScheduleScheduleListOutput) Plan ¶ added in v3.74.0
func (o QuotaScheduleScheduleListOutput) Plan() pulumi.StringOutput
The name of the quota plan.
func (QuotaScheduleScheduleListOutput) ToQuotaScheduleScheduleListOutput ¶ added in v3.74.0
func (o QuotaScheduleScheduleListOutput) ToQuotaScheduleScheduleListOutput() QuotaScheduleScheduleListOutput
func (QuotaScheduleScheduleListOutput) ToQuotaScheduleScheduleListOutputWithContext ¶ added in v3.74.0
func (o QuotaScheduleScheduleListOutput) ToQuotaScheduleScheduleListOutputWithContext(ctx context.Context) QuotaScheduleScheduleListOutput
func (QuotaScheduleScheduleListOutput) Type ¶ added in v3.74.0
func (o QuotaScheduleScheduleListOutput) Type() pulumi.StringOutput
The type of the quota plan. Valid values: daily
> **NOTE:** Currently, only daily is supported.
type QuotaScheduleState ¶ added in v3.74.0
type QuotaScheduleState struct { // The nickname of level-1 compute quota. Nickname pulumi.StringPtrInput // schedule list See `scheduleList` below. ScheduleLists QuotaScheduleScheduleListArrayInput // Time zone, reference value: UTC +8 Timezone pulumi.StringPtrInput }
func (QuotaScheduleState) ElementType ¶ added in v3.74.0
func (QuotaScheduleState) ElementType() reflect.Type
type Role ¶ added in v3.74.0
type Role struct { pulumi.CustomResourceState // Policy Authorization // Refer to [Policy-based access control](https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1) and [Authorization practices](https://www.alibabacloud.com/help/en/maxcompute/use-cases/authorization-practices) Policy pulumi.StringPtrOutput `pulumi:"policy"` // Project name ProjectName pulumi.StringOutput `pulumi:"projectName"` // Role Name // // > **NOTE:** At the beginning of a letter, it can contain letters and numbers and can be no more than 64 characters in length. RoleName pulumi.StringOutput `pulumi:"roleName"` // Role type Valid values: admin/resource // // > **NOTE:** -- management type (admin) role: You can grant management type permissions through Policy. You cannot grant resource permissions to management type roles. You cannot grant management type permissions to management type roles through ACL. -- resource role: you can authorize resource type permissions through Policy or ACL, but cannot authorize management type permissions. For details, see [role-planning](https://www.alibabacloud.com/help/en/maxcompute/user-guide/role-planning) Type pulumi.StringOutput `pulumi:"type"` }
Provides a Max Compute Role resource.
For information about Max Compute Role and how to use it, see [What is Role](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.242.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/maxcompute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := maxcompute.NewProject(ctx, "default", &maxcompute.ProjectArgs{ DefaultQuota: pulumi.String("默认后付费Quota"), ProjectName: pulumi.String(name), Comment: pulumi.String(name), ProductType: pulumi.String("PayAsYouGo"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "odps:*", }, "Effect": "Allow", "Resource": []string{ "acs:odps:*:projects/project_name/authorization/roles", "acs:odps:*:projects/project_name/authorization/roles/*/*", }, }, }, "Version": "1", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = maxcompute.NewRole(ctx, "default", &maxcompute.RoleArgs{ Type: pulumi.String("admin"), ProjectName: _default.ID(), Policy: pulumi.String(json0), RoleName: pulumi.String("tf_example112"), }) if err != nil { return err } return nil }) }
```
## Import
Max Compute Role can be imported using the id, e.g.
```sh $ pulumi import alicloud:maxcompute/role:Role example <project_name>:<role_name> ```
func GetRole ¶ added in v3.74.0
func GetRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)
GetRole gets an existing Role 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 NewRole ¶ added in v3.74.0
func NewRole(ctx *pulumi.Context, name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)
NewRole registers a new resource with the given unique name, arguments, and options.
func (*Role) ElementType ¶ added in v3.74.0
func (*Role) ToRoleOutput ¶ added in v3.74.0
func (i *Role) ToRoleOutput() RoleOutput
func (*Role) ToRoleOutputWithContext ¶ added in v3.74.0
func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput
type RoleArgs ¶ added in v3.74.0
type RoleArgs struct { // Policy Authorization // Refer to [Policy-based access control](https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1) and [Authorization practices](https://www.alibabacloud.com/help/en/maxcompute/use-cases/authorization-practices) Policy pulumi.StringPtrInput // Project name ProjectName pulumi.StringInput // Role Name // // > **NOTE:** At the beginning of a letter, it can contain letters and numbers and can be no more than 64 characters in length. RoleName pulumi.StringInput // Role type Valid values: admin/resource // // > **NOTE:** -- management type (admin) role: You can grant management type permissions through Policy. You cannot grant resource permissions to management type roles. You cannot grant management type permissions to management type roles through ACL. -- resource role: you can authorize resource type permissions through Policy or ACL, but cannot authorize management type permissions. For details, see [role-planning](https://www.alibabacloud.com/help/en/maxcompute/user-guide/role-planning) Type pulumi.StringInput }
The set of arguments for constructing a Role resource.
func (RoleArgs) ElementType ¶ added in v3.74.0
type RoleArray ¶ added in v3.74.0
type RoleArray []RoleInput
func (RoleArray) ElementType ¶ added in v3.74.0
func (RoleArray) ToRoleArrayOutput ¶ added in v3.74.0
func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput
func (RoleArray) ToRoleArrayOutputWithContext ¶ added in v3.74.0
func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleArrayInput ¶ added in v3.74.0
type RoleArrayInput interface { pulumi.Input ToRoleArrayOutput() RoleArrayOutput ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput }
RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:
RoleArray{ RoleArgs{...} }
type RoleArrayOutput ¶ added in v3.74.0
type RoleArrayOutput struct{ *pulumi.OutputState }
func (RoleArrayOutput) ElementType ¶ added in v3.74.0
func (RoleArrayOutput) ElementType() reflect.Type
func (RoleArrayOutput) Index ¶ added in v3.74.0
func (o RoleArrayOutput) Index(i pulumi.IntInput) RoleOutput
func (RoleArrayOutput) ToRoleArrayOutput ¶ added in v3.74.0
func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput
func (RoleArrayOutput) ToRoleArrayOutputWithContext ¶ added in v3.74.0
func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleInput ¶ added in v3.74.0
type RoleInput interface { pulumi.Input ToRoleOutput() RoleOutput ToRoleOutputWithContext(ctx context.Context) RoleOutput }
type RoleMap ¶ added in v3.74.0
func (RoleMap) ElementType ¶ added in v3.74.0
func (RoleMap) ToRoleMapOutput ¶ added in v3.74.0
func (i RoleMap) ToRoleMapOutput() RoleMapOutput
func (RoleMap) ToRoleMapOutputWithContext ¶ added in v3.74.0
func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleMapInput ¶ added in v3.74.0
type RoleMapInput interface { pulumi.Input ToRoleMapOutput() RoleMapOutput ToRoleMapOutputWithContext(context.Context) RoleMapOutput }
RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:
RoleMap{ "key": RoleArgs{...} }
type RoleMapOutput ¶ added in v3.74.0
type RoleMapOutput struct{ *pulumi.OutputState }
func (RoleMapOutput) ElementType ¶ added in v3.74.0
func (RoleMapOutput) ElementType() reflect.Type
func (RoleMapOutput) MapIndex ¶ added in v3.74.0
func (o RoleMapOutput) MapIndex(k pulumi.StringInput) RoleOutput
func (RoleMapOutput) ToRoleMapOutput ¶ added in v3.74.0
func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput
func (RoleMapOutput) ToRoleMapOutputWithContext ¶ added in v3.74.0
func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleOutput ¶ added in v3.74.0
type RoleOutput struct{ *pulumi.OutputState }
func (RoleOutput) ElementType ¶ added in v3.74.0
func (RoleOutput) ElementType() reflect.Type
func (RoleOutput) Policy ¶ added in v3.74.0
func (o RoleOutput) Policy() pulumi.StringPtrOutput
Policy Authorization Refer to [Policy-based access control](https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1) and [Authorization practices](https://www.alibabacloud.com/help/en/maxcompute/use-cases/authorization-practices)
func (RoleOutput) ProjectName ¶ added in v3.74.0
func (o RoleOutput) ProjectName() pulumi.StringOutput
Project name
func (RoleOutput) RoleName ¶ added in v3.74.0
func (o RoleOutput) RoleName() pulumi.StringOutput
Role Name
> **NOTE:** At the beginning of a letter, it can contain letters and numbers and can be no more than 64 characters in length.
func (RoleOutput) ToRoleOutput ¶ added in v3.74.0
func (o RoleOutput) ToRoleOutput() RoleOutput
func (RoleOutput) ToRoleOutputWithContext ¶ added in v3.74.0
func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
func (RoleOutput) Type ¶ added in v3.74.0
func (o RoleOutput) Type() pulumi.StringOutput
Role type Valid values: admin/resource
> **NOTE:** -- management type (admin) role: You can grant management type permissions through Policy. You cannot grant resource permissions to management type roles. You cannot grant management type permissions to management type roles through ACL. -- resource role: you can authorize resource type permissions through Policy or ACL, but cannot authorize management type permissions. For details, see [role-planning](https://www.alibabacloud.com/help/en/maxcompute/user-guide/role-planning)
type RoleState ¶ added in v3.74.0
type RoleState struct { // Policy Authorization // Refer to [Policy-based access control](https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1) and [Authorization practices](https://www.alibabacloud.com/help/en/maxcompute/use-cases/authorization-practices) Policy pulumi.StringPtrInput // Project name ProjectName pulumi.StringPtrInput // Role Name // // > **NOTE:** At the beginning of a letter, it can contain letters and numbers and can be no more than 64 characters in length. RoleName pulumi.StringPtrInput // Role type Valid values: admin/resource // // > **NOTE:** -- management type (admin) role: You can grant management type permissions through Policy. You cannot grant resource permissions to management type roles. You cannot grant management type permissions to management type roles through ACL. -- resource role: you can authorize resource type permissions through Policy or ACL, but cannot authorize management type permissions. For details, see [role-planning](https://www.alibabacloud.com/help/en/maxcompute/user-guide/role-planning) Type pulumi.StringPtrInput }
func (RoleState) ElementType ¶ added in v3.74.0
type RoleUserAttachment ¶ added in v3.74.0
type RoleUserAttachment struct { pulumi.CustomResourceState // Project Name ProjectName pulumi.StringOutput `pulumi:"projectName"` // Role Name, Valid Values: super_administrator, admin, Custom Role // // > **NOTE:** -- super_administrator: the built-in management role of MaxCompute. The Super Administrator of the project has the permission to operate all resources in the project and the management permission. Project owners or users with the Super_Administrator role can assign the Super_Administrator role to other users. -- admin: the built-in management role of MaxCompute, which has the permission to operate all resources in the project and some basic management permissions. Project owners can assign the Admin role to other users. -- Custom role: a role that is not built-in to MaxCompute and needs to be customized. You can refer to the role (starting with role_) definition in DataWorks. RoleName pulumi.StringOutput `pulumi:"roleName"` // Supported input: Alibaba Cloud account, RAM user, and RAM role // // > **NOTE:** -- Alibaba Cloud account: the account registered on the Alibaba Cloud official website. - RAM User: a user created by an Alibaba Cloud account to assist the Alibaba Cloud account to complete data processing. -- RAM role: a RAM role, like a RAM user, is a type of RAM identity. A RAM role is a virtual user that does not have a specific identity authentication key and needs to be played by a trusted entity user for normal use. User pulumi.StringOutput `pulumi:"user"` }
Provides a Max Compute Role User Attachment resource.
Resources associated with a user and a project-level role.
For information about Max Compute Role User Attachment and how to use it, see [What is Role User Attachment](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.242.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/maxcompute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } aliyunUser := "ALIYUN$openapiautomation@test.aliyunid.com" if param := cfg.Get("aliyunUser"); param != "" { aliyunUser = param } ramUser := "RAM$openapiautomation@test.aliyunid.com:tf-example" if param := cfg.Get("ramUser"); param != "" { ramUser = param } ramRole := "RAM$openapiautomation@test.aliyunid.com:role/terraform-no-ak-assumerole-no-deleting" if param := cfg.Get("ramRole"); param != "" { ramRole = param } roleName := "role_project_admin" if param := cfg.Get("roleName"); param != "" { roleName = param } projectName := "default_project_669886c" if param := cfg.Get("projectName"); param != "" { projectName = param } _, err := maxcompute.NewRoleUserAttachment(ctx, "default", &maxcompute.RoleUserAttachmentArgs{ RoleName: pulumi.String(roleName), User: pulumi.String(ramRole), ProjectName: pulumi.String(projectName), }) if err != nil { return err } return nil }) }
```
## Import
Max Compute Role User Attachment can be imported using the id, e.g.
```sh $ pulumi import alicloud:maxcompute/roleUserAttachment:RoleUserAttachment example <project_name>-<role_name>-<user> ```
func GetRoleUserAttachment ¶ added in v3.74.0
func GetRoleUserAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleUserAttachmentState, opts ...pulumi.ResourceOption) (*RoleUserAttachment, error)
GetRoleUserAttachment gets an existing RoleUserAttachment 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 NewRoleUserAttachment ¶ added in v3.74.0
func NewRoleUserAttachment(ctx *pulumi.Context, name string, args *RoleUserAttachmentArgs, opts ...pulumi.ResourceOption) (*RoleUserAttachment, error)
NewRoleUserAttachment registers a new resource with the given unique name, arguments, and options.
func (*RoleUserAttachment) ElementType ¶ added in v3.74.0
func (*RoleUserAttachment) ElementType() reflect.Type
func (*RoleUserAttachment) ToRoleUserAttachmentOutput ¶ added in v3.74.0
func (i *RoleUserAttachment) ToRoleUserAttachmentOutput() RoleUserAttachmentOutput
func (*RoleUserAttachment) ToRoleUserAttachmentOutputWithContext ¶ added in v3.74.0
func (i *RoleUserAttachment) ToRoleUserAttachmentOutputWithContext(ctx context.Context) RoleUserAttachmentOutput
type RoleUserAttachmentArgs ¶ added in v3.74.0
type RoleUserAttachmentArgs struct { // Project Name ProjectName pulumi.StringInput // Role Name, Valid Values: super_administrator, admin, Custom Role // // > **NOTE:** -- super_administrator: the built-in management role of MaxCompute. The Super Administrator of the project has the permission to operate all resources in the project and the management permission. Project owners or users with the Super_Administrator role can assign the Super_Administrator role to other users. -- admin: the built-in management role of MaxCompute, which has the permission to operate all resources in the project and some basic management permissions. Project owners can assign the Admin role to other users. -- Custom role: a role that is not built-in to MaxCompute and needs to be customized. You can refer to the role (starting with role_) definition in DataWorks. RoleName pulumi.StringInput // Supported input: Alibaba Cloud account, RAM user, and RAM role // // > **NOTE:** -- Alibaba Cloud account: the account registered on the Alibaba Cloud official website. - RAM User: a user created by an Alibaba Cloud account to assist the Alibaba Cloud account to complete data processing. -- RAM role: a RAM role, like a RAM user, is a type of RAM identity. A RAM role is a virtual user that does not have a specific identity authentication key and needs to be played by a trusted entity user for normal use. User pulumi.StringPtrInput }
The set of arguments for constructing a RoleUserAttachment resource.
func (RoleUserAttachmentArgs) ElementType ¶ added in v3.74.0
func (RoleUserAttachmentArgs) ElementType() reflect.Type
type RoleUserAttachmentArray ¶ added in v3.74.0
type RoleUserAttachmentArray []RoleUserAttachmentInput
func (RoleUserAttachmentArray) ElementType ¶ added in v3.74.0
func (RoleUserAttachmentArray) ElementType() reflect.Type
func (RoleUserAttachmentArray) ToRoleUserAttachmentArrayOutput ¶ added in v3.74.0
func (i RoleUserAttachmentArray) ToRoleUserAttachmentArrayOutput() RoleUserAttachmentArrayOutput
func (RoleUserAttachmentArray) ToRoleUserAttachmentArrayOutputWithContext ¶ added in v3.74.0
func (i RoleUserAttachmentArray) ToRoleUserAttachmentArrayOutputWithContext(ctx context.Context) RoleUserAttachmentArrayOutput
type RoleUserAttachmentArrayInput ¶ added in v3.74.0
type RoleUserAttachmentArrayInput interface { pulumi.Input ToRoleUserAttachmentArrayOutput() RoleUserAttachmentArrayOutput ToRoleUserAttachmentArrayOutputWithContext(context.Context) RoleUserAttachmentArrayOutput }
RoleUserAttachmentArrayInput is an input type that accepts RoleUserAttachmentArray and RoleUserAttachmentArrayOutput values. You can construct a concrete instance of `RoleUserAttachmentArrayInput` via:
RoleUserAttachmentArray{ RoleUserAttachmentArgs{...} }
type RoleUserAttachmentArrayOutput ¶ added in v3.74.0
type RoleUserAttachmentArrayOutput struct{ *pulumi.OutputState }
func (RoleUserAttachmentArrayOutput) ElementType ¶ added in v3.74.0
func (RoleUserAttachmentArrayOutput) ElementType() reflect.Type
func (RoleUserAttachmentArrayOutput) Index ¶ added in v3.74.0
func (o RoleUserAttachmentArrayOutput) Index(i pulumi.IntInput) RoleUserAttachmentOutput
func (RoleUserAttachmentArrayOutput) ToRoleUserAttachmentArrayOutput ¶ added in v3.74.0
func (o RoleUserAttachmentArrayOutput) ToRoleUserAttachmentArrayOutput() RoleUserAttachmentArrayOutput
func (RoleUserAttachmentArrayOutput) ToRoleUserAttachmentArrayOutputWithContext ¶ added in v3.74.0
func (o RoleUserAttachmentArrayOutput) ToRoleUserAttachmentArrayOutputWithContext(ctx context.Context) RoleUserAttachmentArrayOutput
type RoleUserAttachmentInput ¶ added in v3.74.0
type RoleUserAttachmentInput interface { pulumi.Input ToRoleUserAttachmentOutput() RoleUserAttachmentOutput ToRoleUserAttachmentOutputWithContext(ctx context.Context) RoleUserAttachmentOutput }
type RoleUserAttachmentMap ¶ added in v3.74.0
type RoleUserAttachmentMap map[string]RoleUserAttachmentInput
func (RoleUserAttachmentMap) ElementType ¶ added in v3.74.0
func (RoleUserAttachmentMap) ElementType() reflect.Type
func (RoleUserAttachmentMap) ToRoleUserAttachmentMapOutput ¶ added in v3.74.0
func (i RoleUserAttachmentMap) ToRoleUserAttachmentMapOutput() RoleUserAttachmentMapOutput
func (RoleUserAttachmentMap) ToRoleUserAttachmentMapOutputWithContext ¶ added in v3.74.0
func (i RoleUserAttachmentMap) ToRoleUserAttachmentMapOutputWithContext(ctx context.Context) RoleUserAttachmentMapOutput
type RoleUserAttachmentMapInput ¶ added in v3.74.0
type RoleUserAttachmentMapInput interface { pulumi.Input ToRoleUserAttachmentMapOutput() RoleUserAttachmentMapOutput ToRoleUserAttachmentMapOutputWithContext(context.Context) RoleUserAttachmentMapOutput }
RoleUserAttachmentMapInput is an input type that accepts RoleUserAttachmentMap and RoleUserAttachmentMapOutput values. You can construct a concrete instance of `RoleUserAttachmentMapInput` via:
RoleUserAttachmentMap{ "key": RoleUserAttachmentArgs{...} }
type RoleUserAttachmentMapOutput ¶ added in v3.74.0
type RoleUserAttachmentMapOutput struct{ *pulumi.OutputState }
func (RoleUserAttachmentMapOutput) ElementType ¶ added in v3.74.0
func (RoleUserAttachmentMapOutput) ElementType() reflect.Type
func (RoleUserAttachmentMapOutput) MapIndex ¶ added in v3.74.0
func (o RoleUserAttachmentMapOutput) MapIndex(k pulumi.StringInput) RoleUserAttachmentOutput
func (RoleUserAttachmentMapOutput) ToRoleUserAttachmentMapOutput ¶ added in v3.74.0
func (o RoleUserAttachmentMapOutput) ToRoleUserAttachmentMapOutput() RoleUserAttachmentMapOutput
func (RoleUserAttachmentMapOutput) ToRoleUserAttachmentMapOutputWithContext ¶ added in v3.74.0
func (o RoleUserAttachmentMapOutput) ToRoleUserAttachmentMapOutputWithContext(ctx context.Context) RoleUserAttachmentMapOutput
type RoleUserAttachmentOutput ¶ added in v3.74.0
type RoleUserAttachmentOutput struct{ *pulumi.OutputState }
func (RoleUserAttachmentOutput) ElementType ¶ added in v3.74.0
func (RoleUserAttachmentOutput) ElementType() reflect.Type
func (RoleUserAttachmentOutput) ProjectName ¶ added in v3.74.0
func (o RoleUserAttachmentOutput) ProjectName() pulumi.StringOutput
Project Name
func (RoleUserAttachmentOutput) RoleName ¶ added in v3.74.0
func (o RoleUserAttachmentOutput) RoleName() pulumi.StringOutput
Role Name, Valid Values: super_administrator, admin, Custom Role
> **NOTE:** -- super_administrator: the built-in management role of MaxCompute. The Super Administrator of the project has the permission to operate all resources in the project and the management permission. Project owners or users with the Super_Administrator role can assign the Super_Administrator role to other users. -- admin: the built-in management role of MaxCompute, which has the permission to operate all resources in the project and some basic management permissions. Project owners can assign the Admin role to other users. -- Custom role: a role that is not built-in to MaxCompute and needs to be customized. You can refer to the role (starting with role_) definition in DataWorks.
func (RoleUserAttachmentOutput) ToRoleUserAttachmentOutput ¶ added in v3.74.0
func (o RoleUserAttachmentOutput) ToRoleUserAttachmentOutput() RoleUserAttachmentOutput
func (RoleUserAttachmentOutput) ToRoleUserAttachmentOutputWithContext ¶ added in v3.74.0
func (o RoleUserAttachmentOutput) ToRoleUserAttachmentOutputWithContext(ctx context.Context) RoleUserAttachmentOutput
func (RoleUserAttachmentOutput) User ¶ added in v3.74.0
func (o RoleUserAttachmentOutput) User() pulumi.StringOutput
Supported input: Alibaba Cloud account, RAM user, and RAM role
> **NOTE:** -- Alibaba Cloud account: the account registered on the Alibaba Cloud official website. - RAM User: a user created by an Alibaba Cloud account to assist the Alibaba Cloud account to complete data processing. -- RAM role: a RAM role, like a RAM user, is a type of RAM identity. A RAM role is a virtual user that does not have a specific identity authentication key and needs to be played by a trusted entity user for normal use.
type RoleUserAttachmentState ¶ added in v3.74.0
type RoleUserAttachmentState struct { // Project Name ProjectName pulumi.StringPtrInput // Role Name, Valid Values: super_administrator, admin, Custom Role // // > **NOTE:** -- super_administrator: the built-in management role of MaxCompute. The Super Administrator of the project has the permission to operate all resources in the project and the management permission. Project owners or users with the Super_Administrator role can assign the Super_Administrator role to other users. -- admin: the built-in management role of MaxCompute, which has the permission to operate all resources in the project and some basic management permissions. Project owners can assign the Admin role to other users. -- Custom role: a role that is not built-in to MaxCompute and needs to be customized. You can refer to the role (starting with role_) definition in DataWorks. RoleName pulumi.StringPtrInput // Supported input: Alibaba Cloud account, RAM user, and RAM role // // > **NOTE:** -- Alibaba Cloud account: the account registered on the Alibaba Cloud official website. - RAM User: a user created by an Alibaba Cloud account to assist the Alibaba Cloud account to complete data processing. -- RAM role: a RAM role, like a RAM user, is a type of RAM identity. A RAM role is a virtual user that does not have a specific identity authentication key and needs to be played by a trusted entity user for normal use. User pulumi.StringPtrInput }
func (RoleUserAttachmentState) ElementType ¶ added in v3.74.0
func (RoleUserAttachmentState) ElementType() reflect.Type
type TunnelQuotaTimer ¶ added in v3.74.0
type TunnelQuotaTimer struct { pulumi.CustomResourceState // The nickname of the exclusive Resource Group (Tunnel Quota) for the level - 1 data transmission service. Nickname pulumi.StringOutput `pulumi:"nickname"` // Time-Sharing configuration // // > **NOTE:** -- The same reserved Quota resource group supports up to 48 time intervals. The minimum duration of a time interval is 30 minutes. -- After the current data transmission service is configured for time-sharing, if you need to perform a downgrade operation on the data transmission service (package year and month), please reduce the time-sharing concurrency first. -- The effective time of the time-sharing configuration is 0 to 5 minutes, and the billing will be calculated according to the actual effective time. -- Please make sure to set the time range completely from 00:00 to 24:00 // See `quotaTimer` below. QuotaTimers TunnelQuotaTimerQuotaTimerArrayOutput `pulumi:"quotaTimers"` // Time zone, reference: Asia/Shanghai // In general, the system will automatically generate the time zone according to the region without configuration. TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"` }
## Import
Max Compute Tunnel Quota Timer can be imported using the id, e.g.
```sh $ pulumi import alicloud:maxcompute/tunnelQuotaTimer:TunnelQuotaTimer example <id> ```
func GetTunnelQuotaTimer ¶ added in v3.74.0
func GetTunnelQuotaTimer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TunnelQuotaTimerState, opts ...pulumi.ResourceOption) (*TunnelQuotaTimer, error)
GetTunnelQuotaTimer gets an existing TunnelQuotaTimer 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 NewTunnelQuotaTimer ¶ added in v3.74.0
func NewTunnelQuotaTimer(ctx *pulumi.Context, name string, args *TunnelQuotaTimerArgs, opts ...pulumi.ResourceOption) (*TunnelQuotaTimer, error)
NewTunnelQuotaTimer registers a new resource with the given unique name, arguments, and options.
func (*TunnelQuotaTimer) ElementType ¶ added in v3.74.0
func (*TunnelQuotaTimer) ElementType() reflect.Type
func (*TunnelQuotaTimer) ToTunnelQuotaTimerOutput ¶ added in v3.74.0
func (i *TunnelQuotaTimer) ToTunnelQuotaTimerOutput() TunnelQuotaTimerOutput
func (*TunnelQuotaTimer) ToTunnelQuotaTimerOutputWithContext ¶ added in v3.74.0
func (i *TunnelQuotaTimer) ToTunnelQuotaTimerOutputWithContext(ctx context.Context) TunnelQuotaTimerOutput
type TunnelQuotaTimerArgs ¶ added in v3.74.0
type TunnelQuotaTimerArgs struct { // The nickname of the exclusive Resource Group (Tunnel Quota) for the level - 1 data transmission service. Nickname pulumi.StringInput // Time-Sharing configuration // // > **NOTE:** -- The same reserved Quota resource group supports up to 48 time intervals. The minimum duration of a time interval is 30 minutes. -- After the current data transmission service is configured for time-sharing, if you need to perform a downgrade operation on the data transmission service (package year and month), please reduce the time-sharing concurrency first. -- The effective time of the time-sharing configuration is 0 to 5 minutes, and the billing will be calculated according to the actual effective time. -- Please make sure to set the time range completely from 00:00 to 24:00 // See `quotaTimer` below. QuotaTimers TunnelQuotaTimerQuotaTimerArrayInput // Time zone, reference: Asia/Shanghai // In general, the system will automatically generate the time zone according to the region without configuration. TimeZone pulumi.StringPtrInput }
The set of arguments for constructing a TunnelQuotaTimer resource.
func (TunnelQuotaTimerArgs) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerArgs) ElementType() reflect.Type
type TunnelQuotaTimerArray ¶ added in v3.74.0
type TunnelQuotaTimerArray []TunnelQuotaTimerInput
func (TunnelQuotaTimerArray) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerArray) ElementType() reflect.Type
func (TunnelQuotaTimerArray) ToTunnelQuotaTimerArrayOutput ¶ added in v3.74.0
func (i TunnelQuotaTimerArray) ToTunnelQuotaTimerArrayOutput() TunnelQuotaTimerArrayOutput
func (TunnelQuotaTimerArray) ToTunnelQuotaTimerArrayOutputWithContext ¶ added in v3.74.0
func (i TunnelQuotaTimerArray) ToTunnelQuotaTimerArrayOutputWithContext(ctx context.Context) TunnelQuotaTimerArrayOutput
type TunnelQuotaTimerArrayInput ¶ added in v3.74.0
type TunnelQuotaTimerArrayInput interface { pulumi.Input ToTunnelQuotaTimerArrayOutput() TunnelQuotaTimerArrayOutput ToTunnelQuotaTimerArrayOutputWithContext(context.Context) TunnelQuotaTimerArrayOutput }
TunnelQuotaTimerArrayInput is an input type that accepts TunnelQuotaTimerArray and TunnelQuotaTimerArrayOutput values. You can construct a concrete instance of `TunnelQuotaTimerArrayInput` via:
TunnelQuotaTimerArray{ TunnelQuotaTimerArgs{...} }
type TunnelQuotaTimerArrayOutput ¶ added in v3.74.0
type TunnelQuotaTimerArrayOutput struct{ *pulumi.OutputState }
func (TunnelQuotaTimerArrayOutput) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerArrayOutput) ElementType() reflect.Type
func (TunnelQuotaTimerArrayOutput) Index ¶ added in v3.74.0
func (o TunnelQuotaTimerArrayOutput) Index(i pulumi.IntInput) TunnelQuotaTimerOutput
func (TunnelQuotaTimerArrayOutput) ToTunnelQuotaTimerArrayOutput ¶ added in v3.74.0
func (o TunnelQuotaTimerArrayOutput) ToTunnelQuotaTimerArrayOutput() TunnelQuotaTimerArrayOutput
func (TunnelQuotaTimerArrayOutput) ToTunnelQuotaTimerArrayOutputWithContext ¶ added in v3.74.0
func (o TunnelQuotaTimerArrayOutput) ToTunnelQuotaTimerArrayOutputWithContext(ctx context.Context) TunnelQuotaTimerArrayOutput
type TunnelQuotaTimerInput ¶ added in v3.74.0
type TunnelQuotaTimerInput interface { pulumi.Input ToTunnelQuotaTimerOutput() TunnelQuotaTimerOutput ToTunnelQuotaTimerOutputWithContext(ctx context.Context) TunnelQuotaTimerOutput }
type TunnelQuotaTimerMap ¶ added in v3.74.0
type TunnelQuotaTimerMap map[string]TunnelQuotaTimerInput
func (TunnelQuotaTimerMap) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerMap) ElementType() reflect.Type
func (TunnelQuotaTimerMap) ToTunnelQuotaTimerMapOutput ¶ added in v3.74.0
func (i TunnelQuotaTimerMap) ToTunnelQuotaTimerMapOutput() TunnelQuotaTimerMapOutput
func (TunnelQuotaTimerMap) ToTunnelQuotaTimerMapOutputWithContext ¶ added in v3.74.0
func (i TunnelQuotaTimerMap) ToTunnelQuotaTimerMapOutputWithContext(ctx context.Context) TunnelQuotaTimerMapOutput
type TunnelQuotaTimerMapInput ¶ added in v3.74.0
type TunnelQuotaTimerMapInput interface { pulumi.Input ToTunnelQuotaTimerMapOutput() TunnelQuotaTimerMapOutput ToTunnelQuotaTimerMapOutputWithContext(context.Context) TunnelQuotaTimerMapOutput }
TunnelQuotaTimerMapInput is an input type that accepts TunnelQuotaTimerMap and TunnelQuotaTimerMapOutput values. You can construct a concrete instance of `TunnelQuotaTimerMapInput` via:
TunnelQuotaTimerMap{ "key": TunnelQuotaTimerArgs{...} }
type TunnelQuotaTimerMapOutput ¶ added in v3.74.0
type TunnelQuotaTimerMapOutput struct{ *pulumi.OutputState }
func (TunnelQuotaTimerMapOutput) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerMapOutput) ElementType() reflect.Type
func (TunnelQuotaTimerMapOutput) MapIndex ¶ added in v3.74.0
func (o TunnelQuotaTimerMapOutput) MapIndex(k pulumi.StringInput) TunnelQuotaTimerOutput
func (TunnelQuotaTimerMapOutput) ToTunnelQuotaTimerMapOutput ¶ added in v3.74.0
func (o TunnelQuotaTimerMapOutput) ToTunnelQuotaTimerMapOutput() TunnelQuotaTimerMapOutput
func (TunnelQuotaTimerMapOutput) ToTunnelQuotaTimerMapOutputWithContext ¶ added in v3.74.0
func (o TunnelQuotaTimerMapOutput) ToTunnelQuotaTimerMapOutputWithContext(ctx context.Context) TunnelQuotaTimerMapOutput
type TunnelQuotaTimerOutput ¶ added in v3.74.0
type TunnelQuotaTimerOutput struct{ *pulumi.OutputState }
func (TunnelQuotaTimerOutput) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerOutput) ElementType() reflect.Type
func (TunnelQuotaTimerOutput) Nickname ¶ added in v3.74.0
func (o TunnelQuotaTimerOutput) Nickname() pulumi.StringOutput
The nickname of the exclusive Resource Group (Tunnel Quota) for the level - 1 data transmission service.
func (TunnelQuotaTimerOutput) QuotaTimers ¶ added in v3.74.0
func (o TunnelQuotaTimerOutput) QuotaTimers() TunnelQuotaTimerQuotaTimerArrayOutput
Time-Sharing configuration
> **NOTE:** -- The same reserved Quota resource group supports up to 48 time intervals. The minimum duration of a time interval is 30 minutes. -- After the current data transmission service is configured for time-sharing, if you need to perform a downgrade operation on the data transmission service (package year and month), please reduce the time-sharing concurrency first. -- The effective time of the time-sharing configuration is 0 to 5 minutes, and the billing will be calculated according to the actual effective time. -- Please make sure to set the time range completely from 00:00 to 24:00 See `quotaTimer` below.
func (TunnelQuotaTimerOutput) TimeZone ¶ added in v3.74.0
func (o TunnelQuotaTimerOutput) TimeZone() pulumi.StringPtrOutput
Time zone, reference: Asia/Shanghai In general, the system will automatically generate the time zone according to the region without configuration.
func (TunnelQuotaTimerOutput) ToTunnelQuotaTimerOutput ¶ added in v3.74.0
func (o TunnelQuotaTimerOutput) ToTunnelQuotaTimerOutput() TunnelQuotaTimerOutput
func (TunnelQuotaTimerOutput) ToTunnelQuotaTimerOutputWithContext ¶ added in v3.74.0
func (o TunnelQuotaTimerOutput) ToTunnelQuotaTimerOutputWithContext(ctx context.Context) TunnelQuotaTimerOutput
type TunnelQuotaTimerQuotaTimer ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimer struct { // The time-sharing configuration start time. Reference value: 00:00 BeginTime string `pulumi:"beginTime"` // The end time of the timesharing configuration. Reference value: 24:00 EndTime string `pulumi:"endTime"` // Time-sharing configuration parameters. See `tunnelQuotaParameter` below. TunnelQuotaParameter *TunnelQuotaTimerQuotaTimerTunnelQuotaParameter `pulumi:"tunnelQuotaParameter"` }
type TunnelQuotaTimerQuotaTimerArgs ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerArgs struct { // The time-sharing configuration start time. Reference value: 00:00 BeginTime pulumi.StringInput `pulumi:"beginTime"` // The end time of the timesharing configuration. Reference value: 24:00 EndTime pulumi.StringInput `pulumi:"endTime"` // Time-sharing configuration parameters. See `tunnelQuotaParameter` below. TunnelQuotaParameter TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrInput `pulumi:"tunnelQuotaParameter"` }
func (TunnelQuotaTimerQuotaTimerArgs) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerQuotaTimerArgs) ElementType() reflect.Type
func (TunnelQuotaTimerQuotaTimerArgs) ToTunnelQuotaTimerQuotaTimerOutput ¶ added in v3.74.0
func (i TunnelQuotaTimerQuotaTimerArgs) ToTunnelQuotaTimerQuotaTimerOutput() TunnelQuotaTimerQuotaTimerOutput
func (TunnelQuotaTimerQuotaTimerArgs) ToTunnelQuotaTimerQuotaTimerOutputWithContext ¶ added in v3.74.0
func (i TunnelQuotaTimerQuotaTimerArgs) ToTunnelQuotaTimerQuotaTimerOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerOutput
type TunnelQuotaTimerQuotaTimerArray ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerArray []TunnelQuotaTimerQuotaTimerInput
func (TunnelQuotaTimerQuotaTimerArray) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerQuotaTimerArray) ElementType() reflect.Type
func (TunnelQuotaTimerQuotaTimerArray) ToTunnelQuotaTimerQuotaTimerArrayOutput ¶ added in v3.74.0
func (i TunnelQuotaTimerQuotaTimerArray) ToTunnelQuotaTimerQuotaTimerArrayOutput() TunnelQuotaTimerQuotaTimerArrayOutput
func (TunnelQuotaTimerQuotaTimerArray) ToTunnelQuotaTimerQuotaTimerArrayOutputWithContext ¶ added in v3.74.0
func (i TunnelQuotaTimerQuotaTimerArray) ToTunnelQuotaTimerQuotaTimerArrayOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerArrayOutput
type TunnelQuotaTimerQuotaTimerArrayInput ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerArrayInput interface { pulumi.Input ToTunnelQuotaTimerQuotaTimerArrayOutput() TunnelQuotaTimerQuotaTimerArrayOutput ToTunnelQuotaTimerQuotaTimerArrayOutputWithContext(context.Context) TunnelQuotaTimerQuotaTimerArrayOutput }
TunnelQuotaTimerQuotaTimerArrayInput is an input type that accepts TunnelQuotaTimerQuotaTimerArray and TunnelQuotaTimerQuotaTimerArrayOutput values. You can construct a concrete instance of `TunnelQuotaTimerQuotaTimerArrayInput` via:
TunnelQuotaTimerQuotaTimerArray{ TunnelQuotaTimerQuotaTimerArgs{...} }
type TunnelQuotaTimerQuotaTimerArrayOutput ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerArrayOutput struct{ *pulumi.OutputState }
func (TunnelQuotaTimerQuotaTimerArrayOutput) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerQuotaTimerArrayOutput) ElementType() reflect.Type
func (TunnelQuotaTimerQuotaTimerArrayOutput) Index ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerArrayOutput) Index(i pulumi.IntInput) TunnelQuotaTimerQuotaTimerOutput
func (TunnelQuotaTimerQuotaTimerArrayOutput) ToTunnelQuotaTimerQuotaTimerArrayOutput ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerArrayOutput) ToTunnelQuotaTimerQuotaTimerArrayOutput() TunnelQuotaTimerQuotaTimerArrayOutput
func (TunnelQuotaTimerQuotaTimerArrayOutput) ToTunnelQuotaTimerQuotaTimerArrayOutputWithContext ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerArrayOutput) ToTunnelQuotaTimerQuotaTimerArrayOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerArrayOutput
type TunnelQuotaTimerQuotaTimerInput ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerInput interface { pulumi.Input ToTunnelQuotaTimerQuotaTimerOutput() TunnelQuotaTimerQuotaTimerOutput ToTunnelQuotaTimerQuotaTimerOutputWithContext(context.Context) TunnelQuotaTimerQuotaTimerOutput }
TunnelQuotaTimerQuotaTimerInput is an input type that accepts TunnelQuotaTimerQuotaTimerArgs and TunnelQuotaTimerQuotaTimerOutput values. You can construct a concrete instance of `TunnelQuotaTimerQuotaTimerInput` via:
TunnelQuotaTimerQuotaTimerArgs{...}
type TunnelQuotaTimerQuotaTimerOutput ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerOutput struct{ *pulumi.OutputState }
func (TunnelQuotaTimerQuotaTimerOutput) BeginTime ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerOutput) BeginTime() pulumi.StringOutput
The time-sharing configuration start time. Reference value: 00:00
func (TunnelQuotaTimerQuotaTimerOutput) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerQuotaTimerOutput) ElementType() reflect.Type
func (TunnelQuotaTimerQuotaTimerOutput) EndTime ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerOutput) EndTime() pulumi.StringOutput
The end time of the timesharing configuration. Reference value: 24:00
func (TunnelQuotaTimerQuotaTimerOutput) ToTunnelQuotaTimerQuotaTimerOutput ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerOutput) ToTunnelQuotaTimerQuotaTimerOutput() TunnelQuotaTimerQuotaTimerOutput
func (TunnelQuotaTimerQuotaTimerOutput) ToTunnelQuotaTimerQuotaTimerOutputWithContext ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerOutput) ToTunnelQuotaTimerQuotaTimerOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerOutput
func (TunnelQuotaTimerQuotaTimerOutput) TunnelQuotaParameter ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerOutput) TunnelQuotaParameter() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
Time-sharing configuration parameters. See `tunnelQuotaParameter` below.
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameter ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameter struct { // The number of elastic reserved concurrency (Slot). ElasticReservedSlotNum int `pulumi:"elasticReservedSlotNum"` // The number of reserved concurrency (Slot). // // > **NOTE:** The reserved concurrency (Slot) cannot be modified. The number of concurrency slots must be the same as that of the purchased tunnel quota. SlotNum int `pulumi:"slotNum"` }
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs struct { // The number of elastic reserved concurrency (Slot). ElasticReservedSlotNum pulumi.IntInput `pulumi:"elasticReservedSlotNum"` // The number of reserved concurrency (Slot). // // > **NOTE:** The reserved concurrency (Slot) cannot be modified. The number of concurrency slots must be the same as that of the purchased tunnel quota. SlotNum pulumi.IntInput `pulumi:"slotNum"` }
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ElementType() reflect.Type
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput ¶ added in v3.74.0
func (i TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutputWithContext ¶ added in v3.74.0
func (i TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput ¶ added in v3.74.0
func (i TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext ¶ added in v3.74.0
func (i TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterInput ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterInput interface { pulumi.Input ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutputWithContext(context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput }
TunnelQuotaTimerQuotaTimerTunnelQuotaParameterInput is an input type that accepts TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs and TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput values. You can construct a concrete instance of `TunnelQuotaTimerQuotaTimerTunnelQuotaParameterInput` via:
TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs{...}
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput struct{ *pulumi.OutputState }
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ElasticReservedSlotNum ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ElasticReservedSlotNum() pulumi.IntOutput
The number of elastic reserved concurrency (Slot).
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ElementType() reflect.Type
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) SlotNum ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) SlotNum() pulumi.IntOutput
The number of reserved concurrency (Slot).
> **NOTE:** The reserved concurrency (Slot) cannot be modified. The number of concurrency slots must be the same as that of the purchased tunnel quota.
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutputWithContext ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrInput ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrInput interface { pulumi.Input ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext(context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput }
TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrInput is an input type that accepts TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs, TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtr and TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput values. You can construct a concrete instance of `TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrInput` via:
TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs{...} or: nil
func TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtr ¶ added in v3.74.0
func TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtr(v *TunnelQuotaTimerQuotaTimerTunnelQuotaParameterArgs) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrInput
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput ¶ added in v3.74.0
type TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput struct{ *pulumi.OutputState }
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ElasticReservedSlotNum ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ElasticReservedSlotNum() pulumi.IntPtrOutput
The number of elastic reserved concurrency (Slot).
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ElementType() reflect.Type
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) SlotNum ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) SlotNum() pulumi.IntPtrOutput
The number of reserved concurrency (Slot).
> **NOTE:** The reserved concurrency (Slot) cannot be modified. The number of concurrency slots must be the same as that of the purchased tunnel quota.
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput() TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
func (TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext ¶ added in v3.74.0
func (o TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput) ToTunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutputWithContext(ctx context.Context) TunnelQuotaTimerQuotaTimerTunnelQuotaParameterPtrOutput
type TunnelQuotaTimerState ¶ added in v3.74.0
type TunnelQuotaTimerState struct { // The nickname of the exclusive Resource Group (Tunnel Quota) for the level - 1 data transmission service. Nickname pulumi.StringPtrInput // Time-Sharing configuration // // > **NOTE:** -- The same reserved Quota resource group supports up to 48 time intervals. The minimum duration of a time interval is 30 minutes. -- After the current data transmission service is configured for time-sharing, if you need to perform a downgrade operation on the data transmission service (package year and month), please reduce the time-sharing concurrency first. -- The effective time of the time-sharing configuration is 0 to 5 minutes, and the billing will be calculated according to the actual effective time. -- Please make sure to set the time range completely from 00:00 to 24:00 // See `quotaTimer` below. QuotaTimers TunnelQuotaTimerQuotaTimerArrayInput // Time zone, reference: Asia/Shanghai // In general, the system will automatically generate the time zone according to the region without configuration. TimeZone pulumi.StringPtrInput }
func (TunnelQuotaTimerState) ElementType ¶ added in v3.74.0
func (TunnelQuotaTimerState) ElementType() reflect.Type