Documentation
¶
Index ¶
- type Alias
- type AliasArgs
- type AliasArray
- type AliasArrayInput
- type AliasArrayOutput
- type AliasInput
- type AliasMap
- type AliasMapInput
- type AliasMapOutput
- type AliasOutput
- func (o AliasOutput) AliasName() pulumi.StringOutput
- func (o AliasOutput) Description() pulumi.StringPtrOutput
- func (AliasOutput) ElementType() reflect.Type
- func (o AliasOutput) RoutingConfig() AliasRoutingConfigPtrOutput
- func (o AliasOutput) ServiceName() pulumi.StringOutput
- func (o AliasOutput) ServiceVersion() pulumi.StringOutput
- func (o AliasOutput) ToAliasOutput() AliasOutput
- func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput
- type AliasRoutingConfig
- type AliasRoutingConfigArgs
- func (AliasRoutingConfigArgs) ElementType() reflect.Type
- func (i AliasRoutingConfigArgs) ToAliasRoutingConfigOutput() AliasRoutingConfigOutput
- func (i AliasRoutingConfigArgs) ToAliasRoutingConfigOutputWithContext(ctx context.Context) AliasRoutingConfigOutput
- func (i AliasRoutingConfigArgs) ToAliasRoutingConfigPtrOutput() AliasRoutingConfigPtrOutput
- func (i AliasRoutingConfigArgs) ToAliasRoutingConfigPtrOutputWithContext(ctx context.Context) AliasRoutingConfigPtrOutput
- type AliasRoutingConfigInput
- type AliasRoutingConfigOutput
- func (o AliasRoutingConfigOutput) AdditionalVersionWeights() pulumi.Float64MapOutput
- func (AliasRoutingConfigOutput) ElementType() reflect.Type
- func (o AliasRoutingConfigOutput) ToAliasRoutingConfigOutput() AliasRoutingConfigOutput
- func (o AliasRoutingConfigOutput) ToAliasRoutingConfigOutputWithContext(ctx context.Context) AliasRoutingConfigOutput
- func (o AliasRoutingConfigOutput) ToAliasRoutingConfigPtrOutput() AliasRoutingConfigPtrOutput
- func (o AliasRoutingConfigOutput) ToAliasRoutingConfigPtrOutputWithContext(ctx context.Context) AliasRoutingConfigPtrOutput
- type AliasRoutingConfigPtrInput
- type AliasRoutingConfigPtrOutput
- func (o AliasRoutingConfigPtrOutput) AdditionalVersionWeights() pulumi.Float64MapOutput
- func (o AliasRoutingConfigPtrOutput) Elem() AliasRoutingConfigOutput
- func (AliasRoutingConfigPtrOutput) ElementType() reflect.Type
- func (o AliasRoutingConfigPtrOutput) ToAliasRoutingConfigPtrOutput() AliasRoutingConfigPtrOutput
- func (o AliasRoutingConfigPtrOutput) ToAliasRoutingConfigPtrOutputWithContext(ctx context.Context) AliasRoutingConfigPtrOutput
- type AliasState
- type CustomDomain
- type CustomDomainArgs
- type CustomDomainArray
- type CustomDomainArrayInput
- type CustomDomainArrayOutput
- func (CustomDomainArrayOutput) ElementType() reflect.Type
- func (o CustomDomainArrayOutput) Index(i pulumi.IntInput) CustomDomainOutput
- func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput
- func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
- type CustomDomainCertConfig
- type CustomDomainCertConfigArgs
- func (CustomDomainCertConfigArgs) ElementType() reflect.Type
- func (i CustomDomainCertConfigArgs) ToCustomDomainCertConfigOutput() CustomDomainCertConfigOutput
- func (i CustomDomainCertConfigArgs) ToCustomDomainCertConfigOutputWithContext(ctx context.Context) CustomDomainCertConfigOutput
- func (i CustomDomainCertConfigArgs) ToCustomDomainCertConfigPtrOutput() CustomDomainCertConfigPtrOutput
- func (i CustomDomainCertConfigArgs) ToCustomDomainCertConfigPtrOutputWithContext(ctx context.Context) CustomDomainCertConfigPtrOutput
- type CustomDomainCertConfigInput
- type CustomDomainCertConfigOutput
- func (o CustomDomainCertConfigOutput) CertName() pulumi.StringOutput
- func (o CustomDomainCertConfigOutput) Certificate() pulumi.StringOutput
- func (CustomDomainCertConfigOutput) ElementType() reflect.Type
- func (o CustomDomainCertConfigOutput) PrivateKey() pulumi.StringOutput
- func (o CustomDomainCertConfigOutput) ToCustomDomainCertConfigOutput() CustomDomainCertConfigOutput
- func (o CustomDomainCertConfigOutput) ToCustomDomainCertConfigOutputWithContext(ctx context.Context) CustomDomainCertConfigOutput
- func (o CustomDomainCertConfigOutput) ToCustomDomainCertConfigPtrOutput() CustomDomainCertConfigPtrOutput
- func (o CustomDomainCertConfigOutput) ToCustomDomainCertConfigPtrOutputWithContext(ctx context.Context) CustomDomainCertConfigPtrOutput
- type CustomDomainCertConfigPtrInput
- type CustomDomainCertConfigPtrOutput
- func (o CustomDomainCertConfigPtrOutput) CertName() pulumi.StringPtrOutput
- func (o CustomDomainCertConfigPtrOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainCertConfigPtrOutput) Elem() CustomDomainCertConfigOutput
- func (CustomDomainCertConfigPtrOutput) ElementType() reflect.Type
- func (o CustomDomainCertConfigPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o CustomDomainCertConfigPtrOutput) ToCustomDomainCertConfigPtrOutput() CustomDomainCertConfigPtrOutput
- func (o CustomDomainCertConfigPtrOutput) ToCustomDomainCertConfigPtrOutputWithContext(ctx context.Context) CustomDomainCertConfigPtrOutput
- type CustomDomainInput
- type CustomDomainMap
- type CustomDomainMapInput
- type CustomDomainMapOutput
- func (CustomDomainMapOutput) ElementType() reflect.Type
- func (o CustomDomainMapOutput) MapIndex(k pulumi.StringInput) CustomDomainOutput
- func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput
- func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
- type CustomDomainOutput
- func (o CustomDomainOutput) AccountId() pulumi.StringOutput
- func (o CustomDomainOutput) ApiVersion() pulumi.StringOutput
- func (o CustomDomainOutput) CertConfig() CustomDomainCertConfigPtrOutput
- func (o CustomDomainOutput) CreatedTime() pulumi.StringOutput
- func (o CustomDomainOutput) DomainName() pulumi.StringOutput
- func (CustomDomainOutput) ElementType() reflect.Type
- func (o CustomDomainOutput) LastModifiedTime() pulumi.StringOutput
- func (o CustomDomainOutput) Protocol() pulumi.StringOutput
- func (o CustomDomainOutput) RouteConfigs() CustomDomainRouteConfigArrayOutput
- func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- type CustomDomainRouteConfig
- type CustomDomainRouteConfigArgs
- type CustomDomainRouteConfigArray
- func (CustomDomainRouteConfigArray) ElementType() reflect.Type
- func (i CustomDomainRouteConfigArray) ToCustomDomainRouteConfigArrayOutput() CustomDomainRouteConfigArrayOutput
- func (i CustomDomainRouteConfigArray) ToCustomDomainRouteConfigArrayOutputWithContext(ctx context.Context) CustomDomainRouteConfigArrayOutput
- type CustomDomainRouteConfigArrayInput
- type CustomDomainRouteConfigArrayOutput
- func (CustomDomainRouteConfigArrayOutput) ElementType() reflect.Type
- func (o CustomDomainRouteConfigArrayOutput) Index(i pulumi.IntInput) CustomDomainRouteConfigOutput
- func (o CustomDomainRouteConfigArrayOutput) ToCustomDomainRouteConfigArrayOutput() CustomDomainRouteConfigArrayOutput
- func (o CustomDomainRouteConfigArrayOutput) ToCustomDomainRouteConfigArrayOutputWithContext(ctx context.Context) CustomDomainRouteConfigArrayOutput
- type CustomDomainRouteConfigInput
- type CustomDomainRouteConfigOutput
- func (CustomDomainRouteConfigOutput) ElementType() reflect.Type
- func (o CustomDomainRouteConfigOutput) FunctionName() pulumi.StringOutput
- func (o CustomDomainRouteConfigOutput) Methods() pulumi.StringArrayOutput
- func (o CustomDomainRouteConfigOutput) Path() pulumi.StringOutput
- func (o CustomDomainRouteConfigOutput) Qualifier() pulumi.StringPtrOutput
- func (o CustomDomainRouteConfigOutput) ServiceName() pulumi.StringOutput
- func (o CustomDomainRouteConfigOutput) ToCustomDomainRouteConfigOutput() CustomDomainRouteConfigOutput
- func (o CustomDomainRouteConfigOutput) ToCustomDomainRouteConfigOutputWithContext(ctx context.Context) CustomDomainRouteConfigOutput
- type CustomDomainState
- type Function
- type FunctionArgs
- type FunctionArray
- type FunctionArrayInput
- type FunctionArrayOutput
- type FunctionAsyncInvokeConfig
- type FunctionAsyncInvokeConfigArgs
- type FunctionAsyncInvokeConfigArray
- func (FunctionAsyncInvokeConfigArray) ElementType() reflect.Type
- func (i FunctionAsyncInvokeConfigArray) ToFunctionAsyncInvokeConfigArrayOutput() FunctionAsyncInvokeConfigArrayOutput
- func (i FunctionAsyncInvokeConfigArray) ToFunctionAsyncInvokeConfigArrayOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigArrayOutput
- type FunctionAsyncInvokeConfigArrayInput
- type FunctionAsyncInvokeConfigArrayOutput
- func (FunctionAsyncInvokeConfigArrayOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigArrayOutput) Index(i pulumi.IntInput) FunctionAsyncInvokeConfigOutput
- func (o FunctionAsyncInvokeConfigArrayOutput) ToFunctionAsyncInvokeConfigArrayOutput() FunctionAsyncInvokeConfigArrayOutput
- func (o FunctionAsyncInvokeConfigArrayOutput) ToFunctionAsyncInvokeConfigArrayOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigArrayOutput
- type FunctionAsyncInvokeConfigDestinationConfig
- type FunctionAsyncInvokeConfigDestinationConfigArgs
- func (FunctionAsyncInvokeConfigDestinationConfigArgs) ElementType() reflect.Type
- func (i FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigOutput() FunctionAsyncInvokeConfigDestinationConfigOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput() FunctionAsyncInvokeConfigDestinationConfigPtrOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigPtrOutput
- type FunctionAsyncInvokeConfigDestinationConfigInput
- type FunctionAsyncInvokeConfigDestinationConfigOnFailure
- type FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs
- func (FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ElementType() reflect.Type
- func (i FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- type FunctionAsyncInvokeConfigDestinationConfigOnFailureInput
- type FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) Destination() pulumi.StringOutput
- func (FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- type FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrInput
- type FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) Destination() pulumi.StringPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) Elem() FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
- func (FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- type FunctionAsyncInvokeConfigDestinationConfigOnSuccess
- type FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs
- func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ElementType() reflect.Type
- func (i FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (i FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- type FunctionAsyncInvokeConfigDestinationConfigOnSuccessInput
- type FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) Destination() pulumi.StringOutput
- func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- type FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrInput
- type FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) Destination() pulumi.StringPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) Elem() FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- type FunctionAsyncInvokeConfigDestinationConfigOutput
- func (FunctionAsyncInvokeConfigDestinationConfigOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigDestinationConfigOutput) OnFailure() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOutput) OnSuccess() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigOutput() FunctionAsyncInvokeConfigDestinationConfigOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput() FunctionAsyncInvokeConfigDestinationConfigPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigPtrOutput
- type FunctionAsyncInvokeConfigDestinationConfigPtrInput
- type FunctionAsyncInvokeConfigDestinationConfigPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) Elem() FunctionAsyncInvokeConfigDestinationConfigOutput
- func (FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) OnFailure() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) OnSuccess() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput() FunctionAsyncInvokeConfigDestinationConfigPtrOutput
- func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigPtrOutput
- type FunctionAsyncInvokeConfigInput
- type FunctionAsyncInvokeConfigMap
- func (FunctionAsyncInvokeConfigMap) ElementType() reflect.Type
- func (i FunctionAsyncInvokeConfigMap) ToFunctionAsyncInvokeConfigMapOutput() FunctionAsyncInvokeConfigMapOutput
- func (i FunctionAsyncInvokeConfigMap) ToFunctionAsyncInvokeConfigMapOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigMapOutput
- type FunctionAsyncInvokeConfigMapInput
- type FunctionAsyncInvokeConfigMapOutput
- func (FunctionAsyncInvokeConfigMapOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigMapOutput) MapIndex(k pulumi.StringInput) FunctionAsyncInvokeConfigOutput
- func (o FunctionAsyncInvokeConfigMapOutput) ToFunctionAsyncInvokeConfigMapOutput() FunctionAsyncInvokeConfigMapOutput
- func (o FunctionAsyncInvokeConfigMapOutput) ToFunctionAsyncInvokeConfigMapOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigMapOutput
- type FunctionAsyncInvokeConfigOutput
- func (o FunctionAsyncInvokeConfigOutput) CreatedTime() pulumi.StringOutput
- func (o FunctionAsyncInvokeConfigOutput) DestinationConfig() FunctionAsyncInvokeConfigDestinationConfigPtrOutput
- func (FunctionAsyncInvokeConfigOutput) ElementType() reflect.Type
- func (o FunctionAsyncInvokeConfigOutput) FunctionName() pulumi.StringOutput
- func (o FunctionAsyncInvokeConfigOutput) LastModifiedTime() pulumi.StringOutput
- func (o FunctionAsyncInvokeConfigOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput
- func (o FunctionAsyncInvokeConfigOutput) MaximumRetryAttempts() pulumi.IntPtrOutput
- func (o FunctionAsyncInvokeConfigOutput) Qualifier() pulumi.StringPtrOutput
- func (o FunctionAsyncInvokeConfigOutput) ServiceName() pulumi.StringOutput
- func (o FunctionAsyncInvokeConfigOutput) StatefulInvocation() pulumi.BoolPtrOutput
- func (o FunctionAsyncInvokeConfigOutput) ToFunctionAsyncInvokeConfigOutput() FunctionAsyncInvokeConfigOutput
- func (o FunctionAsyncInvokeConfigOutput) ToFunctionAsyncInvokeConfigOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigOutput
- type FunctionAsyncInvokeConfigState
- type FunctionCustomContainerConfig
- type FunctionCustomContainerConfigArgs
- func (FunctionCustomContainerConfigArgs) ElementType() reflect.Type
- func (i FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigOutput() FunctionCustomContainerConfigOutput
- func (i FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigOutputWithContext(ctx context.Context) FunctionCustomContainerConfigOutput
- func (i FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigPtrOutput() FunctionCustomContainerConfigPtrOutput
- func (i FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) FunctionCustomContainerConfigPtrOutput
- type FunctionCustomContainerConfigInput
- type FunctionCustomContainerConfigOutput
- func (o FunctionCustomContainerConfigOutput) Args() pulumi.StringPtrOutput
- func (o FunctionCustomContainerConfigOutput) Command() pulumi.StringPtrOutput
- func (FunctionCustomContainerConfigOutput) ElementType() reflect.Type
- func (o FunctionCustomContainerConfigOutput) Image() pulumi.StringOutput
- func (o FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigOutput() FunctionCustomContainerConfigOutput
- func (o FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigOutputWithContext(ctx context.Context) FunctionCustomContainerConfigOutput
- func (o FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigPtrOutput() FunctionCustomContainerConfigPtrOutput
- func (o FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) FunctionCustomContainerConfigPtrOutput
- type FunctionCustomContainerConfigPtrInput
- type FunctionCustomContainerConfigPtrOutput
- func (o FunctionCustomContainerConfigPtrOutput) Args() pulumi.StringPtrOutput
- func (o FunctionCustomContainerConfigPtrOutput) Command() pulumi.StringPtrOutput
- func (o FunctionCustomContainerConfigPtrOutput) Elem() FunctionCustomContainerConfigOutput
- func (FunctionCustomContainerConfigPtrOutput) ElementType() reflect.Type
- func (o FunctionCustomContainerConfigPtrOutput) Image() pulumi.StringPtrOutput
- func (o FunctionCustomContainerConfigPtrOutput) ToFunctionCustomContainerConfigPtrOutput() FunctionCustomContainerConfigPtrOutput
- func (o FunctionCustomContainerConfigPtrOutput) ToFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) FunctionCustomContainerConfigPtrOutput
- type FunctionInput
- type FunctionMap
- type FunctionMapInput
- type FunctionMapOutput
- type FunctionOutput
- func (o FunctionOutput) CaPort() pulumi.IntPtrOutput
- func (o FunctionOutput) CodeChecksum() pulumi.StringOutput
- func (o FunctionOutput) CustomContainerConfig() FunctionCustomContainerConfigPtrOutput
- func (o FunctionOutput) Description() pulumi.StringPtrOutput
- func (FunctionOutput) ElementType() reflect.Type
- func (o FunctionOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o FunctionOutput) Filename() pulumi.StringPtrOutput
- func (o FunctionOutput) FunctionId() pulumi.StringOutput
- func (o FunctionOutput) Handler() pulumi.StringOutput
- func (o FunctionOutput) InitializationTimeout() pulumi.IntPtrOutput
- func (o FunctionOutput) Initializer() pulumi.StringPtrOutput
- func (o FunctionOutput) InstanceConcurrency() pulumi.IntPtrOutput
- func (o FunctionOutput) InstanceType() pulumi.StringPtrOutput
- func (o FunctionOutput) LastModified() pulumi.StringOutput
- func (o FunctionOutput) Layers() pulumi.StringArrayOutput
- func (o FunctionOutput) MemorySize() pulumi.IntPtrOutput
- func (o FunctionOutput) Name() pulumi.StringOutput
- func (o FunctionOutput) NamePrefix() pulumi.StringPtrOutput
- func (o FunctionOutput) OssBucket() pulumi.StringPtrOutput
- func (o FunctionOutput) OssKey() pulumi.StringPtrOutput
- func (o FunctionOutput) Runtime() pulumi.StringOutput
- func (o FunctionOutput) Service() pulumi.StringOutput
- func (o FunctionOutput) Timeout() pulumi.IntPtrOutput
- func (o FunctionOutput) ToFunctionOutput() FunctionOutput
- func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
- type FunctionState
- type GetCustomDomainsArgs
- type GetCustomDomainsDomain
- type GetCustomDomainsDomainArgs
- type GetCustomDomainsDomainArray
- func (GetCustomDomainsDomainArray) ElementType() reflect.Type
- func (i GetCustomDomainsDomainArray) ToGetCustomDomainsDomainArrayOutput() GetCustomDomainsDomainArrayOutput
- func (i GetCustomDomainsDomainArray) ToGetCustomDomainsDomainArrayOutputWithContext(ctx context.Context) GetCustomDomainsDomainArrayOutput
- type GetCustomDomainsDomainArrayInput
- type GetCustomDomainsDomainArrayOutput
- func (GetCustomDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetCustomDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetCustomDomainsDomainOutput
- func (o GetCustomDomainsDomainArrayOutput) ToGetCustomDomainsDomainArrayOutput() GetCustomDomainsDomainArrayOutput
- func (o GetCustomDomainsDomainArrayOutput) ToGetCustomDomainsDomainArrayOutputWithContext(ctx context.Context) GetCustomDomainsDomainArrayOutput
- type GetCustomDomainsDomainCertConfig
- type GetCustomDomainsDomainCertConfigArgs
- func (GetCustomDomainsDomainCertConfigArgs) ElementType() reflect.Type
- func (i GetCustomDomainsDomainCertConfigArgs) ToGetCustomDomainsDomainCertConfigOutput() GetCustomDomainsDomainCertConfigOutput
- func (i GetCustomDomainsDomainCertConfigArgs) ToGetCustomDomainsDomainCertConfigOutputWithContext(ctx context.Context) GetCustomDomainsDomainCertConfigOutput
- type GetCustomDomainsDomainCertConfigInput
- type GetCustomDomainsDomainCertConfigOutput
- func (o GetCustomDomainsDomainCertConfigOutput) CertName() pulumi.StringOutput
- func (o GetCustomDomainsDomainCertConfigOutput) Certificate() pulumi.StringOutput
- func (GetCustomDomainsDomainCertConfigOutput) ElementType() reflect.Type
- func (o GetCustomDomainsDomainCertConfigOutput) ToGetCustomDomainsDomainCertConfigOutput() GetCustomDomainsDomainCertConfigOutput
- func (o GetCustomDomainsDomainCertConfigOutput) ToGetCustomDomainsDomainCertConfigOutputWithContext(ctx context.Context) GetCustomDomainsDomainCertConfigOutput
- type GetCustomDomainsDomainInput
- type GetCustomDomainsDomainOutput
- func (o GetCustomDomainsDomainOutput) AccountId() pulumi.StringOutput
- func (o GetCustomDomainsDomainOutput) ApiVersion() pulumi.StringOutput
- func (o GetCustomDomainsDomainOutput) CertConfig() GetCustomDomainsDomainCertConfigOutput
- func (o GetCustomDomainsDomainOutput) CreatedTime() pulumi.StringOutput
- func (o GetCustomDomainsDomainOutput) DomainName() pulumi.StringOutput
- func (GetCustomDomainsDomainOutput) ElementType() reflect.Type
- func (o GetCustomDomainsDomainOutput) Id() pulumi.StringOutput
- func (o GetCustomDomainsDomainOutput) LastModifiedTime() pulumi.StringOutput
- func (o GetCustomDomainsDomainOutput) Protocol() pulumi.StringOutput
- func (o GetCustomDomainsDomainOutput) RouteConfigs() GetCustomDomainsDomainRouteConfigArrayOutput
- func (o GetCustomDomainsDomainOutput) ToGetCustomDomainsDomainOutput() GetCustomDomainsDomainOutput
- func (o GetCustomDomainsDomainOutput) ToGetCustomDomainsDomainOutputWithContext(ctx context.Context) GetCustomDomainsDomainOutput
- type GetCustomDomainsDomainRouteConfig
- type GetCustomDomainsDomainRouteConfigArgs
- func (GetCustomDomainsDomainRouteConfigArgs) ElementType() reflect.Type
- func (i GetCustomDomainsDomainRouteConfigArgs) ToGetCustomDomainsDomainRouteConfigOutput() GetCustomDomainsDomainRouteConfigOutput
- func (i GetCustomDomainsDomainRouteConfigArgs) ToGetCustomDomainsDomainRouteConfigOutputWithContext(ctx context.Context) GetCustomDomainsDomainRouteConfigOutput
- type GetCustomDomainsDomainRouteConfigArray
- func (GetCustomDomainsDomainRouteConfigArray) ElementType() reflect.Type
- func (i GetCustomDomainsDomainRouteConfigArray) ToGetCustomDomainsDomainRouteConfigArrayOutput() GetCustomDomainsDomainRouteConfigArrayOutput
- func (i GetCustomDomainsDomainRouteConfigArray) ToGetCustomDomainsDomainRouteConfigArrayOutputWithContext(ctx context.Context) GetCustomDomainsDomainRouteConfigArrayOutput
- type GetCustomDomainsDomainRouteConfigArrayInput
- type GetCustomDomainsDomainRouteConfigArrayOutput
- func (GetCustomDomainsDomainRouteConfigArrayOutput) ElementType() reflect.Type
- func (o GetCustomDomainsDomainRouteConfigArrayOutput) Index(i pulumi.IntInput) GetCustomDomainsDomainRouteConfigOutput
- func (o GetCustomDomainsDomainRouteConfigArrayOutput) ToGetCustomDomainsDomainRouteConfigArrayOutput() GetCustomDomainsDomainRouteConfigArrayOutput
- func (o GetCustomDomainsDomainRouteConfigArrayOutput) ToGetCustomDomainsDomainRouteConfigArrayOutputWithContext(ctx context.Context) GetCustomDomainsDomainRouteConfigArrayOutput
- type GetCustomDomainsDomainRouteConfigInput
- type GetCustomDomainsDomainRouteConfigOutput
- func (GetCustomDomainsDomainRouteConfigOutput) ElementType() reflect.Type
- func (o GetCustomDomainsDomainRouteConfigOutput) FunctionName() pulumi.StringOutput
- func (o GetCustomDomainsDomainRouteConfigOutput) Methods() pulumi.StringArrayOutput
- func (o GetCustomDomainsDomainRouteConfigOutput) Path() pulumi.StringOutput
- func (o GetCustomDomainsDomainRouteConfigOutput) Qualifier() pulumi.StringOutput
- func (o GetCustomDomainsDomainRouteConfigOutput) ServiceName() pulumi.StringOutput
- func (o GetCustomDomainsDomainRouteConfigOutput) ToGetCustomDomainsDomainRouteConfigOutput() GetCustomDomainsDomainRouteConfigOutput
- func (o GetCustomDomainsDomainRouteConfigOutput) ToGetCustomDomainsDomainRouteConfigOutputWithContext(ctx context.Context) GetCustomDomainsDomainRouteConfigOutput
- type GetCustomDomainsOutputArgs
- type GetCustomDomainsResult
- type GetCustomDomainsResultOutput
- func (o GetCustomDomainsResultOutput) Domains() GetCustomDomainsDomainArrayOutput
- func (GetCustomDomainsResultOutput) ElementType() reflect.Type
- func (o GetCustomDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetCustomDomainsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetCustomDomainsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetCustomDomainsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetCustomDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetCustomDomainsResultOutput) ToGetCustomDomainsResultOutput() GetCustomDomainsResultOutput
- func (o GetCustomDomainsResultOutput) ToGetCustomDomainsResultOutputWithContext(ctx context.Context) GetCustomDomainsResultOutput
- type GetFunctionsArgs
- type GetFunctionsFunction
- type GetFunctionsFunctionArgs
- type GetFunctionsFunctionArray
- type GetFunctionsFunctionArrayInput
- type GetFunctionsFunctionArrayOutput
- func (GetFunctionsFunctionArrayOutput) ElementType() reflect.Type
- func (o GetFunctionsFunctionArrayOutput) Index(i pulumi.IntInput) GetFunctionsFunctionOutput
- func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput
- func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput
- type GetFunctionsFunctionCustomContainerConfig
- type GetFunctionsFunctionCustomContainerConfigArgs
- func (GetFunctionsFunctionCustomContainerConfigArgs) ElementType() reflect.Type
- func (i GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigOutput() GetFunctionsFunctionCustomContainerConfigOutput
- func (i GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigOutput
- func (i GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigPtrOutput() GetFunctionsFunctionCustomContainerConfigPtrOutput
- func (i GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigPtrOutput
- type GetFunctionsFunctionCustomContainerConfigInput
- type GetFunctionsFunctionCustomContainerConfigOutput
- func (o GetFunctionsFunctionCustomContainerConfigOutput) Args() pulumi.StringOutput
- func (o GetFunctionsFunctionCustomContainerConfigOutput) Command() pulumi.StringOutput
- func (GetFunctionsFunctionCustomContainerConfigOutput) ElementType() reflect.Type
- func (o GetFunctionsFunctionCustomContainerConfigOutput) Image() pulumi.StringOutput
- func (o GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigOutput() GetFunctionsFunctionCustomContainerConfigOutput
- func (o GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigOutput
- func (o GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutput() GetFunctionsFunctionCustomContainerConfigPtrOutput
- func (o GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigPtrOutput
- type GetFunctionsFunctionCustomContainerConfigPtrInput
- type GetFunctionsFunctionCustomContainerConfigPtrOutput
- func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) Args() pulumi.StringPtrOutput
- func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) Command() pulumi.StringPtrOutput
- func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) Elem() GetFunctionsFunctionCustomContainerConfigOutput
- func (GetFunctionsFunctionCustomContainerConfigPtrOutput) ElementType() reflect.Type
- func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) Image() pulumi.StringPtrOutput
- func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutput() GetFunctionsFunctionCustomContainerConfigPtrOutput
- func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigPtrOutput
- type GetFunctionsFunctionInput
- type GetFunctionsFunctionOutput
- func (o GetFunctionsFunctionOutput) CaPort() pulumi.IntOutput
- func (o GetFunctionsFunctionOutput) CodeChecksum() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) CodeSize() pulumi.IntOutput
- func (o GetFunctionsFunctionOutput) CreationTime() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) CustomContainerConfig() GetFunctionsFunctionCustomContainerConfigPtrOutput
- func (o GetFunctionsFunctionOutput) Description() pulumi.StringOutput
- func (GetFunctionsFunctionOutput) ElementType() reflect.Type
- func (o GetFunctionsFunctionOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o GetFunctionsFunctionOutput) Handler() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) Id() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) InitializationTimeout() pulumi.IntOutput
- func (o GetFunctionsFunctionOutput) Initializer() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) InstanceConcurrency() pulumi.IntOutput
- func (o GetFunctionsFunctionOutput) InstanceType() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) LastModificationTime() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) MemorySize() pulumi.IntOutput
- func (o GetFunctionsFunctionOutput) Name() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) Runtime() pulumi.StringOutput
- func (o GetFunctionsFunctionOutput) Timeout() pulumi.IntOutput
- func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput
- func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput
- type GetFunctionsOutputArgs
- type GetFunctionsResult
- type GetFunctionsResultOutput
- func (GetFunctionsResultOutput) ElementType() reflect.Type
- func (o GetFunctionsResultOutput) Functions() GetFunctionsFunctionArrayOutput
- func (o GetFunctionsResultOutput) Id() pulumi.StringOutput
- func (o GetFunctionsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetFunctionsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetFunctionsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetFunctionsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetFunctionsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetFunctionsResultOutput) ToGetFunctionsResultOutput() GetFunctionsResultOutput
- func (o GetFunctionsResultOutput) ToGetFunctionsResultOutputWithContext(ctx context.Context) GetFunctionsResultOutput
- type GetServicesArgs
- type GetServicesOutputArgs
- type GetServicesResult
- type GetServicesResultOutput
- func (GetServicesResultOutput) ElementType() reflect.Type
- func (o GetServicesResultOutput) Id() pulumi.StringOutput
- func (o GetServicesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetServicesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetServicesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetServicesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetServicesResultOutput) Services() GetServicesServiceArrayOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
- type GetServicesService
- type GetServicesServiceArgs
- type GetServicesServiceArray
- type GetServicesServiceArrayInput
- type GetServicesServiceArrayOutput
- func (GetServicesServiceArrayOutput) ElementType() reflect.Type
- func (o GetServicesServiceArrayOutput) Index(i pulumi.IntInput) GetServicesServiceOutput
- func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
- func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
- type GetServicesServiceInput
- type GetServicesServiceLogConfig
- type GetServicesServiceLogConfigArgs
- func (GetServicesServiceLogConfigArgs) ElementType() reflect.Type
- func (i GetServicesServiceLogConfigArgs) ToGetServicesServiceLogConfigOutput() GetServicesServiceLogConfigOutput
- func (i GetServicesServiceLogConfigArgs) ToGetServicesServiceLogConfigOutputWithContext(ctx context.Context) GetServicesServiceLogConfigOutput
- type GetServicesServiceLogConfigInput
- type GetServicesServiceLogConfigOutput
- func (GetServicesServiceLogConfigOutput) ElementType() reflect.Type
- func (o GetServicesServiceLogConfigOutput) Logstore() pulumi.StringOutput
- func (o GetServicesServiceLogConfigOutput) Project() pulumi.StringOutput
- func (o GetServicesServiceLogConfigOutput) ToGetServicesServiceLogConfigOutput() GetServicesServiceLogConfigOutput
- func (o GetServicesServiceLogConfigOutput) ToGetServicesServiceLogConfigOutputWithContext(ctx context.Context) GetServicesServiceLogConfigOutput
- type GetServicesServiceNasConfig
- type GetServicesServiceNasConfigArgs
- func (GetServicesServiceNasConfigArgs) ElementType() reflect.Type
- func (i GetServicesServiceNasConfigArgs) ToGetServicesServiceNasConfigOutput() GetServicesServiceNasConfigOutput
- func (i GetServicesServiceNasConfigArgs) ToGetServicesServiceNasConfigOutputWithContext(ctx context.Context) GetServicesServiceNasConfigOutput
- type GetServicesServiceNasConfigInput
- type GetServicesServiceNasConfigMountPoint
- type GetServicesServiceNasConfigMountPointArgs
- func (GetServicesServiceNasConfigMountPointArgs) ElementType() reflect.Type
- func (i GetServicesServiceNasConfigMountPointArgs) ToGetServicesServiceNasConfigMountPointOutput() GetServicesServiceNasConfigMountPointOutput
- func (i GetServicesServiceNasConfigMountPointArgs) ToGetServicesServiceNasConfigMountPointOutputWithContext(ctx context.Context) GetServicesServiceNasConfigMountPointOutput
- type GetServicesServiceNasConfigMountPointArray
- func (GetServicesServiceNasConfigMountPointArray) ElementType() reflect.Type
- func (i GetServicesServiceNasConfigMountPointArray) ToGetServicesServiceNasConfigMountPointArrayOutput() GetServicesServiceNasConfigMountPointArrayOutput
- func (i GetServicesServiceNasConfigMountPointArray) ToGetServicesServiceNasConfigMountPointArrayOutputWithContext(ctx context.Context) GetServicesServiceNasConfigMountPointArrayOutput
- type GetServicesServiceNasConfigMountPointArrayInput
- type GetServicesServiceNasConfigMountPointArrayOutput
- func (GetServicesServiceNasConfigMountPointArrayOutput) ElementType() reflect.Type
- func (o GetServicesServiceNasConfigMountPointArrayOutput) Index(i pulumi.IntInput) GetServicesServiceNasConfigMountPointOutput
- func (o GetServicesServiceNasConfigMountPointArrayOutput) ToGetServicesServiceNasConfigMountPointArrayOutput() GetServicesServiceNasConfigMountPointArrayOutput
- func (o GetServicesServiceNasConfigMountPointArrayOutput) ToGetServicesServiceNasConfigMountPointArrayOutputWithContext(ctx context.Context) GetServicesServiceNasConfigMountPointArrayOutput
- type GetServicesServiceNasConfigMountPointInput
- type GetServicesServiceNasConfigMountPointOutput
- func (GetServicesServiceNasConfigMountPointOutput) ElementType() reflect.Type
- func (o GetServicesServiceNasConfigMountPointOutput) MountDir() pulumi.StringOutput
- func (o GetServicesServiceNasConfigMountPointOutput) ServerAddr() pulumi.StringOutput
- func (o GetServicesServiceNasConfigMountPointOutput) ToGetServicesServiceNasConfigMountPointOutput() GetServicesServiceNasConfigMountPointOutput
- func (o GetServicesServiceNasConfigMountPointOutput) ToGetServicesServiceNasConfigMountPointOutputWithContext(ctx context.Context) GetServicesServiceNasConfigMountPointOutput
- type GetServicesServiceNasConfigOutput
- func (GetServicesServiceNasConfigOutput) ElementType() reflect.Type
- func (o GetServicesServiceNasConfigOutput) GroupId() pulumi.IntOutput
- func (o GetServicesServiceNasConfigOutput) MountPoints() GetServicesServiceNasConfigMountPointArrayOutput
- func (o GetServicesServiceNasConfigOutput) ToGetServicesServiceNasConfigOutput() GetServicesServiceNasConfigOutput
- func (o GetServicesServiceNasConfigOutput) ToGetServicesServiceNasConfigOutputWithContext(ctx context.Context) GetServicesServiceNasConfigOutput
- func (o GetServicesServiceNasConfigOutput) UserId() pulumi.IntOutput
- type GetServicesServiceOutput
- func (o GetServicesServiceOutput) CreationTime() pulumi.StringOutput
- func (o GetServicesServiceOutput) Description() pulumi.StringOutput
- func (GetServicesServiceOutput) ElementType() reflect.Type
- func (o GetServicesServiceOutput) Id() pulumi.StringOutput
- func (o GetServicesServiceOutput) InternetAccess() pulumi.BoolOutput
- func (o GetServicesServiceOutput) LastModificationTime() pulumi.StringOutput
- func (o GetServicesServiceOutput) LogConfig() GetServicesServiceLogConfigOutput
- func (o GetServicesServiceOutput) Name() pulumi.StringOutput
- func (o GetServicesServiceOutput) NasConfig() GetServicesServiceNasConfigOutput
- func (o GetServicesServiceOutput) Role() pulumi.StringOutput
- func (o GetServicesServiceOutput) ToGetServicesServiceOutput() GetServicesServiceOutput
- func (o GetServicesServiceOutput) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
- func (o GetServicesServiceOutput) VpcConfig() GetServicesServiceVpcConfigOutput
- type GetServicesServiceVpcConfig
- type GetServicesServiceVpcConfigArgs
- func (GetServicesServiceVpcConfigArgs) ElementType() reflect.Type
- func (i GetServicesServiceVpcConfigArgs) ToGetServicesServiceVpcConfigOutput() GetServicesServiceVpcConfigOutput
- func (i GetServicesServiceVpcConfigArgs) ToGetServicesServiceVpcConfigOutputWithContext(ctx context.Context) GetServicesServiceVpcConfigOutput
- type GetServicesServiceVpcConfigInput
- type GetServicesServiceVpcConfigOutput
- func (GetServicesServiceVpcConfigOutput) ElementType() reflect.Type
- func (o GetServicesServiceVpcConfigOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetServicesServiceVpcConfigOutput) ToGetServicesServiceVpcConfigOutput() GetServicesServiceVpcConfigOutput
- func (o GetServicesServiceVpcConfigOutput) ToGetServicesServiceVpcConfigOutputWithContext(ctx context.Context) GetServicesServiceVpcConfigOutput
- func (o GetServicesServiceVpcConfigOutput) VpcId() pulumi.StringOutput
- func (o GetServicesServiceVpcConfigOutput) VswitchIds() pulumi.StringArrayOutput
- type GetTriggersArgs
- type GetTriggersOutputArgs
- type GetTriggersResult
- type GetTriggersResultOutput
- func (GetTriggersResultOutput) ElementType() reflect.Type
- func (o GetTriggersResultOutput) FunctionName() pulumi.StringOutput
- func (o GetTriggersResultOutput) Id() pulumi.StringOutput
- func (o GetTriggersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTriggersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTriggersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTriggersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTriggersResultOutput) ServiceName() pulumi.StringOutput
- func (o GetTriggersResultOutput) ToGetTriggersResultOutput() GetTriggersResultOutput
- func (o GetTriggersResultOutput) ToGetTriggersResultOutputWithContext(ctx context.Context) GetTriggersResultOutput
- func (o GetTriggersResultOutput) Triggers() GetTriggersTriggerArrayOutput
- type GetTriggersTrigger
- type GetTriggersTriggerArgs
- type GetTriggersTriggerArray
- type GetTriggersTriggerArrayInput
- type GetTriggersTriggerArrayOutput
- func (GetTriggersTriggerArrayOutput) ElementType() reflect.Type
- func (o GetTriggersTriggerArrayOutput) Index(i pulumi.IntInput) GetTriggersTriggerOutput
- func (o GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutput() GetTriggersTriggerArrayOutput
- func (o GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutputWithContext(ctx context.Context) GetTriggersTriggerArrayOutput
- type GetTriggersTriggerInput
- type GetTriggersTriggerOutput
- func (o GetTriggersTriggerOutput) Config() pulumi.StringOutput
- func (o GetTriggersTriggerOutput) CreationTime() pulumi.StringOutput
- func (GetTriggersTriggerOutput) ElementType() reflect.Type
- func (o GetTriggersTriggerOutput) Id() pulumi.StringOutput
- func (o GetTriggersTriggerOutput) InvocationRole() pulumi.StringOutput
- func (o GetTriggersTriggerOutput) LastModificationTime() pulumi.StringOutput
- func (o GetTriggersTriggerOutput) Name() pulumi.StringOutput
- func (o GetTriggersTriggerOutput) SourceArn() pulumi.StringOutput
- func (o GetTriggersTriggerOutput) ToGetTriggersTriggerOutput() GetTriggersTriggerOutput
- func (o GetTriggersTriggerOutput) ToGetTriggersTriggerOutputWithContext(ctx context.Context) GetTriggersTriggerOutput
- func (o GetTriggersTriggerOutput) Type() pulumi.StringOutput
- type GetZonesArgs
- type GetZonesOutputArgs
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- type LayerVersion
- type LayerVersionArgs
- type LayerVersionArray
- type LayerVersionArrayInput
- type LayerVersionArrayOutput
- func (LayerVersionArrayOutput) ElementType() reflect.Type
- func (o LayerVersionArrayOutput) Index(i pulumi.IntInput) LayerVersionOutput
- func (o LayerVersionArrayOutput) ToLayerVersionArrayOutput() LayerVersionArrayOutput
- func (o LayerVersionArrayOutput) ToLayerVersionArrayOutputWithContext(ctx context.Context) LayerVersionArrayOutput
- type LayerVersionInput
- type LayerVersionMap
- type LayerVersionMapInput
- type LayerVersionMapOutput
- func (LayerVersionMapOutput) ElementType() reflect.Type
- func (o LayerVersionMapOutput) MapIndex(k pulumi.StringInput) LayerVersionOutput
- func (o LayerVersionMapOutput) ToLayerVersionMapOutput() LayerVersionMapOutput
- func (o LayerVersionMapOutput) ToLayerVersionMapOutputWithContext(ctx context.Context) LayerVersionMapOutput
- type LayerVersionOutput
- func (o LayerVersionOutput) Acl() pulumi.StringOutput
- func (o LayerVersionOutput) Arn() pulumi.StringOutput
- func (o LayerVersionOutput) CodeCheckSum() pulumi.StringOutput
- func (o LayerVersionOutput) CompatibleRuntimes() pulumi.StringArrayOutput
- func (o LayerVersionOutput) Description() pulumi.StringPtrOutput
- func (LayerVersionOutput) ElementType() reflect.Type
- func (o LayerVersionOutput) LayerName() pulumi.StringOutput
- func (o LayerVersionOutput) OssBucketName() pulumi.StringPtrOutput
- func (o LayerVersionOutput) OssObjectName() pulumi.StringPtrOutput
- func (o LayerVersionOutput) SkipDestroy() pulumi.BoolPtrOutput
- func (o LayerVersionOutput) ToLayerVersionOutput() LayerVersionOutput
- func (o LayerVersionOutput) ToLayerVersionOutputWithContext(ctx context.Context) LayerVersionOutput
- func (o LayerVersionOutput) Version() pulumi.StringOutput
- func (o LayerVersionOutput) ZipFile() pulumi.StringPtrOutput
- type LayerVersionState
- type LookupServiceArgs
- type LookupServiceOutputArgs
- type LookupServiceResult
- type LookupServiceResultOutput
- func (LookupServiceResultOutput) ElementType() reflect.Type
- func (o LookupServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o LookupServiceResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceResultOutput) Status() pulumi.StringOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
- type Service
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceInput
- type ServiceLogConfig
- type ServiceLogConfigArgs
- func (ServiceLogConfigArgs) ElementType() reflect.Type
- func (i ServiceLogConfigArgs) ToServiceLogConfigOutput() ServiceLogConfigOutput
- func (i ServiceLogConfigArgs) ToServiceLogConfigOutputWithContext(ctx context.Context) ServiceLogConfigOutput
- func (i ServiceLogConfigArgs) ToServiceLogConfigPtrOutput() ServiceLogConfigPtrOutput
- func (i ServiceLogConfigArgs) ToServiceLogConfigPtrOutputWithContext(ctx context.Context) ServiceLogConfigPtrOutput
- type ServiceLogConfigInput
- type ServiceLogConfigOutput
- func (ServiceLogConfigOutput) ElementType() reflect.Type
- func (o ServiceLogConfigOutput) EnableInstanceMetrics() pulumi.BoolPtrOutput
- func (o ServiceLogConfigOutput) EnableRequestMetrics() pulumi.BoolPtrOutput
- func (o ServiceLogConfigOutput) Logstore() pulumi.StringOutput
- func (o ServiceLogConfigOutput) Project() pulumi.StringOutput
- func (o ServiceLogConfigOutput) ToServiceLogConfigOutput() ServiceLogConfigOutput
- func (o ServiceLogConfigOutput) ToServiceLogConfigOutputWithContext(ctx context.Context) ServiceLogConfigOutput
- func (o ServiceLogConfigOutput) ToServiceLogConfigPtrOutput() ServiceLogConfigPtrOutput
- func (o ServiceLogConfigOutput) ToServiceLogConfigPtrOutputWithContext(ctx context.Context) ServiceLogConfigPtrOutput
- type ServiceLogConfigPtrInput
- type ServiceLogConfigPtrOutput
- func (o ServiceLogConfigPtrOutput) Elem() ServiceLogConfigOutput
- func (ServiceLogConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceLogConfigPtrOutput) EnableInstanceMetrics() pulumi.BoolPtrOutput
- func (o ServiceLogConfigPtrOutput) EnableRequestMetrics() pulumi.BoolPtrOutput
- func (o ServiceLogConfigPtrOutput) Logstore() pulumi.StringPtrOutput
- func (o ServiceLogConfigPtrOutput) Project() pulumi.StringPtrOutput
- func (o ServiceLogConfigPtrOutput) ToServiceLogConfigPtrOutput() ServiceLogConfigPtrOutput
- func (o ServiceLogConfigPtrOutput) ToServiceLogConfigPtrOutputWithContext(ctx context.Context) ServiceLogConfigPtrOutput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceNasConfig
- type ServiceNasConfigArgs
- func (ServiceNasConfigArgs) ElementType() reflect.Type
- func (i ServiceNasConfigArgs) ToServiceNasConfigOutput() ServiceNasConfigOutput
- func (i ServiceNasConfigArgs) ToServiceNasConfigOutputWithContext(ctx context.Context) ServiceNasConfigOutput
- func (i ServiceNasConfigArgs) ToServiceNasConfigPtrOutput() ServiceNasConfigPtrOutput
- func (i ServiceNasConfigArgs) ToServiceNasConfigPtrOutputWithContext(ctx context.Context) ServiceNasConfigPtrOutput
- type ServiceNasConfigInput
- type ServiceNasConfigMountPoint
- type ServiceNasConfigMountPointArgs
- func (ServiceNasConfigMountPointArgs) ElementType() reflect.Type
- func (i ServiceNasConfigMountPointArgs) ToServiceNasConfigMountPointOutput() ServiceNasConfigMountPointOutput
- func (i ServiceNasConfigMountPointArgs) ToServiceNasConfigMountPointOutputWithContext(ctx context.Context) ServiceNasConfigMountPointOutput
- type ServiceNasConfigMountPointArray
- func (ServiceNasConfigMountPointArray) ElementType() reflect.Type
- func (i ServiceNasConfigMountPointArray) ToServiceNasConfigMountPointArrayOutput() ServiceNasConfigMountPointArrayOutput
- func (i ServiceNasConfigMountPointArray) ToServiceNasConfigMountPointArrayOutputWithContext(ctx context.Context) ServiceNasConfigMountPointArrayOutput
- type ServiceNasConfigMountPointArrayInput
- type ServiceNasConfigMountPointArrayOutput
- func (ServiceNasConfigMountPointArrayOutput) ElementType() reflect.Type
- func (o ServiceNasConfigMountPointArrayOutput) Index(i pulumi.IntInput) ServiceNasConfigMountPointOutput
- func (o ServiceNasConfigMountPointArrayOutput) ToServiceNasConfigMountPointArrayOutput() ServiceNasConfigMountPointArrayOutput
- func (o ServiceNasConfigMountPointArrayOutput) ToServiceNasConfigMountPointArrayOutputWithContext(ctx context.Context) ServiceNasConfigMountPointArrayOutput
- type ServiceNasConfigMountPointInput
- type ServiceNasConfigMountPointOutput
- func (ServiceNasConfigMountPointOutput) ElementType() reflect.Type
- func (o ServiceNasConfigMountPointOutput) MountDir() pulumi.StringOutput
- func (o ServiceNasConfigMountPointOutput) ServerAddr() pulumi.StringOutput
- func (o ServiceNasConfigMountPointOutput) ToServiceNasConfigMountPointOutput() ServiceNasConfigMountPointOutput
- func (o ServiceNasConfigMountPointOutput) ToServiceNasConfigMountPointOutputWithContext(ctx context.Context) ServiceNasConfigMountPointOutput
- type ServiceNasConfigOutput
- func (ServiceNasConfigOutput) ElementType() reflect.Type
- func (o ServiceNasConfigOutput) GroupId() pulumi.IntOutput
- func (o ServiceNasConfigOutput) MountPoints() ServiceNasConfigMountPointArrayOutput
- func (o ServiceNasConfigOutput) ToServiceNasConfigOutput() ServiceNasConfigOutput
- func (o ServiceNasConfigOutput) ToServiceNasConfigOutputWithContext(ctx context.Context) ServiceNasConfigOutput
- func (o ServiceNasConfigOutput) ToServiceNasConfigPtrOutput() ServiceNasConfigPtrOutput
- func (o ServiceNasConfigOutput) ToServiceNasConfigPtrOutputWithContext(ctx context.Context) ServiceNasConfigPtrOutput
- func (o ServiceNasConfigOutput) UserId() pulumi.IntOutput
- type ServiceNasConfigPtrInput
- type ServiceNasConfigPtrOutput
- func (o ServiceNasConfigPtrOutput) Elem() ServiceNasConfigOutput
- func (ServiceNasConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceNasConfigPtrOutput) GroupId() pulumi.IntPtrOutput
- func (o ServiceNasConfigPtrOutput) MountPoints() ServiceNasConfigMountPointArrayOutput
- func (o ServiceNasConfigPtrOutput) ToServiceNasConfigPtrOutput() ServiceNasConfigPtrOutput
- func (o ServiceNasConfigPtrOutput) ToServiceNasConfigPtrOutputWithContext(ctx context.Context) ServiceNasConfigPtrOutput
- func (o ServiceNasConfigPtrOutput) UserId() pulumi.IntPtrOutput
- type ServiceOutput
- func (o ServiceOutput) Description() pulumi.StringPtrOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) InternetAccess() pulumi.BoolPtrOutput
- func (o ServiceOutput) LastModified() pulumi.StringOutput
- func (o ServiceOutput) LogConfig() ServiceLogConfigPtrOutput
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) NamePrefix() pulumi.StringPtrOutput
- func (o ServiceOutput) NasConfig() ServiceNasConfigPtrOutput
- func (o ServiceOutput) Publish() pulumi.BoolPtrOutput
- func (o ServiceOutput) Role() pulumi.StringPtrOutput
- func (o ServiceOutput) ServiceId() pulumi.StringOutput
- func (o ServiceOutput) Tags() pulumi.StringMapOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) TracingConfig() ServiceTracingConfigPtrOutput
- func (o ServiceOutput) Version() pulumi.StringOutput
- func (o ServiceOutput) VpcConfig() ServiceVpcConfigPtrOutput
- type ServiceState
- type ServiceTracingConfig
- type ServiceTracingConfigArgs
- func (ServiceTracingConfigArgs) ElementType() reflect.Type
- func (i ServiceTracingConfigArgs) ToServiceTracingConfigOutput() ServiceTracingConfigOutput
- func (i ServiceTracingConfigArgs) ToServiceTracingConfigOutputWithContext(ctx context.Context) ServiceTracingConfigOutput
- func (i ServiceTracingConfigArgs) ToServiceTracingConfigPtrOutput() ServiceTracingConfigPtrOutput
- func (i ServiceTracingConfigArgs) ToServiceTracingConfigPtrOutputWithContext(ctx context.Context) ServiceTracingConfigPtrOutput
- type ServiceTracingConfigInput
- type ServiceTracingConfigOutput
- func (ServiceTracingConfigOutput) ElementType() reflect.Type
- func (o ServiceTracingConfigOutput) Params() pulumi.StringMapOutput
- func (o ServiceTracingConfigOutput) ToServiceTracingConfigOutput() ServiceTracingConfigOutput
- func (o ServiceTracingConfigOutput) ToServiceTracingConfigOutputWithContext(ctx context.Context) ServiceTracingConfigOutput
- func (o ServiceTracingConfigOutput) ToServiceTracingConfigPtrOutput() ServiceTracingConfigPtrOutput
- func (o ServiceTracingConfigOutput) ToServiceTracingConfigPtrOutputWithContext(ctx context.Context) ServiceTracingConfigPtrOutput
- func (o ServiceTracingConfigOutput) Type() pulumi.StringOutput
- type ServiceTracingConfigPtrInput
- type ServiceTracingConfigPtrOutput
- func (o ServiceTracingConfigPtrOutput) Elem() ServiceTracingConfigOutput
- func (ServiceTracingConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceTracingConfigPtrOutput) Params() pulumi.StringMapOutput
- func (o ServiceTracingConfigPtrOutput) ToServiceTracingConfigPtrOutput() ServiceTracingConfigPtrOutput
- func (o ServiceTracingConfigPtrOutput) ToServiceTracingConfigPtrOutputWithContext(ctx context.Context) ServiceTracingConfigPtrOutput
- func (o ServiceTracingConfigPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceVpcConfig
- type ServiceVpcConfigArgs
- func (ServiceVpcConfigArgs) ElementType() reflect.Type
- func (i ServiceVpcConfigArgs) ToServiceVpcConfigOutput() ServiceVpcConfigOutput
- func (i ServiceVpcConfigArgs) ToServiceVpcConfigOutputWithContext(ctx context.Context) ServiceVpcConfigOutput
- func (i ServiceVpcConfigArgs) ToServiceVpcConfigPtrOutput() ServiceVpcConfigPtrOutput
- func (i ServiceVpcConfigArgs) ToServiceVpcConfigPtrOutputWithContext(ctx context.Context) ServiceVpcConfigPtrOutput
- type ServiceVpcConfigInput
- type ServiceVpcConfigOutput
- func (ServiceVpcConfigOutput) ElementType() reflect.Type
- func (o ServiceVpcConfigOutput) SecurityGroupId() pulumi.StringOutput
- func (o ServiceVpcConfigOutput) ToServiceVpcConfigOutput() ServiceVpcConfigOutput
- func (o ServiceVpcConfigOutput) ToServiceVpcConfigOutputWithContext(ctx context.Context) ServiceVpcConfigOutput
- func (o ServiceVpcConfigOutput) ToServiceVpcConfigPtrOutput() ServiceVpcConfigPtrOutput
- func (o ServiceVpcConfigOutput) ToServiceVpcConfigPtrOutputWithContext(ctx context.Context) ServiceVpcConfigPtrOutput
- func (o ServiceVpcConfigOutput) VpcId() pulumi.StringPtrOutput
- func (o ServiceVpcConfigOutput) VswitchIds() pulumi.StringArrayOutput
- type ServiceVpcConfigPtrInput
- type ServiceVpcConfigPtrOutput
- func (o ServiceVpcConfigPtrOutput) Elem() ServiceVpcConfigOutput
- func (ServiceVpcConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceVpcConfigPtrOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o ServiceVpcConfigPtrOutput) ToServiceVpcConfigPtrOutput() ServiceVpcConfigPtrOutput
- func (o ServiceVpcConfigPtrOutput) ToServiceVpcConfigPtrOutputWithContext(ctx context.Context) ServiceVpcConfigPtrOutput
- func (o ServiceVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
- func (o ServiceVpcConfigPtrOutput) VswitchIds() pulumi.StringArrayOutput
- type Trigger
- type TriggerArgs
- type TriggerArray
- type TriggerArrayInput
- type TriggerArrayOutput
- type TriggerInput
- type TriggerMap
- type TriggerMapInput
- type TriggerMapOutput
- type TriggerOutput
- func (o TriggerOutput) Config() pulumi.StringPtrOutput
- func (o TriggerOutput) ConfigMns() pulumi.StringPtrOutput
- func (TriggerOutput) ElementType() reflect.Type
- func (o TriggerOutput) Function() pulumi.StringOutput
- func (o TriggerOutput) LastModified() pulumi.StringOutput
- func (o TriggerOutput) Name() pulumi.StringOutput
- func (o TriggerOutput) NamePrefix() pulumi.StringPtrOutput
- func (o TriggerOutput) Role() pulumi.StringPtrOutput
- func (o TriggerOutput) Service() pulumi.StringOutput
- func (o TriggerOutput) SourceArn() pulumi.StringPtrOutput
- func (o TriggerOutput) ToTriggerOutput() TriggerOutput
- func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
- func (o TriggerOutput) TriggerId() pulumi.StringOutput
- func (o TriggerOutput) Type() pulumi.StringOutput
- type TriggerState
- type V2Function
- type V2FunctionArgs
- type V2FunctionArray
- type V2FunctionArrayInput
- type V2FunctionArrayOutput
- func (V2FunctionArrayOutput) ElementType() reflect.Type
- func (o V2FunctionArrayOutput) Index(i pulumi.IntInput) V2FunctionOutput
- func (o V2FunctionArrayOutput) ToV2FunctionArrayOutput() V2FunctionArrayOutput
- func (o V2FunctionArrayOutput) ToV2FunctionArrayOutputWithContext(ctx context.Context) V2FunctionArrayOutput
- type V2FunctionCode
- type V2FunctionCodeArgs
- func (V2FunctionCodeArgs) ElementType() reflect.Type
- func (i V2FunctionCodeArgs) ToV2FunctionCodeOutput() V2FunctionCodeOutput
- func (i V2FunctionCodeArgs) ToV2FunctionCodeOutputWithContext(ctx context.Context) V2FunctionCodeOutput
- func (i V2FunctionCodeArgs) ToV2FunctionCodePtrOutput() V2FunctionCodePtrOutput
- func (i V2FunctionCodeArgs) ToV2FunctionCodePtrOutputWithContext(ctx context.Context) V2FunctionCodePtrOutput
- type V2FunctionCodeInput
- type V2FunctionCodeOutput
- func (V2FunctionCodeOutput) ElementType() reflect.Type
- func (o V2FunctionCodeOutput) OssBucketName() pulumi.StringPtrOutput
- func (o V2FunctionCodeOutput) OssObjectName() pulumi.StringPtrOutput
- func (o V2FunctionCodeOutput) ToV2FunctionCodeOutput() V2FunctionCodeOutput
- func (o V2FunctionCodeOutput) ToV2FunctionCodeOutputWithContext(ctx context.Context) V2FunctionCodeOutput
- func (o V2FunctionCodeOutput) ToV2FunctionCodePtrOutput() V2FunctionCodePtrOutput
- func (o V2FunctionCodeOutput) ToV2FunctionCodePtrOutputWithContext(ctx context.Context) V2FunctionCodePtrOutput
- func (o V2FunctionCodeOutput) ZipFile() pulumi.StringPtrOutput
- type V2FunctionCodePtrInput
- type V2FunctionCodePtrOutput
- func (o V2FunctionCodePtrOutput) Elem() V2FunctionCodeOutput
- func (V2FunctionCodePtrOutput) ElementType() reflect.Type
- func (o V2FunctionCodePtrOutput) OssBucketName() pulumi.StringPtrOutput
- func (o V2FunctionCodePtrOutput) OssObjectName() pulumi.StringPtrOutput
- func (o V2FunctionCodePtrOutput) ToV2FunctionCodePtrOutput() V2FunctionCodePtrOutput
- func (o V2FunctionCodePtrOutput) ToV2FunctionCodePtrOutputWithContext(ctx context.Context) V2FunctionCodePtrOutput
- func (o V2FunctionCodePtrOutput) ZipFile() pulumi.StringPtrOutput
- type V2FunctionCustomContainerConfig
- type V2FunctionCustomContainerConfigArgs
- func (V2FunctionCustomContainerConfigArgs) ElementType() reflect.Type
- func (i V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigOutput() V2FunctionCustomContainerConfigOutput
- func (i V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigOutput
- func (i V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigPtrOutput() V2FunctionCustomContainerConfigPtrOutput
- func (i V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigPtrOutput
- type V2FunctionCustomContainerConfigInput
- type V2FunctionCustomContainerConfigOutput
- func (o V2FunctionCustomContainerConfigOutput) AccelerationType() pulumi.StringPtrOutput
- func (o V2FunctionCustomContainerConfigOutput) Args() pulumi.StringPtrOutput
- func (o V2FunctionCustomContainerConfigOutput) Command() pulumi.StringPtrOutput
- func (V2FunctionCustomContainerConfigOutput) ElementType() reflect.Type
- func (o V2FunctionCustomContainerConfigOutput) Image() pulumi.StringPtrOutput
- func (o V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigOutput() V2FunctionCustomContainerConfigOutput
- func (o V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigOutput
- func (o V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigPtrOutput() V2FunctionCustomContainerConfigPtrOutput
- func (o V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigPtrOutput
- func (o V2FunctionCustomContainerConfigOutput) WebServerMode() pulumi.BoolPtrOutput
- type V2FunctionCustomContainerConfigPtrInput
- type V2FunctionCustomContainerConfigPtrOutput
- func (o V2FunctionCustomContainerConfigPtrOutput) AccelerationType() pulumi.StringPtrOutput
- func (o V2FunctionCustomContainerConfigPtrOutput) Args() pulumi.StringPtrOutput
- func (o V2FunctionCustomContainerConfigPtrOutput) Command() pulumi.StringPtrOutput
- func (o V2FunctionCustomContainerConfigPtrOutput) Elem() V2FunctionCustomContainerConfigOutput
- func (V2FunctionCustomContainerConfigPtrOutput) ElementType() reflect.Type
- func (o V2FunctionCustomContainerConfigPtrOutput) Image() pulumi.StringPtrOutput
- func (o V2FunctionCustomContainerConfigPtrOutput) ToV2FunctionCustomContainerConfigPtrOutput() V2FunctionCustomContainerConfigPtrOutput
- func (o V2FunctionCustomContainerConfigPtrOutput) ToV2FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigPtrOutput
- func (o V2FunctionCustomContainerConfigPtrOutput) WebServerMode() pulumi.BoolPtrOutput
- type V2FunctionCustomDns
- type V2FunctionCustomDnsArgs
- func (V2FunctionCustomDnsArgs) ElementType() reflect.Type
- func (i V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsOutput() V2FunctionCustomDnsOutput
- func (i V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsOutputWithContext(ctx context.Context) V2FunctionCustomDnsOutput
- func (i V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsPtrOutput() V2FunctionCustomDnsPtrOutput
- func (i V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V2FunctionCustomDnsPtrOutput
- type V2FunctionCustomDnsDnsOption
- type V2FunctionCustomDnsDnsOptionArgs
- func (V2FunctionCustomDnsDnsOptionArgs) ElementType() reflect.Type
- func (i V2FunctionCustomDnsDnsOptionArgs) ToV2FunctionCustomDnsDnsOptionOutput() V2FunctionCustomDnsDnsOptionOutput
- func (i V2FunctionCustomDnsDnsOptionArgs) ToV2FunctionCustomDnsDnsOptionOutputWithContext(ctx context.Context) V2FunctionCustomDnsDnsOptionOutput
- type V2FunctionCustomDnsDnsOptionArray
- func (V2FunctionCustomDnsDnsOptionArray) ElementType() reflect.Type
- func (i V2FunctionCustomDnsDnsOptionArray) ToV2FunctionCustomDnsDnsOptionArrayOutput() V2FunctionCustomDnsDnsOptionArrayOutput
- func (i V2FunctionCustomDnsDnsOptionArray) ToV2FunctionCustomDnsDnsOptionArrayOutputWithContext(ctx context.Context) V2FunctionCustomDnsDnsOptionArrayOutput
- type V2FunctionCustomDnsDnsOptionArrayInput
- type V2FunctionCustomDnsDnsOptionArrayOutput
- func (V2FunctionCustomDnsDnsOptionArrayOutput) ElementType() reflect.Type
- func (o V2FunctionCustomDnsDnsOptionArrayOutput) Index(i pulumi.IntInput) V2FunctionCustomDnsDnsOptionOutput
- func (o V2FunctionCustomDnsDnsOptionArrayOutput) ToV2FunctionCustomDnsDnsOptionArrayOutput() V2FunctionCustomDnsDnsOptionArrayOutput
- func (o V2FunctionCustomDnsDnsOptionArrayOutput) ToV2FunctionCustomDnsDnsOptionArrayOutputWithContext(ctx context.Context) V2FunctionCustomDnsDnsOptionArrayOutput
- type V2FunctionCustomDnsDnsOptionInput
- type V2FunctionCustomDnsDnsOptionOutput
- func (V2FunctionCustomDnsDnsOptionOutput) ElementType() reflect.Type
- func (o V2FunctionCustomDnsDnsOptionOutput) Name() pulumi.StringPtrOutput
- func (o V2FunctionCustomDnsDnsOptionOutput) ToV2FunctionCustomDnsDnsOptionOutput() V2FunctionCustomDnsDnsOptionOutput
- func (o V2FunctionCustomDnsDnsOptionOutput) ToV2FunctionCustomDnsDnsOptionOutputWithContext(ctx context.Context) V2FunctionCustomDnsDnsOptionOutput
- func (o V2FunctionCustomDnsDnsOptionOutput) Value() pulumi.StringPtrOutput
- type V2FunctionCustomDnsInput
- type V2FunctionCustomDnsOutput
- func (o V2FunctionCustomDnsOutput) DnsOptions() V2FunctionCustomDnsDnsOptionArrayOutput
- func (V2FunctionCustomDnsOutput) ElementType() reflect.Type
- func (o V2FunctionCustomDnsOutput) NameServers() pulumi.StringArrayOutput
- func (o V2FunctionCustomDnsOutput) Searches() pulumi.StringArrayOutput
- func (o V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsOutput() V2FunctionCustomDnsOutput
- func (o V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsOutputWithContext(ctx context.Context) V2FunctionCustomDnsOutput
- func (o V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsPtrOutput() V2FunctionCustomDnsPtrOutput
- func (o V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V2FunctionCustomDnsPtrOutput
- type V2FunctionCustomDnsPtrInput
- type V2FunctionCustomDnsPtrOutput
- func (o V2FunctionCustomDnsPtrOutput) DnsOptions() V2FunctionCustomDnsDnsOptionArrayOutput
- func (o V2FunctionCustomDnsPtrOutput) Elem() V2FunctionCustomDnsOutput
- func (V2FunctionCustomDnsPtrOutput) ElementType() reflect.Type
- func (o V2FunctionCustomDnsPtrOutput) NameServers() pulumi.StringArrayOutput
- func (o V2FunctionCustomDnsPtrOutput) Searches() pulumi.StringArrayOutput
- func (o V2FunctionCustomDnsPtrOutput) ToV2FunctionCustomDnsPtrOutput() V2FunctionCustomDnsPtrOutput
- func (o V2FunctionCustomDnsPtrOutput) ToV2FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V2FunctionCustomDnsPtrOutput
- type V2FunctionCustomHealthCheckConfig
- type V2FunctionCustomHealthCheckConfigArgs
- func (V2FunctionCustomHealthCheckConfigArgs) ElementType() reflect.Type
- func (i V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigOutput() V2FunctionCustomHealthCheckConfigOutput
- func (i V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigOutput
- func (i V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigPtrOutput() V2FunctionCustomHealthCheckConfigPtrOutput
- func (i V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigPtrOutput
- type V2FunctionCustomHealthCheckConfigInput
- type V2FunctionCustomHealthCheckConfigOutput
- func (V2FunctionCustomHealthCheckConfigOutput) ElementType() reflect.Type
- func (o V2FunctionCustomHealthCheckConfigOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) HttpGetUrl() pulumi.StringPtrOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigOutput() V2FunctionCustomHealthCheckConfigOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigPtrOutput() V2FunctionCustomHealthCheckConfigPtrOutput
- func (o V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigPtrOutput
- type V2FunctionCustomHealthCheckConfigPtrInput
- type V2FunctionCustomHealthCheckConfigPtrOutput
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) Elem() V2FunctionCustomHealthCheckConfigOutput
- func (V2FunctionCustomHealthCheckConfigPtrOutput) ElementType() reflect.Type
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) HttpGetUrl() pulumi.StringPtrOutput
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) ToV2FunctionCustomHealthCheckConfigPtrOutput() V2FunctionCustomHealthCheckConfigPtrOutput
- func (o V2FunctionCustomHealthCheckConfigPtrOutput) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigPtrOutput
- type V2FunctionCustomRuntimeConfig
- type V2FunctionCustomRuntimeConfigArgs
- func (V2FunctionCustomRuntimeConfigArgs) ElementType() reflect.Type
- func (i V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigOutput() V2FunctionCustomRuntimeConfigOutput
- func (i V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigOutput
- func (i V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigPtrOutput() V2FunctionCustomRuntimeConfigPtrOutput
- func (i V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigPtrOutput
- type V2FunctionCustomRuntimeConfigInput
- type V2FunctionCustomRuntimeConfigOutput
- func (o V2FunctionCustomRuntimeConfigOutput) Args() pulumi.StringArrayOutput
- func (o V2FunctionCustomRuntimeConfigOutput) Commands() pulumi.StringArrayOutput
- func (V2FunctionCustomRuntimeConfigOutput) ElementType() reflect.Type
- func (o V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigOutput() V2FunctionCustomRuntimeConfigOutput
- func (o V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigOutput
- func (o V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigPtrOutput() V2FunctionCustomRuntimeConfigPtrOutput
- func (o V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigPtrOutput
- type V2FunctionCustomRuntimeConfigPtrInput
- type V2FunctionCustomRuntimeConfigPtrOutput
- func (o V2FunctionCustomRuntimeConfigPtrOutput) Args() pulumi.StringArrayOutput
- func (o V2FunctionCustomRuntimeConfigPtrOutput) Commands() pulumi.StringArrayOutput
- func (o V2FunctionCustomRuntimeConfigPtrOutput) Elem() V2FunctionCustomRuntimeConfigOutput
- func (V2FunctionCustomRuntimeConfigPtrOutput) ElementType() reflect.Type
- func (o V2FunctionCustomRuntimeConfigPtrOutput) ToV2FunctionCustomRuntimeConfigPtrOutput() V2FunctionCustomRuntimeConfigPtrOutput
- func (o V2FunctionCustomRuntimeConfigPtrOutput) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigPtrOutput
- type V2FunctionInput
- type V2FunctionInstanceLifecycleConfig
- type V2FunctionInstanceLifecycleConfigArgs
- func (V2FunctionInstanceLifecycleConfigArgs) ElementType() reflect.Type
- func (i V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigOutput() V2FunctionInstanceLifecycleConfigOutput
- func (i V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigOutput
- func (i V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigPtrOutput() V2FunctionInstanceLifecycleConfigPtrOutput
- func (i V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPtrOutput
- type V2FunctionInstanceLifecycleConfigInput
- type V2FunctionInstanceLifecycleConfigOutput
- func (V2FunctionInstanceLifecycleConfigOutput) ElementType() reflect.Type
- func (o V2FunctionInstanceLifecycleConfigOutput) PreFreeze() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- func (o V2FunctionInstanceLifecycleConfigOutput) PreStop() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigOutput() V2FunctionInstanceLifecycleConfigOutput
- func (o V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigOutput
- func (o V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigPtrOutput() V2FunctionInstanceLifecycleConfigPtrOutput
- func (o V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPtrOutput
- type V2FunctionInstanceLifecycleConfigPreFreeze
- type V2FunctionInstanceLifecycleConfigPreFreezeArgs
- func (V2FunctionInstanceLifecycleConfigPreFreezeArgs) ElementType() reflect.Type
- func (i V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezeOutput() V2FunctionInstanceLifecycleConfigPreFreezeOutput
- func (i V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezeOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezeOutput
- func (i V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- func (i V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- type V2FunctionInstanceLifecycleConfigPreFreezeInput
- type V2FunctionInstanceLifecycleConfigPreFreezeOutput
- func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) ElementType() reflect.Type
- func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) Handler() pulumi.StringPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) Timeout() pulumi.IntPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezeOutput() V2FunctionInstanceLifecycleConfigPreFreezeOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezeOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezeOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- type V2FunctionInstanceLifecycleConfigPreFreezePtrInput
- type V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) Elem() V2FunctionInstanceLifecycleConfigPreFreezeOutput
- func (V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ElementType() reflect.Type
- func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) Handler() pulumi.StringPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) Timeout() pulumi.IntPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- type V2FunctionInstanceLifecycleConfigPreStop
- type V2FunctionInstanceLifecycleConfigPreStopArgs
- func (V2FunctionInstanceLifecycleConfigPreStopArgs) ElementType() reflect.Type
- func (i V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopOutput() V2FunctionInstanceLifecycleConfigPreStopOutput
- func (i V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopOutput
- func (i V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (i V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- type V2FunctionInstanceLifecycleConfigPreStopInput
- type V2FunctionInstanceLifecycleConfigPreStopOutput
- func (V2FunctionInstanceLifecycleConfigPreStopOutput) ElementType() reflect.Type
- func (o V2FunctionInstanceLifecycleConfigPreStopOutput) Handler() pulumi.StringPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopOutput) Timeout() pulumi.IntPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopOutput() V2FunctionInstanceLifecycleConfigPreStopOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- type V2FunctionInstanceLifecycleConfigPreStopPtrInput
- type V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) Elem() V2FunctionInstanceLifecycleConfigPreStopOutput
- func (V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ElementType() reflect.Type
- func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) Handler() pulumi.StringPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- type V2FunctionInstanceLifecycleConfigPtrInput
- type V2FunctionInstanceLifecycleConfigPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPtrOutput) Elem() V2FunctionInstanceLifecycleConfigOutput
- func (V2FunctionInstanceLifecycleConfigPtrOutput) ElementType() reflect.Type
- func (o V2FunctionInstanceLifecycleConfigPtrOutput) PreFreeze() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
- func (o V2FunctionInstanceLifecycleConfigPtrOutput) PreStop() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPtrOutput) ToV2FunctionInstanceLifecycleConfigPtrOutput() V2FunctionInstanceLifecycleConfigPtrOutput
- func (o V2FunctionInstanceLifecycleConfigPtrOutput) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPtrOutput
- type V2FunctionMap
- type V2FunctionMapInput
- type V2FunctionMapOutput
- func (V2FunctionMapOutput) ElementType() reflect.Type
- func (o V2FunctionMapOutput) MapIndex(k pulumi.StringInput) V2FunctionOutput
- func (o V2FunctionMapOutput) ToV2FunctionMapOutput() V2FunctionMapOutput
- func (o V2FunctionMapOutput) ToV2FunctionMapOutputWithContext(ctx context.Context) V2FunctionMapOutput
- type V2FunctionOutput
- func (o V2FunctionOutput) CaPort() pulumi.IntOutput
- func (o V2FunctionOutput) Code() V2FunctionCodePtrOutput
- func (o V2FunctionOutput) CodeChecksum() pulumi.StringOutput
- func (o V2FunctionOutput) Cpu() pulumi.Float64PtrOutput
- func (o V2FunctionOutput) CreateTime() pulumi.StringOutput
- func (o V2FunctionOutput) CustomContainerConfig() V2FunctionCustomContainerConfigPtrOutput
- func (o V2FunctionOutput) CustomDns() V2FunctionCustomDnsPtrOutput
- func (o V2FunctionOutput) CustomHealthCheckConfig() V2FunctionCustomHealthCheckConfigPtrOutput
- func (o V2FunctionOutput) CustomRuntimeConfig() V2FunctionCustomRuntimeConfigPtrOutput
- func (o V2FunctionOutput) Description() pulumi.StringPtrOutput
- func (o V2FunctionOutput) DiskSize() pulumi.IntPtrOutput
- func (V2FunctionOutput) ElementType() reflect.Type
- func (o V2FunctionOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o V2FunctionOutput) FunctionName() pulumi.StringOutput
- func (o V2FunctionOutput) GpuMemorySize() pulumi.IntPtrOutput
- func (o V2FunctionOutput) Handler() pulumi.StringOutput
- func (o V2FunctionOutput) InitializationTimeout() pulumi.IntOutput
- func (o V2FunctionOutput) Initializer() pulumi.StringPtrOutput
- func (o V2FunctionOutput) InstanceConcurrency() pulumi.IntOutput
- func (o V2FunctionOutput) InstanceLifecycleConfig() V2FunctionInstanceLifecycleConfigPtrOutput
- func (o V2FunctionOutput) InstanceType() pulumi.StringOutput
- func (o V2FunctionOutput) Layers() pulumi.StringArrayOutput
- func (o V2FunctionOutput) MemorySize() pulumi.IntOutput
- func (o V2FunctionOutput) Runtime() pulumi.StringOutput
- func (o V2FunctionOutput) ServiceName() pulumi.StringOutput
- func (o V2FunctionOutput) Timeout() pulumi.IntOutput
- func (o V2FunctionOutput) ToV2FunctionOutput() V2FunctionOutput
- func (o V2FunctionOutput) ToV2FunctionOutputWithContext(ctx context.Context) V2FunctionOutput
- type V2FunctionState
- type V3Alias
- type V3AliasArgs
- type V3AliasArray
- type V3AliasArrayInput
- type V3AliasArrayOutput
- type V3AliasInput
- type V3AliasMap
- type V3AliasMapInput
- type V3AliasMapOutput
- type V3AliasOutput
- func (o V3AliasOutput) AdditionalVersionWeight() pulumi.Float64MapOutput
- func (o V3AliasOutput) AliasName() pulumi.StringOutput
- func (o V3AliasOutput) CreateTime() pulumi.StringOutput
- func (o V3AliasOutput) Description() pulumi.StringPtrOutput
- func (V3AliasOutput) ElementType() reflect.Type
- func (o V3AliasOutput) FunctionName() pulumi.StringOutput
- func (o V3AliasOutput) LastModifiedTime() pulumi.StringOutput
- func (o V3AliasOutput) ToV3AliasOutput() V3AliasOutput
- func (o V3AliasOutput) ToV3AliasOutputWithContext(ctx context.Context) V3AliasOutput
- func (o V3AliasOutput) VersionId() pulumi.StringPtrOutput
- type V3AliasState
- type V3AsyncInvokeConfig
- type V3AsyncInvokeConfigArgs
- type V3AsyncInvokeConfigArray
- type V3AsyncInvokeConfigArrayInput
- type V3AsyncInvokeConfigArrayOutput
- func (V3AsyncInvokeConfigArrayOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigArrayOutput) Index(i pulumi.IntInput) V3AsyncInvokeConfigOutput
- func (o V3AsyncInvokeConfigArrayOutput) ToV3AsyncInvokeConfigArrayOutput() V3AsyncInvokeConfigArrayOutput
- func (o V3AsyncInvokeConfigArrayOutput) ToV3AsyncInvokeConfigArrayOutputWithContext(ctx context.Context) V3AsyncInvokeConfigArrayOutput
- type V3AsyncInvokeConfigDestinationConfig
- type V3AsyncInvokeConfigDestinationConfigArgs
- func (V3AsyncInvokeConfigDestinationConfigArgs) ElementType() reflect.Type
- func (i V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigOutput() V3AsyncInvokeConfigDestinationConfigOutput
- func (i V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOutput
- func (i V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigPtrOutput() V3AsyncInvokeConfigDestinationConfigPtrOutput
- func (i V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigPtrOutput
- type V3AsyncInvokeConfigDestinationConfigInput
- type V3AsyncInvokeConfigDestinationConfigOnFailure
- type V3AsyncInvokeConfigDestinationConfigOnFailureArgs
- func (V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ElementType() reflect.Type
- func (i V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutput() V3AsyncInvokeConfigDestinationConfigOnFailureOutput
- func (i V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailureOutput
- func (i V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (i V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- type V3AsyncInvokeConfigDestinationConfigOnFailureInput
- type V3AsyncInvokeConfigDestinationConfigOnFailureOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) Destination() pulumi.StringPtrOutput
- func (V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutput() V3AsyncInvokeConfigDestinationConfigOnFailureOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailureOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- type V3AsyncInvokeConfigDestinationConfigOnFailurePtrInput
- type V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) Destination() pulumi.StringPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) Elem() V3AsyncInvokeConfigDestinationConfigOnFailureOutput
- func (V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- type V3AsyncInvokeConfigDestinationConfigOnSuccess
- type V3AsyncInvokeConfigDestinationConfigOnSuccessArgs
- func (V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ElementType() reflect.Type
- func (i V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (i V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (i V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (i V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- type V3AsyncInvokeConfigDestinationConfigOnSuccessInput
- type V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) Destination() pulumi.StringPtrOutput
- func (V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- type V3AsyncInvokeConfigDestinationConfigOnSuccessPtrInput
- type V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) Destination() pulumi.StringPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) Elem() V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
- func (V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- type V3AsyncInvokeConfigDestinationConfigOutput
- func (V3AsyncInvokeConfigDestinationConfigOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigDestinationConfigOutput) OnFailure() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOutput) OnSuccess() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigOutput() V3AsyncInvokeConfigDestinationConfigOutput
- func (o V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOutput
- func (o V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutput() V3AsyncInvokeConfigDestinationConfigPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigPtrOutput
- type V3AsyncInvokeConfigDestinationConfigPtrInput
- type V3AsyncInvokeConfigDestinationConfigPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) Elem() V3AsyncInvokeConfigDestinationConfigOutput
- func (V3AsyncInvokeConfigDestinationConfigPtrOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) OnFailure() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) OnSuccess() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutput() V3AsyncInvokeConfigDestinationConfigPtrOutput
- func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigPtrOutput
- type V3AsyncInvokeConfigInput
- type V3AsyncInvokeConfigMap
- type V3AsyncInvokeConfigMapInput
- type V3AsyncInvokeConfigMapOutput
- func (V3AsyncInvokeConfigMapOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigMapOutput) MapIndex(k pulumi.StringInput) V3AsyncInvokeConfigOutput
- func (o V3AsyncInvokeConfigMapOutput) ToV3AsyncInvokeConfigMapOutput() V3AsyncInvokeConfigMapOutput
- func (o V3AsyncInvokeConfigMapOutput) ToV3AsyncInvokeConfigMapOutputWithContext(ctx context.Context) V3AsyncInvokeConfigMapOutput
- type V3AsyncInvokeConfigOutput
- func (o V3AsyncInvokeConfigOutput) AsyncTask() pulumi.BoolPtrOutput
- func (o V3AsyncInvokeConfigOutput) CreateTime() pulumi.StringOutput
- func (o V3AsyncInvokeConfigOutput) DestinationConfig() V3AsyncInvokeConfigDestinationConfigPtrOutput
- func (V3AsyncInvokeConfigOutput) ElementType() reflect.Type
- func (o V3AsyncInvokeConfigOutput) FunctionArn() pulumi.StringOutput
- func (o V3AsyncInvokeConfigOutput) FunctionName() pulumi.StringOutput
- func (o V3AsyncInvokeConfigOutput) LastModifiedTime() pulumi.StringOutput
- func (o V3AsyncInvokeConfigOutput) MaxAsyncEventAgeInSeconds() pulumi.IntPtrOutput
- func (o V3AsyncInvokeConfigOutput) MaxAsyncRetryAttempts() pulumi.IntPtrOutput
- func (o V3AsyncInvokeConfigOutput) Qualifier() pulumi.StringPtrOutput
- func (o V3AsyncInvokeConfigOutput) ToV3AsyncInvokeConfigOutput() V3AsyncInvokeConfigOutput
- func (o V3AsyncInvokeConfigOutput) ToV3AsyncInvokeConfigOutputWithContext(ctx context.Context) V3AsyncInvokeConfigOutput
- type V3AsyncInvokeConfigState
- type V3ConcurrencyConfig
- type V3ConcurrencyConfigArgs
- type V3ConcurrencyConfigArray
- type V3ConcurrencyConfigArrayInput
- type V3ConcurrencyConfigArrayOutput
- func (V3ConcurrencyConfigArrayOutput) ElementType() reflect.Type
- func (o V3ConcurrencyConfigArrayOutput) Index(i pulumi.IntInput) V3ConcurrencyConfigOutput
- func (o V3ConcurrencyConfigArrayOutput) ToV3ConcurrencyConfigArrayOutput() V3ConcurrencyConfigArrayOutput
- func (o V3ConcurrencyConfigArrayOutput) ToV3ConcurrencyConfigArrayOutputWithContext(ctx context.Context) V3ConcurrencyConfigArrayOutput
- type V3ConcurrencyConfigInput
- type V3ConcurrencyConfigMap
- type V3ConcurrencyConfigMapInput
- type V3ConcurrencyConfigMapOutput
- func (V3ConcurrencyConfigMapOutput) ElementType() reflect.Type
- func (o V3ConcurrencyConfigMapOutput) MapIndex(k pulumi.StringInput) V3ConcurrencyConfigOutput
- func (o V3ConcurrencyConfigMapOutput) ToV3ConcurrencyConfigMapOutput() V3ConcurrencyConfigMapOutput
- func (o V3ConcurrencyConfigMapOutput) ToV3ConcurrencyConfigMapOutputWithContext(ctx context.Context) V3ConcurrencyConfigMapOutput
- type V3ConcurrencyConfigOutput
- func (V3ConcurrencyConfigOutput) ElementType() reflect.Type
- func (o V3ConcurrencyConfigOutput) FunctionArn() pulumi.StringOutput
- func (o V3ConcurrencyConfigOutput) FunctionName() pulumi.StringOutput
- func (o V3ConcurrencyConfigOutput) ReservedConcurrency() pulumi.IntPtrOutput
- func (o V3ConcurrencyConfigOutput) ToV3ConcurrencyConfigOutput() V3ConcurrencyConfigOutput
- func (o V3ConcurrencyConfigOutput) ToV3ConcurrencyConfigOutputWithContext(ctx context.Context) V3ConcurrencyConfigOutput
- type V3ConcurrencyConfigState
- type V3CustomDomain
- type V3CustomDomainArgs
- type V3CustomDomainArray
- type V3CustomDomainArrayInput
- type V3CustomDomainArrayOutput
- func (V3CustomDomainArrayOutput) ElementType() reflect.Type
- func (o V3CustomDomainArrayOutput) Index(i pulumi.IntInput) V3CustomDomainOutput
- func (o V3CustomDomainArrayOutput) ToV3CustomDomainArrayOutput() V3CustomDomainArrayOutput
- func (o V3CustomDomainArrayOutput) ToV3CustomDomainArrayOutputWithContext(ctx context.Context) V3CustomDomainArrayOutput
- type V3CustomDomainAuthConfig
- type V3CustomDomainAuthConfigArgs
- func (V3CustomDomainAuthConfigArgs) ElementType() reflect.Type
- func (i V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigOutput() V3CustomDomainAuthConfigOutput
- func (i V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigOutput
- func (i V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigPtrOutput() V3CustomDomainAuthConfigPtrOutput
- func (i V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigPtrOutput
- type V3CustomDomainAuthConfigInput
- type V3CustomDomainAuthConfigOutput
- func (o V3CustomDomainAuthConfigOutput) AuthInfo() pulumi.StringPtrOutput
- func (o V3CustomDomainAuthConfigOutput) AuthType() pulumi.StringPtrOutput
- func (V3CustomDomainAuthConfigOutput) ElementType() reflect.Type
- func (o V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigOutput() V3CustomDomainAuthConfigOutput
- func (o V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigOutput
- func (o V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigPtrOutput() V3CustomDomainAuthConfigPtrOutput
- func (o V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigPtrOutput
- type V3CustomDomainAuthConfigPtrInput
- type V3CustomDomainAuthConfigPtrOutput
- func (o V3CustomDomainAuthConfigPtrOutput) AuthInfo() pulumi.StringPtrOutput
- func (o V3CustomDomainAuthConfigPtrOutput) AuthType() pulumi.StringPtrOutput
- func (o V3CustomDomainAuthConfigPtrOutput) Elem() V3CustomDomainAuthConfigOutput
- func (V3CustomDomainAuthConfigPtrOutput) ElementType() reflect.Type
- func (o V3CustomDomainAuthConfigPtrOutput) ToV3CustomDomainAuthConfigPtrOutput() V3CustomDomainAuthConfigPtrOutput
- func (o V3CustomDomainAuthConfigPtrOutput) ToV3CustomDomainAuthConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigPtrOutput
- type V3CustomDomainCertConfig
- type V3CustomDomainCertConfigArgs
- func (V3CustomDomainCertConfigArgs) ElementType() reflect.Type
- func (i V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigOutput() V3CustomDomainCertConfigOutput
- func (i V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigOutputWithContext(ctx context.Context) V3CustomDomainCertConfigOutput
- func (i V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigPtrOutput() V3CustomDomainCertConfigPtrOutput
- func (i V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainCertConfigPtrOutput
- type V3CustomDomainCertConfigInput
- type V3CustomDomainCertConfigOutput
- func (o V3CustomDomainCertConfigOutput) CertName() pulumi.StringPtrOutput
- func (o V3CustomDomainCertConfigOutput) Certificate() pulumi.StringPtrOutput
- func (V3CustomDomainCertConfigOutput) ElementType() reflect.Type
- func (o V3CustomDomainCertConfigOutput) PrivateKey() pulumi.StringPtrOutput
- func (o V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigOutput() V3CustomDomainCertConfigOutput
- func (o V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigOutputWithContext(ctx context.Context) V3CustomDomainCertConfigOutput
- func (o V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigPtrOutput() V3CustomDomainCertConfigPtrOutput
- func (o V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainCertConfigPtrOutput
- type V3CustomDomainCertConfigPtrInput
- type V3CustomDomainCertConfigPtrOutput
- func (o V3CustomDomainCertConfigPtrOutput) CertName() pulumi.StringPtrOutput
- func (o V3CustomDomainCertConfigPtrOutput) Certificate() pulumi.StringPtrOutput
- func (o V3CustomDomainCertConfigPtrOutput) Elem() V3CustomDomainCertConfigOutput
- func (V3CustomDomainCertConfigPtrOutput) ElementType() reflect.Type
- func (o V3CustomDomainCertConfigPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o V3CustomDomainCertConfigPtrOutput) ToV3CustomDomainCertConfigPtrOutput() V3CustomDomainCertConfigPtrOutput
- func (o V3CustomDomainCertConfigPtrOutput) ToV3CustomDomainCertConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainCertConfigPtrOutput
- type V3CustomDomainInput
- type V3CustomDomainMap
- type V3CustomDomainMapInput
- type V3CustomDomainMapOutput
- func (V3CustomDomainMapOutput) ElementType() reflect.Type
- func (o V3CustomDomainMapOutput) MapIndex(k pulumi.StringInput) V3CustomDomainOutput
- func (o V3CustomDomainMapOutput) ToV3CustomDomainMapOutput() V3CustomDomainMapOutput
- func (o V3CustomDomainMapOutput) ToV3CustomDomainMapOutputWithContext(ctx context.Context) V3CustomDomainMapOutput
- type V3CustomDomainOutput
- func (o V3CustomDomainOutput) AccountId() pulumi.StringOutput
- func (o V3CustomDomainOutput) ApiVersion() pulumi.StringOutput
- func (o V3CustomDomainOutput) AuthConfig() V3CustomDomainAuthConfigPtrOutput
- func (o V3CustomDomainOutput) CertConfig() V3CustomDomainCertConfigOutput
- func (o V3CustomDomainOutput) CreateTime() pulumi.StringOutput
- func (o V3CustomDomainOutput) CustomDomainName() pulumi.StringOutput
- func (V3CustomDomainOutput) ElementType() reflect.Type
- func (o V3CustomDomainOutput) LastModifiedTime() pulumi.StringOutput
- func (o V3CustomDomainOutput) Protocol() pulumi.StringPtrOutput
- func (o V3CustomDomainOutput) RouteConfig() V3CustomDomainRouteConfigPtrOutput
- func (o V3CustomDomainOutput) SubdomainCount() pulumi.StringOutput
- func (o V3CustomDomainOutput) TlsConfig() V3CustomDomainTlsConfigOutput
- func (o V3CustomDomainOutput) ToV3CustomDomainOutput() V3CustomDomainOutput
- func (o V3CustomDomainOutput) ToV3CustomDomainOutputWithContext(ctx context.Context) V3CustomDomainOutput
- func (o V3CustomDomainOutput) WafConfig() V3CustomDomainWafConfigPtrOutput
- type V3CustomDomainRouteConfig
- type V3CustomDomainRouteConfigArgs
- func (V3CustomDomainRouteConfigArgs) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigOutput() V3CustomDomainRouteConfigOutput
- func (i V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigOutput
- func (i V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigPtrOutput() V3CustomDomainRouteConfigPtrOutput
- func (i V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigPtrOutput
- type V3CustomDomainRouteConfigInput
- type V3CustomDomainRouteConfigOutput
- func (V3CustomDomainRouteConfigOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigOutput) Routes() V3CustomDomainRouteConfigRouteArrayOutput
- func (o V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigOutput() V3CustomDomainRouteConfigOutput
- func (o V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigOutput
- func (o V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigPtrOutput() V3CustomDomainRouteConfigPtrOutput
- func (o V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigPtrOutput
- type V3CustomDomainRouteConfigPtrInput
- type V3CustomDomainRouteConfigPtrOutput
- func (o V3CustomDomainRouteConfigPtrOutput) Elem() V3CustomDomainRouteConfigOutput
- func (V3CustomDomainRouteConfigPtrOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigPtrOutput) Routes() V3CustomDomainRouteConfigRouteArrayOutput
- func (o V3CustomDomainRouteConfigPtrOutput) ToV3CustomDomainRouteConfigPtrOutput() V3CustomDomainRouteConfigPtrOutput
- func (o V3CustomDomainRouteConfigPtrOutput) ToV3CustomDomainRouteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigPtrOutput
- type V3CustomDomainRouteConfigRoute
- type V3CustomDomainRouteConfigRouteArgs
- func (V3CustomDomainRouteConfigRouteArgs) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteArgs) ToV3CustomDomainRouteConfigRouteOutput() V3CustomDomainRouteConfigRouteOutput
- func (i V3CustomDomainRouteConfigRouteArgs) ToV3CustomDomainRouteConfigRouteOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteOutput
- type V3CustomDomainRouteConfigRouteArray
- func (V3CustomDomainRouteConfigRouteArray) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteArray) ToV3CustomDomainRouteConfigRouteArrayOutput() V3CustomDomainRouteConfigRouteArrayOutput
- func (i V3CustomDomainRouteConfigRouteArray) ToV3CustomDomainRouteConfigRouteArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteArrayOutput
- type V3CustomDomainRouteConfigRouteArrayInput
- type V3CustomDomainRouteConfigRouteArrayOutput
- func (V3CustomDomainRouteConfigRouteArrayOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteArrayOutput) Index(i pulumi.IntInput) V3CustomDomainRouteConfigRouteOutput
- func (o V3CustomDomainRouteConfigRouteArrayOutput) ToV3CustomDomainRouteConfigRouteArrayOutput() V3CustomDomainRouteConfigRouteArrayOutput
- func (o V3CustomDomainRouteConfigRouteArrayOutput) ToV3CustomDomainRouteConfigRouteArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteArrayOutput
- type V3CustomDomainRouteConfigRouteInput
- type V3CustomDomainRouteConfigRouteOutput
- func (V3CustomDomainRouteConfigRouteOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteOutput) FunctionName() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteOutput) Methods() pulumi.StringArrayOutput
- func (o V3CustomDomainRouteConfigRouteOutput) Path() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteOutput) Qualifier() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteOutput) RewriteConfig() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
- func (o V3CustomDomainRouteConfigRouteOutput) ToV3CustomDomainRouteConfigRouteOutput() V3CustomDomainRouteConfigRouteOutput
- func (o V3CustomDomainRouteConfigRouteOutput) ToV3CustomDomainRouteConfigRouteOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteOutput
- type V3CustomDomainRouteConfigRouteRewriteConfig
- type V3CustomDomainRouteConfigRouteRewriteConfigArgs
- func (V3CustomDomainRouteConfigRouteRewriteConfigArgs) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigOutput() V3CustomDomainRouteConfigRouteRewriteConfigOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigEqualRule
- type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs
- func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray
- func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayInput
- type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
- func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) Index(i pulumi.IntInput) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleInput
- type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
- func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) Match() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) Replacement() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigInput
- type V3CustomDomainRouteConfigRouteRewriteConfigOutput
- func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) EqualRules() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) RegexRules() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigOutput() V3CustomDomainRouteConfigRouteRewriteConfigOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) WildcardRules() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigPtrInput
- type V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) Elem() V3CustomDomainRouteConfigRouteRewriteConfigOutput
- func (V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) EqualRules() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) RegexRules() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) WildcardRules() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigRegexRule
- type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs
- func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray
- func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayInput
- type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
- func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) Index(i pulumi.IntInput) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleInput
- type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
- func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) Match() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) Replacement() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRule
- type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs
- func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray
- func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ElementType() reflect.Type
- func (i V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
- func (i V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayInput
- type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
- func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) Index(i pulumi.IntInput) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
- type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleInput
- type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
- func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ElementType() reflect.Type
- func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) Match() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) Replacement() pulumi.StringPtrOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
- func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
- type V3CustomDomainState
- type V3CustomDomainTlsConfig
- type V3CustomDomainTlsConfigArgs
- func (V3CustomDomainTlsConfigArgs) ElementType() reflect.Type
- func (i V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigOutput() V3CustomDomainTlsConfigOutput
- func (i V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigOutput
- func (i V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigPtrOutput() V3CustomDomainTlsConfigPtrOutput
- func (i V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigPtrOutput
- type V3CustomDomainTlsConfigInput
- type V3CustomDomainTlsConfigOutput
- func (o V3CustomDomainTlsConfigOutput) CipherSuites() pulumi.StringArrayOutput
- func (V3CustomDomainTlsConfigOutput) ElementType() reflect.Type
- func (o V3CustomDomainTlsConfigOutput) MaxVersion() pulumi.StringPtrOutput
- func (o V3CustomDomainTlsConfigOutput) MinVersion() pulumi.StringPtrOutput
- func (o V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigOutput() V3CustomDomainTlsConfigOutput
- func (o V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigOutput
- func (o V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigPtrOutput() V3CustomDomainTlsConfigPtrOutput
- func (o V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigPtrOutput
- type V3CustomDomainTlsConfigPtrInput
- type V3CustomDomainTlsConfigPtrOutput
- func (o V3CustomDomainTlsConfigPtrOutput) CipherSuites() pulumi.StringArrayOutput
- func (o V3CustomDomainTlsConfigPtrOutput) Elem() V3CustomDomainTlsConfigOutput
- func (V3CustomDomainTlsConfigPtrOutput) ElementType() reflect.Type
- func (o V3CustomDomainTlsConfigPtrOutput) MaxVersion() pulumi.StringPtrOutput
- func (o V3CustomDomainTlsConfigPtrOutput) MinVersion() pulumi.StringPtrOutput
- func (o V3CustomDomainTlsConfigPtrOutput) ToV3CustomDomainTlsConfigPtrOutput() V3CustomDomainTlsConfigPtrOutput
- func (o V3CustomDomainTlsConfigPtrOutput) ToV3CustomDomainTlsConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigPtrOutput
- type V3CustomDomainWafConfig
- type V3CustomDomainWafConfigArgs
- func (V3CustomDomainWafConfigArgs) ElementType() reflect.Type
- func (i V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigOutput() V3CustomDomainWafConfigOutput
- func (i V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigOutputWithContext(ctx context.Context) V3CustomDomainWafConfigOutput
- func (i V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigPtrOutput() V3CustomDomainWafConfigPtrOutput
- func (i V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainWafConfigPtrOutput
- type V3CustomDomainWafConfigInput
- type V3CustomDomainWafConfigOutput
- func (V3CustomDomainWafConfigOutput) ElementType() reflect.Type
- func (o V3CustomDomainWafConfigOutput) EnableWaf() pulumi.BoolPtrOutput
- func (o V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigOutput() V3CustomDomainWafConfigOutput
- func (o V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigOutputWithContext(ctx context.Context) V3CustomDomainWafConfigOutput
- func (o V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigPtrOutput() V3CustomDomainWafConfigPtrOutput
- func (o V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainWafConfigPtrOutput
- type V3CustomDomainWafConfigPtrInput
- type V3CustomDomainWafConfigPtrOutput
- func (o V3CustomDomainWafConfigPtrOutput) Elem() V3CustomDomainWafConfigOutput
- func (V3CustomDomainWafConfigPtrOutput) ElementType() reflect.Type
- func (o V3CustomDomainWafConfigPtrOutput) EnableWaf() pulumi.BoolPtrOutput
- func (o V3CustomDomainWafConfigPtrOutput) ToV3CustomDomainWafConfigPtrOutput() V3CustomDomainWafConfigPtrOutput
- func (o V3CustomDomainWafConfigPtrOutput) ToV3CustomDomainWafConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainWafConfigPtrOutput
- type V3Function
- type V3FunctionArgs
- type V3FunctionArray
- type V3FunctionArrayInput
- type V3FunctionArrayOutput
- func (V3FunctionArrayOutput) ElementType() reflect.Type
- func (o V3FunctionArrayOutput) Index(i pulumi.IntInput) V3FunctionOutput
- func (o V3FunctionArrayOutput) ToV3FunctionArrayOutput() V3FunctionArrayOutput
- func (o V3FunctionArrayOutput) ToV3FunctionArrayOutputWithContext(ctx context.Context) V3FunctionArrayOutput
- type V3FunctionCode
- type V3FunctionCodeArgs
- func (V3FunctionCodeArgs) ElementType() reflect.Type
- func (i V3FunctionCodeArgs) ToV3FunctionCodeOutput() V3FunctionCodeOutput
- func (i V3FunctionCodeArgs) ToV3FunctionCodeOutputWithContext(ctx context.Context) V3FunctionCodeOutput
- func (i V3FunctionCodeArgs) ToV3FunctionCodePtrOutput() V3FunctionCodePtrOutput
- func (i V3FunctionCodeArgs) ToV3FunctionCodePtrOutputWithContext(ctx context.Context) V3FunctionCodePtrOutput
- type V3FunctionCodeInput
- type V3FunctionCodeOutput
- func (o V3FunctionCodeOutput) Checksum() pulumi.StringPtrOutput
- func (V3FunctionCodeOutput) ElementType() reflect.Type
- func (o V3FunctionCodeOutput) OssBucketName() pulumi.StringPtrOutput
- func (o V3FunctionCodeOutput) OssObjectName() pulumi.StringPtrOutput
- func (o V3FunctionCodeOutput) ToV3FunctionCodeOutput() V3FunctionCodeOutput
- func (o V3FunctionCodeOutput) ToV3FunctionCodeOutputWithContext(ctx context.Context) V3FunctionCodeOutput
- func (o V3FunctionCodeOutput) ToV3FunctionCodePtrOutput() V3FunctionCodePtrOutput
- func (o V3FunctionCodeOutput) ToV3FunctionCodePtrOutputWithContext(ctx context.Context) V3FunctionCodePtrOutput
- func (o V3FunctionCodeOutput) ZipFile() pulumi.StringPtrOutput
- type V3FunctionCodePtrInput
- type V3FunctionCodePtrOutput
- func (o V3FunctionCodePtrOutput) Checksum() pulumi.StringPtrOutput
- func (o V3FunctionCodePtrOutput) Elem() V3FunctionCodeOutput
- func (V3FunctionCodePtrOutput) ElementType() reflect.Type
- func (o V3FunctionCodePtrOutput) OssBucketName() pulumi.StringPtrOutput
- func (o V3FunctionCodePtrOutput) OssObjectName() pulumi.StringPtrOutput
- func (o V3FunctionCodePtrOutput) ToV3FunctionCodePtrOutput() V3FunctionCodePtrOutput
- func (o V3FunctionCodePtrOutput) ToV3FunctionCodePtrOutputWithContext(ctx context.Context) V3FunctionCodePtrOutput
- func (o V3FunctionCodePtrOutput) ZipFile() pulumi.StringPtrOutput
- type V3FunctionCustomContainerConfig
- type V3FunctionCustomContainerConfigAccelerationInfo
- type V3FunctionCustomContainerConfigAccelerationInfoArgs
- func (V3FunctionCustomContainerConfigAccelerationInfoArgs) ElementType() reflect.Type
- func (i V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoOutput() V3FunctionCustomContainerConfigAccelerationInfoOutput
- func (i V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoOutput
- func (i V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
- func (i V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
- type V3FunctionCustomContainerConfigAccelerationInfoInput
- type V3FunctionCustomContainerConfigAccelerationInfoOutput
- func (V3FunctionCustomContainerConfigAccelerationInfoOutput) ElementType() reflect.Type
- func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) Status() pulumi.StringPtrOutputdeprecated
- func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoOutput() V3FunctionCustomContainerConfigAccelerationInfoOutput
- func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoOutput
- func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
- func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
- type V3FunctionCustomContainerConfigAccelerationInfoPtrInput
- type V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
- func (o V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) Elem() V3FunctionCustomContainerConfigAccelerationInfoOutput
- func (V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ElementType() reflect.Type
- func (o V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) Status() pulumi.StringPtrOutputdeprecated
- func (o V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
- func (o V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
- type V3FunctionCustomContainerConfigArgs
- func (V3FunctionCustomContainerConfigArgs) ElementType() reflect.Type
- func (i V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigOutput() V3FunctionCustomContainerConfigOutput
- func (i V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigOutput
- func (i V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigPtrOutput() V3FunctionCustomContainerConfigPtrOutput
- func (i V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigPtrOutput
- type V3FunctionCustomContainerConfigHealthCheckConfig
- type V3FunctionCustomContainerConfigHealthCheckConfigArgs
- func (V3FunctionCustomContainerConfigHealthCheckConfigArgs) ElementType() reflect.Type
- func (i V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigOutput() V3FunctionCustomContainerConfigHealthCheckConfigOutput
- func (i V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigOutput
- func (i V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- func (i V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- type V3FunctionCustomContainerConfigHealthCheckConfigInput
- type V3FunctionCustomContainerConfigHealthCheckConfigOutput
- func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) ElementType() reflect.Type
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) HttpGetUrl() pulumi.StringPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigOutput() V3FunctionCustomContainerConfigHealthCheckConfigOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- type V3FunctionCustomContainerConfigHealthCheckConfigPtrInput
- type V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) Elem() V3FunctionCustomContainerConfigHealthCheckConfigOutput
- func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) HttpGetUrl() pulumi.StringPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- type V3FunctionCustomContainerConfigInput
- type V3FunctionCustomContainerConfigOutput
- func (o V3FunctionCustomContainerConfigOutput) AccelerationInfo() V3FunctionCustomContainerConfigAccelerationInfoPtrOutputdeprecated
- func (o V3FunctionCustomContainerConfigOutput) AccelerationType() pulumi.StringPtrOutputdeprecated
- func (o V3FunctionCustomContainerConfigOutput) AcrInstanceId() pulumi.StringPtrOutputdeprecated
- func (o V3FunctionCustomContainerConfigOutput) Commands() pulumi.StringArrayOutput
- func (V3FunctionCustomContainerConfigOutput) ElementType() reflect.Type
- func (o V3FunctionCustomContainerConfigOutput) Entrypoints() pulumi.StringArrayOutput
- func (o V3FunctionCustomContainerConfigOutput) HealthCheckConfig() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomContainerConfigOutput) Image() pulumi.StringPtrOutput
- func (o V3FunctionCustomContainerConfigOutput) Port() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigOutput) ResolvedImageUri() pulumi.StringPtrOutput
- func (o V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigOutput() V3FunctionCustomContainerConfigOutput
- func (o V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigOutput
- func (o V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigPtrOutput() V3FunctionCustomContainerConfigPtrOutput
- func (o V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigPtrOutput
- type V3FunctionCustomContainerConfigPtrInput
- type V3FunctionCustomContainerConfigPtrOutput
- func (o V3FunctionCustomContainerConfigPtrOutput) AccelerationInfo() V3FunctionCustomContainerConfigAccelerationInfoPtrOutputdeprecated
- func (o V3FunctionCustomContainerConfigPtrOutput) AccelerationType() pulumi.StringPtrOutputdeprecated
- func (o V3FunctionCustomContainerConfigPtrOutput) AcrInstanceId() pulumi.StringPtrOutputdeprecated
- func (o V3FunctionCustomContainerConfigPtrOutput) Commands() pulumi.StringArrayOutput
- func (o V3FunctionCustomContainerConfigPtrOutput) Elem() V3FunctionCustomContainerConfigOutput
- func (V3FunctionCustomContainerConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionCustomContainerConfigPtrOutput) Entrypoints() pulumi.StringArrayOutput
- func (o V3FunctionCustomContainerConfigPtrOutput) HealthCheckConfig() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomContainerConfigPtrOutput) Image() pulumi.StringPtrOutput
- func (o V3FunctionCustomContainerConfigPtrOutput) Port() pulumi.IntPtrOutput
- func (o V3FunctionCustomContainerConfigPtrOutput) ResolvedImageUri() pulumi.StringPtrOutput
- func (o V3FunctionCustomContainerConfigPtrOutput) ToV3FunctionCustomContainerConfigPtrOutput() V3FunctionCustomContainerConfigPtrOutput
- func (o V3FunctionCustomContainerConfigPtrOutput) ToV3FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigPtrOutput
- type V3FunctionCustomDns
- type V3FunctionCustomDnsArgs
- func (V3FunctionCustomDnsArgs) ElementType() reflect.Type
- func (i V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsOutput() V3FunctionCustomDnsOutput
- func (i V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsOutputWithContext(ctx context.Context) V3FunctionCustomDnsOutput
- func (i V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsPtrOutput() V3FunctionCustomDnsPtrOutput
- func (i V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V3FunctionCustomDnsPtrOutput
- type V3FunctionCustomDnsDnsOption
- type V3FunctionCustomDnsDnsOptionArgs
- func (V3FunctionCustomDnsDnsOptionArgs) ElementType() reflect.Type
- func (i V3FunctionCustomDnsDnsOptionArgs) ToV3FunctionCustomDnsDnsOptionOutput() V3FunctionCustomDnsDnsOptionOutput
- func (i V3FunctionCustomDnsDnsOptionArgs) ToV3FunctionCustomDnsDnsOptionOutputWithContext(ctx context.Context) V3FunctionCustomDnsDnsOptionOutput
- type V3FunctionCustomDnsDnsOptionArray
- func (V3FunctionCustomDnsDnsOptionArray) ElementType() reflect.Type
- func (i V3FunctionCustomDnsDnsOptionArray) ToV3FunctionCustomDnsDnsOptionArrayOutput() V3FunctionCustomDnsDnsOptionArrayOutput
- func (i V3FunctionCustomDnsDnsOptionArray) ToV3FunctionCustomDnsDnsOptionArrayOutputWithContext(ctx context.Context) V3FunctionCustomDnsDnsOptionArrayOutput
- type V3FunctionCustomDnsDnsOptionArrayInput
- type V3FunctionCustomDnsDnsOptionArrayOutput
- func (V3FunctionCustomDnsDnsOptionArrayOutput) ElementType() reflect.Type
- func (o V3FunctionCustomDnsDnsOptionArrayOutput) Index(i pulumi.IntInput) V3FunctionCustomDnsDnsOptionOutput
- func (o V3FunctionCustomDnsDnsOptionArrayOutput) ToV3FunctionCustomDnsDnsOptionArrayOutput() V3FunctionCustomDnsDnsOptionArrayOutput
- func (o V3FunctionCustomDnsDnsOptionArrayOutput) ToV3FunctionCustomDnsDnsOptionArrayOutputWithContext(ctx context.Context) V3FunctionCustomDnsDnsOptionArrayOutput
- type V3FunctionCustomDnsDnsOptionInput
- type V3FunctionCustomDnsDnsOptionOutput
- func (V3FunctionCustomDnsDnsOptionOutput) ElementType() reflect.Type
- func (o V3FunctionCustomDnsDnsOptionOutput) Name() pulumi.StringPtrOutput
- func (o V3FunctionCustomDnsDnsOptionOutput) ToV3FunctionCustomDnsDnsOptionOutput() V3FunctionCustomDnsDnsOptionOutput
- func (o V3FunctionCustomDnsDnsOptionOutput) ToV3FunctionCustomDnsDnsOptionOutputWithContext(ctx context.Context) V3FunctionCustomDnsDnsOptionOutput
- func (o V3FunctionCustomDnsDnsOptionOutput) Value() pulumi.StringPtrOutput
- type V3FunctionCustomDnsInput
- type V3FunctionCustomDnsOutput
- func (o V3FunctionCustomDnsOutput) DnsOptions() V3FunctionCustomDnsDnsOptionArrayOutput
- func (V3FunctionCustomDnsOutput) ElementType() reflect.Type
- func (o V3FunctionCustomDnsOutput) NameServers() pulumi.StringArrayOutput
- func (o V3FunctionCustomDnsOutput) Searches() pulumi.StringArrayOutput
- func (o V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsOutput() V3FunctionCustomDnsOutput
- func (o V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsOutputWithContext(ctx context.Context) V3FunctionCustomDnsOutput
- func (o V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsPtrOutput() V3FunctionCustomDnsPtrOutput
- func (o V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V3FunctionCustomDnsPtrOutput
- type V3FunctionCustomDnsPtrInput
- type V3FunctionCustomDnsPtrOutput
- func (o V3FunctionCustomDnsPtrOutput) DnsOptions() V3FunctionCustomDnsDnsOptionArrayOutput
- func (o V3FunctionCustomDnsPtrOutput) Elem() V3FunctionCustomDnsOutput
- func (V3FunctionCustomDnsPtrOutput) ElementType() reflect.Type
- func (o V3FunctionCustomDnsPtrOutput) NameServers() pulumi.StringArrayOutput
- func (o V3FunctionCustomDnsPtrOutput) Searches() pulumi.StringArrayOutput
- func (o V3FunctionCustomDnsPtrOutput) ToV3FunctionCustomDnsPtrOutput() V3FunctionCustomDnsPtrOutput
- func (o V3FunctionCustomDnsPtrOutput) ToV3FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V3FunctionCustomDnsPtrOutput
- type V3FunctionCustomRuntimeConfig
- type V3FunctionCustomRuntimeConfigArgs
- func (V3FunctionCustomRuntimeConfigArgs) ElementType() reflect.Type
- func (i V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigOutput() V3FunctionCustomRuntimeConfigOutput
- func (i V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigOutput
- func (i V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigPtrOutput() V3FunctionCustomRuntimeConfigPtrOutput
- func (i V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigPtrOutput
- type V3FunctionCustomRuntimeConfigHealthCheckConfig
- type V3FunctionCustomRuntimeConfigHealthCheckConfigArgs
- func (V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ElementType() reflect.Type
- func (i V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
- func (i V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
- func (i V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- func (i V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- type V3FunctionCustomRuntimeConfigHealthCheckConfigInput
- type V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
- func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ElementType() reflect.Type
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) HttpGetUrl() pulumi.StringPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- type V3FunctionCustomRuntimeConfigHealthCheckConfigPtrInput
- type V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) Elem() V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
- func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) HttpGetUrl() pulumi.StringPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- type V3FunctionCustomRuntimeConfigInput
- type V3FunctionCustomRuntimeConfigOutput
- func (o V3FunctionCustomRuntimeConfigOutput) Args() pulumi.StringArrayOutput
- func (o V3FunctionCustomRuntimeConfigOutput) Commands() pulumi.StringArrayOutput
- func (V3FunctionCustomRuntimeConfigOutput) ElementType() reflect.Type
- func (o V3FunctionCustomRuntimeConfigOutput) HealthCheckConfig() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomRuntimeConfigOutput) Port() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigOutput() V3FunctionCustomRuntimeConfigOutput
- func (o V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigOutput
- func (o V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigPtrOutput() V3FunctionCustomRuntimeConfigPtrOutput
- func (o V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigPtrOutput
- type V3FunctionCustomRuntimeConfigPtrInput
- type V3FunctionCustomRuntimeConfigPtrOutput
- func (o V3FunctionCustomRuntimeConfigPtrOutput) Args() pulumi.StringArrayOutput
- func (o V3FunctionCustomRuntimeConfigPtrOutput) Commands() pulumi.StringArrayOutput
- func (o V3FunctionCustomRuntimeConfigPtrOutput) Elem() V3FunctionCustomRuntimeConfigOutput
- func (V3FunctionCustomRuntimeConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionCustomRuntimeConfigPtrOutput) HealthCheckConfig() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
- func (o V3FunctionCustomRuntimeConfigPtrOutput) Port() pulumi.IntPtrOutput
- func (o V3FunctionCustomRuntimeConfigPtrOutput) ToV3FunctionCustomRuntimeConfigPtrOutput() V3FunctionCustomRuntimeConfigPtrOutput
- func (o V3FunctionCustomRuntimeConfigPtrOutput) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigPtrOutput
- type V3FunctionGpuConfig
- type V3FunctionGpuConfigArgs
- func (V3FunctionGpuConfigArgs) ElementType() reflect.Type
- func (i V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigOutput() V3FunctionGpuConfigOutput
- func (i V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigOutputWithContext(ctx context.Context) V3FunctionGpuConfigOutput
- func (i V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigPtrOutput() V3FunctionGpuConfigPtrOutput
- func (i V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigPtrOutputWithContext(ctx context.Context) V3FunctionGpuConfigPtrOutput
- type V3FunctionGpuConfigInput
- type V3FunctionGpuConfigOutput
- func (V3FunctionGpuConfigOutput) ElementType() reflect.Type
- func (o V3FunctionGpuConfigOutput) GpuMemorySize() pulumi.IntPtrOutput
- func (o V3FunctionGpuConfigOutput) GpuType() pulumi.StringPtrOutput
- func (o V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigOutput() V3FunctionGpuConfigOutput
- func (o V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigOutputWithContext(ctx context.Context) V3FunctionGpuConfigOutput
- func (o V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigPtrOutput() V3FunctionGpuConfigPtrOutput
- func (o V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigPtrOutputWithContext(ctx context.Context) V3FunctionGpuConfigPtrOutput
- type V3FunctionGpuConfigPtrInput
- type V3FunctionGpuConfigPtrOutput
- func (o V3FunctionGpuConfigPtrOutput) Elem() V3FunctionGpuConfigOutput
- func (V3FunctionGpuConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionGpuConfigPtrOutput) GpuMemorySize() pulumi.IntPtrOutput
- func (o V3FunctionGpuConfigPtrOutput) GpuType() pulumi.StringPtrOutput
- func (o V3FunctionGpuConfigPtrOutput) ToV3FunctionGpuConfigPtrOutput() V3FunctionGpuConfigPtrOutput
- func (o V3FunctionGpuConfigPtrOutput) ToV3FunctionGpuConfigPtrOutputWithContext(ctx context.Context) V3FunctionGpuConfigPtrOutput
- type V3FunctionInput
- type V3FunctionInstanceLifecycleConfig
- type V3FunctionInstanceLifecycleConfigArgs
- func (V3FunctionInstanceLifecycleConfigArgs) ElementType() reflect.Type
- func (i V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigOutput() V3FunctionInstanceLifecycleConfigOutput
- func (i V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigOutput
- func (i V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigPtrOutput() V3FunctionInstanceLifecycleConfigPtrOutput
- func (i V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPtrOutput
- type V3FunctionInstanceLifecycleConfigInitializer
- type V3FunctionInstanceLifecycleConfigInitializerArgs
- func (V3FunctionInstanceLifecycleConfigInitializerArgs) ElementType() reflect.Type
- func (i V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerOutput() V3FunctionInstanceLifecycleConfigInitializerOutput
- func (i V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerOutput
- func (i V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- func (i V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- type V3FunctionInstanceLifecycleConfigInitializerInput
- type V3FunctionInstanceLifecycleConfigInitializerOutput
- func (V3FunctionInstanceLifecycleConfigInitializerOutput) ElementType() reflect.Type
- func (o V3FunctionInstanceLifecycleConfigInitializerOutput) Handler() pulumi.StringPtrOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerOutput) Timeout() pulumi.IntPtrOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerOutput() V3FunctionInstanceLifecycleConfigInitializerOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- type V3FunctionInstanceLifecycleConfigInitializerPtrInput
- type V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) Elem() V3FunctionInstanceLifecycleConfigInitializerOutput
- func (V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ElementType() reflect.Type
- func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) Handler() pulumi.StringPtrOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- type V3FunctionInstanceLifecycleConfigInput
- type V3FunctionInstanceLifecycleConfigOutput
- func (V3FunctionInstanceLifecycleConfigOutput) ElementType() reflect.Type
- func (o V3FunctionInstanceLifecycleConfigOutput) Initializer() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- func (o V3FunctionInstanceLifecycleConfigOutput) PreStop() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigOutput() V3FunctionInstanceLifecycleConfigOutput
- func (o V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigOutput
- func (o V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigPtrOutput() V3FunctionInstanceLifecycleConfigPtrOutput
- func (o V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPtrOutput
- type V3FunctionInstanceLifecycleConfigPreStop
- type V3FunctionInstanceLifecycleConfigPreStopArgs
- func (V3FunctionInstanceLifecycleConfigPreStopArgs) ElementType() reflect.Type
- func (i V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopOutput() V3FunctionInstanceLifecycleConfigPreStopOutput
- func (i V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopOutput
- func (i V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (i V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- type V3FunctionInstanceLifecycleConfigPreStopInput
- type V3FunctionInstanceLifecycleConfigPreStopOutput
- func (V3FunctionInstanceLifecycleConfigPreStopOutput) ElementType() reflect.Type
- func (o V3FunctionInstanceLifecycleConfigPreStopOutput) Handler() pulumi.StringPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopOutput) Timeout() pulumi.IntPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopOutput() V3FunctionInstanceLifecycleConfigPreStopOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- type V3FunctionInstanceLifecycleConfigPreStopPtrInput
- type V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) Elem() V3FunctionInstanceLifecycleConfigPreStopOutput
- func (V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ElementType() reflect.Type
- func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) Handler() pulumi.StringPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- type V3FunctionInstanceLifecycleConfigPtrInput
- type V3FunctionInstanceLifecycleConfigPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPtrOutput) Elem() V3FunctionInstanceLifecycleConfigOutput
- func (V3FunctionInstanceLifecycleConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionInstanceLifecycleConfigPtrOutput) Initializer() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPtrOutput) PreStop() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPtrOutput) ToV3FunctionInstanceLifecycleConfigPtrOutput() V3FunctionInstanceLifecycleConfigPtrOutput
- func (o V3FunctionInstanceLifecycleConfigPtrOutput) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPtrOutput
- type V3FunctionLogConfig
- type V3FunctionLogConfigArgs
- func (V3FunctionLogConfigArgs) ElementType() reflect.Type
- func (i V3FunctionLogConfigArgs) ToV3FunctionLogConfigOutput() V3FunctionLogConfigOutput
- func (i V3FunctionLogConfigArgs) ToV3FunctionLogConfigOutputWithContext(ctx context.Context) V3FunctionLogConfigOutput
- func (i V3FunctionLogConfigArgs) ToV3FunctionLogConfigPtrOutput() V3FunctionLogConfigPtrOutput
- func (i V3FunctionLogConfigArgs) ToV3FunctionLogConfigPtrOutputWithContext(ctx context.Context) V3FunctionLogConfigPtrOutput
- type V3FunctionLogConfigInput
- type V3FunctionLogConfigOutput
- func (V3FunctionLogConfigOutput) ElementType() reflect.Type
- func (o V3FunctionLogConfigOutput) EnableInstanceMetrics() pulumi.BoolPtrOutput
- func (o V3FunctionLogConfigOutput) EnableRequestMetrics() pulumi.BoolPtrOutput
- func (o V3FunctionLogConfigOutput) LogBeginRule() pulumi.StringPtrOutput
- func (o V3FunctionLogConfigOutput) Logstore() pulumi.StringPtrOutput
- func (o V3FunctionLogConfigOutput) Project() pulumi.StringPtrOutput
- func (o V3FunctionLogConfigOutput) ToV3FunctionLogConfigOutput() V3FunctionLogConfigOutput
- func (o V3FunctionLogConfigOutput) ToV3FunctionLogConfigOutputWithContext(ctx context.Context) V3FunctionLogConfigOutput
- func (o V3FunctionLogConfigOutput) ToV3FunctionLogConfigPtrOutput() V3FunctionLogConfigPtrOutput
- func (o V3FunctionLogConfigOutput) ToV3FunctionLogConfigPtrOutputWithContext(ctx context.Context) V3FunctionLogConfigPtrOutput
- type V3FunctionLogConfigPtrInput
- type V3FunctionLogConfigPtrOutput
- func (o V3FunctionLogConfigPtrOutput) Elem() V3FunctionLogConfigOutput
- func (V3FunctionLogConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionLogConfigPtrOutput) EnableInstanceMetrics() pulumi.BoolPtrOutput
- func (o V3FunctionLogConfigPtrOutput) EnableRequestMetrics() pulumi.BoolPtrOutput
- func (o V3FunctionLogConfigPtrOutput) LogBeginRule() pulumi.StringPtrOutput
- func (o V3FunctionLogConfigPtrOutput) Logstore() pulumi.StringPtrOutput
- func (o V3FunctionLogConfigPtrOutput) Project() pulumi.StringPtrOutput
- func (o V3FunctionLogConfigPtrOutput) ToV3FunctionLogConfigPtrOutput() V3FunctionLogConfigPtrOutput
- func (o V3FunctionLogConfigPtrOutput) ToV3FunctionLogConfigPtrOutputWithContext(ctx context.Context) V3FunctionLogConfigPtrOutput
- type V3FunctionMap
- type V3FunctionMapInput
- type V3FunctionMapOutput
- func (V3FunctionMapOutput) ElementType() reflect.Type
- func (o V3FunctionMapOutput) MapIndex(k pulumi.StringInput) V3FunctionOutput
- func (o V3FunctionMapOutput) ToV3FunctionMapOutput() V3FunctionMapOutput
- func (o V3FunctionMapOutput) ToV3FunctionMapOutputWithContext(ctx context.Context) V3FunctionMapOutput
- type V3FunctionNasConfig
- type V3FunctionNasConfigArgs
- func (V3FunctionNasConfigArgs) ElementType() reflect.Type
- func (i V3FunctionNasConfigArgs) ToV3FunctionNasConfigOutput() V3FunctionNasConfigOutput
- func (i V3FunctionNasConfigArgs) ToV3FunctionNasConfigOutputWithContext(ctx context.Context) V3FunctionNasConfigOutput
- func (i V3FunctionNasConfigArgs) ToV3FunctionNasConfigPtrOutput() V3FunctionNasConfigPtrOutput
- func (i V3FunctionNasConfigArgs) ToV3FunctionNasConfigPtrOutputWithContext(ctx context.Context) V3FunctionNasConfigPtrOutput
- type V3FunctionNasConfigInput
- type V3FunctionNasConfigMountPoint
- type V3FunctionNasConfigMountPointArgs
- func (V3FunctionNasConfigMountPointArgs) ElementType() reflect.Type
- func (i V3FunctionNasConfigMountPointArgs) ToV3FunctionNasConfigMountPointOutput() V3FunctionNasConfigMountPointOutput
- func (i V3FunctionNasConfigMountPointArgs) ToV3FunctionNasConfigMountPointOutputWithContext(ctx context.Context) V3FunctionNasConfigMountPointOutput
- type V3FunctionNasConfigMountPointArray
- func (V3FunctionNasConfigMountPointArray) ElementType() reflect.Type
- func (i V3FunctionNasConfigMountPointArray) ToV3FunctionNasConfigMountPointArrayOutput() V3FunctionNasConfigMountPointArrayOutput
- func (i V3FunctionNasConfigMountPointArray) ToV3FunctionNasConfigMountPointArrayOutputWithContext(ctx context.Context) V3FunctionNasConfigMountPointArrayOutput
- type V3FunctionNasConfigMountPointArrayInput
- type V3FunctionNasConfigMountPointArrayOutput
- func (V3FunctionNasConfigMountPointArrayOutput) ElementType() reflect.Type
- func (o V3FunctionNasConfigMountPointArrayOutput) Index(i pulumi.IntInput) V3FunctionNasConfigMountPointOutput
- func (o V3FunctionNasConfigMountPointArrayOutput) ToV3FunctionNasConfigMountPointArrayOutput() V3FunctionNasConfigMountPointArrayOutput
- func (o V3FunctionNasConfigMountPointArrayOutput) ToV3FunctionNasConfigMountPointArrayOutputWithContext(ctx context.Context) V3FunctionNasConfigMountPointArrayOutput
- type V3FunctionNasConfigMountPointInput
- type V3FunctionNasConfigMountPointOutput
- func (V3FunctionNasConfigMountPointOutput) ElementType() reflect.Type
- func (o V3FunctionNasConfigMountPointOutput) EnableTls() pulumi.BoolPtrOutput
- func (o V3FunctionNasConfigMountPointOutput) MountDir() pulumi.StringPtrOutput
- func (o V3FunctionNasConfigMountPointOutput) ServerAddr() pulumi.StringPtrOutput
- func (o V3FunctionNasConfigMountPointOutput) ToV3FunctionNasConfigMountPointOutput() V3FunctionNasConfigMountPointOutput
- func (o V3FunctionNasConfigMountPointOutput) ToV3FunctionNasConfigMountPointOutputWithContext(ctx context.Context) V3FunctionNasConfigMountPointOutput
- type V3FunctionNasConfigOutput
- func (V3FunctionNasConfigOutput) ElementType() reflect.Type
- func (o V3FunctionNasConfigOutput) GroupId() pulumi.IntPtrOutput
- func (o V3FunctionNasConfigOutput) MountPoints() V3FunctionNasConfigMountPointArrayOutput
- func (o V3FunctionNasConfigOutput) ToV3FunctionNasConfigOutput() V3FunctionNasConfigOutput
- func (o V3FunctionNasConfigOutput) ToV3FunctionNasConfigOutputWithContext(ctx context.Context) V3FunctionNasConfigOutput
- func (o V3FunctionNasConfigOutput) ToV3FunctionNasConfigPtrOutput() V3FunctionNasConfigPtrOutput
- func (o V3FunctionNasConfigOutput) ToV3FunctionNasConfigPtrOutputWithContext(ctx context.Context) V3FunctionNasConfigPtrOutput
- func (o V3FunctionNasConfigOutput) UserId() pulumi.IntPtrOutput
- type V3FunctionNasConfigPtrInput
- type V3FunctionNasConfigPtrOutput
- func (o V3FunctionNasConfigPtrOutput) Elem() V3FunctionNasConfigOutput
- func (V3FunctionNasConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionNasConfigPtrOutput) GroupId() pulumi.IntPtrOutput
- func (o V3FunctionNasConfigPtrOutput) MountPoints() V3FunctionNasConfigMountPointArrayOutput
- func (o V3FunctionNasConfigPtrOutput) ToV3FunctionNasConfigPtrOutput() V3FunctionNasConfigPtrOutput
- func (o V3FunctionNasConfigPtrOutput) ToV3FunctionNasConfigPtrOutputWithContext(ctx context.Context) V3FunctionNasConfigPtrOutput
- func (o V3FunctionNasConfigPtrOutput) UserId() pulumi.IntPtrOutput
- type V3FunctionOssMountConfig
- type V3FunctionOssMountConfigArgs
- func (V3FunctionOssMountConfigArgs) ElementType() reflect.Type
- func (i V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigOutput() V3FunctionOssMountConfigOutput
- func (i V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigOutputWithContext(ctx context.Context) V3FunctionOssMountConfigOutput
- func (i V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigPtrOutput() V3FunctionOssMountConfigPtrOutput
- func (i V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigPtrOutputWithContext(ctx context.Context) V3FunctionOssMountConfigPtrOutput
- type V3FunctionOssMountConfigInput
- type V3FunctionOssMountConfigMountPoint
- type V3FunctionOssMountConfigMountPointArgs
- func (V3FunctionOssMountConfigMountPointArgs) ElementType() reflect.Type
- func (i V3FunctionOssMountConfigMountPointArgs) ToV3FunctionOssMountConfigMountPointOutput() V3FunctionOssMountConfigMountPointOutput
- func (i V3FunctionOssMountConfigMountPointArgs) ToV3FunctionOssMountConfigMountPointOutputWithContext(ctx context.Context) V3FunctionOssMountConfigMountPointOutput
- type V3FunctionOssMountConfigMountPointArray
- func (V3FunctionOssMountConfigMountPointArray) ElementType() reflect.Type
- func (i V3FunctionOssMountConfigMountPointArray) ToV3FunctionOssMountConfigMountPointArrayOutput() V3FunctionOssMountConfigMountPointArrayOutput
- func (i V3FunctionOssMountConfigMountPointArray) ToV3FunctionOssMountConfigMountPointArrayOutputWithContext(ctx context.Context) V3FunctionOssMountConfigMountPointArrayOutput
- type V3FunctionOssMountConfigMountPointArrayInput
- type V3FunctionOssMountConfigMountPointArrayOutput
- func (V3FunctionOssMountConfigMountPointArrayOutput) ElementType() reflect.Type
- func (o V3FunctionOssMountConfigMountPointArrayOutput) Index(i pulumi.IntInput) V3FunctionOssMountConfigMountPointOutput
- func (o V3FunctionOssMountConfigMountPointArrayOutput) ToV3FunctionOssMountConfigMountPointArrayOutput() V3FunctionOssMountConfigMountPointArrayOutput
- func (o V3FunctionOssMountConfigMountPointArrayOutput) ToV3FunctionOssMountConfigMountPointArrayOutputWithContext(ctx context.Context) V3FunctionOssMountConfigMountPointArrayOutput
- type V3FunctionOssMountConfigMountPointInput
- type V3FunctionOssMountConfigMountPointOutput
- func (o V3FunctionOssMountConfigMountPointOutput) BucketName() pulumi.StringPtrOutput
- func (o V3FunctionOssMountConfigMountPointOutput) BucketPath() pulumi.StringPtrOutput
- func (V3FunctionOssMountConfigMountPointOutput) ElementType() reflect.Type
- func (o V3FunctionOssMountConfigMountPointOutput) Endpoint() pulumi.StringPtrOutput
- func (o V3FunctionOssMountConfigMountPointOutput) MountDir() pulumi.StringPtrOutput
- func (o V3FunctionOssMountConfigMountPointOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o V3FunctionOssMountConfigMountPointOutput) ToV3FunctionOssMountConfigMountPointOutput() V3FunctionOssMountConfigMountPointOutput
- func (o V3FunctionOssMountConfigMountPointOutput) ToV3FunctionOssMountConfigMountPointOutputWithContext(ctx context.Context) V3FunctionOssMountConfigMountPointOutput
- type V3FunctionOssMountConfigOutput
- func (V3FunctionOssMountConfigOutput) ElementType() reflect.Type
- func (o V3FunctionOssMountConfigOutput) MountPoints() V3FunctionOssMountConfigMountPointArrayOutput
- func (o V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigOutput() V3FunctionOssMountConfigOutput
- func (o V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigOutputWithContext(ctx context.Context) V3FunctionOssMountConfigOutput
- func (o V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigPtrOutput() V3FunctionOssMountConfigPtrOutput
- func (o V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigPtrOutputWithContext(ctx context.Context) V3FunctionOssMountConfigPtrOutput
- type V3FunctionOssMountConfigPtrInput
- type V3FunctionOssMountConfigPtrOutput
- func (o V3FunctionOssMountConfigPtrOutput) Elem() V3FunctionOssMountConfigOutput
- func (V3FunctionOssMountConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionOssMountConfigPtrOutput) MountPoints() V3FunctionOssMountConfigMountPointArrayOutput
- func (o V3FunctionOssMountConfigPtrOutput) ToV3FunctionOssMountConfigPtrOutput() V3FunctionOssMountConfigPtrOutput
- func (o V3FunctionOssMountConfigPtrOutput) ToV3FunctionOssMountConfigPtrOutputWithContext(ctx context.Context) V3FunctionOssMountConfigPtrOutput
- type V3FunctionOutput
- func (o V3FunctionOutput) Code() V3FunctionCodePtrOutput
- func (o V3FunctionOutput) CodeSize() pulumi.IntOutput
- func (o V3FunctionOutput) Cpu() pulumi.Float64Output
- func (o V3FunctionOutput) CreateTime() pulumi.StringOutput
- func (o V3FunctionOutput) CustomContainerConfig() V3FunctionCustomContainerConfigPtrOutput
- func (o V3FunctionOutput) CustomDns() V3FunctionCustomDnsPtrOutput
- func (o V3FunctionOutput) CustomRuntimeConfig() V3FunctionCustomRuntimeConfigPtrOutput
- func (o V3FunctionOutput) Description() pulumi.StringPtrOutput
- func (o V3FunctionOutput) DiskSize() pulumi.IntOutput
- func (V3FunctionOutput) ElementType() reflect.Type
- func (o V3FunctionOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o V3FunctionOutput) FunctionArn() pulumi.StringOutput
- func (o V3FunctionOutput) FunctionId() pulumi.StringOutput
- func (o V3FunctionOutput) FunctionName() pulumi.StringOutput
- func (o V3FunctionOutput) GpuConfig() V3FunctionGpuConfigPtrOutput
- func (o V3FunctionOutput) Handler() pulumi.StringOutput
- func (o V3FunctionOutput) InstanceConcurrency() pulumi.IntOutput
- func (o V3FunctionOutput) InstanceLifecycleConfig() V3FunctionInstanceLifecycleConfigPtrOutput
- func (o V3FunctionOutput) InternetAccess() pulumi.BoolOutput
- func (o V3FunctionOutput) LastModifiedTime() pulumi.StringOutput
- func (o V3FunctionOutput) LastUpdateStatus() pulumi.StringOutput
- func (o V3FunctionOutput) LastUpdateStatusReason() pulumi.StringOutput
- func (o V3FunctionOutput) LastUpdateStatusReasonCode() pulumi.StringOutput
- func (o V3FunctionOutput) Layers() pulumi.StringArrayOutput
- func (o V3FunctionOutput) LogConfig() V3FunctionLogConfigPtrOutput
- func (o V3FunctionOutput) MemorySize() pulumi.IntOutput
- func (o V3FunctionOutput) NasConfig() V3FunctionNasConfigOutput
- func (o V3FunctionOutput) OssMountConfig() V3FunctionOssMountConfigOutput
- func (o V3FunctionOutput) Role() pulumi.StringPtrOutput
- func (o V3FunctionOutput) Runtime() pulumi.StringOutput
- func (o V3FunctionOutput) State() pulumi.StringOutput
- func (o V3FunctionOutput) StateReason() pulumi.StringOutput
- func (o V3FunctionOutput) StateReasonCode() pulumi.StringOutput
- func (o V3FunctionOutput) Timeout() pulumi.IntOutput
- func (o V3FunctionOutput) ToV3FunctionOutput() V3FunctionOutput
- func (o V3FunctionOutput) ToV3FunctionOutputWithContext(ctx context.Context) V3FunctionOutput
- func (o V3FunctionOutput) TracingConfig() V3FunctionTracingConfigOutput
- func (o V3FunctionOutput) VpcConfig() V3FunctionVpcConfigOutput
- type V3FunctionState
- type V3FunctionTracingConfig
- type V3FunctionTracingConfigArgs
- func (V3FunctionTracingConfigArgs) ElementType() reflect.Type
- func (i V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigOutput() V3FunctionTracingConfigOutput
- func (i V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigOutputWithContext(ctx context.Context) V3FunctionTracingConfigOutput
- func (i V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigPtrOutput() V3FunctionTracingConfigPtrOutput
- func (i V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigPtrOutputWithContext(ctx context.Context) V3FunctionTracingConfigPtrOutput
- type V3FunctionTracingConfigInput
- type V3FunctionTracingConfigOutput
- func (V3FunctionTracingConfigOutput) ElementType() reflect.Type
- func (o V3FunctionTracingConfigOutput) Params() pulumi.StringMapOutput
- func (o V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigOutput() V3FunctionTracingConfigOutput
- func (o V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigOutputWithContext(ctx context.Context) V3FunctionTracingConfigOutput
- func (o V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigPtrOutput() V3FunctionTracingConfigPtrOutput
- func (o V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigPtrOutputWithContext(ctx context.Context) V3FunctionTracingConfigPtrOutput
- func (o V3FunctionTracingConfigOutput) Type() pulumi.StringPtrOutput
- type V3FunctionTracingConfigPtrInput
- type V3FunctionTracingConfigPtrOutput
- func (o V3FunctionTracingConfigPtrOutput) Elem() V3FunctionTracingConfigOutput
- func (V3FunctionTracingConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionTracingConfigPtrOutput) Params() pulumi.StringMapOutput
- func (o V3FunctionTracingConfigPtrOutput) ToV3FunctionTracingConfigPtrOutput() V3FunctionTracingConfigPtrOutput
- func (o V3FunctionTracingConfigPtrOutput) ToV3FunctionTracingConfigPtrOutputWithContext(ctx context.Context) V3FunctionTracingConfigPtrOutput
- func (o V3FunctionTracingConfigPtrOutput) Type() pulumi.StringPtrOutput
- type V3FunctionVersion
- type V3FunctionVersionArgs
- type V3FunctionVersionArray
- type V3FunctionVersionArrayInput
- type V3FunctionVersionArrayOutput
- func (V3FunctionVersionArrayOutput) ElementType() reflect.Type
- func (o V3FunctionVersionArrayOutput) Index(i pulumi.IntInput) V3FunctionVersionOutput
- func (o V3FunctionVersionArrayOutput) ToV3FunctionVersionArrayOutput() V3FunctionVersionArrayOutput
- func (o V3FunctionVersionArrayOutput) ToV3FunctionVersionArrayOutputWithContext(ctx context.Context) V3FunctionVersionArrayOutput
- type V3FunctionVersionInput
- type V3FunctionVersionMap
- type V3FunctionVersionMapInput
- type V3FunctionVersionMapOutput
- func (V3FunctionVersionMapOutput) ElementType() reflect.Type
- func (o V3FunctionVersionMapOutput) MapIndex(k pulumi.StringInput) V3FunctionVersionOutput
- func (o V3FunctionVersionMapOutput) ToV3FunctionVersionMapOutput() V3FunctionVersionMapOutput
- func (o V3FunctionVersionMapOutput) ToV3FunctionVersionMapOutputWithContext(ctx context.Context) V3FunctionVersionMapOutput
- type V3FunctionVersionOutput
- func (o V3FunctionVersionOutput) CreateTime() pulumi.StringOutput
- func (o V3FunctionVersionOutput) Description() pulumi.StringPtrOutput
- func (V3FunctionVersionOutput) ElementType() reflect.Type
- func (o V3FunctionVersionOutput) FunctionName() pulumi.StringOutput
- func (o V3FunctionVersionOutput) LastModifiedTime() pulumi.StringOutput
- func (o V3FunctionVersionOutput) ToV3FunctionVersionOutput() V3FunctionVersionOutput
- func (o V3FunctionVersionOutput) ToV3FunctionVersionOutputWithContext(ctx context.Context) V3FunctionVersionOutput
- type V3FunctionVersionState
- type V3FunctionVpcConfig
- type V3FunctionVpcConfigArgs
- func (V3FunctionVpcConfigArgs) ElementType() reflect.Type
- func (i V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigOutput() V3FunctionVpcConfigOutput
- func (i V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigOutputWithContext(ctx context.Context) V3FunctionVpcConfigOutput
- func (i V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigPtrOutput() V3FunctionVpcConfigPtrOutput
- func (i V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigPtrOutputWithContext(ctx context.Context) V3FunctionVpcConfigPtrOutput
- type V3FunctionVpcConfigInput
- type V3FunctionVpcConfigOutput
- func (V3FunctionVpcConfigOutput) ElementType() reflect.Type
- func (o V3FunctionVpcConfigOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigOutput() V3FunctionVpcConfigOutput
- func (o V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigOutputWithContext(ctx context.Context) V3FunctionVpcConfigOutput
- func (o V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigPtrOutput() V3FunctionVpcConfigPtrOutput
- func (o V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigPtrOutputWithContext(ctx context.Context) V3FunctionVpcConfigPtrOutput
- func (o V3FunctionVpcConfigOutput) VpcId() pulumi.StringPtrOutput
- func (o V3FunctionVpcConfigOutput) VswitchIds() pulumi.StringArrayOutput
- type V3FunctionVpcConfigPtrInput
- type V3FunctionVpcConfigPtrOutput
- func (o V3FunctionVpcConfigPtrOutput) Elem() V3FunctionVpcConfigOutput
- func (V3FunctionVpcConfigPtrOutput) ElementType() reflect.Type
- func (o V3FunctionVpcConfigPtrOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o V3FunctionVpcConfigPtrOutput) ToV3FunctionVpcConfigPtrOutput() V3FunctionVpcConfigPtrOutput
- func (o V3FunctionVpcConfigPtrOutput) ToV3FunctionVpcConfigPtrOutputWithContext(ctx context.Context) V3FunctionVpcConfigPtrOutput
- func (o V3FunctionVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
- func (o V3FunctionVpcConfigPtrOutput) VswitchIds() pulumi.StringArrayOutput
- type V3LayerVersion
- type V3LayerVersionArgs
- type V3LayerVersionArray
- type V3LayerVersionArrayInput
- type V3LayerVersionArrayOutput
- func (V3LayerVersionArrayOutput) ElementType() reflect.Type
- func (o V3LayerVersionArrayOutput) Index(i pulumi.IntInput) V3LayerVersionOutput
- func (o V3LayerVersionArrayOutput) ToV3LayerVersionArrayOutput() V3LayerVersionArrayOutput
- func (o V3LayerVersionArrayOutput) ToV3LayerVersionArrayOutputWithContext(ctx context.Context) V3LayerVersionArrayOutput
- type V3LayerVersionCode
- type V3LayerVersionCodeArgs
- func (V3LayerVersionCodeArgs) ElementType() reflect.Type
- func (i V3LayerVersionCodeArgs) ToV3LayerVersionCodeOutput() V3LayerVersionCodeOutput
- func (i V3LayerVersionCodeArgs) ToV3LayerVersionCodeOutputWithContext(ctx context.Context) V3LayerVersionCodeOutput
- func (i V3LayerVersionCodeArgs) ToV3LayerVersionCodePtrOutput() V3LayerVersionCodePtrOutput
- func (i V3LayerVersionCodeArgs) ToV3LayerVersionCodePtrOutputWithContext(ctx context.Context) V3LayerVersionCodePtrOutput
- type V3LayerVersionCodeInput
- type V3LayerVersionCodeOutput
- func (o V3LayerVersionCodeOutput) Checksum() pulumi.StringPtrOutput
- func (V3LayerVersionCodeOutput) ElementType() reflect.Type
- func (o V3LayerVersionCodeOutput) OssBucketName() pulumi.StringPtrOutput
- func (o V3LayerVersionCodeOutput) OssObjectName() pulumi.StringPtrOutput
- func (o V3LayerVersionCodeOutput) ToV3LayerVersionCodeOutput() V3LayerVersionCodeOutput
- func (o V3LayerVersionCodeOutput) ToV3LayerVersionCodeOutputWithContext(ctx context.Context) V3LayerVersionCodeOutput
- func (o V3LayerVersionCodeOutput) ToV3LayerVersionCodePtrOutput() V3LayerVersionCodePtrOutput
- func (o V3LayerVersionCodeOutput) ToV3LayerVersionCodePtrOutputWithContext(ctx context.Context) V3LayerVersionCodePtrOutput
- func (o V3LayerVersionCodeOutput) ZipFile() pulumi.StringPtrOutput
- type V3LayerVersionCodePtrInput
- type V3LayerVersionCodePtrOutput
- func (o V3LayerVersionCodePtrOutput) Checksum() pulumi.StringPtrOutput
- func (o V3LayerVersionCodePtrOutput) Elem() V3LayerVersionCodeOutput
- func (V3LayerVersionCodePtrOutput) ElementType() reflect.Type
- func (o V3LayerVersionCodePtrOutput) OssBucketName() pulumi.StringPtrOutput
- func (o V3LayerVersionCodePtrOutput) OssObjectName() pulumi.StringPtrOutput
- func (o V3LayerVersionCodePtrOutput) ToV3LayerVersionCodePtrOutput() V3LayerVersionCodePtrOutput
- func (o V3LayerVersionCodePtrOutput) ToV3LayerVersionCodePtrOutputWithContext(ctx context.Context) V3LayerVersionCodePtrOutput
- func (o V3LayerVersionCodePtrOutput) ZipFile() pulumi.StringPtrOutput
- type V3LayerVersionInput
- type V3LayerVersionMap
- type V3LayerVersionMapInput
- type V3LayerVersionMapOutput
- func (V3LayerVersionMapOutput) ElementType() reflect.Type
- func (o V3LayerVersionMapOutput) MapIndex(k pulumi.StringInput) V3LayerVersionOutput
- func (o V3LayerVersionMapOutput) ToV3LayerVersionMapOutput() V3LayerVersionMapOutput
- func (o V3LayerVersionMapOutput) ToV3LayerVersionMapOutputWithContext(ctx context.Context) V3LayerVersionMapOutput
- type V3LayerVersionOutput
- func (o V3LayerVersionOutput) Acl() pulumi.StringPtrOutput
- func (o V3LayerVersionOutput) Code() V3LayerVersionCodePtrOutput
- func (o V3LayerVersionOutput) CodeSize() pulumi.StringOutput
- func (o V3LayerVersionOutput) CompatibleRuntimes() pulumi.StringArrayOutput
- func (o V3LayerVersionOutput) CreateTime() pulumi.StringOutput
- func (o V3LayerVersionOutput) Description() pulumi.StringPtrOutput
- func (V3LayerVersionOutput) ElementType() reflect.Type
- func (o V3LayerVersionOutput) LayerName() pulumi.StringOutput
- func (o V3LayerVersionOutput) LayerVersionArn() pulumi.StringOutput
- func (o V3LayerVersionOutput) License() pulumi.StringPtrOutput
- func (o V3LayerVersionOutput) Public() pulumi.StringPtrOutput
- func (o V3LayerVersionOutput) ToV3LayerVersionOutput() V3LayerVersionOutput
- func (o V3LayerVersionOutput) ToV3LayerVersionOutputWithContext(ctx context.Context) V3LayerVersionOutput
- func (o V3LayerVersionOutput) Version() pulumi.StringOutput
- type V3LayerVersionState
- type V3ProvisionConfig
- type V3ProvisionConfigArgs
- type V3ProvisionConfigArray
- type V3ProvisionConfigArrayInput
- type V3ProvisionConfigArrayOutput
- func (V3ProvisionConfigArrayOutput) ElementType() reflect.Type
- func (o V3ProvisionConfigArrayOutput) Index(i pulumi.IntInput) V3ProvisionConfigOutput
- func (o V3ProvisionConfigArrayOutput) ToV3ProvisionConfigArrayOutput() V3ProvisionConfigArrayOutput
- func (o V3ProvisionConfigArrayOutput) ToV3ProvisionConfigArrayOutputWithContext(ctx context.Context) V3ProvisionConfigArrayOutput
- type V3ProvisionConfigInput
- type V3ProvisionConfigMap
- type V3ProvisionConfigMapInput
- type V3ProvisionConfigMapOutput
- func (V3ProvisionConfigMapOutput) ElementType() reflect.Type
- func (o V3ProvisionConfigMapOutput) MapIndex(k pulumi.StringInput) V3ProvisionConfigOutput
- func (o V3ProvisionConfigMapOutput) ToV3ProvisionConfigMapOutput() V3ProvisionConfigMapOutput
- func (o V3ProvisionConfigMapOutput) ToV3ProvisionConfigMapOutputWithContext(ctx context.Context) V3ProvisionConfigMapOutput
- type V3ProvisionConfigOutput
- func (o V3ProvisionConfigOutput) AlwaysAllocateCpu() pulumi.BoolPtrOutput
- func (o V3ProvisionConfigOutput) AlwaysAllocateGpu() pulumi.BoolPtrOutput
- func (o V3ProvisionConfigOutput) Current() pulumi.IntOutput
- func (o V3ProvisionConfigOutput) CurrentError() pulumi.StringOutput
- func (V3ProvisionConfigOutput) ElementType() reflect.Type
- func (o V3ProvisionConfigOutput) FunctionArn() pulumi.StringOutput
- func (o V3ProvisionConfigOutput) FunctionName() pulumi.StringOutput
- func (o V3ProvisionConfigOutput) Qualifier() pulumi.StringPtrOutput
- func (o V3ProvisionConfigOutput) ScheduledActions() V3ProvisionConfigScheduledActionArrayOutput
- func (o V3ProvisionConfigOutput) Target() pulumi.IntPtrOutput
- func (o V3ProvisionConfigOutput) TargetTrackingPolicies() V3ProvisionConfigTargetTrackingPolicyArrayOutput
- func (o V3ProvisionConfigOutput) ToV3ProvisionConfigOutput() V3ProvisionConfigOutput
- func (o V3ProvisionConfigOutput) ToV3ProvisionConfigOutputWithContext(ctx context.Context) V3ProvisionConfigOutput
- type V3ProvisionConfigScheduledAction
- type V3ProvisionConfigScheduledActionArgs
- func (V3ProvisionConfigScheduledActionArgs) ElementType() reflect.Type
- func (i V3ProvisionConfigScheduledActionArgs) ToV3ProvisionConfigScheduledActionOutput() V3ProvisionConfigScheduledActionOutput
- func (i V3ProvisionConfigScheduledActionArgs) ToV3ProvisionConfigScheduledActionOutputWithContext(ctx context.Context) V3ProvisionConfigScheduledActionOutput
- type V3ProvisionConfigScheduledActionArray
- func (V3ProvisionConfigScheduledActionArray) ElementType() reflect.Type
- func (i V3ProvisionConfigScheduledActionArray) ToV3ProvisionConfigScheduledActionArrayOutput() V3ProvisionConfigScheduledActionArrayOutput
- func (i V3ProvisionConfigScheduledActionArray) ToV3ProvisionConfigScheduledActionArrayOutputWithContext(ctx context.Context) V3ProvisionConfigScheduledActionArrayOutput
- type V3ProvisionConfigScheduledActionArrayInput
- type V3ProvisionConfigScheduledActionArrayOutput
- func (V3ProvisionConfigScheduledActionArrayOutput) ElementType() reflect.Type
- func (o V3ProvisionConfigScheduledActionArrayOutput) Index(i pulumi.IntInput) V3ProvisionConfigScheduledActionOutput
- func (o V3ProvisionConfigScheduledActionArrayOutput) ToV3ProvisionConfigScheduledActionArrayOutput() V3ProvisionConfigScheduledActionArrayOutput
- func (o V3ProvisionConfigScheduledActionArrayOutput) ToV3ProvisionConfigScheduledActionArrayOutputWithContext(ctx context.Context) V3ProvisionConfigScheduledActionArrayOutput
- type V3ProvisionConfigScheduledActionInput
- type V3ProvisionConfigScheduledActionOutput
- func (V3ProvisionConfigScheduledActionOutput) ElementType() reflect.Type
- func (o V3ProvisionConfigScheduledActionOutput) EndTime() pulumi.StringPtrOutput
- func (o V3ProvisionConfigScheduledActionOutput) Name() pulumi.StringPtrOutput
- func (o V3ProvisionConfigScheduledActionOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o V3ProvisionConfigScheduledActionOutput) StartTime() pulumi.StringPtrOutput
- func (o V3ProvisionConfigScheduledActionOutput) Target() pulumi.IntPtrOutput
- func (o V3ProvisionConfigScheduledActionOutput) TimeZone() pulumi.StringPtrOutput
- func (o V3ProvisionConfigScheduledActionOutput) ToV3ProvisionConfigScheduledActionOutput() V3ProvisionConfigScheduledActionOutput
- func (o V3ProvisionConfigScheduledActionOutput) ToV3ProvisionConfigScheduledActionOutputWithContext(ctx context.Context) V3ProvisionConfigScheduledActionOutput
- type V3ProvisionConfigState
- type V3ProvisionConfigTargetTrackingPolicy
- type V3ProvisionConfigTargetTrackingPolicyArgs
- func (V3ProvisionConfigTargetTrackingPolicyArgs) ElementType() reflect.Type
- func (i V3ProvisionConfigTargetTrackingPolicyArgs) ToV3ProvisionConfigTargetTrackingPolicyOutput() V3ProvisionConfigTargetTrackingPolicyOutput
- func (i V3ProvisionConfigTargetTrackingPolicyArgs) ToV3ProvisionConfigTargetTrackingPolicyOutputWithContext(ctx context.Context) V3ProvisionConfigTargetTrackingPolicyOutput
- type V3ProvisionConfigTargetTrackingPolicyArray
- func (V3ProvisionConfigTargetTrackingPolicyArray) ElementType() reflect.Type
- func (i V3ProvisionConfigTargetTrackingPolicyArray) ToV3ProvisionConfigTargetTrackingPolicyArrayOutput() V3ProvisionConfigTargetTrackingPolicyArrayOutput
- func (i V3ProvisionConfigTargetTrackingPolicyArray) ToV3ProvisionConfigTargetTrackingPolicyArrayOutputWithContext(ctx context.Context) V3ProvisionConfigTargetTrackingPolicyArrayOutput
- type V3ProvisionConfigTargetTrackingPolicyArrayInput
- type V3ProvisionConfigTargetTrackingPolicyArrayOutput
- func (V3ProvisionConfigTargetTrackingPolicyArrayOutput) ElementType() reflect.Type
- func (o V3ProvisionConfigTargetTrackingPolicyArrayOutput) Index(i pulumi.IntInput) V3ProvisionConfigTargetTrackingPolicyOutput
- func (o V3ProvisionConfigTargetTrackingPolicyArrayOutput) ToV3ProvisionConfigTargetTrackingPolicyArrayOutput() V3ProvisionConfigTargetTrackingPolicyArrayOutput
- func (o V3ProvisionConfigTargetTrackingPolicyArrayOutput) ToV3ProvisionConfigTargetTrackingPolicyArrayOutputWithContext(ctx context.Context) V3ProvisionConfigTargetTrackingPolicyArrayOutput
- type V3ProvisionConfigTargetTrackingPolicyInput
- type V3ProvisionConfigTargetTrackingPolicyOutput
- func (V3ProvisionConfigTargetTrackingPolicyOutput) ElementType() reflect.Type
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) EndTime() pulumi.StringPtrOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) MetricTarget() pulumi.Float64PtrOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) MetricType() pulumi.StringPtrOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) MinCapacity() pulumi.IntPtrOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) Name() pulumi.StringPtrOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) StartTime() pulumi.StringPtrOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) TimeZone() pulumi.StringPtrOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) ToV3ProvisionConfigTargetTrackingPolicyOutput() V3ProvisionConfigTargetTrackingPolicyOutput
- func (o V3ProvisionConfigTargetTrackingPolicyOutput) ToV3ProvisionConfigTargetTrackingPolicyOutputWithContext(ctx context.Context) V3ProvisionConfigTargetTrackingPolicyOutput
- type V3Trigger
- type V3TriggerArgs
- type V3TriggerArray
- type V3TriggerArrayInput
- type V3TriggerArrayOutput
- func (V3TriggerArrayOutput) ElementType() reflect.Type
- func (o V3TriggerArrayOutput) Index(i pulumi.IntInput) V3TriggerOutput
- func (o V3TriggerArrayOutput) ToV3TriggerArrayOutput() V3TriggerArrayOutput
- func (o V3TriggerArrayOutput) ToV3TriggerArrayOutputWithContext(ctx context.Context) V3TriggerArrayOutput
- type V3TriggerHttpTrigger
- type V3TriggerHttpTriggerArgs
- func (V3TriggerHttpTriggerArgs) ElementType() reflect.Type
- func (i V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerOutput() V3TriggerHttpTriggerOutput
- func (i V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerOutputWithContext(ctx context.Context) V3TriggerHttpTriggerOutput
- func (i V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerPtrOutput() V3TriggerHttpTriggerPtrOutput
- func (i V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerPtrOutputWithContext(ctx context.Context) V3TriggerHttpTriggerPtrOutput
- type V3TriggerHttpTriggerInput
- type V3TriggerHttpTriggerOutput
- func (V3TriggerHttpTriggerOutput) ElementType() reflect.Type
- func (o V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerOutput() V3TriggerHttpTriggerOutput
- func (o V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerOutputWithContext(ctx context.Context) V3TriggerHttpTriggerOutput
- func (o V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerPtrOutput() V3TriggerHttpTriggerPtrOutput
- func (o V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerPtrOutputWithContext(ctx context.Context) V3TriggerHttpTriggerPtrOutput
- func (o V3TriggerHttpTriggerOutput) UrlInternet() pulumi.StringPtrOutput
- func (o V3TriggerHttpTriggerOutput) UrlIntranet() pulumi.StringPtrOutput
- type V3TriggerHttpTriggerPtrInput
- type V3TriggerHttpTriggerPtrOutput
- func (o V3TriggerHttpTriggerPtrOutput) Elem() V3TriggerHttpTriggerOutput
- func (V3TriggerHttpTriggerPtrOutput) ElementType() reflect.Type
- func (o V3TriggerHttpTriggerPtrOutput) ToV3TriggerHttpTriggerPtrOutput() V3TriggerHttpTriggerPtrOutput
- func (o V3TriggerHttpTriggerPtrOutput) ToV3TriggerHttpTriggerPtrOutputWithContext(ctx context.Context) V3TriggerHttpTriggerPtrOutput
- func (o V3TriggerHttpTriggerPtrOutput) UrlInternet() pulumi.StringPtrOutput
- func (o V3TriggerHttpTriggerPtrOutput) UrlIntranet() pulumi.StringPtrOutput
- type V3TriggerInput
- type V3TriggerMap
- type V3TriggerMapInput
- type V3TriggerMapOutput
- type V3TriggerOutput
- func (o V3TriggerOutput) CreateTime() pulumi.StringOutput
- func (o V3TriggerOutput) Description() pulumi.StringPtrOutput
- func (V3TriggerOutput) ElementType() reflect.Type
- func (o V3TriggerOutput) FunctionName() pulumi.StringOutput
- func (o V3TriggerOutput) HttpTrigger() V3TriggerHttpTriggerOutput
- func (o V3TriggerOutput) InvocationRole() pulumi.StringPtrOutput
- func (o V3TriggerOutput) LastModifiedTime() pulumi.StringOutput
- func (o V3TriggerOutput) Qualifier() pulumi.StringOutput
- func (o V3TriggerOutput) SourceArn() pulumi.StringPtrOutput
- func (o V3TriggerOutput) Status() pulumi.StringOutput
- func (o V3TriggerOutput) TargetArn() pulumi.StringOutput
- func (o V3TriggerOutput) ToV3TriggerOutput() V3TriggerOutput
- func (o V3TriggerOutput) ToV3TriggerOutputWithContext(ctx context.Context) V3TriggerOutput
- func (o V3TriggerOutput) TriggerConfig() pulumi.StringPtrOutput
- func (o V3TriggerOutput) TriggerId() pulumi.StringOutput
- func (o V3TriggerOutput) TriggerName() pulumi.StringOutput
- func (o V3TriggerOutput) TriggerType() pulumi.StringOutput
- type V3TriggerState
- type V3VpcBinding
- type V3VpcBindingArgs
- type V3VpcBindingArray
- type V3VpcBindingArrayInput
- type V3VpcBindingArrayOutput
- func (V3VpcBindingArrayOutput) ElementType() reflect.Type
- func (o V3VpcBindingArrayOutput) Index(i pulumi.IntInput) V3VpcBindingOutput
- func (o V3VpcBindingArrayOutput) ToV3VpcBindingArrayOutput() V3VpcBindingArrayOutput
- func (o V3VpcBindingArrayOutput) ToV3VpcBindingArrayOutputWithContext(ctx context.Context) V3VpcBindingArrayOutput
- type V3VpcBindingInput
- type V3VpcBindingMap
- type V3VpcBindingMapInput
- type V3VpcBindingMapOutput
- func (V3VpcBindingMapOutput) ElementType() reflect.Type
- func (o V3VpcBindingMapOutput) MapIndex(k pulumi.StringInput) V3VpcBindingOutput
- func (o V3VpcBindingMapOutput) ToV3VpcBindingMapOutput() V3VpcBindingMapOutput
- func (o V3VpcBindingMapOutput) ToV3VpcBindingMapOutputWithContext(ctx context.Context) V3VpcBindingMapOutput
- type V3VpcBindingOutput
- func (V3VpcBindingOutput) ElementType() reflect.Type
- func (o V3VpcBindingOutput) FunctionName() pulumi.StringOutput
- func (o V3VpcBindingOutput) ToV3VpcBindingOutput() V3VpcBindingOutput
- func (o V3VpcBindingOutput) ToV3VpcBindingOutputWithContext(ctx context.Context) V3VpcBindingOutput
- func (o V3VpcBindingOutput) VpcId() pulumi.StringOutput
- type V3VpcBindingState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alias ¶
type Alias struct { pulumi.CustomResourceState // Name for the alias you are creating. AliasName pulumi.StringOutput `pulumi:"aliasName"` // Description of the alias. Description pulumi.StringPtrOutput `pulumi:"description"` // The Function Compute alias' route configuration settings. See `routingConfig` below. RoutingConfig AliasRoutingConfigPtrOutput `pulumi:"routingConfig"` // The Function Compute service name. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // The Function Compute service version for which you are creating the alias. Pattern: (LATEST|[0-9]+). ServiceVersion pulumi.StringOutput `pulumi:"serviceVersion"` }
Creates a Function Compute service alias. Creates an alias that points to the specified Function Compute service version.
For the detailed information, please refer to the [developer guide](https://www.alibabacloud.com/help/en/fc/developer-reference/api-createalias).
> **NOTE:** Available since v1.104.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultService, err := fc.NewService(ctx, "default", &fc.ServiceArgs{ Name: pulumi.Sprintf("example-value-%v", _default.Result), Description: pulumi.String("example-value"), Publish: pulumi.Bool(true), }) if err != nil { return err } _, err = fc.NewAlias(ctx, "example", &fc.AliasArgs{ AliasName: pulumi.String("example-value"), Description: pulumi.String("example-value"), ServiceName: defaultService.Name, ServiceVersion: pulumi.String("1"), }) if err != nil { return err } return nil }) }
```
## Import
Function Compute alias can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/alias:Alias example my_alias_id ```
func GetAlias ¶
func GetAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AliasState, opts ...pulumi.ResourceOption) (*Alias, error)
GetAlias gets an existing Alias 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 NewAlias ¶
func NewAlias(ctx *pulumi.Context, name string, args *AliasArgs, opts ...pulumi.ResourceOption) (*Alias, error)
NewAlias registers a new resource with the given unique name, arguments, and options.
func (*Alias) ElementType ¶
func (*Alias) ToAliasOutput ¶
func (i *Alias) ToAliasOutput() AliasOutput
func (*Alias) ToAliasOutputWithContext ¶
func (i *Alias) ToAliasOutputWithContext(ctx context.Context) AliasOutput
type AliasArgs ¶
type AliasArgs struct { // Name for the alias you are creating. AliasName pulumi.StringInput // Description of the alias. Description pulumi.StringPtrInput // The Function Compute alias' route configuration settings. See `routingConfig` below. RoutingConfig AliasRoutingConfigPtrInput // The Function Compute service name. ServiceName pulumi.StringInput // The Function Compute service version for which you are creating the alias. Pattern: (LATEST|[0-9]+). ServiceVersion pulumi.StringInput }
The set of arguments for constructing a Alias resource.
func (AliasArgs) ElementType ¶
type AliasArray ¶
type AliasArray []AliasInput
func (AliasArray) ElementType ¶
func (AliasArray) ElementType() reflect.Type
func (AliasArray) ToAliasArrayOutput ¶
func (i AliasArray) ToAliasArrayOutput() AliasArrayOutput
func (AliasArray) ToAliasArrayOutputWithContext ¶
func (i AliasArray) ToAliasArrayOutputWithContext(ctx context.Context) AliasArrayOutput
type AliasArrayInput ¶
type AliasArrayInput interface { pulumi.Input ToAliasArrayOutput() AliasArrayOutput ToAliasArrayOutputWithContext(context.Context) AliasArrayOutput }
AliasArrayInput is an input type that accepts AliasArray and AliasArrayOutput values. You can construct a concrete instance of `AliasArrayInput` via:
AliasArray{ AliasArgs{...} }
type AliasArrayOutput ¶
type AliasArrayOutput struct{ *pulumi.OutputState }
func (AliasArrayOutput) ElementType ¶
func (AliasArrayOutput) ElementType() reflect.Type
func (AliasArrayOutput) Index ¶
func (o AliasArrayOutput) Index(i pulumi.IntInput) AliasOutput
func (AliasArrayOutput) ToAliasArrayOutput ¶
func (o AliasArrayOutput) ToAliasArrayOutput() AliasArrayOutput
func (AliasArrayOutput) ToAliasArrayOutputWithContext ¶
func (o AliasArrayOutput) ToAliasArrayOutputWithContext(ctx context.Context) AliasArrayOutput
type AliasInput ¶
type AliasInput interface { pulumi.Input ToAliasOutput() AliasOutput ToAliasOutputWithContext(ctx context.Context) AliasOutput }
type AliasMap ¶
type AliasMap map[string]AliasInput
func (AliasMap) ElementType ¶
func (AliasMap) ToAliasMapOutput ¶
func (i AliasMap) ToAliasMapOutput() AliasMapOutput
func (AliasMap) ToAliasMapOutputWithContext ¶
func (i AliasMap) ToAliasMapOutputWithContext(ctx context.Context) AliasMapOutput
type AliasMapInput ¶
type AliasMapInput interface { pulumi.Input ToAliasMapOutput() AliasMapOutput ToAliasMapOutputWithContext(context.Context) AliasMapOutput }
AliasMapInput is an input type that accepts AliasMap and AliasMapOutput values. You can construct a concrete instance of `AliasMapInput` via:
AliasMap{ "key": AliasArgs{...} }
type AliasMapOutput ¶
type AliasMapOutput struct{ *pulumi.OutputState }
func (AliasMapOutput) ElementType ¶
func (AliasMapOutput) ElementType() reflect.Type
func (AliasMapOutput) MapIndex ¶
func (o AliasMapOutput) MapIndex(k pulumi.StringInput) AliasOutput
func (AliasMapOutput) ToAliasMapOutput ¶
func (o AliasMapOutput) ToAliasMapOutput() AliasMapOutput
func (AliasMapOutput) ToAliasMapOutputWithContext ¶
func (o AliasMapOutput) ToAliasMapOutputWithContext(ctx context.Context) AliasMapOutput
type AliasOutput ¶
type AliasOutput struct{ *pulumi.OutputState }
func (AliasOutput) AliasName ¶ added in v3.27.0
func (o AliasOutput) AliasName() pulumi.StringOutput
Name for the alias you are creating.
func (AliasOutput) Description ¶ added in v3.27.0
func (o AliasOutput) Description() pulumi.StringPtrOutput
Description of the alias.
func (AliasOutput) ElementType ¶
func (AliasOutput) ElementType() reflect.Type
func (AliasOutput) RoutingConfig ¶ added in v3.27.0
func (o AliasOutput) RoutingConfig() AliasRoutingConfigPtrOutput
The Function Compute alias' route configuration settings. See `routingConfig` below.
func (AliasOutput) ServiceName ¶ added in v3.27.0
func (o AliasOutput) ServiceName() pulumi.StringOutput
The Function Compute service name.
func (AliasOutput) ServiceVersion ¶ added in v3.27.0
func (o AliasOutput) ServiceVersion() pulumi.StringOutput
The Function Compute service version for which you are creating the alias. Pattern: (LATEST|[0-9]+).
func (AliasOutput) ToAliasOutput ¶
func (o AliasOutput) ToAliasOutput() AliasOutput
func (AliasOutput) ToAliasOutputWithContext ¶
func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput
type AliasRoutingConfig ¶
type AliasRoutingConfigArgs ¶
type AliasRoutingConfigArgs struct { // A map that defines the proportion of events that should be sent to different versions of a Function Compute service. AdditionalVersionWeights pulumi.Float64MapInput `pulumi:"additionalVersionWeights"` }
func (AliasRoutingConfigArgs) ElementType ¶
func (AliasRoutingConfigArgs) ElementType() reflect.Type
func (AliasRoutingConfigArgs) ToAliasRoutingConfigOutput ¶
func (i AliasRoutingConfigArgs) ToAliasRoutingConfigOutput() AliasRoutingConfigOutput
func (AliasRoutingConfigArgs) ToAliasRoutingConfigOutputWithContext ¶
func (i AliasRoutingConfigArgs) ToAliasRoutingConfigOutputWithContext(ctx context.Context) AliasRoutingConfigOutput
func (AliasRoutingConfigArgs) ToAliasRoutingConfigPtrOutput ¶
func (i AliasRoutingConfigArgs) ToAliasRoutingConfigPtrOutput() AliasRoutingConfigPtrOutput
func (AliasRoutingConfigArgs) ToAliasRoutingConfigPtrOutputWithContext ¶
func (i AliasRoutingConfigArgs) ToAliasRoutingConfigPtrOutputWithContext(ctx context.Context) AliasRoutingConfigPtrOutput
type AliasRoutingConfigInput ¶
type AliasRoutingConfigInput interface { pulumi.Input ToAliasRoutingConfigOutput() AliasRoutingConfigOutput ToAliasRoutingConfigOutputWithContext(context.Context) AliasRoutingConfigOutput }
AliasRoutingConfigInput is an input type that accepts AliasRoutingConfigArgs and AliasRoutingConfigOutput values. You can construct a concrete instance of `AliasRoutingConfigInput` via:
AliasRoutingConfigArgs{...}
type AliasRoutingConfigOutput ¶
type AliasRoutingConfigOutput struct{ *pulumi.OutputState }
func (AliasRoutingConfigOutput) AdditionalVersionWeights ¶
func (o AliasRoutingConfigOutput) AdditionalVersionWeights() pulumi.Float64MapOutput
A map that defines the proportion of events that should be sent to different versions of a Function Compute service.
func (AliasRoutingConfigOutput) ElementType ¶
func (AliasRoutingConfigOutput) ElementType() reflect.Type
func (AliasRoutingConfigOutput) ToAliasRoutingConfigOutput ¶
func (o AliasRoutingConfigOutput) ToAliasRoutingConfigOutput() AliasRoutingConfigOutput
func (AliasRoutingConfigOutput) ToAliasRoutingConfigOutputWithContext ¶
func (o AliasRoutingConfigOutput) ToAliasRoutingConfigOutputWithContext(ctx context.Context) AliasRoutingConfigOutput
func (AliasRoutingConfigOutput) ToAliasRoutingConfigPtrOutput ¶
func (o AliasRoutingConfigOutput) ToAliasRoutingConfigPtrOutput() AliasRoutingConfigPtrOutput
func (AliasRoutingConfigOutput) ToAliasRoutingConfigPtrOutputWithContext ¶
func (o AliasRoutingConfigOutput) ToAliasRoutingConfigPtrOutputWithContext(ctx context.Context) AliasRoutingConfigPtrOutput
type AliasRoutingConfigPtrInput ¶
type AliasRoutingConfigPtrInput interface { pulumi.Input ToAliasRoutingConfigPtrOutput() AliasRoutingConfigPtrOutput ToAliasRoutingConfigPtrOutputWithContext(context.Context) AliasRoutingConfigPtrOutput }
AliasRoutingConfigPtrInput is an input type that accepts AliasRoutingConfigArgs, AliasRoutingConfigPtr and AliasRoutingConfigPtrOutput values. You can construct a concrete instance of `AliasRoutingConfigPtrInput` via:
AliasRoutingConfigArgs{...} or: nil
func AliasRoutingConfigPtr ¶
func AliasRoutingConfigPtr(v *AliasRoutingConfigArgs) AliasRoutingConfigPtrInput
type AliasRoutingConfigPtrOutput ¶
type AliasRoutingConfigPtrOutput struct{ *pulumi.OutputState }
func (AliasRoutingConfigPtrOutput) AdditionalVersionWeights ¶
func (o AliasRoutingConfigPtrOutput) AdditionalVersionWeights() pulumi.Float64MapOutput
A map that defines the proportion of events that should be sent to different versions of a Function Compute service.
func (AliasRoutingConfigPtrOutput) Elem ¶
func (o AliasRoutingConfigPtrOutput) Elem() AliasRoutingConfigOutput
func (AliasRoutingConfigPtrOutput) ElementType ¶
func (AliasRoutingConfigPtrOutput) ElementType() reflect.Type
func (AliasRoutingConfigPtrOutput) ToAliasRoutingConfigPtrOutput ¶
func (o AliasRoutingConfigPtrOutput) ToAliasRoutingConfigPtrOutput() AliasRoutingConfigPtrOutput
func (AliasRoutingConfigPtrOutput) ToAliasRoutingConfigPtrOutputWithContext ¶
func (o AliasRoutingConfigPtrOutput) ToAliasRoutingConfigPtrOutputWithContext(ctx context.Context) AliasRoutingConfigPtrOutput
type AliasState ¶
type AliasState struct { // Name for the alias you are creating. AliasName pulumi.StringPtrInput // Description of the alias. Description pulumi.StringPtrInput // The Function Compute alias' route configuration settings. See `routingConfig` below. RoutingConfig AliasRoutingConfigPtrInput // The Function Compute service name. ServiceName pulumi.StringPtrInput // The Function Compute service version for which you are creating the alias. Pattern: (LATEST|[0-9]+). ServiceVersion pulumi.StringPtrInput }
func (AliasState) ElementType ¶
func (AliasState) ElementType() reflect.Type
type CustomDomain ¶
type CustomDomain struct { pulumi.CustomResourceState // The account id. AccountId pulumi.StringOutput `pulumi:"accountId"` // The api version of Function Compute. ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // The configuration of HTTPS certificate.See `certConfig` below. CertConfig CustomDomainCertConfigPtrOutput `pulumi:"certConfig"` // The date this resource was created. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // The custom domain name. For example, "example.com". DomainName pulumi.StringOutput `pulumi:"domainName"` // The date this resource was last modified. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // The protocol, `HTTP` or `HTTP,HTTPS`. Protocol pulumi.StringOutput `pulumi:"protocol"` // The configuration of domain route, mapping the path and Function Compute function.See `routeConfig` below. RouteConfigs CustomDomainRouteConfigArrayOutput `pulumi:"routeConfigs"` }
Provides an Alicloud Function Compute custom domain resource.
For the detailed information, please refer to the [developer guide](https://www.alibabacloud.com/help/en/fc/developer-reference/api-fc-open-2021-04-06-createcustomdomain).
> **NOTE:** Available since v1.98.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultProject, err := log.NewProject(ctx, "default", &log.ProjectArgs{ Name: pulumi.Sprintf("example-value-%v", _default.Result), }) if err != nil { return err } defaultStore, err := log.NewStore(ctx, "default", &log.StoreArgs{ Project: defaultProject.Name, Name: pulumi.String("example-value"), }) if err != nil { return err } defaultRole, err := ram.NewRole(ctx, "default", &ram.RoleArgs{ Name: pulumi.Sprintf("fcservicerole-%v", _default.Result), Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "fc.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a example"), Force: pulumi.Bool(true), }) if err != nil { return err } _, err = ram.NewRolePolicyAttachment(ctx, "default", &ram.RolePolicyAttachmentArgs{ RoleName: defaultRole.Name, PolicyName: pulumi.String("AliyunLogFullAccess"), PolicyType: pulumi.String("System"), }) if err != nil { return err } defaultService, err := fc.NewService(ctx, "default", &fc.ServiceArgs{ Name: pulumi.Sprintf("example-value-%v", _default.Result), Description: pulumi.String("example-value"), Role: defaultRole.Arn, LogConfig: &fc.ServiceLogConfigArgs{ Project: defaultProject.Name, Logstore: defaultStore.Name, EnableInstanceMetrics: pulumi.Bool(true), EnableRequestMetrics: pulumi.Bool(true), }, }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", _default.Result), }) if err != nil { return err } // If you upload the function by OSS Bucket, you need to specify path can't upload by content. defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.ID(), Key: pulumi.String("index.py"), Content: pulumi.String("import logging \ndef handler(event, context): \nlogger = logging.getLogger() \nlogger.info('hello world') \nreturn 'hello world'"), }) if err != nil { return err } defaultFunction, err := fc.NewFunction(ctx, "default", &fc.FunctionArgs{ Service: defaultService.Name, Name: pulumi.String("terraform-example"), Description: pulumi.String("example"), OssBucket: defaultBucket.ID(), OssKey: defaultBucketObject.Key, MemorySize: pulumi.Int(512), Runtime: pulumi.String("python2.7"), Handler: pulumi.String("hello.handler"), }) if err != nil { return err } _, err = fc.NewCustomDomain(ctx, "default", &fc.CustomDomainArgs{ DomainName: pulumi.String("terraform.functioncompute.com"), Protocol: pulumi.String("HTTP"), RouteConfigs: fc.CustomDomainRouteConfigArray{ &fc.CustomDomainRouteConfigArgs{ Path: pulumi.String("/login/*"), ServiceName: defaultService.Name, FunctionName: defaultFunction.Name, Qualifier: pulumi.String("?query"), Methods: pulumi.StringArray{ pulumi.String("GET"), pulumi.String("POST"), }, }, }, CertConfig: &fc.CustomDomainCertConfigArgs{ CertName: pulumi.String("example"), Certificate: pulumi.String("-----BEGIN CERTIFICATE-----\nMIICWD****-----END CERTIFICATE-----"), PrivateKey: pulumi.String("-----BEGIN RSA PRIVATE KEY-----\nMIICX****n-----END RSA PRIVATE KEY-----"), }, }) if err != nil { return err } return nil }) }
```
## Import
Function Compute custom domain can be imported using the id or the domain name, e.g.
```sh $ pulumi import alicloud:fc/customDomain:CustomDomain foo my-fc-custom-domain ```
func GetCustomDomain ¶
func GetCustomDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomDomainState, opts ...pulumi.ResourceOption) (*CustomDomain, error)
GetCustomDomain gets an existing CustomDomain 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 NewCustomDomain ¶
func NewCustomDomain(ctx *pulumi.Context, name string, args *CustomDomainArgs, opts ...pulumi.ResourceOption) (*CustomDomain, error)
NewCustomDomain registers a new resource with the given unique name, arguments, and options.
func (*CustomDomain) ElementType ¶
func (*CustomDomain) ElementType() reflect.Type
func (*CustomDomain) ToCustomDomainOutput ¶
func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput
func (*CustomDomain) ToCustomDomainOutputWithContext ¶
func (i *CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
type CustomDomainArgs ¶
type CustomDomainArgs struct { // The configuration of HTTPS certificate.See `certConfig` below. CertConfig CustomDomainCertConfigPtrInput // The custom domain name. For example, "example.com". DomainName pulumi.StringInput // The protocol, `HTTP` or `HTTP,HTTPS`. Protocol pulumi.StringInput // The configuration of domain route, mapping the path and Function Compute function.See `routeConfig` below. RouteConfigs CustomDomainRouteConfigArrayInput }
The set of arguments for constructing a CustomDomain resource.
func (CustomDomainArgs) ElementType ¶
func (CustomDomainArgs) ElementType() reflect.Type
type CustomDomainArray ¶
type CustomDomainArray []CustomDomainInput
func (CustomDomainArray) ElementType ¶
func (CustomDomainArray) ElementType() reflect.Type
func (CustomDomainArray) ToCustomDomainArrayOutput ¶
func (i CustomDomainArray) ToCustomDomainArrayOutput() CustomDomainArrayOutput
func (CustomDomainArray) ToCustomDomainArrayOutputWithContext ¶
func (i CustomDomainArray) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
type CustomDomainArrayInput ¶
type CustomDomainArrayInput interface { pulumi.Input ToCustomDomainArrayOutput() CustomDomainArrayOutput ToCustomDomainArrayOutputWithContext(context.Context) CustomDomainArrayOutput }
CustomDomainArrayInput is an input type that accepts CustomDomainArray and CustomDomainArrayOutput values. You can construct a concrete instance of `CustomDomainArrayInput` via:
CustomDomainArray{ CustomDomainArgs{...} }
type CustomDomainArrayOutput ¶
type CustomDomainArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainArrayOutput) ElementType ¶
func (CustomDomainArrayOutput) ElementType() reflect.Type
func (CustomDomainArrayOutput) Index ¶
func (o CustomDomainArrayOutput) Index(i pulumi.IntInput) CustomDomainOutput
func (CustomDomainArrayOutput) ToCustomDomainArrayOutput ¶
func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput
func (CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext ¶
func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
type CustomDomainCertConfig ¶
type CustomDomainCertConfig struct { // The name of the certificate, used to distinguish different certificates. CertName string `pulumi:"certName"` // Certificate data of the HTTPS certificates, follow the 'pem' format. Certificate string `pulumi:"certificate"` // Private key of the HTTPS certificates, follow the 'pem' format. PrivateKey string `pulumi:"privateKey"` }
type CustomDomainCertConfigArgs ¶
type CustomDomainCertConfigArgs struct { // The name of the certificate, used to distinguish different certificates. CertName pulumi.StringInput `pulumi:"certName"` // Certificate data of the HTTPS certificates, follow the 'pem' format. Certificate pulumi.StringInput `pulumi:"certificate"` // Private key of the HTTPS certificates, follow the 'pem' format. PrivateKey pulumi.StringInput `pulumi:"privateKey"` }
func (CustomDomainCertConfigArgs) ElementType ¶
func (CustomDomainCertConfigArgs) ElementType() reflect.Type
func (CustomDomainCertConfigArgs) ToCustomDomainCertConfigOutput ¶
func (i CustomDomainCertConfigArgs) ToCustomDomainCertConfigOutput() CustomDomainCertConfigOutput
func (CustomDomainCertConfigArgs) ToCustomDomainCertConfigOutputWithContext ¶
func (i CustomDomainCertConfigArgs) ToCustomDomainCertConfigOutputWithContext(ctx context.Context) CustomDomainCertConfigOutput
func (CustomDomainCertConfigArgs) ToCustomDomainCertConfigPtrOutput ¶
func (i CustomDomainCertConfigArgs) ToCustomDomainCertConfigPtrOutput() CustomDomainCertConfigPtrOutput
func (CustomDomainCertConfigArgs) ToCustomDomainCertConfigPtrOutputWithContext ¶
func (i CustomDomainCertConfigArgs) ToCustomDomainCertConfigPtrOutputWithContext(ctx context.Context) CustomDomainCertConfigPtrOutput
type CustomDomainCertConfigInput ¶
type CustomDomainCertConfigInput interface { pulumi.Input ToCustomDomainCertConfigOutput() CustomDomainCertConfigOutput ToCustomDomainCertConfigOutputWithContext(context.Context) CustomDomainCertConfigOutput }
CustomDomainCertConfigInput is an input type that accepts CustomDomainCertConfigArgs and CustomDomainCertConfigOutput values. You can construct a concrete instance of `CustomDomainCertConfigInput` via:
CustomDomainCertConfigArgs{...}
type CustomDomainCertConfigOutput ¶
type CustomDomainCertConfigOutput struct{ *pulumi.OutputState }
func (CustomDomainCertConfigOutput) CertName ¶
func (o CustomDomainCertConfigOutput) CertName() pulumi.StringOutput
The name of the certificate, used to distinguish different certificates.
func (CustomDomainCertConfigOutput) Certificate ¶
func (o CustomDomainCertConfigOutput) Certificate() pulumi.StringOutput
Certificate data of the HTTPS certificates, follow the 'pem' format.
func (CustomDomainCertConfigOutput) ElementType ¶
func (CustomDomainCertConfigOutput) ElementType() reflect.Type
func (CustomDomainCertConfigOutput) PrivateKey ¶
func (o CustomDomainCertConfigOutput) PrivateKey() pulumi.StringOutput
Private key of the HTTPS certificates, follow the 'pem' format.
func (CustomDomainCertConfigOutput) ToCustomDomainCertConfigOutput ¶
func (o CustomDomainCertConfigOutput) ToCustomDomainCertConfigOutput() CustomDomainCertConfigOutput
func (CustomDomainCertConfigOutput) ToCustomDomainCertConfigOutputWithContext ¶
func (o CustomDomainCertConfigOutput) ToCustomDomainCertConfigOutputWithContext(ctx context.Context) CustomDomainCertConfigOutput
func (CustomDomainCertConfigOutput) ToCustomDomainCertConfigPtrOutput ¶
func (o CustomDomainCertConfigOutput) ToCustomDomainCertConfigPtrOutput() CustomDomainCertConfigPtrOutput
func (CustomDomainCertConfigOutput) ToCustomDomainCertConfigPtrOutputWithContext ¶
func (o CustomDomainCertConfigOutput) ToCustomDomainCertConfigPtrOutputWithContext(ctx context.Context) CustomDomainCertConfigPtrOutput
type CustomDomainCertConfigPtrInput ¶
type CustomDomainCertConfigPtrInput interface { pulumi.Input ToCustomDomainCertConfigPtrOutput() CustomDomainCertConfigPtrOutput ToCustomDomainCertConfigPtrOutputWithContext(context.Context) CustomDomainCertConfigPtrOutput }
CustomDomainCertConfigPtrInput is an input type that accepts CustomDomainCertConfigArgs, CustomDomainCertConfigPtr and CustomDomainCertConfigPtrOutput values. You can construct a concrete instance of `CustomDomainCertConfigPtrInput` via:
CustomDomainCertConfigArgs{...} or: nil
func CustomDomainCertConfigPtr ¶
func CustomDomainCertConfigPtr(v *CustomDomainCertConfigArgs) CustomDomainCertConfigPtrInput
type CustomDomainCertConfigPtrOutput ¶
type CustomDomainCertConfigPtrOutput struct{ *pulumi.OutputState }
func (CustomDomainCertConfigPtrOutput) CertName ¶
func (o CustomDomainCertConfigPtrOutput) CertName() pulumi.StringPtrOutput
The name of the certificate, used to distinguish different certificates.
func (CustomDomainCertConfigPtrOutput) Certificate ¶
func (o CustomDomainCertConfigPtrOutput) Certificate() pulumi.StringPtrOutput
Certificate data of the HTTPS certificates, follow the 'pem' format.
func (CustomDomainCertConfigPtrOutput) Elem ¶
func (o CustomDomainCertConfigPtrOutput) Elem() CustomDomainCertConfigOutput
func (CustomDomainCertConfigPtrOutput) ElementType ¶
func (CustomDomainCertConfigPtrOutput) ElementType() reflect.Type
func (CustomDomainCertConfigPtrOutput) PrivateKey ¶
func (o CustomDomainCertConfigPtrOutput) PrivateKey() pulumi.StringPtrOutput
Private key of the HTTPS certificates, follow the 'pem' format.
func (CustomDomainCertConfigPtrOutput) ToCustomDomainCertConfigPtrOutput ¶
func (o CustomDomainCertConfigPtrOutput) ToCustomDomainCertConfigPtrOutput() CustomDomainCertConfigPtrOutput
func (CustomDomainCertConfigPtrOutput) ToCustomDomainCertConfigPtrOutputWithContext ¶
func (o CustomDomainCertConfigPtrOutput) ToCustomDomainCertConfigPtrOutputWithContext(ctx context.Context) CustomDomainCertConfigPtrOutput
type CustomDomainInput ¶
type CustomDomainInput interface { pulumi.Input ToCustomDomainOutput() CustomDomainOutput ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput }
type CustomDomainMap ¶
type CustomDomainMap map[string]CustomDomainInput
func (CustomDomainMap) ElementType ¶
func (CustomDomainMap) ElementType() reflect.Type
func (CustomDomainMap) ToCustomDomainMapOutput ¶
func (i CustomDomainMap) ToCustomDomainMapOutput() CustomDomainMapOutput
func (CustomDomainMap) ToCustomDomainMapOutputWithContext ¶
func (i CustomDomainMap) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
type CustomDomainMapInput ¶
type CustomDomainMapInput interface { pulumi.Input ToCustomDomainMapOutput() CustomDomainMapOutput ToCustomDomainMapOutputWithContext(context.Context) CustomDomainMapOutput }
CustomDomainMapInput is an input type that accepts CustomDomainMap and CustomDomainMapOutput values. You can construct a concrete instance of `CustomDomainMapInput` via:
CustomDomainMap{ "key": CustomDomainArgs{...} }
type CustomDomainMapOutput ¶
type CustomDomainMapOutput struct{ *pulumi.OutputState }
func (CustomDomainMapOutput) ElementType ¶
func (CustomDomainMapOutput) ElementType() reflect.Type
func (CustomDomainMapOutput) MapIndex ¶
func (o CustomDomainMapOutput) MapIndex(k pulumi.StringInput) CustomDomainOutput
func (CustomDomainMapOutput) ToCustomDomainMapOutput ¶
func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput
func (CustomDomainMapOutput) ToCustomDomainMapOutputWithContext ¶
func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
type CustomDomainOutput ¶
type CustomDomainOutput struct{ *pulumi.OutputState }
func (CustomDomainOutput) AccountId ¶ added in v3.27.0
func (o CustomDomainOutput) AccountId() pulumi.StringOutput
The account id.
func (CustomDomainOutput) ApiVersion ¶ added in v3.27.0
func (o CustomDomainOutput) ApiVersion() pulumi.StringOutput
The api version of Function Compute.
func (CustomDomainOutput) CertConfig ¶ added in v3.27.0
func (o CustomDomainOutput) CertConfig() CustomDomainCertConfigPtrOutput
The configuration of HTTPS certificate.See `certConfig` below.
func (CustomDomainOutput) CreatedTime ¶ added in v3.27.0
func (o CustomDomainOutput) CreatedTime() pulumi.StringOutput
The date this resource was created.
func (CustomDomainOutput) DomainName ¶ added in v3.27.0
func (o CustomDomainOutput) DomainName() pulumi.StringOutput
The custom domain name. For example, "example.com".
func (CustomDomainOutput) ElementType ¶
func (CustomDomainOutput) ElementType() reflect.Type
func (CustomDomainOutput) LastModifiedTime ¶ added in v3.27.0
func (o CustomDomainOutput) LastModifiedTime() pulumi.StringOutput
The date this resource was last modified.
func (CustomDomainOutput) Protocol ¶ added in v3.27.0
func (o CustomDomainOutput) Protocol() pulumi.StringOutput
The protocol, `HTTP` or `HTTP,HTTPS`.
func (CustomDomainOutput) RouteConfigs ¶ added in v3.27.0
func (o CustomDomainOutput) RouteConfigs() CustomDomainRouteConfigArrayOutput
The configuration of domain route, mapping the path and Function Compute function.See `routeConfig` below.
func (CustomDomainOutput) ToCustomDomainOutput ¶
func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainOutputWithContext ¶
func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
type CustomDomainRouteConfig ¶
type CustomDomainRouteConfig struct { // The name of the Function Compute function that requests are routed to. FunctionName string `pulumi:"functionName"` // The requests of the specified HTTP methos are routed from. Valid method: GET, POST, DELETE, HEAD, PUT and PATCH. For example, "GET, HEAD" methods indicate that only requests from GET and HEAD methods are routed. Methods []string `pulumi:"methods"` // The path that requests are routed from. Path string `pulumi:"path"` // The version or alias of the Function Compute service that requests are routed to. For example, qualifier v1 indicates that the requests are routed to the version 1 Function Compute service. For detail information about version and alias, please refer to the [developer guide](https://www.alibabacloud.com/help/doc-detail/96464.htm). Qualifier *string `pulumi:"qualifier"` // The name of the Function Compute service that requests are routed to. ServiceName string `pulumi:"serviceName"` }
type CustomDomainRouteConfigArgs ¶
type CustomDomainRouteConfigArgs struct { // The name of the Function Compute function that requests are routed to. FunctionName pulumi.StringInput `pulumi:"functionName"` // The requests of the specified HTTP methos are routed from. Valid method: GET, POST, DELETE, HEAD, PUT and PATCH. For example, "GET, HEAD" methods indicate that only requests from GET and HEAD methods are routed. Methods pulumi.StringArrayInput `pulumi:"methods"` // The path that requests are routed from. Path pulumi.StringInput `pulumi:"path"` // The version or alias of the Function Compute service that requests are routed to. For example, qualifier v1 indicates that the requests are routed to the version 1 Function Compute service. For detail information about version and alias, please refer to the [developer guide](https://www.alibabacloud.com/help/doc-detail/96464.htm). Qualifier pulumi.StringPtrInput `pulumi:"qualifier"` // The name of the Function Compute service that requests are routed to. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
func (CustomDomainRouteConfigArgs) ElementType ¶
func (CustomDomainRouteConfigArgs) ElementType() reflect.Type
func (CustomDomainRouteConfigArgs) ToCustomDomainRouteConfigOutput ¶
func (i CustomDomainRouteConfigArgs) ToCustomDomainRouteConfigOutput() CustomDomainRouteConfigOutput
func (CustomDomainRouteConfigArgs) ToCustomDomainRouteConfigOutputWithContext ¶
func (i CustomDomainRouteConfigArgs) ToCustomDomainRouteConfigOutputWithContext(ctx context.Context) CustomDomainRouteConfigOutput
type CustomDomainRouteConfigArray ¶
type CustomDomainRouteConfigArray []CustomDomainRouteConfigInput
func (CustomDomainRouteConfigArray) ElementType ¶
func (CustomDomainRouteConfigArray) ElementType() reflect.Type
func (CustomDomainRouteConfigArray) ToCustomDomainRouteConfigArrayOutput ¶
func (i CustomDomainRouteConfigArray) ToCustomDomainRouteConfigArrayOutput() CustomDomainRouteConfigArrayOutput
func (CustomDomainRouteConfigArray) ToCustomDomainRouteConfigArrayOutputWithContext ¶
func (i CustomDomainRouteConfigArray) ToCustomDomainRouteConfigArrayOutputWithContext(ctx context.Context) CustomDomainRouteConfigArrayOutput
type CustomDomainRouteConfigArrayInput ¶
type CustomDomainRouteConfigArrayInput interface { pulumi.Input ToCustomDomainRouteConfigArrayOutput() CustomDomainRouteConfigArrayOutput ToCustomDomainRouteConfigArrayOutputWithContext(context.Context) CustomDomainRouteConfigArrayOutput }
CustomDomainRouteConfigArrayInput is an input type that accepts CustomDomainRouteConfigArray and CustomDomainRouteConfigArrayOutput values. You can construct a concrete instance of `CustomDomainRouteConfigArrayInput` via:
CustomDomainRouteConfigArray{ CustomDomainRouteConfigArgs{...} }
type CustomDomainRouteConfigArrayOutput ¶
type CustomDomainRouteConfigArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainRouteConfigArrayOutput) ElementType ¶
func (CustomDomainRouteConfigArrayOutput) ElementType() reflect.Type
func (CustomDomainRouteConfigArrayOutput) Index ¶
func (o CustomDomainRouteConfigArrayOutput) Index(i pulumi.IntInput) CustomDomainRouteConfigOutput
func (CustomDomainRouteConfigArrayOutput) ToCustomDomainRouteConfigArrayOutput ¶
func (o CustomDomainRouteConfigArrayOutput) ToCustomDomainRouteConfigArrayOutput() CustomDomainRouteConfigArrayOutput
func (CustomDomainRouteConfigArrayOutput) ToCustomDomainRouteConfigArrayOutputWithContext ¶
func (o CustomDomainRouteConfigArrayOutput) ToCustomDomainRouteConfigArrayOutputWithContext(ctx context.Context) CustomDomainRouteConfigArrayOutput
type CustomDomainRouteConfigInput ¶
type CustomDomainRouteConfigInput interface { pulumi.Input ToCustomDomainRouteConfigOutput() CustomDomainRouteConfigOutput ToCustomDomainRouteConfigOutputWithContext(context.Context) CustomDomainRouteConfigOutput }
CustomDomainRouteConfigInput is an input type that accepts CustomDomainRouteConfigArgs and CustomDomainRouteConfigOutput values. You can construct a concrete instance of `CustomDomainRouteConfigInput` via:
CustomDomainRouteConfigArgs{...}
type CustomDomainRouteConfigOutput ¶
type CustomDomainRouteConfigOutput struct{ *pulumi.OutputState }
func (CustomDomainRouteConfigOutput) ElementType ¶
func (CustomDomainRouteConfigOutput) ElementType() reflect.Type
func (CustomDomainRouteConfigOutput) FunctionName ¶
func (o CustomDomainRouteConfigOutput) FunctionName() pulumi.StringOutput
The name of the Function Compute function that requests are routed to.
func (CustomDomainRouteConfigOutput) Methods ¶
func (o CustomDomainRouteConfigOutput) Methods() pulumi.StringArrayOutput
The requests of the specified HTTP methos are routed from. Valid method: GET, POST, DELETE, HEAD, PUT and PATCH. For example, "GET, HEAD" methods indicate that only requests from GET and HEAD methods are routed.
func (CustomDomainRouteConfigOutput) Path ¶
func (o CustomDomainRouteConfigOutput) Path() pulumi.StringOutput
The path that requests are routed from.
func (CustomDomainRouteConfigOutput) Qualifier ¶
func (o CustomDomainRouteConfigOutput) Qualifier() pulumi.StringPtrOutput
The version or alias of the Function Compute service that requests are routed to. For example, qualifier v1 indicates that the requests are routed to the version 1 Function Compute service. For detail information about version and alias, please refer to the [developer guide](https://www.alibabacloud.com/help/doc-detail/96464.htm).
func (CustomDomainRouteConfigOutput) ServiceName ¶
func (o CustomDomainRouteConfigOutput) ServiceName() pulumi.StringOutput
The name of the Function Compute service that requests are routed to.
func (CustomDomainRouteConfigOutput) ToCustomDomainRouteConfigOutput ¶
func (o CustomDomainRouteConfigOutput) ToCustomDomainRouteConfigOutput() CustomDomainRouteConfigOutput
func (CustomDomainRouteConfigOutput) ToCustomDomainRouteConfigOutputWithContext ¶
func (o CustomDomainRouteConfigOutput) ToCustomDomainRouteConfigOutputWithContext(ctx context.Context) CustomDomainRouteConfigOutput
type CustomDomainState ¶
type CustomDomainState struct { // The account id. AccountId pulumi.StringPtrInput // The api version of Function Compute. ApiVersion pulumi.StringPtrInput // The configuration of HTTPS certificate.See `certConfig` below. CertConfig CustomDomainCertConfigPtrInput // The date this resource was created. CreatedTime pulumi.StringPtrInput // The custom domain name. For example, "example.com". DomainName pulumi.StringPtrInput // The date this resource was last modified. LastModifiedTime pulumi.StringPtrInput // The protocol, `HTTP` or `HTTP,HTTPS`. Protocol pulumi.StringPtrInput // The configuration of domain route, mapping the path and Function Compute function.See `routeConfig` below. RouteConfigs CustomDomainRouteConfigArrayInput }
func (CustomDomainState) ElementType ¶
func (CustomDomainState) ElementType() reflect.Type
type Function ¶
type Function struct { pulumi.CustomResourceState // The port that the function listen to, only valid for [custom runtime](https://www.alibabacloud.com/help/doc-detail/132044.htm) and [custom container runtime](https://www.alibabacloud.com/help/doc-detail/179368.htm). CaPort pulumi.IntPtrOutput `pulumi:"caPort"` // The checksum (crc64) of the function code.Used to trigger updates.The value can be generated by data source alicloud_file_crc64_checksum. // > **NOTE:** For more information, see [Limits](https://www.alibabacloud.com/help/doc-detail/51907.htm). CodeChecksum pulumi.StringOutput `pulumi:"codeChecksum"` // The configuration for custom container runtime.See `customContainerConfig` below. CustomContainerConfig FunctionCustomContainerConfigPtrOutput `pulumi:"customContainerConfig"` // The Function Compute function description. Description pulumi.StringPtrOutput `pulumi:"description"` // A map that defines environment variables for the function. EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"` // The path to the function's deployment package within the local filesystem. It is conflict with the `oss_`-prefixed options. Filename pulumi.StringPtrOutput `pulumi:"filename"` // The Function Compute service ID. FunctionId pulumi.StringOutput `pulumi:"functionId"` // The function [entry point](https://www.alibabacloud.com/help/doc-detail/157704.htm) in your code. Handler pulumi.StringOutput `pulumi:"handler"` // The maximum length of time, in seconds, that the function's initialization should be run for. InitializationTimeout pulumi.IntPtrOutput `pulumi:"initializationTimeout"` // The entry point of the function's [initialization](https://www.alibabacloud.com/help/doc-detail/157704.htm). Initializer pulumi.StringPtrOutput `pulumi:"initializer"` // The maximum number of requests can be executed concurrently within the single function instance. InstanceConcurrency pulumi.IntPtrOutput `pulumi:"instanceConcurrency"` // The instance type of the function. InstanceType pulumi.StringPtrOutput `pulumi:"instanceType"` // The date this resource was last modified. LastModified pulumi.StringOutput `pulumi:"lastModified"` // The configuration for layers. Layers pulumi.StringArrayOutput `pulumi:"layers"` // Amount of memory in MB your function can use at runtime. Defaults to `128`. Limits to [128, 32768]. MemorySize pulumi.IntPtrOutput `pulumi:"memorySize"` // The Function Compute function name. It is the only in one service and is conflict with "namePrefix". Name pulumi.StringOutput `pulumi:"name"` // Setting a prefix to get a only function name. It is conflict with "name". NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // The OSS bucket location containing the function's deployment package. Conflicts with `filename`. This bucket must reside in the same Alibaba Cloud region where you are creating the function. OssBucket pulumi.StringPtrOutput `pulumi:"ossBucket"` // The OSS key of an object containing the function's deployment package. Conflicts with `filename`. OssKey pulumi.StringPtrOutput `pulumi:"ossKey"` // See [Runtimes][https://www.alibabacloud.com/help/zh/function-compute/latest/manage-functions#multiTask3514] for valid values. Runtime pulumi.StringOutput `pulumi:"runtime"` // The Function Compute service name. Service pulumi.StringOutput `pulumi:"service"` // The amount of time your function has to run in seconds. Timeout pulumi.IntPtrOutput `pulumi:"timeout"` }
Provides a Alicloud Function Compute Function resource. Function allows you to trigger execution of code in response to events in Alibaba Cloud. The Function itself includes source code and runtime configuration.
For information about Service and how to use it, see [What is Function Compute](https://www.alibabacloud.com/help/en/fc/developer-reference/api-createfunction).
> **NOTE:** The resource requires a provider field 'account_id'. See account_id.
> **NOTE:** Available since v1.10.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultProject, err := log.NewProject(ctx, "default", &log.ProjectArgs{ ProjectName: pulumi.Sprintf("example-value-%v", _default.Result), }) if err != nil { return err } defaultStore, err := log.NewStore(ctx, "default", &log.StoreArgs{ ProjectName: defaultProject.ProjectName, LogstoreName: pulumi.String("example-value"), }) if err != nil { return err } defaultRole, err := ram.NewRole(ctx, "default", &ram.RoleArgs{ Name: pulumi.Sprintf("fcservicerole-%v", _default.Result), Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "fc.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a example"), Force: pulumi.Bool(true), }) if err != nil { return err } _, err = ram.NewRolePolicyAttachment(ctx, "default", &ram.RolePolicyAttachmentArgs{ RoleName: defaultRole.Name, PolicyName: pulumi.String("AliyunLogFullAccess"), PolicyType: pulumi.String("System"), }) if err != nil { return err } defaultService, err := fc.NewService(ctx, "default", &fc.ServiceArgs{ Name: pulumi.Sprintf("example-value-%v", _default.Result), Description: pulumi.String("example-value"), Role: defaultRole.Arn, LogConfig: &fc.ServiceLogConfigArgs{ Project: defaultProject.ProjectName, Logstore: defaultStore.LogstoreName, EnableInstanceMetrics: pulumi.Bool(true), EnableRequestMetrics: pulumi.Bool(true), }, }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", _default.Result), }) if err != nil { return err } // If you upload the function by OSS Bucket, you need to specify path can't upload by content. defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.ID(), Key: pulumi.String("index.py"), Content: pulumi.String("import logging \ndef handler(event, context): \nlogger = logging.getLogger() \nlogger.info('hello world') \nreturn 'hello world'"), }) if err != nil { return err } _, err = fc.NewFunction(ctx, "foo", &fc.FunctionArgs{ Service: defaultService.Name, Name: pulumi.String("terraform-example"), Description: pulumi.String("example"), OssBucket: defaultBucket.ID(), OssKey: defaultBucketObject.Key, MemorySize: pulumi.Int(512), Runtime: pulumi.String("python3.10"), Handler: pulumi.String("hello.handler"), EnvironmentVariables: pulumi.StringMap{ "prefix": pulumi.String("terraform"), }, }) if err != nil { return err } return nil }) }
```
## Module Support
You can use to the existing fc module to create a function quickly and set several triggers for it.
## Import
Function Compute function can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/function:Function foo my-fc-service:hello-world ```
func GetFunction ¶
func GetFunction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionState, opts ...pulumi.ResourceOption) (*Function, error)
GetFunction gets an existing Function 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 NewFunction ¶
func NewFunction(ctx *pulumi.Context, name string, args *FunctionArgs, opts ...pulumi.ResourceOption) (*Function, error)
NewFunction registers a new resource with the given unique name, arguments, and options.
func (*Function) ElementType ¶
func (*Function) ToFunctionOutput ¶
func (i *Function) ToFunctionOutput() FunctionOutput
func (*Function) ToFunctionOutputWithContext ¶
func (i *Function) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
type FunctionArgs ¶
type FunctionArgs struct { // The port that the function listen to, only valid for [custom runtime](https://www.alibabacloud.com/help/doc-detail/132044.htm) and [custom container runtime](https://www.alibabacloud.com/help/doc-detail/179368.htm). CaPort pulumi.IntPtrInput // The checksum (crc64) of the function code.Used to trigger updates.The value can be generated by data source alicloud_file_crc64_checksum. // > **NOTE:** For more information, see [Limits](https://www.alibabacloud.com/help/doc-detail/51907.htm). CodeChecksum pulumi.StringPtrInput // The configuration for custom container runtime.See `customContainerConfig` below. CustomContainerConfig FunctionCustomContainerConfigPtrInput // The Function Compute function description. Description pulumi.StringPtrInput // A map that defines environment variables for the function. EnvironmentVariables pulumi.StringMapInput // The path to the function's deployment package within the local filesystem. It is conflict with the `oss_`-prefixed options. Filename pulumi.StringPtrInput // The function [entry point](https://www.alibabacloud.com/help/doc-detail/157704.htm) in your code. Handler pulumi.StringInput // The maximum length of time, in seconds, that the function's initialization should be run for. InitializationTimeout pulumi.IntPtrInput // The entry point of the function's [initialization](https://www.alibabacloud.com/help/doc-detail/157704.htm). Initializer pulumi.StringPtrInput // The maximum number of requests can be executed concurrently within the single function instance. InstanceConcurrency pulumi.IntPtrInput // The instance type of the function. InstanceType pulumi.StringPtrInput // The configuration for layers. Layers pulumi.StringArrayInput // Amount of memory in MB your function can use at runtime. Defaults to `128`. Limits to [128, 32768]. MemorySize pulumi.IntPtrInput // The Function Compute function name. It is the only in one service and is conflict with "namePrefix". Name pulumi.StringPtrInput // Setting a prefix to get a only function name. It is conflict with "name". NamePrefix pulumi.StringPtrInput // The OSS bucket location containing the function's deployment package. Conflicts with `filename`. This bucket must reside in the same Alibaba Cloud region where you are creating the function. OssBucket pulumi.StringPtrInput // The OSS key of an object containing the function's deployment package. Conflicts with `filename`. OssKey pulumi.StringPtrInput // See [Runtimes][https://www.alibabacloud.com/help/zh/function-compute/latest/manage-functions#multiTask3514] for valid values. Runtime pulumi.StringInput // The Function Compute service name. Service pulumi.StringInput // The amount of time your function has to run in seconds. Timeout pulumi.IntPtrInput }
The set of arguments for constructing a Function resource.
func (FunctionArgs) ElementType ¶
func (FunctionArgs) ElementType() reflect.Type
type FunctionArray ¶
type FunctionArray []FunctionInput
func (FunctionArray) ElementType ¶
func (FunctionArray) ElementType() reflect.Type
func (FunctionArray) ToFunctionArrayOutput ¶
func (i FunctionArray) ToFunctionArrayOutput() FunctionArrayOutput
func (FunctionArray) ToFunctionArrayOutputWithContext ¶
func (i FunctionArray) ToFunctionArrayOutputWithContext(ctx context.Context) FunctionArrayOutput
type FunctionArrayInput ¶
type FunctionArrayInput interface { pulumi.Input ToFunctionArrayOutput() FunctionArrayOutput ToFunctionArrayOutputWithContext(context.Context) FunctionArrayOutput }
FunctionArrayInput is an input type that accepts FunctionArray and FunctionArrayOutput values. You can construct a concrete instance of `FunctionArrayInput` via:
FunctionArray{ FunctionArgs{...} }
type FunctionArrayOutput ¶
type FunctionArrayOutput struct{ *pulumi.OutputState }
func (FunctionArrayOutput) ElementType ¶
func (FunctionArrayOutput) ElementType() reflect.Type
func (FunctionArrayOutput) Index ¶
func (o FunctionArrayOutput) Index(i pulumi.IntInput) FunctionOutput
func (FunctionArrayOutput) ToFunctionArrayOutput ¶
func (o FunctionArrayOutput) ToFunctionArrayOutput() FunctionArrayOutput
func (FunctionArrayOutput) ToFunctionArrayOutputWithContext ¶
func (o FunctionArrayOutput) ToFunctionArrayOutputWithContext(ctx context.Context) FunctionArrayOutput
type FunctionAsyncInvokeConfig ¶
type FunctionAsyncInvokeConfig struct { pulumi.CustomResourceState // The date this resource was created. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Configuration block with destination configuration. See `destinationConfig` below. DestinationConfig FunctionAsyncInvokeConfigDestinationConfigPtrOutput `pulumi:"destinationConfig"` // Name of the Function Compute Function. FunctionName pulumi.StringOutput `pulumi:"functionName"` // The date this resource was last modified. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // Maximum age of a request that Function Compute sends to a function for processing in seconds. Valid values between 1 and 2592000 (between 60 and 21600 before v1.167.0). MaximumEventAgeInSeconds pulumi.IntPtrOutput `pulumi:"maximumEventAgeInSeconds"` // Maximum number of times to retry when the function returns an error. Valid values between 0 and 8 (between 0 and 2 before v1.167.0). Defaults to 2. MaximumRetryAttempts pulumi.IntPtrOutput `pulumi:"maximumRetryAttempts"` // Function Compute Function published version, `LATEST`, or Function Compute Alias name. The default value is `LATEST`. Qualifier pulumi.StringPtrOutput `pulumi:"qualifier"` // Name of the Function Compute Function, omitting any version or alias qualifier. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Function Compute async job configuration(also known as Task Mode). valid values true or false, default `false` StatefulInvocation pulumi.BoolPtrOutput `pulumi:"statefulInvocation"` }
Manages an asynchronous invocation configuration for a FC Function or Alias.\ For the detailed information, please refer to the [developer guide](https://www.alibabacloud.com/help/en/fc/developer-reference/api-fc-open-2021-04-06-putfunctionasyncinvokeconfig).
> **NOTE:** Available since v1.100.0.
## Example Usage
### Destination Configuration
> **NOTE** Ensure the FC Function RAM Role has necessary permissions for the destination, such as `mns:SendMessage`, `mns:PublishMessage` or `fc:InvokeFunction`, otherwise the API will return a generic error.
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/mns" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } defaultGetRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultRole, err := ram.NewRole(ctx, "default", &ram.RoleArgs{ Name: pulumi.Sprintf("examplerole%v", defaultInteger.Result), Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "fc.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a example"), Force: pulumi.Bool(true), }) if err != nil { return err } defaultPolicy, err := ram.NewPolicy(ctx, "default", &ram.PolicyArgs{ PolicyName: pulumi.Sprintf("examplepolicy%v", defaultInteger.Result), PolicyDocument: pulumi.String(` { "Version": "1", "Statement": [ { "Action": "mns:*", "Resource": "*", "Effect": "Allow" } ] }
`),
}) if err != nil { return err } _, err = ram.NewRolePolicyAttachment(ctx, "default", &ram.RolePolicyAttachmentArgs{ RoleName: defaultRole.Name, PolicyName: defaultPolicy.PolicyName, PolicyType: pulumi.String("Custom"), }) if err != nil { return err } defaultService, err := fc.NewService(ctx, "default", &fc.ServiceArgs{ Name: pulumi.Sprintf("example-value-%v", defaultInteger.Result), Description: pulumi.String("example-value"), Role: defaultRole.Arn, InternetAccess: pulumi.Bool(false), }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), }) if err != nil { return err } // If you upload the function by OSS Bucket, you need to specify path can't upload by content. defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.ID(), Key: pulumi.String("index.py"), Content: pulumi.String("import logging \ndef handler(event, context): \nlogger = logging.getLogger() \nlogger.info('hello world') \nreturn 'hello world'"), }) if err != nil { return err } defaultFunction, err := fc.NewFunction(ctx, "default", &fc.FunctionArgs{ Service: defaultService.Name, Name: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), Description: pulumi.String("example"), OssBucket: defaultBucket.ID(), OssKey: defaultBucketObject.Key, MemorySize: pulumi.Int(512), Runtime: pulumi.String("python3.10"), Handler: pulumi.String("hello.handler"), }) if err != nil { return err } defaultQueue, err := mns.NewQueue(ctx, "default", &mns.QueueArgs{ Name: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), }) if err != nil { return err } defaultTopic, err := mns.NewTopic(ctx, "default", &mns.TopicArgs{ Name: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), }) if err != nil { return err } _, err = fc.NewFunctionAsyncInvokeConfig(ctx, "default", &fc.FunctionAsyncInvokeConfigArgs{ ServiceName: defaultService.Name, FunctionName: defaultFunction.Name, DestinationConfig: &fc.FunctionAsyncInvokeConfigDestinationConfigArgs{ OnFailure: &fc.FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs{ Destination: defaultQueue.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("acs:mns:%v:%v:/queues/%v/messages", defaultGetRegions.Regions[0].Id, _default.Id, name), nil }).(pulumi.StringOutput), }, OnSuccess: &fc.FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs{ Destination: defaultTopic.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("acs:mns:%v:%v:/topics/%v/messages", defaultGetRegions.Regions[0].Id, _default.Id, name), nil }).(pulumi.StringOutput), }, }, MaximumEventAgeInSeconds: pulumi.Int(60), MaximumRetryAttempts: pulumi.Int(0), StatefulInvocation: pulumi.Bool(true), Qualifier: pulumi.String("LATEST"), }) if err != nil { return err } return nil }) }
```
## Import
Function Compute Function Async Invoke Configs can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/functionAsyncInvokeConfig:FunctionAsyncInvokeConfig example my_function ```
func GetFunctionAsyncInvokeConfig ¶
func GetFunctionAsyncInvokeConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionAsyncInvokeConfigState, opts ...pulumi.ResourceOption) (*FunctionAsyncInvokeConfig, error)
GetFunctionAsyncInvokeConfig gets an existing FunctionAsyncInvokeConfig 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 NewFunctionAsyncInvokeConfig ¶
func NewFunctionAsyncInvokeConfig(ctx *pulumi.Context, name string, args *FunctionAsyncInvokeConfigArgs, opts ...pulumi.ResourceOption) (*FunctionAsyncInvokeConfig, error)
NewFunctionAsyncInvokeConfig registers a new resource with the given unique name, arguments, and options.
func (*FunctionAsyncInvokeConfig) ElementType ¶
func (*FunctionAsyncInvokeConfig) ElementType() reflect.Type
func (*FunctionAsyncInvokeConfig) ToFunctionAsyncInvokeConfigOutput ¶
func (i *FunctionAsyncInvokeConfig) ToFunctionAsyncInvokeConfigOutput() FunctionAsyncInvokeConfigOutput
func (*FunctionAsyncInvokeConfig) ToFunctionAsyncInvokeConfigOutputWithContext ¶
func (i *FunctionAsyncInvokeConfig) ToFunctionAsyncInvokeConfigOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigOutput
type FunctionAsyncInvokeConfigArgs ¶
type FunctionAsyncInvokeConfigArgs struct { // Configuration block with destination configuration. See `destinationConfig` below. DestinationConfig FunctionAsyncInvokeConfigDestinationConfigPtrInput // Name of the Function Compute Function. FunctionName pulumi.StringInput // Maximum age of a request that Function Compute sends to a function for processing in seconds. Valid values between 1 and 2592000 (between 60 and 21600 before v1.167.0). MaximumEventAgeInSeconds pulumi.IntPtrInput // Maximum number of times to retry when the function returns an error. Valid values between 0 and 8 (between 0 and 2 before v1.167.0). Defaults to 2. MaximumRetryAttempts pulumi.IntPtrInput // Function Compute Function published version, `LATEST`, or Function Compute Alias name. The default value is `LATEST`. Qualifier pulumi.StringPtrInput // Name of the Function Compute Function, omitting any version or alias qualifier. ServiceName pulumi.StringInput // Function Compute async job configuration(also known as Task Mode). valid values true or false, default `false` StatefulInvocation pulumi.BoolPtrInput }
The set of arguments for constructing a FunctionAsyncInvokeConfig resource.
func (FunctionAsyncInvokeConfigArgs) ElementType ¶
func (FunctionAsyncInvokeConfigArgs) ElementType() reflect.Type
type FunctionAsyncInvokeConfigArray ¶
type FunctionAsyncInvokeConfigArray []FunctionAsyncInvokeConfigInput
func (FunctionAsyncInvokeConfigArray) ElementType ¶
func (FunctionAsyncInvokeConfigArray) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigArray) ToFunctionAsyncInvokeConfigArrayOutput ¶
func (i FunctionAsyncInvokeConfigArray) ToFunctionAsyncInvokeConfigArrayOutput() FunctionAsyncInvokeConfigArrayOutput
func (FunctionAsyncInvokeConfigArray) ToFunctionAsyncInvokeConfigArrayOutputWithContext ¶
func (i FunctionAsyncInvokeConfigArray) ToFunctionAsyncInvokeConfigArrayOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigArrayOutput
type FunctionAsyncInvokeConfigArrayInput ¶
type FunctionAsyncInvokeConfigArrayInput interface { pulumi.Input ToFunctionAsyncInvokeConfigArrayOutput() FunctionAsyncInvokeConfigArrayOutput ToFunctionAsyncInvokeConfigArrayOutputWithContext(context.Context) FunctionAsyncInvokeConfigArrayOutput }
FunctionAsyncInvokeConfigArrayInput is an input type that accepts FunctionAsyncInvokeConfigArray and FunctionAsyncInvokeConfigArrayOutput values. You can construct a concrete instance of `FunctionAsyncInvokeConfigArrayInput` via:
FunctionAsyncInvokeConfigArray{ FunctionAsyncInvokeConfigArgs{...} }
type FunctionAsyncInvokeConfigArrayOutput ¶
type FunctionAsyncInvokeConfigArrayOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigArrayOutput) ElementType ¶
func (FunctionAsyncInvokeConfigArrayOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigArrayOutput) Index ¶
func (o FunctionAsyncInvokeConfigArrayOutput) Index(i pulumi.IntInput) FunctionAsyncInvokeConfigOutput
func (FunctionAsyncInvokeConfigArrayOutput) ToFunctionAsyncInvokeConfigArrayOutput ¶
func (o FunctionAsyncInvokeConfigArrayOutput) ToFunctionAsyncInvokeConfigArrayOutput() FunctionAsyncInvokeConfigArrayOutput
func (FunctionAsyncInvokeConfigArrayOutput) ToFunctionAsyncInvokeConfigArrayOutputWithContext ¶
func (o FunctionAsyncInvokeConfigArrayOutput) ToFunctionAsyncInvokeConfigArrayOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigArrayOutput
type FunctionAsyncInvokeConfigDestinationConfig ¶
type FunctionAsyncInvokeConfigDestinationConfig struct { // Configuration block with destination configuration for failed asynchronous invocations. See `onFailure` below. OnFailure *FunctionAsyncInvokeConfigDestinationConfigOnFailure `pulumi:"onFailure"` // Configuration block with destination configuration for successful asynchronous invocations. See `onSuccess` below. OnSuccess *FunctionAsyncInvokeConfigDestinationConfigOnSuccess `pulumi:"onSuccess"` }
type FunctionAsyncInvokeConfigDestinationConfigArgs ¶
type FunctionAsyncInvokeConfigDestinationConfigArgs struct { // Configuration block with destination configuration for failed asynchronous invocations. See `onFailure` below. OnFailure FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrInput `pulumi:"onFailure"` // Configuration block with destination configuration for successful asynchronous invocations. See `onSuccess` below. OnSuccess FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrInput `pulumi:"onSuccess"` }
func (FunctionAsyncInvokeConfigDestinationConfigArgs) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigArgs) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigOutput ¶
func (i FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigOutput() FunctionAsyncInvokeConfigDestinationConfigOutput
func (FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigOutputWithContext ¶
func (i FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOutput
func (FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput ¶
func (i FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput() FunctionAsyncInvokeConfigDestinationConfigPtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext ¶
func (i FunctionAsyncInvokeConfigDestinationConfigArgs) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigPtrOutput
type FunctionAsyncInvokeConfigDestinationConfigInput ¶
type FunctionAsyncInvokeConfigDestinationConfigInput interface { pulumi.Input ToFunctionAsyncInvokeConfigDestinationConfigOutput() FunctionAsyncInvokeConfigDestinationConfigOutput ToFunctionAsyncInvokeConfigDestinationConfigOutputWithContext(context.Context) FunctionAsyncInvokeConfigDestinationConfigOutput }
FunctionAsyncInvokeConfigDestinationConfigInput is an input type that accepts FunctionAsyncInvokeConfigDestinationConfigArgs and FunctionAsyncInvokeConfigDestinationConfigOutput values. You can construct a concrete instance of `FunctionAsyncInvokeConfigDestinationConfigInput` via:
FunctionAsyncInvokeConfigDestinationConfigArgs{...}
type FunctionAsyncInvokeConfigDestinationConfigOnFailure ¶
type FunctionAsyncInvokeConfigDestinationConfigOnFailure struct { // Alicloud Resource Name (ARN) of the destination resource. See the [Developer Guide](https://www.alibabacloud.com/help/doc-detail/181866.htm) for acceptable resource types and associated RAM permissions. Destination string `pulumi:"destination"` }
type FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs ¶
type FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs struct { // Alicloud Resource Name (ARN) of the destination resource. See the [Developer Guide](https://www.alibabacloud.com/help/doc-detail/181866.htm) for acceptable resource types and associated RAM permissions. Destination pulumi.StringInput `pulumi:"destination"` }
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutput ¶
func (i FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutputWithContext ¶
func (i FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput ¶
func (i FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext ¶
func (i FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
type FunctionAsyncInvokeConfigDestinationConfigOnFailureInput ¶
type FunctionAsyncInvokeConfigDestinationConfigOnFailureInput interface { pulumi.Input ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput }
FunctionAsyncInvokeConfigDestinationConfigOnFailureInput is an input type that accepts FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs and FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput values. You can construct a concrete instance of `FunctionAsyncInvokeConfigDestinationConfigOnFailureInput` via:
FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs{...}
type FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput ¶
type FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) Destination ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) Destination() pulumi.StringOutput
Alicloud Resource Name (ARN) of the destination resource. See the [Developer Guide](https://www.alibabacloud.com/help/doc-detail/181866.htm) for acceptable resource types and associated RAM permissions.
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnFailureOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
type FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrInput ¶
type FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrInput interface { pulumi.Input ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput }
FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrInput is an input type that accepts FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs, FunctionAsyncInvokeConfigDestinationConfigOnFailurePtr and FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput values. You can construct a concrete instance of `FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrInput` via:
FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs{...} or: nil
func FunctionAsyncInvokeConfigDestinationConfigOnFailurePtr ¶
func FunctionAsyncInvokeConfigDestinationConfigOnFailurePtr(v *FunctionAsyncInvokeConfigDestinationConfigOnFailureArgs) FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrInput
type FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput ¶
type FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) Destination ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) Destination() pulumi.StringPtrOutput
Alicloud Resource Name (ARN) of the destination resource. See the [Developer Guide](https://www.alibabacloud.com/help/doc-detail/181866.htm) for acceptable resource types and associated RAM permissions.
func (FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
type FunctionAsyncInvokeConfigDestinationConfigOnSuccess ¶
type FunctionAsyncInvokeConfigDestinationConfigOnSuccess struct { // Alicloud Resource Name (ARN) of the destination resource. See the [Developer Guide](https://www.alibabacloud.com/help/doc-detail/181866.htm) for acceptable resource types and associated RAM permissions. Destination string `pulumi:"destination"` }
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs ¶
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs struct { // Alicloud Resource Name (ARN) of the destination resource. See the [Developer Guide](https://www.alibabacloud.com/help/doc-detail/181866.htm) for acceptable resource types and associated RAM permissions. Destination pulumi.StringInput `pulumi:"destination"` }
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput ¶
func (i FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext ¶
func (i FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ¶
func (i FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext ¶
func (i FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessInput ¶
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessInput interface { pulumi.Input ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput }
FunctionAsyncInvokeConfigDestinationConfigOnSuccessInput is an input type that accepts FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs and FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput values. You can construct a concrete instance of `FunctionAsyncInvokeConfigDestinationConfigOnSuccessInput` via:
FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs{...}
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput ¶
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) Destination ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) Destination() pulumi.StringOutput
Alicloud Resource Name (ARN) of the destination resource. See the [Developer Guide](https://www.alibabacloud.com/help/doc-detail/181866.htm) for acceptable resource types and associated RAM permissions.
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrInput ¶
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrInput interface { pulumi.Input ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput }
FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrInput is an input type that accepts FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs, FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtr and FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput values. You can construct a concrete instance of `FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrInput` via:
FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs{...} or: nil
func FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtr ¶
func FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtr(v *FunctionAsyncInvokeConfigDestinationConfigOnSuccessArgs) FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrInput
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ¶
type FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) Destination ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) Destination() pulumi.StringPtrOutput
Alicloud Resource Name (ARN) of the destination resource. See the [Developer Guide](https://www.alibabacloud.com/help/doc-detail/181866.htm) for acceptable resource types and associated RAM permissions.
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
type FunctionAsyncInvokeConfigDestinationConfigOutput ¶
type FunctionAsyncInvokeConfigDestinationConfigOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigDestinationConfigOutput) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigOutput) OnFailure ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOutput) OnFailure() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
Configuration block with destination configuration for failed asynchronous invocations. See `onFailure` below.
func (FunctionAsyncInvokeConfigDestinationConfigOutput) OnSuccess ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOutput) OnSuccess() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
Configuration block with destination configuration for successful asynchronous invocations. See `onSuccess` below.
func (FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigOutput() FunctionAsyncInvokeConfigDestinationConfigOutput
func (FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigOutput
func (FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput() FunctionAsyncInvokeConfigDestinationConfigPtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigPtrOutput
type FunctionAsyncInvokeConfigDestinationConfigPtrInput ¶
type FunctionAsyncInvokeConfigDestinationConfigPtrInput interface { pulumi.Input ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput() FunctionAsyncInvokeConfigDestinationConfigPtrOutput ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext(context.Context) FunctionAsyncInvokeConfigDestinationConfigPtrOutput }
FunctionAsyncInvokeConfigDestinationConfigPtrInput is an input type that accepts FunctionAsyncInvokeConfigDestinationConfigArgs, FunctionAsyncInvokeConfigDestinationConfigPtr and FunctionAsyncInvokeConfigDestinationConfigPtrOutput values. You can construct a concrete instance of `FunctionAsyncInvokeConfigDestinationConfigPtrInput` via:
FunctionAsyncInvokeConfigDestinationConfigArgs{...} or: nil
func FunctionAsyncInvokeConfigDestinationConfigPtr ¶
func FunctionAsyncInvokeConfigDestinationConfigPtr(v *FunctionAsyncInvokeConfigDestinationConfigArgs) FunctionAsyncInvokeConfigDestinationConfigPtrInput
type FunctionAsyncInvokeConfigDestinationConfigPtrOutput ¶
type FunctionAsyncInvokeConfigDestinationConfigPtrOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ElementType ¶
func (FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigDestinationConfigPtrOutput) OnFailure ¶
func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) OnFailure() FunctionAsyncInvokeConfigDestinationConfigOnFailurePtrOutput
Configuration block with destination configuration for failed asynchronous invocations. See `onFailure` below.
func (FunctionAsyncInvokeConfigDestinationConfigPtrOutput) OnSuccess ¶
func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) OnSuccess() FunctionAsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
Configuration block with destination configuration for successful asynchronous invocations. See `onSuccess` below.
func (FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput ¶
func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutput() FunctionAsyncInvokeConfigDestinationConfigPtrOutput
func (FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext ¶
func (o FunctionAsyncInvokeConfigDestinationConfigPtrOutput) ToFunctionAsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigDestinationConfigPtrOutput
type FunctionAsyncInvokeConfigInput ¶
type FunctionAsyncInvokeConfigInput interface { pulumi.Input ToFunctionAsyncInvokeConfigOutput() FunctionAsyncInvokeConfigOutput ToFunctionAsyncInvokeConfigOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigOutput }
type FunctionAsyncInvokeConfigMap ¶
type FunctionAsyncInvokeConfigMap map[string]FunctionAsyncInvokeConfigInput
func (FunctionAsyncInvokeConfigMap) ElementType ¶
func (FunctionAsyncInvokeConfigMap) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigMap) ToFunctionAsyncInvokeConfigMapOutput ¶
func (i FunctionAsyncInvokeConfigMap) ToFunctionAsyncInvokeConfigMapOutput() FunctionAsyncInvokeConfigMapOutput
func (FunctionAsyncInvokeConfigMap) ToFunctionAsyncInvokeConfigMapOutputWithContext ¶
func (i FunctionAsyncInvokeConfigMap) ToFunctionAsyncInvokeConfigMapOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigMapOutput
type FunctionAsyncInvokeConfigMapInput ¶
type FunctionAsyncInvokeConfigMapInput interface { pulumi.Input ToFunctionAsyncInvokeConfigMapOutput() FunctionAsyncInvokeConfigMapOutput ToFunctionAsyncInvokeConfigMapOutputWithContext(context.Context) FunctionAsyncInvokeConfigMapOutput }
FunctionAsyncInvokeConfigMapInput is an input type that accepts FunctionAsyncInvokeConfigMap and FunctionAsyncInvokeConfigMapOutput values. You can construct a concrete instance of `FunctionAsyncInvokeConfigMapInput` via:
FunctionAsyncInvokeConfigMap{ "key": FunctionAsyncInvokeConfigArgs{...} }
type FunctionAsyncInvokeConfigMapOutput ¶
type FunctionAsyncInvokeConfigMapOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigMapOutput) ElementType ¶
func (FunctionAsyncInvokeConfigMapOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigMapOutput) MapIndex ¶
func (o FunctionAsyncInvokeConfigMapOutput) MapIndex(k pulumi.StringInput) FunctionAsyncInvokeConfigOutput
func (FunctionAsyncInvokeConfigMapOutput) ToFunctionAsyncInvokeConfigMapOutput ¶
func (o FunctionAsyncInvokeConfigMapOutput) ToFunctionAsyncInvokeConfigMapOutput() FunctionAsyncInvokeConfigMapOutput
func (FunctionAsyncInvokeConfigMapOutput) ToFunctionAsyncInvokeConfigMapOutputWithContext ¶
func (o FunctionAsyncInvokeConfigMapOutput) ToFunctionAsyncInvokeConfigMapOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigMapOutput
type FunctionAsyncInvokeConfigOutput ¶
type FunctionAsyncInvokeConfigOutput struct{ *pulumi.OutputState }
func (FunctionAsyncInvokeConfigOutput) CreatedTime ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) CreatedTime() pulumi.StringOutput
The date this resource was created.
func (FunctionAsyncInvokeConfigOutput) DestinationConfig ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) DestinationConfig() FunctionAsyncInvokeConfigDestinationConfigPtrOutput
Configuration block with destination configuration. See `destinationConfig` below.
func (FunctionAsyncInvokeConfigOutput) ElementType ¶
func (FunctionAsyncInvokeConfigOutput) ElementType() reflect.Type
func (FunctionAsyncInvokeConfigOutput) FunctionName ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) FunctionName() pulumi.StringOutput
Name of the Function Compute Function.
func (FunctionAsyncInvokeConfigOutput) LastModifiedTime ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) LastModifiedTime() pulumi.StringOutput
The date this resource was last modified.
func (FunctionAsyncInvokeConfigOutput) MaximumEventAgeInSeconds ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput
Maximum age of a request that Function Compute sends to a function for processing in seconds. Valid values between 1 and 2592000 (between 60 and 21600 before v1.167.0).
func (FunctionAsyncInvokeConfigOutput) MaximumRetryAttempts ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) MaximumRetryAttempts() pulumi.IntPtrOutput
Maximum number of times to retry when the function returns an error. Valid values between 0 and 8 (between 0 and 2 before v1.167.0). Defaults to 2.
func (FunctionAsyncInvokeConfigOutput) Qualifier ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) Qualifier() pulumi.StringPtrOutput
Function Compute Function published version, `LATEST`, or Function Compute Alias name. The default value is `LATEST`.
func (FunctionAsyncInvokeConfigOutput) ServiceName ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) ServiceName() pulumi.StringOutput
Name of the Function Compute Function, omitting any version or alias qualifier.
func (FunctionAsyncInvokeConfigOutput) StatefulInvocation ¶ added in v3.27.0
func (o FunctionAsyncInvokeConfigOutput) StatefulInvocation() pulumi.BoolPtrOutput
Function Compute async job configuration(also known as Task Mode). valid values true or false, default `false`
func (FunctionAsyncInvokeConfigOutput) ToFunctionAsyncInvokeConfigOutput ¶
func (o FunctionAsyncInvokeConfigOutput) ToFunctionAsyncInvokeConfigOutput() FunctionAsyncInvokeConfigOutput
func (FunctionAsyncInvokeConfigOutput) ToFunctionAsyncInvokeConfigOutputWithContext ¶
func (o FunctionAsyncInvokeConfigOutput) ToFunctionAsyncInvokeConfigOutputWithContext(ctx context.Context) FunctionAsyncInvokeConfigOutput
type FunctionAsyncInvokeConfigState ¶
type FunctionAsyncInvokeConfigState struct { // The date this resource was created. CreatedTime pulumi.StringPtrInput // Configuration block with destination configuration. See `destinationConfig` below. DestinationConfig FunctionAsyncInvokeConfigDestinationConfigPtrInput // Name of the Function Compute Function. FunctionName pulumi.StringPtrInput // The date this resource was last modified. LastModifiedTime pulumi.StringPtrInput // Maximum age of a request that Function Compute sends to a function for processing in seconds. Valid values between 1 and 2592000 (between 60 and 21600 before v1.167.0). MaximumEventAgeInSeconds pulumi.IntPtrInput // Maximum number of times to retry when the function returns an error. Valid values between 0 and 8 (between 0 and 2 before v1.167.0). Defaults to 2. MaximumRetryAttempts pulumi.IntPtrInput // Function Compute Function published version, `LATEST`, or Function Compute Alias name. The default value is `LATEST`. Qualifier pulumi.StringPtrInput // Name of the Function Compute Function, omitting any version or alias qualifier. ServiceName pulumi.StringPtrInput // Function Compute async job configuration(also known as Task Mode). valid values true or false, default `false` StatefulInvocation pulumi.BoolPtrInput }
func (FunctionAsyncInvokeConfigState) ElementType ¶
func (FunctionAsyncInvokeConfigState) ElementType() reflect.Type
type FunctionCustomContainerConfig ¶
type FunctionCustomContainerConfig struct { // The args field specifies the arguments passed to the command. Args *string `pulumi:"args"` // The entry point of the container, which specifies the actual command run by the container. Command *string `pulumi:"command"` // The container image address. Image string `pulumi:"image"` }
type FunctionCustomContainerConfigArgs ¶
type FunctionCustomContainerConfigArgs struct { // The args field specifies the arguments passed to the command. Args pulumi.StringPtrInput `pulumi:"args"` // The entry point of the container, which specifies the actual command run by the container. Command pulumi.StringPtrInput `pulumi:"command"` // The container image address. Image pulumi.StringInput `pulumi:"image"` }
func (FunctionCustomContainerConfigArgs) ElementType ¶
func (FunctionCustomContainerConfigArgs) ElementType() reflect.Type
func (FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigOutput ¶
func (i FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigOutput() FunctionCustomContainerConfigOutput
func (FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigOutputWithContext ¶
func (i FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigOutputWithContext(ctx context.Context) FunctionCustomContainerConfigOutput
func (FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigPtrOutput ¶
func (i FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigPtrOutput() FunctionCustomContainerConfigPtrOutput
func (FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigPtrOutputWithContext ¶
func (i FunctionCustomContainerConfigArgs) ToFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) FunctionCustomContainerConfigPtrOutput
type FunctionCustomContainerConfigInput ¶
type FunctionCustomContainerConfigInput interface { pulumi.Input ToFunctionCustomContainerConfigOutput() FunctionCustomContainerConfigOutput ToFunctionCustomContainerConfigOutputWithContext(context.Context) FunctionCustomContainerConfigOutput }
FunctionCustomContainerConfigInput is an input type that accepts FunctionCustomContainerConfigArgs and FunctionCustomContainerConfigOutput values. You can construct a concrete instance of `FunctionCustomContainerConfigInput` via:
FunctionCustomContainerConfigArgs{...}
type FunctionCustomContainerConfigOutput ¶
type FunctionCustomContainerConfigOutput struct{ *pulumi.OutputState }
func (FunctionCustomContainerConfigOutput) Args ¶
func (o FunctionCustomContainerConfigOutput) Args() pulumi.StringPtrOutput
The args field specifies the arguments passed to the command.
func (FunctionCustomContainerConfigOutput) Command ¶
func (o FunctionCustomContainerConfigOutput) Command() pulumi.StringPtrOutput
The entry point of the container, which specifies the actual command run by the container.
func (FunctionCustomContainerConfigOutput) ElementType ¶
func (FunctionCustomContainerConfigOutput) ElementType() reflect.Type
func (FunctionCustomContainerConfigOutput) Image ¶
func (o FunctionCustomContainerConfigOutput) Image() pulumi.StringOutput
The container image address.
func (FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigOutput ¶
func (o FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigOutput() FunctionCustomContainerConfigOutput
func (FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigOutputWithContext ¶
func (o FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigOutputWithContext(ctx context.Context) FunctionCustomContainerConfigOutput
func (FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigPtrOutput ¶
func (o FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigPtrOutput() FunctionCustomContainerConfigPtrOutput
func (FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigPtrOutputWithContext ¶
func (o FunctionCustomContainerConfigOutput) ToFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) FunctionCustomContainerConfigPtrOutput
type FunctionCustomContainerConfigPtrInput ¶
type FunctionCustomContainerConfigPtrInput interface { pulumi.Input ToFunctionCustomContainerConfigPtrOutput() FunctionCustomContainerConfigPtrOutput ToFunctionCustomContainerConfigPtrOutputWithContext(context.Context) FunctionCustomContainerConfigPtrOutput }
FunctionCustomContainerConfigPtrInput is an input type that accepts FunctionCustomContainerConfigArgs, FunctionCustomContainerConfigPtr and FunctionCustomContainerConfigPtrOutput values. You can construct a concrete instance of `FunctionCustomContainerConfigPtrInput` via:
FunctionCustomContainerConfigArgs{...} or: nil
func FunctionCustomContainerConfigPtr ¶
func FunctionCustomContainerConfigPtr(v *FunctionCustomContainerConfigArgs) FunctionCustomContainerConfigPtrInput
type FunctionCustomContainerConfigPtrOutput ¶
type FunctionCustomContainerConfigPtrOutput struct{ *pulumi.OutputState }
func (FunctionCustomContainerConfigPtrOutput) Args ¶
func (o FunctionCustomContainerConfigPtrOutput) Args() pulumi.StringPtrOutput
The args field specifies the arguments passed to the command.
func (FunctionCustomContainerConfigPtrOutput) Command ¶
func (o FunctionCustomContainerConfigPtrOutput) Command() pulumi.StringPtrOutput
The entry point of the container, which specifies the actual command run by the container.
func (FunctionCustomContainerConfigPtrOutput) ElementType ¶
func (FunctionCustomContainerConfigPtrOutput) ElementType() reflect.Type
func (FunctionCustomContainerConfigPtrOutput) Image ¶
func (o FunctionCustomContainerConfigPtrOutput) Image() pulumi.StringPtrOutput
The container image address.
func (FunctionCustomContainerConfigPtrOutput) ToFunctionCustomContainerConfigPtrOutput ¶
func (o FunctionCustomContainerConfigPtrOutput) ToFunctionCustomContainerConfigPtrOutput() FunctionCustomContainerConfigPtrOutput
func (FunctionCustomContainerConfigPtrOutput) ToFunctionCustomContainerConfigPtrOutputWithContext ¶
func (o FunctionCustomContainerConfigPtrOutput) ToFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) FunctionCustomContainerConfigPtrOutput
type FunctionInput ¶
type FunctionInput interface { pulumi.Input ToFunctionOutput() FunctionOutput ToFunctionOutputWithContext(ctx context.Context) FunctionOutput }
type FunctionMap ¶
type FunctionMap map[string]FunctionInput
func (FunctionMap) ElementType ¶
func (FunctionMap) ElementType() reflect.Type
func (FunctionMap) ToFunctionMapOutput ¶
func (i FunctionMap) ToFunctionMapOutput() FunctionMapOutput
func (FunctionMap) ToFunctionMapOutputWithContext ¶
func (i FunctionMap) ToFunctionMapOutputWithContext(ctx context.Context) FunctionMapOutput
type FunctionMapInput ¶
type FunctionMapInput interface { pulumi.Input ToFunctionMapOutput() FunctionMapOutput ToFunctionMapOutputWithContext(context.Context) FunctionMapOutput }
FunctionMapInput is an input type that accepts FunctionMap and FunctionMapOutput values. You can construct a concrete instance of `FunctionMapInput` via:
FunctionMap{ "key": FunctionArgs{...} }
type FunctionMapOutput ¶
type FunctionMapOutput struct{ *pulumi.OutputState }
func (FunctionMapOutput) ElementType ¶
func (FunctionMapOutput) ElementType() reflect.Type
func (FunctionMapOutput) MapIndex ¶
func (o FunctionMapOutput) MapIndex(k pulumi.StringInput) FunctionOutput
func (FunctionMapOutput) ToFunctionMapOutput ¶
func (o FunctionMapOutput) ToFunctionMapOutput() FunctionMapOutput
func (FunctionMapOutput) ToFunctionMapOutputWithContext ¶
func (o FunctionMapOutput) ToFunctionMapOutputWithContext(ctx context.Context) FunctionMapOutput
type FunctionOutput ¶
type FunctionOutput struct{ *pulumi.OutputState }
func (FunctionOutput) CaPort ¶ added in v3.27.0
func (o FunctionOutput) CaPort() pulumi.IntPtrOutput
The port that the function listen to, only valid for [custom runtime](https://www.alibabacloud.com/help/doc-detail/132044.htm) and [custom container runtime](https://www.alibabacloud.com/help/doc-detail/179368.htm).
func (FunctionOutput) CodeChecksum ¶ added in v3.27.0
func (o FunctionOutput) CodeChecksum() pulumi.StringOutput
The checksum (crc64) of the function code.Used to trigger updates.The value can be generated by data source alicloud_file_crc64_checksum. > **NOTE:** For more information, see [Limits](https://www.alibabacloud.com/help/doc-detail/51907.htm).
func (FunctionOutput) CustomContainerConfig ¶ added in v3.27.0
func (o FunctionOutput) CustomContainerConfig() FunctionCustomContainerConfigPtrOutput
The configuration for custom container runtime.See `customContainerConfig` below.
func (FunctionOutput) Description ¶ added in v3.27.0
func (o FunctionOutput) Description() pulumi.StringPtrOutput
The Function Compute function description.
func (FunctionOutput) ElementType ¶
func (FunctionOutput) ElementType() reflect.Type
func (FunctionOutput) EnvironmentVariables ¶ added in v3.27.0
func (o FunctionOutput) EnvironmentVariables() pulumi.StringMapOutput
A map that defines environment variables for the function.
func (FunctionOutput) Filename ¶ added in v3.27.0
func (o FunctionOutput) Filename() pulumi.StringPtrOutput
The path to the function's deployment package within the local filesystem. It is conflict with the `oss_`-prefixed options.
func (FunctionOutput) FunctionId ¶ added in v3.27.0
func (o FunctionOutput) FunctionId() pulumi.StringOutput
The Function Compute service ID.
func (FunctionOutput) Handler ¶ added in v3.27.0
func (o FunctionOutput) Handler() pulumi.StringOutput
The function [entry point](https://www.alibabacloud.com/help/doc-detail/157704.htm) in your code.
func (FunctionOutput) InitializationTimeout ¶ added in v3.27.0
func (o FunctionOutput) InitializationTimeout() pulumi.IntPtrOutput
The maximum length of time, in seconds, that the function's initialization should be run for.
func (FunctionOutput) Initializer ¶ added in v3.27.0
func (o FunctionOutput) Initializer() pulumi.StringPtrOutput
The entry point of the function's [initialization](https://www.alibabacloud.com/help/doc-detail/157704.htm).
func (FunctionOutput) InstanceConcurrency ¶ added in v3.27.0
func (o FunctionOutput) InstanceConcurrency() pulumi.IntPtrOutput
The maximum number of requests can be executed concurrently within the single function instance.
func (FunctionOutput) InstanceType ¶ added in v3.27.0
func (o FunctionOutput) InstanceType() pulumi.StringPtrOutput
The instance type of the function.
func (FunctionOutput) LastModified ¶ added in v3.27.0
func (o FunctionOutput) LastModified() pulumi.StringOutput
The date this resource was last modified.
func (FunctionOutput) Layers ¶ added in v3.29.0
func (o FunctionOutput) Layers() pulumi.StringArrayOutput
The configuration for layers.
func (FunctionOutput) MemorySize ¶ added in v3.27.0
func (o FunctionOutput) MemorySize() pulumi.IntPtrOutput
Amount of memory in MB your function can use at runtime. Defaults to `128`. Limits to [128, 32768].
func (FunctionOutput) Name ¶ added in v3.27.0
func (o FunctionOutput) Name() pulumi.StringOutput
The Function Compute function name. It is the only in one service and is conflict with "namePrefix".
func (FunctionOutput) NamePrefix ¶ added in v3.27.0
func (o FunctionOutput) NamePrefix() pulumi.StringPtrOutput
Setting a prefix to get a only function name. It is conflict with "name".
func (FunctionOutput) OssBucket ¶ added in v3.27.0
func (o FunctionOutput) OssBucket() pulumi.StringPtrOutput
The OSS bucket location containing the function's deployment package. Conflicts with `filename`. This bucket must reside in the same Alibaba Cloud region where you are creating the function.
func (FunctionOutput) OssKey ¶ added in v3.27.0
func (o FunctionOutput) OssKey() pulumi.StringPtrOutput
The OSS key of an object containing the function's deployment package. Conflicts with `filename`.
func (FunctionOutput) Runtime ¶ added in v3.27.0
func (o FunctionOutput) Runtime() pulumi.StringOutput
See [Runtimes][https://www.alibabacloud.com/help/zh/function-compute/latest/manage-functions#multiTask3514] for valid values.
func (FunctionOutput) Service ¶ added in v3.27.0
func (o FunctionOutput) Service() pulumi.StringOutput
The Function Compute service name.
func (FunctionOutput) Timeout ¶ added in v3.27.0
func (o FunctionOutput) Timeout() pulumi.IntPtrOutput
The amount of time your function has to run in seconds.
func (FunctionOutput) ToFunctionOutput ¶
func (o FunctionOutput) ToFunctionOutput() FunctionOutput
func (FunctionOutput) ToFunctionOutputWithContext ¶
func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
type FunctionState ¶
type FunctionState struct { // The port that the function listen to, only valid for [custom runtime](https://www.alibabacloud.com/help/doc-detail/132044.htm) and [custom container runtime](https://www.alibabacloud.com/help/doc-detail/179368.htm). CaPort pulumi.IntPtrInput // The checksum (crc64) of the function code.Used to trigger updates.The value can be generated by data source alicloud_file_crc64_checksum. // > **NOTE:** For more information, see [Limits](https://www.alibabacloud.com/help/doc-detail/51907.htm). CodeChecksum pulumi.StringPtrInput // The configuration for custom container runtime.See `customContainerConfig` below. CustomContainerConfig FunctionCustomContainerConfigPtrInput // The Function Compute function description. Description pulumi.StringPtrInput // A map that defines environment variables for the function. EnvironmentVariables pulumi.StringMapInput // The path to the function's deployment package within the local filesystem. It is conflict with the `oss_`-prefixed options. Filename pulumi.StringPtrInput // The Function Compute service ID. FunctionId pulumi.StringPtrInput // The function [entry point](https://www.alibabacloud.com/help/doc-detail/157704.htm) in your code. Handler pulumi.StringPtrInput // The maximum length of time, in seconds, that the function's initialization should be run for. InitializationTimeout pulumi.IntPtrInput // The entry point of the function's [initialization](https://www.alibabacloud.com/help/doc-detail/157704.htm). Initializer pulumi.StringPtrInput // The maximum number of requests can be executed concurrently within the single function instance. InstanceConcurrency pulumi.IntPtrInput // The instance type of the function. InstanceType pulumi.StringPtrInput // The date this resource was last modified. LastModified pulumi.StringPtrInput // The configuration for layers. Layers pulumi.StringArrayInput // Amount of memory in MB your function can use at runtime. Defaults to `128`. Limits to [128, 32768]. MemorySize pulumi.IntPtrInput // The Function Compute function name. It is the only in one service and is conflict with "namePrefix". Name pulumi.StringPtrInput // Setting a prefix to get a only function name. It is conflict with "name". NamePrefix pulumi.StringPtrInput // The OSS bucket location containing the function's deployment package. Conflicts with `filename`. This bucket must reside in the same Alibaba Cloud region where you are creating the function. OssBucket pulumi.StringPtrInput // The OSS key of an object containing the function's deployment package. Conflicts with `filename`. OssKey pulumi.StringPtrInput // See [Runtimes][https://www.alibabacloud.com/help/zh/function-compute/latest/manage-functions#multiTask3514] for valid values. Runtime pulumi.StringPtrInput // The Function Compute service name. Service pulumi.StringPtrInput // The amount of time your function has to run in seconds. Timeout pulumi.IntPtrInput }
func (FunctionState) ElementType ¶
func (FunctionState) ElementType() reflect.Type
type GetCustomDomainsArgs ¶
type GetCustomDomainsArgs struct { // A list of functions ids. Ids []string `pulumi:"ids"` // A regex string to filter results by Function Compute custom domain 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 getCustomDomains.
type GetCustomDomainsDomain ¶
type GetCustomDomainsDomain struct { // The account id. AccountId string `pulumi:"accountId"` // The API version of the Function Compute service. ApiVersion string `pulumi:"apiVersion"` // The configuration of HTTPS certificate. CertConfig GetCustomDomainsDomainCertConfig `pulumi:"certConfig"` // The created time of the custom domain. CreatedTime string `pulumi:"createdTime"` // The custom domain name. DomainName string `pulumi:"domainName"` // The custom domain id, same as domain name. Id string `pulumi:"id"` // The last modified time of the custom domain. LastModifiedTime string `pulumi:"lastModifiedTime"` // The custom domain protocol. Protocol string `pulumi:"protocol"` // The configuration of domain route, mapping the path and Function Compute function. RouteConfigs []GetCustomDomainsDomainRouteConfig `pulumi:"routeConfigs"` }
type GetCustomDomainsDomainArgs ¶
type GetCustomDomainsDomainArgs struct { // The account id. AccountId pulumi.StringInput `pulumi:"accountId"` // The API version of the Function Compute service. ApiVersion pulumi.StringInput `pulumi:"apiVersion"` // The configuration of HTTPS certificate. CertConfig GetCustomDomainsDomainCertConfigInput `pulumi:"certConfig"` // The created time of the custom domain. CreatedTime pulumi.StringInput `pulumi:"createdTime"` // The custom domain name. DomainName pulumi.StringInput `pulumi:"domainName"` // The custom domain id, same as domain name. Id pulumi.StringInput `pulumi:"id"` // The last modified time of the custom domain. LastModifiedTime pulumi.StringInput `pulumi:"lastModifiedTime"` // The custom domain protocol. Protocol pulumi.StringInput `pulumi:"protocol"` // The configuration of domain route, mapping the path and Function Compute function. RouteConfigs GetCustomDomainsDomainRouteConfigArrayInput `pulumi:"routeConfigs"` }
func (GetCustomDomainsDomainArgs) ElementType ¶
func (GetCustomDomainsDomainArgs) ElementType() reflect.Type
func (GetCustomDomainsDomainArgs) ToGetCustomDomainsDomainOutput ¶
func (i GetCustomDomainsDomainArgs) ToGetCustomDomainsDomainOutput() GetCustomDomainsDomainOutput
func (GetCustomDomainsDomainArgs) ToGetCustomDomainsDomainOutputWithContext ¶
func (i GetCustomDomainsDomainArgs) ToGetCustomDomainsDomainOutputWithContext(ctx context.Context) GetCustomDomainsDomainOutput
type GetCustomDomainsDomainArray ¶
type GetCustomDomainsDomainArray []GetCustomDomainsDomainInput
func (GetCustomDomainsDomainArray) ElementType ¶
func (GetCustomDomainsDomainArray) ElementType() reflect.Type
func (GetCustomDomainsDomainArray) ToGetCustomDomainsDomainArrayOutput ¶
func (i GetCustomDomainsDomainArray) ToGetCustomDomainsDomainArrayOutput() GetCustomDomainsDomainArrayOutput
func (GetCustomDomainsDomainArray) ToGetCustomDomainsDomainArrayOutputWithContext ¶
func (i GetCustomDomainsDomainArray) ToGetCustomDomainsDomainArrayOutputWithContext(ctx context.Context) GetCustomDomainsDomainArrayOutput
type GetCustomDomainsDomainArrayInput ¶
type GetCustomDomainsDomainArrayInput interface { pulumi.Input ToGetCustomDomainsDomainArrayOutput() GetCustomDomainsDomainArrayOutput ToGetCustomDomainsDomainArrayOutputWithContext(context.Context) GetCustomDomainsDomainArrayOutput }
GetCustomDomainsDomainArrayInput is an input type that accepts GetCustomDomainsDomainArray and GetCustomDomainsDomainArrayOutput values. You can construct a concrete instance of `GetCustomDomainsDomainArrayInput` via:
GetCustomDomainsDomainArray{ GetCustomDomainsDomainArgs{...} }
type GetCustomDomainsDomainArrayOutput ¶
type GetCustomDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetCustomDomainsDomainArrayOutput) ElementType ¶
func (GetCustomDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetCustomDomainsDomainArrayOutput) Index ¶
func (o GetCustomDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetCustomDomainsDomainOutput
func (GetCustomDomainsDomainArrayOutput) ToGetCustomDomainsDomainArrayOutput ¶
func (o GetCustomDomainsDomainArrayOutput) ToGetCustomDomainsDomainArrayOutput() GetCustomDomainsDomainArrayOutput
func (GetCustomDomainsDomainArrayOutput) ToGetCustomDomainsDomainArrayOutputWithContext ¶
func (o GetCustomDomainsDomainArrayOutput) ToGetCustomDomainsDomainArrayOutputWithContext(ctx context.Context) GetCustomDomainsDomainArrayOutput
type GetCustomDomainsDomainCertConfigArgs ¶
type GetCustomDomainsDomainCertConfigArgs struct { // The name of the certificate. CertName pulumi.StringInput `pulumi:"certName"` // Certificate data of the HTTPS certificates, follow the 'pem'. Certificate pulumi.StringInput `pulumi:"certificate"` }
func (GetCustomDomainsDomainCertConfigArgs) ElementType ¶
func (GetCustomDomainsDomainCertConfigArgs) ElementType() reflect.Type
func (GetCustomDomainsDomainCertConfigArgs) ToGetCustomDomainsDomainCertConfigOutput ¶
func (i GetCustomDomainsDomainCertConfigArgs) ToGetCustomDomainsDomainCertConfigOutput() GetCustomDomainsDomainCertConfigOutput
func (GetCustomDomainsDomainCertConfigArgs) ToGetCustomDomainsDomainCertConfigOutputWithContext ¶
func (i GetCustomDomainsDomainCertConfigArgs) ToGetCustomDomainsDomainCertConfigOutputWithContext(ctx context.Context) GetCustomDomainsDomainCertConfigOutput
type GetCustomDomainsDomainCertConfigInput ¶
type GetCustomDomainsDomainCertConfigInput interface { pulumi.Input ToGetCustomDomainsDomainCertConfigOutput() GetCustomDomainsDomainCertConfigOutput ToGetCustomDomainsDomainCertConfigOutputWithContext(context.Context) GetCustomDomainsDomainCertConfigOutput }
GetCustomDomainsDomainCertConfigInput is an input type that accepts GetCustomDomainsDomainCertConfigArgs and GetCustomDomainsDomainCertConfigOutput values. You can construct a concrete instance of `GetCustomDomainsDomainCertConfigInput` via:
GetCustomDomainsDomainCertConfigArgs{...}
type GetCustomDomainsDomainCertConfigOutput ¶
type GetCustomDomainsDomainCertConfigOutput struct{ *pulumi.OutputState }
func (GetCustomDomainsDomainCertConfigOutput) CertName ¶
func (o GetCustomDomainsDomainCertConfigOutput) CertName() pulumi.StringOutput
The name of the certificate.
func (GetCustomDomainsDomainCertConfigOutput) Certificate ¶
func (o GetCustomDomainsDomainCertConfigOutput) Certificate() pulumi.StringOutput
Certificate data of the HTTPS certificates, follow the 'pem'.
func (GetCustomDomainsDomainCertConfigOutput) ElementType ¶
func (GetCustomDomainsDomainCertConfigOutput) ElementType() reflect.Type
func (GetCustomDomainsDomainCertConfigOutput) ToGetCustomDomainsDomainCertConfigOutput ¶
func (o GetCustomDomainsDomainCertConfigOutput) ToGetCustomDomainsDomainCertConfigOutput() GetCustomDomainsDomainCertConfigOutput
func (GetCustomDomainsDomainCertConfigOutput) ToGetCustomDomainsDomainCertConfigOutputWithContext ¶
func (o GetCustomDomainsDomainCertConfigOutput) ToGetCustomDomainsDomainCertConfigOutputWithContext(ctx context.Context) GetCustomDomainsDomainCertConfigOutput
type GetCustomDomainsDomainInput ¶
type GetCustomDomainsDomainInput interface { pulumi.Input ToGetCustomDomainsDomainOutput() GetCustomDomainsDomainOutput ToGetCustomDomainsDomainOutputWithContext(context.Context) GetCustomDomainsDomainOutput }
GetCustomDomainsDomainInput is an input type that accepts GetCustomDomainsDomainArgs and GetCustomDomainsDomainOutput values. You can construct a concrete instance of `GetCustomDomainsDomainInput` via:
GetCustomDomainsDomainArgs{...}
type GetCustomDomainsDomainOutput ¶
type GetCustomDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetCustomDomainsDomainOutput) AccountId ¶
func (o GetCustomDomainsDomainOutput) AccountId() pulumi.StringOutput
The account id.
func (GetCustomDomainsDomainOutput) ApiVersion ¶
func (o GetCustomDomainsDomainOutput) ApiVersion() pulumi.StringOutput
The API version of the Function Compute service.
func (GetCustomDomainsDomainOutput) CertConfig ¶
func (o GetCustomDomainsDomainOutput) CertConfig() GetCustomDomainsDomainCertConfigOutput
The configuration of HTTPS certificate.
func (GetCustomDomainsDomainOutput) CreatedTime ¶
func (o GetCustomDomainsDomainOutput) CreatedTime() pulumi.StringOutput
The created time of the custom domain.
func (GetCustomDomainsDomainOutput) DomainName ¶
func (o GetCustomDomainsDomainOutput) DomainName() pulumi.StringOutput
The custom domain name.
func (GetCustomDomainsDomainOutput) ElementType ¶
func (GetCustomDomainsDomainOutput) ElementType() reflect.Type
func (GetCustomDomainsDomainOutput) Id ¶
func (o GetCustomDomainsDomainOutput) Id() pulumi.StringOutput
The custom domain id, same as domain name.
func (GetCustomDomainsDomainOutput) LastModifiedTime ¶
func (o GetCustomDomainsDomainOutput) LastModifiedTime() pulumi.StringOutput
The last modified time of the custom domain.
func (GetCustomDomainsDomainOutput) Protocol ¶
func (o GetCustomDomainsDomainOutput) Protocol() pulumi.StringOutput
The custom domain protocol.
func (GetCustomDomainsDomainOutput) RouteConfigs ¶
func (o GetCustomDomainsDomainOutput) RouteConfigs() GetCustomDomainsDomainRouteConfigArrayOutput
The configuration of domain route, mapping the path and Function Compute function.
func (GetCustomDomainsDomainOutput) ToGetCustomDomainsDomainOutput ¶
func (o GetCustomDomainsDomainOutput) ToGetCustomDomainsDomainOutput() GetCustomDomainsDomainOutput
func (GetCustomDomainsDomainOutput) ToGetCustomDomainsDomainOutputWithContext ¶
func (o GetCustomDomainsDomainOutput) ToGetCustomDomainsDomainOutputWithContext(ctx context.Context) GetCustomDomainsDomainOutput
type GetCustomDomainsDomainRouteConfig ¶
type GetCustomDomainsDomainRouteConfig struct { // The name of the Function Compute function that requests are routed to. FunctionName string `pulumi:"functionName"` // The requests of the specified HTTP methos are routed from. Valid method: GET, POST, DELETE, HEAD, PUT and PATCH. For example, "GET, HEAD" methods indicate that only requests from GET and HEAD methods are routed. Methods []string `pulumi:"methods"` // The path that requests are routed from. Path string `pulumi:"path"` // The version or alias of the Function Compute service that requests are routed to. For example, qualifier v1 indicates that the requests are routed to the version 1 Function Compute service. Qualifier string `pulumi:"qualifier"` // The name of the Function Compute service that requests are routed to. ServiceName string `pulumi:"serviceName"` }
type GetCustomDomainsDomainRouteConfigArgs ¶
type GetCustomDomainsDomainRouteConfigArgs struct { // The name of the Function Compute function that requests are routed to. FunctionName pulumi.StringInput `pulumi:"functionName"` // The requests of the specified HTTP methos are routed from. Valid method: GET, POST, DELETE, HEAD, PUT and PATCH. For example, "GET, HEAD" methods indicate that only requests from GET and HEAD methods are routed. Methods pulumi.StringArrayInput `pulumi:"methods"` // The path that requests are routed from. Path pulumi.StringInput `pulumi:"path"` // The version or alias of the Function Compute service that requests are routed to. For example, qualifier v1 indicates that the requests are routed to the version 1 Function Compute service. Qualifier pulumi.StringInput `pulumi:"qualifier"` // The name of the Function Compute service that requests are routed to. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
func (GetCustomDomainsDomainRouteConfigArgs) ElementType ¶
func (GetCustomDomainsDomainRouteConfigArgs) ElementType() reflect.Type
func (GetCustomDomainsDomainRouteConfigArgs) ToGetCustomDomainsDomainRouteConfigOutput ¶
func (i GetCustomDomainsDomainRouteConfigArgs) ToGetCustomDomainsDomainRouteConfigOutput() GetCustomDomainsDomainRouteConfigOutput
func (GetCustomDomainsDomainRouteConfigArgs) ToGetCustomDomainsDomainRouteConfigOutputWithContext ¶
func (i GetCustomDomainsDomainRouteConfigArgs) ToGetCustomDomainsDomainRouteConfigOutputWithContext(ctx context.Context) GetCustomDomainsDomainRouteConfigOutput
type GetCustomDomainsDomainRouteConfigArray ¶
type GetCustomDomainsDomainRouteConfigArray []GetCustomDomainsDomainRouteConfigInput
func (GetCustomDomainsDomainRouteConfigArray) ElementType ¶
func (GetCustomDomainsDomainRouteConfigArray) ElementType() reflect.Type
func (GetCustomDomainsDomainRouteConfigArray) ToGetCustomDomainsDomainRouteConfigArrayOutput ¶
func (i GetCustomDomainsDomainRouteConfigArray) ToGetCustomDomainsDomainRouteConfigArrayOutput() GetCustomDomainsDomainRouteConfigArrayOutput
func (GetCustomDomainsDomainRouteConfigArray) ToGetCustomDomainsDomainRouteConfigArrayOutputWithContext ¶
func (i GetCustomDomainsDomainRouteConfigArray) ToGetCustomDomainsDomainRouteConfigArrayOutputWithContext(ctx context.Context) GetCustomDomainsDomainRouteConfigArrayOutput
type GetCustomDomainsDomainRouteConfigArrayInput ¶
type GetCustomDomainsDomainRouteConfigArrayInput interface { pulumi.Input ToGetCustomDomainsDomainRouteConfigArrayOutput() GetCustomDomainsDomainRouteConfigArrayOutput ToGetCustomDomainsDomainRouteConfigArrayOutputWithContext(context.Context) GetCustomDomainsDomainRouteConfigArrayOutput }
GetCustomDomainsDomainRouteConfigArrayInput is an input type that accepts GetCustomDomainsDomainRouteConfigArray and GetCustomDomainsDomainRouteConfigArrayOutput values. You can construct a concrete instance of `GetCustomDomainsDomainRouteConfigArrayInput` via:
GetCustomDomainsDomainRouteConfigArray{ GetCustomDomainsDomainRouteConfigArgs{...} }
type GetCustomDomainsDomainRouteConfigArrayOutput ¶
type GetCustomDomainsDomainRouteConfigArrayOutput struct{ *pulumi.OutputState }
func (GetCustomDomainsDomainRouteConfigArrayOutput) ElementType ¶
func (GetCustomDomainsDomainRouteConfigArrayOutput) ElementType() reflect.Type
func (GetCustomDomainsDomainRouteConfigArrayOutput) ToGetCustomDomainsDomainRouteConfigArrayOutput ¶
func (o GetCustomDomainsDomainRouteConfigArrayOutput) ToGetCustomDomainsDomainRouteConfigArrayOutput() GetCustomDomainsDomainRouteConfigArrayOutput
func (GetCustomDomainsDomainRouteConfigArrayOutput) ToGetCustomDomainsDomainRouteConfigArrayOutputWithContext ¶
func (o GetCustomDomainsDomainRouteConfigArrayOutput) ToGetCustomDomainsDomainRouteConfigArrayOutputWithContext(ctx context.Context) GetCustomDomainsDomainRouteConfigArrayOutput
type GetCustomDomainsDomainRouteConfigInput ¶
type GetCustomDomainsDomainRouteConfigInput interface { pulumi.Input ToGetCustomDomainsDomainRouteConfigOutput() GetCustomDomainsDomainRouteConfigOutput ToGetCustomDomainsDomainRouteConfigOutputWithContext(context.Context) GetCustomDomainsDomainRouteConfigOutput }
GetCustomDomainsDomainRouteConfigInput is an input type that accepts GetCustomDomainsDomainRouteConfigArgs and GetCustomDomainsDomainRouteConfigOutput values. You can construct a concrete instance of `GetCustomDomainsDomainRouteConfigInput` via:
GetCustomDomainsDomainRouteConfigArgs{...}
type GetCustomDomainsDomainRouteConfigOutput ¶
type GetCustomDomainsDomainRouteConfigOutput struct{ *pulumi.OutputState }
func (GetCustomDomainsDomainRouteConfigOutput) ElementType ¶
func (GetCustomDomainsDomainRouteConfigOutput) ElementType() reflect.Type
func (GetCustomDomainsDomainRouteConfigOutput) FunctionName ¶
func (o GetCustomDomainsDomainRouteConfigOutput) FunctionName() pulumi.StringOutput
The name of the Function Compute function that requests are routed to.
func (GetCustomDomainsDomainRouteConfigOutput) Methods ¶
func (o GetCustomDomainsDomainRouteConfigOutput) Methods() pulumi.StringArrayOutput
The requests of the specified HTTP methos are routed from. Valid method: GET, POST, DELETE, HEAD, PUT and PATCH. For example, "GET, HEAD" methods indicate that only requests from GET and HEAD methods are routed.
func (GetCustomDomainsDomainRouteConfigOutput) Path ¶
func (o GetCustomDomainsDomainRouteConfigOutput) Path() pulumi.StringOutput
The path that requests are routed from.
func (GetCustomDomainsDomainRouteConfigOutput) Qualifier ¶
func (o GetCustomDomainsDomainRouteConfigOutput) Qualifier() pulumi.StringOutput
The version or alias of the Function Compute service that requests are routed to. For example, qualifier v1 indicates that the requests are routed to the version 1 Function Compute service.
func (GetCustomDomainsDomainRouteConfigOutput) ServiceName ¶
func (o GetCustomDomainsDomainRouteConfigOutput) ServiceName() pulumi.StringOutput
The name of the Function Compute service that requests are routed to.
func (GetCustomDomainsDomainRouteConfigOutput) ToGetCustomDomainsDomainRouteConfigOutput ¶
func (o GetCustomDomainsDomainRouteConfigOutput) ToGetCustomDomainsDomainRouteConfigOutput() GetCustomDomainsDomainRouteConfigOutput
func (GetCustomDomainsDomainRouteConfigOutput) ToGetCustomDomainsDomainRouteConfigOutputWithContext ¶
func (o GetCustomDomainsDomainRouteConfigOutput) ToGetCustomDomainsDomainRouteConfigOutputWithContext(ctx context.Context) GetCustomDomainsDomainRouteConfigOutput
type GetCustomDomainsOutputArgs ¶ added in v3.9.0
type GetCustomDomainsOutputArgs struct { // A list of functions ids. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Function Compute custom domain 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 getCustomDomains.
func (GetCustomDomainsOutputArgs) ElementType ¶ added in v3.9.0
func (GetCustomDomainsOutputArgs) ElementType() reflect.Type
type GetCustomDomainsResult ¶
type GetCustomDomainsResult struct { // A list of custom domains, including the following attributes: Domains []GetCustomDomainsDomain `pulumi:"domains"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of custom domain ids. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of custom domain names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getCustomDomains.
func GetCustomDomains ¶
func GetCustomDomains(ctx *pulumi.Context, args *GetCustomDomainsArgs, opts ...pulumi.InvokeOption) (*GetCustomDomainsResult, error)
This data source provides the Function Compute custom domains of the current Alibaba Cloud user.
> **NOTE:** Available in 1.98.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fc.GetCustomDomains(ctx, &fc.GetCustomDomainsArgs{ NameRegex: pulumi.StringRef("sample_fc_custom_domain"), }, nil) if err != nil { return err } ctx.Export("firstFcCustomDomainName", fcDomainsDs.Domains[0].DomainName) return nil }) }
```
type GetCustomDomainsResultOutput ¶ added in v3.9.0
type GetCustomDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomDomains.
func GetCustomDomainsOutput ¶ added in v3.9.0
func GetCustomDomainsOutput(ctx *pulumi.Context, args GetCustomDomainsOutputArgs, opts ...pulumi.InvokeOption) GetCustomDomainsResultOutput
func (GetCustomDomainsResultOutput) Domains ¶ added in v3.9.0
func (o GetCustomDomainsResultOutput) Domains() GetCustomDomainsDomainArrayOutput
A list of custom domains, including the following attributes:
func (GetCustomDomainsResultOutput) ElementType ¶ added in v3.9.0
func (GetCustomDomainsResultOutput) ElementType() reflect.Type
func (GetCustomDomainsResultOutput) Id ¶ added in v3.9.0
func (o GetCustomDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCustomDomainsResultOutput) Ids ¶ added in v3.9.0
func (o GetCustomDomainsResultOutput) Ids() pulumi.StringArrayOutput
A list of custom domain ids.
func (GetCustomDomainsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetCustomDomainsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetCustomDomainsResultOutput) Names ¶ added in v3.9.0
func (o GetCustomDomainsResultOutput) Names() pulumi.StringArrayOutput
A list of custom domain names.
func (GetCustomDomainsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetCustomDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetCustomDomainsResultOutput) ToGetCustomDomainsResultOutput ¶ added in v3.9.0
func (o GetCustomDomainsResultOutput) ToGetCustomDomainsResultOutput() GetCustomDomainsResultOutput
func (GetCustomDomainsResultOutput) ToGetCustomDomainsResultOutputWithContext ¶ added in v3.9.0
func (o GetCustomDomainsResultOutput) ToGetCustomDomainsResultOutputWithContext(ctx context.Context) GetCustomDomainsResultOutput
type GetFunctionsArgs ¶
type GetFunctionsArgs struct { // A list of functions ids. Ids []string `pulumi:"ids"` // A regex string to filter results by function name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // Name of the service that contains the functions to find. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getFunctions.
type GetFunctionsFunction ¶
type GetFunctionsFunction struct { // The port that the function listen to, only valid for [custom runtime](https://www.alibabacloud.com/help/doc-detail/132044.htm) and [custom container runtime](https://www.alibabacloud.com/help/doc-detail/179368.htm). CaPort int `pulumi:"caPort"` // Checksum (crc64) of the function code. CodeChecksum string `pulumi:"codeChecksum"` // Function code size in bytes. CodeSize int `pulumi:"codeSize"` // Function creation time. CreationTime string `pulumi:"creationTime"` // The configuration for custom container runtime. It contains following attributes: CustomContainerConfig *GetFunctionsFunctionCustomContainerConfig `pulumi:"customContainerConfig"` // Function description. Description string `pulumi:"description"` // A map that defines environment variables for the function. EnvironmentVariables map[string]string `pulumi:"environmentVariables"` // Function [entry point](https://www.alibabacloud.com/help/doc-detail/62213.htm) in the code. Handler string `pulumi:"handler"` // Function ID. Id string `pulumi:"id"` // The maximum length of time, in seconds, that the function's initialization should be run for. InitializationTimeout int `pulumi:"initializationTimeout"` // The entry point of the function's [initialization](https://www.alibabacloud.com/help/doc-detail/157704.htm). Initializer string `pulumi:"initializer"` // The maximum number of requests can be executed concurrently within the single function instance. InstanceConcurrency int `pulumi:"instanceConcurrency"` // The instance type of the function. InstanceType string `pulumi:"instanceType"` // Function last modification time. LastModificationTime string `pulumi:"lastModificationTime"` // Amount of memory in MB the function can use at runtime. MemorySize int `pulumi:"memorySize"` // Function name. Name string `pulumi:"name"` // Function runtime. The list of possible values is [available here](https://www.alibabacloud.com/help/doc-detail/52077.htm). Runtime string `pulumi:"runtime"` // Maximum amount of time the function can run in seconds. Timeout int `pulumi:"timeout"` }
type GetFunctionsFunctionArgs ¶
type GetFunctionsFunctionArgs struct { // The port that the function listen to, only valid for [custom runtime](https://www.alibabacloud.com/help/doc-detail/132044.htm) and [custom container runtime](https://www.alibabacloud.com/help/doc-detail/179368.htm). CaPort pulumi.IntInput `pulumi:"caPort"` // Checksum (crc64) of the function code. CodeChecksum pulumi.StringInput `pulumi:"codeChecksum"` // Function code size in bytes. CodeSize pulumi.IntInput `pulumi:"codeSize"` // Function creation time. CreationTime pulumi.StringInput `pulumi:"creationTime"` // The configuration for custom container runtime. It contains following attributes: CustomContainerConfig GetFunctionsFunctionCustomContainerConfigPtrInput `pulumi:"customContainerConfig"` // Function description. Description pulumi.StringInput `pulumi:"description"` // A map that defines environment variables for the function. EnvironmentVariables pulumi.StringMapInput `pulumi:"environmentVariables"` // Function [entry point](https://www.alibabacloud.com/help/doc-detail/62213.htm) in the code. Handler pulumi.StringInput `pulumi:"handler"` // Function ID. Id pulumi.StringInput `pulumi:"id"` // The maximum length of time, in seconds, that the function's initialization should be run for. InitializationTimeout pulumi.IntInput `pulumi:"initializationTimeout"` // The entry point of the function's [initialization](https://www.alibabacloud.com/help/doc-detail/157704.htm). Initializer pulumi.StringInput `pulumi:"initializer"` // The maximum number of requests can be executed concurrently within the single function instance. InstanceConcurrency pulumi.IntInput `pulumi:"instanceConcurrency"` // The instance type of the function. InstanceType pulumi.StringInput `pulumi:"instanceType"` // Function last modification time. LastModificationTime pulumi.StringInput `pulumi:"lastModificationTime"` // Amount of memory in MB the function can use at runtime. MemorySize pulumi.IntInput `pulumi:"memorySize"` // Function name. Name pulumi.StringInput `pulumi:"name"` // Function runtime. The list of possible values is [available here](https://www.alibabacloud.com/help/doc-detail/52077.htm). Runtime pulumi.StringInput `pulumi:"runtime"` // Maximum amount of time the function can run in seconds. Timeout pulumi.IntInput `pulumi:"timeout"` }
func (GetFunctionsFunctionArgs) ElementType ¶
func (GetFunctionsFunctionArgs) ElementType() reflect.Type
func (GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutput ¶
func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput
func (GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutputWithContext ¶
func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput
type GetFunctionsFunctionArray ¶
type GetFunctionsFunctionArray []GetFunctionsFunctionInput
func (GetFunctionsFunctionArray) ElementType ¶
func (GetFunctionsFunctionArray) ElementType() reflect.Type
func (GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutput ¶
func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput
func (GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutputWithContext ¶
func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput
type GetFunctionsFunctionArrayInput ¶
type GetFunctionsFunctionArrayInput interface { pulumi.Input ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput ToGetFunctionsFunctionArrayOutputWithContext(context.Context) GetFunctionsFunctionArrayOutput }
GetFunctionsFunctionArrayInput is an input type that accepts GetFunctionsFunctionArray and GetFunctionsFunctionArrayOutput values. You can construct a concrete instance of `GetFunctionsFunctionArrayInput` via:
GetFunctionsFunctionArray{ GetFunctionsFunctionArgs{...} }
type GetFunctionsFunctionArrayOutput ¶
type GetFunctionsFunctionArrayOutput struct{ *pulumi.OutputState }
func (GetFunctionsFunctionArrayOutput) ElementType ¶
func (GetFunctionsFunctionArrayOutput) ElementType() reflect.Type
func (GetFunctionsFunctionArrayOutput) Index ¶
func (o GetFunctionsFunctionArrayOutput) Index(i pulumi.IntInput) GetFunctionsFunctionOutput
func (GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutput ¶
func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput
func (GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutputWithContext ¶
func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput
type GetFunctionsFunctionCustomContainerConfig ¶
type GetFunctionsFunctionCustomContainerConfig struct { // The args field specifies the arguments passed to the command. Args string `pulumi:"args"` // The entry point of the container, which specifies the actual command run by the container. Command string `pulumi:"command"` // The container image address. Image string `pulumi:"image"` }
type GetFunctionsFunctionCustomContainerConfigArgs ¶
type GetFunctionsFunctionCustomContainerConfigArgs struct { // The args field specifies the arguments passed to the command. Args pulumi.StringInput `pulumi:"args"` // The entry point of the container, which specifies the actual command run by the container. Command pulumi.StringInput `pulumi:"command"` // The container image address. Image pulumi.StringInput `pulumi:"image"` }
func (GetFunctionsFunctionCustomContainerConfigArgs) ElementType ¶
func (GetFunctionsFunctionCustomContainerConfigArgs) ElementType() reflect.Type
func (GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigOutput ¶
func (i GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigOutput() GetFunctionsFunctionCustomContainerConfigOutput
func (GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigOutputWithContext ¶
func (i GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigOutput
func (GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigPtrOutput ¶
func (i GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigPtrOutput() GetFunctionsFunctionCustomContainerConfigPtrOutput
func (GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext ¶
func (i GetFunctionsFunctionCustomContainerConfigArgs) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigPtrOutput
type GetFunctionsFunctionCustomContainerConfigInput ¶
type GetFunctionsFunctionCustomContainerConfigInput interface { pulumi.Input ToGetFunctionsFunctionCustomContainerConfigOutput() GetFunctionsFunctionCustomContainerConfigOutput ToGetFunctionsFunctionCustomContainerConfigOutputWithContext(context.Context) GetFunctionsFunctionCustomContainerConfigOutput }
GetFunctionsFunctionCustomContainerConfigInput is an input type that accepts GetFunctionsFunctionCustomContainerConfigArgs and GetFunctionsFunctionCustomContainerConfigOutput values. You can construct a concrete instance of `GetFunctionsFunctionCustomContainerConfigInput` via:
GetFunctionsFunctionCustomContainerConfigArgs{...}
type GetFunctionsFunctionCustomContainerConfigOutput ¶
type GetFunctionsFunctionCustomContainerConfigOutput struct{ *pulumi.OutputState }
func (GetFunctionsFunctionCustomContainerConfigOutput) Args ¶
func (o GetFunctionsFunctionCustomContainerConfigOutput) Args() pulumi.StringOutput
The args field specifies the arguments passed to the command.
func (GetFunctionsFunctionCustomContainerConfigOutput) Command ¶
func (o GetFunctionsFunctionCustomContainerConfigOutput) Command() pulumi.StringOutput
The entry point of the container, which specifies the actual command run by the container.
func (GetFunctionsFunctionCustomContainerConfigOutput) ElementType ¶
func (GetFunctionsFunctionCustomContainerConfigOutput) ElementType() reflect.Type
func (GetFunctionsFunctionCustomContainerConfigOutput) Image ¶
func (o GetFunctionsFunctionCustomContainerConfigOutput) Image() pulumi.StringOutput
The container image address.
func (GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigOutput ¶
func (o GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigOutput() GetFunctionsFunctionCustomContainerConfigOutput
func (GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigOutputWithContext ¶
func (o GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigOutput
func (GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutput ¶
func (o GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutput() GetFunctionsFunctionCustomContainerConfigPtrOutput
func (GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext ¶
func (o GetFunctionsFunctionCustomContainerConfigOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigPtrOutput
type GetFunctionsFunctionCustomContainerConfigPtrInput ¶
type GetFunctionsFunctionCustomContainerConfigPtrInput interface { pulumi.Input ToGetFunctionsFunctionCustomContainerConfigPtrOutput() GetFunctionsFunctionCustomContainerConfigPtrOutput ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext(context.Context) GetFunctionsFunctionCustomContainerConfigPtrOutput }
GetFunctionsFunctionCustomContainerConfigPtrInput is an input type that accepts GetFunctionsFunctionCustomContainerConfigArgs, GetFunctionsFunctionCustomContainerConfigPtr and GetFunctionsFunctionCustomContainerConfigPtrOutput values. You can construct a concrete instance of `GetFunctionsFunctionCustomContainerConfigPtrInput` via:
GetFunctionsFunctionCustomContainerConfigArgs{...} or: nil
func GetFunctionsFunctionCustomContainerConfigPtr ¶
func GetFunctionsFunctionCustomContainerConfigPtr(v *GetFunctionsFunctionCustomContainerConfigArgs) GetFunctionsFunctionCustomContainerConfigPtrInput
type GetFunctionsFunctionCustomContainerConfigPtrOutput ¶
type GetFunctionsFunctionCustomContainerConfigPtrOutput struct{ *pulumi.OutputState }
func (GetFunctionsFunctionCustomContainerConfigPtrOutput) Args ¶
func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) Args() pulumi.StringPtrOutput
The args field specifies the arguments passed to the command.
func (GetFunctionsFunctionCustomContainerConfigPtrOutput) Command ¶
func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) Command() pulumi.StringPtrOutput
The entry point of the container, which specifies the actual command run by the container.
func (GetFunctionsFunctionCustomContainerConfigPtrOutput) ElementType ¶
func (GetFunctionsFunctionCustomContainerConfigPtrOutput) ElementType() reflect.Type
func (GetFunctionsFunctionCustomContainerConfigPtrOutput) Image ¶
func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) Image() pulumi.StringPtrOutput
The container image address.
func (GetFunctionsFunctionCustomContainerConfigPtrOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutput ¶
func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutput() GetFunctionsFunctionCustomContainerConfigPtrOutput
func (GetFunctionsFunctionCustomContainerConfigPtrOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext ¶
func (o GetFunctionsFunctionCustomContainerConfigPtrOutput) ToGetFunctionsFunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) GetFunctionsFunctionCustomContainerConfigPtrOutput
type GetFunctionsFunctionInput ¶
type GetFunctionsFunctionInput interface { pulumi.Input ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput ToGetFunctionsFunctionOutputWithContext(context.Context) GetFunctionsFunctionOutput }
GetFunctionsFunctionInput is an input type that accepts GetFunctionsFunctionArgs and GetFunctionsFunctionOutput values. You can construct a concrete instance of `GetFunctionsFunctionInput` via:
GetFunctionsFunctionArgs{...}
type GetFunctionsFunctionOutput ¶
type GetFunctionsFunctionOutput struct{ *pulumi.OutputState }
func (GetFunctionsFunctionOutput) CaPort ¶
func (o GetFunctionsFunctionOutput) CaPort() pulumi.IntOutput
The port that the function listen to, only valid for [custom runtime](https://www.alibabacloud.com/help/doc-detail/132044.htm) and [custom container runtime](https://www.alibabacloud.com/help/doc-detail/179368.htm).
func (GetFunctionsFunctionOutput) CodeChecksum ¶
func (o GetFunctionsFunctionOutput) CodeChecksum() pulumi.StringOutput
Checksum (crc64) of the function code.
func (GetFunctionsFunctionOutput) CodeSize ¶
func (o GetFunctionsFunctionOutput) CodeSize() pulumi.IntOutput
Function code size in bytes.
func (GetFunctionsFunctionOutput) CreationTime ¶
func (o GetFunctionsFunctionOutput) CreationTime() pulumi.StringOutput
Function creation time.
func (GetFunctionsFunctionOutput) CustomContainerConfig ¶
func (o GetFunctionsFunctionOutput) CustomContainerConfig() GetFunctionsFunctionCustomContainerConfigPtrOutput
The configuration for custom container runtime. It contains following attributes:
func (GetFunctionsFunctionOutput) Description ¶
func (o GetFunctionsFunctionOutput) Description() pulumi.StringOutput
Function description.
func (GetFunctionsFunctionOutput) ElementType ¶
func (GetFunctionsFunctionOutput) ElementType() reflect.Type
func (GetFunctionsFunctionOutput) EnvironmentVariables ¶
func (o GetFunctionsFunctionOutput) EnvironmentVariables() pulumi.StringMapOutput
A map that defines environment variables for the function.
func (GetFunctionsFunctionOutput) Handler ¶
func (o GetFunctionsFunctionOutput) Handler() pulumi.StringOutput
Function [entry point](https://www.alibabacloud.com/help/doc-detail/62213.htm) in the code.
func (GetFunctionsFunctionOutput) Id ¶
func (o GetFunctionsFunctionOutput) Id() pulumi.StringOutput
Function ID.
func (GetFunctionsFunctionOutput) InitializationTimeout ¶
func (o GetFunctionsFunctionOutput) InitializationTimeout() pulumi.IntOutput
The maximum length of time, in seconds, that the function's initialization should be run for.
func (GetFunctionsFunctionOutput) Initializer ¶
func (o GetFunctionsFunctionOutput) Initializer() pulumi.StringOutput
The entry point of the function's [initialization](https://www.alibabacloud.com/help/doc-detail/157704.htm).
func (GetFunctionsFunctionOutput) InstanceConcurrency ¶
func (o GetFunctionsFunctionOutput) InstanceConcurrency() pulumi.IntOutput
The maximum number of requests can be executed concurrently within the single function instance.
func (GetFunctionsFunctionOutput) InstanceType ¶
func (o GetFunctionsFunctionOutput) InstanceType() pulumi.StringOutput
The instance type of the function.
func (GetFunctionsFunctionOutput) LastModificationTime ¶
func (o GetFunctionsFunctionOutput) LastModificationTime() pulumi.StringOutput
Function last modification time.
func (GetFunctionsFunctionOutput) MemorySize ¶
func (o GetFunctionsFunctionOutput) MemorySize() pulumi.IntOutput
Amount of memory in MB the function can use at runtime.
func (GetFunctionsFunctionOutput) Name ¶
func (o GetFunctionsFunctionOutput) Name() pulumi.StringOutput
Function name.
func (GetFunctionsFunctionOutput) Runtime ¶
func (o GetFunctionsFunctionOutput) Runtime() pulumi.StringOutput
Function runtime. The list of possible values is [available here](https://www.alibabacloud.com/help/doc-detail/52077.htm).
func (GetFunctionsFunctionOutput) Timeout ¶
func (o GetFunctionsFunctionOutput) Timeout() pulumi.IntOutput
Maximum amount of time the function can run in seconds.
func (GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutput ¶
func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput
func (GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutputWithContext ¶
func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput
type GetFunctionsOutputArgs ¶ added in v3.9.0
type GetFunctionsOutputArgs struct { // A list of functions ids. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by function name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Name of the service that contains the functions to find. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getFunctions.
func (GetFunctionsOutputArgs) ElementType ¶ added in v3.9.0
func (GetFunctionsOutputArgs) ElementType() reflect.Type
type GetFunctionsResult ¶
type GetFunctionsResult struct { // A list of functions. Each element contains the following attributes: Functions []GetFunctionsFunction `pulumi:"functions"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of functions ids. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of functions names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getFunctions.
func GetFunctions ¶
func GetFunctions(ctx *pulumi.Context, args *GetFunctionsArgs, opts ...pulumi.InvokeOption) (*GetFunctionsResult, error)
This data source provides the Function Compute functions of the current Alibaba Cloud user.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { functionsDs, err := fc.GetFunctions(ctx, &fc.GetFunctionsArgs{ ServiceName: "sample_service", NameRegex: pulumi.StringRef("sample_fc_function"), }, nil) if err != nil { return err } ctx.Export("firstFcFunctionName", functionsDs.Functions[0].Name) return nil }) }
```
type GetFunctionsResultOutput ¶ added in v3.9.0
type GetFunctionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFunctions.
func GetFunctionsOutput ¶ added in v3.9.0
func GetFunctionsOutput(ctx *pulumi.Context, args GetFunctionsOutputArgs, opts ...pulumi.InvokeOption) GetFunctionsResultOutput
func (GetFunctionsResultOutput) ElementType ¶ added in v3.9.0
func (GetFunctionsResultOutput) ElementType() reflect.Type
func (GetFunctionsResultOutput) Functions ¶ added in v3.9.0
func (o GetFunctionsResultOutput) Functions() GetFunctionsFunctionArrayOutput
A list of functions. Each element contains the following attributes:
func (GetFunctionsResultOutput) Id ¶ added in v3.9.0
func (o GetFunctionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFunctionsResultOutput) Ids ¶ added in v3.9.0
func (o GetFunctionsResultOutput) Ids() pulumi.StringArrayOutput
A list of functions ids.
func (GetFunctionsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetFunctionsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetFunctionsResultOutput) Names ¶ added in v3.9.0
func (o GetFunctionsResultOutput) Names() pulumi.StringArrayOutput
A list of functions names.
func (GetFunctionsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetFunctionsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetFunctionsResultOutput) ServiceName ¶ added in v3.9.0
func (o GetFunctionsResultOutput) ServiceName() pulumi.StringOutput
func (GetFunctionsResultOutput) ToGetFunctionsResultOutput ¶ added in v3.9.0
func (o GetFunctionsResultOutput) ToGetFunctionsResultOutput() GetFunctionsResultOutput
func (GetFunctionsResultOutput) ToGetFunctionsResultOutputWithContext ¶ added in v3.9.0
func (o GetFunctionsResultOutput) ToGetFunctionsResultOutputWithContext(ctx context.Context) GetFunctionsResultOutput
type GetServicesArgs ¶
type GetServicesArgs struct { // A list of FC services ids. Ids []string `pulumi:"ids"` // A regex string to filter results by FC service 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 getServices.
type GetServicesOutputArgs ¶ added in v3.9.0
type GetServicesOutputArgs struct { // A list of FC services ids. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by FC service 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 getServices.
func (GetServicesOutputArgs) ElementType ¶ added in v3.9.0
func (GetServicesOutputArgs) ElementType() reflect.Type
type GetServicesResult ¶
type GetServicesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of FC services ids. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of FC services names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of FC services. Each element contains the following attributes: Services []GetServicesService `pulumi:"services"` }
A collection of values returned by getServices.
func GetServices ¶
func GetServices(ctx *pulumi.Context, args *GetServicesArgs, opts ...pulumi.InvokeOption) (*GetServicesResult, error)
This data source provides the Function Compute services of the current Alibaba Cloud user.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fcServicesDs, err := fc.GetServices(ctx, &fc.GetServicesArgs{ NameRegex: pulumi.StringRef("sample_fc_service"), }, nil) if err != nil { return err } ctx.Export("firstFcServiceName", fcServicesDs.Services[0].Name) return nil }) }
```
type GetServicesResultOutput ¶ added in v3.9.0
type GetServicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServices.
func GetServicesOutput ¶ added in v3.9.0
func GetServicesOutput(ctx *pulumi.Context, args GetServicesOutputArgs, opts ...pulumi.InvokeOption) GetServicesResultOutput
func (GetServicesResultOutput) ElementType ¶ added in v3.9.0
func (GetServicesResultOutput) ElementType() reflect.Type
func (GetServicesResultOutput) Id ¶ added in v3.9.0
func (o GetServicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServicesResultOutput) Ids ¶ added in v3.9.0
func (o GetServicesResultOutput) Ids() pulumi.StringArrayOutput
A list of FC services ids.
func (GetServicesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetServicesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetServicesResultOutput) Names ¶ added in v3.9.0
func (o GetServicesResultOutput) Names() pulumi.StringArrayOutput
A list of FC services names.
func (GetServicesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetServicesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetServicesResultOutput) Services ¶ added in v3.9.0
func (o GetServicesResultOutput) Services() GetServicesServiceArrayOutput
A list of FC services. Each element contains the following attributes:
func (GetServicesResultOutput) ToGetServicesResultOutput ¶ added in v3.9.0
func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
func (GetServicesResultOutput) ToGetServicesResultOutputWithContext ¶ added in v3.9.0
func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
type GetServicesService ¶
type GetServicesService struct { // FC service creation time. CreationTime string `pulumi:"creationTime"` // FC service description. Description string `pulumi:"description"` // FC service ID. Id string `pulumi:"id"` // Indicate whether the service can access to internet or not. InternetAccess bool `pulumi:"internetAccess"` // FC service last modification time. LastModificationTime string `pulumi:"lastModificationTime"` // A list of one element containing information about the associated log store. It contains the following attributes: LogConfig GetServicesServiceLogConfig `pulumi:"logConfig"` // FC service name. Name string `pulumi:"name"` // A list of one element about the nas configuration. NasConfig GetServicesServiceNasConfig `pulumi:"nasConfig"` // FC service role ARN. Role string `pulumi:"role"` // A list of one element containing information about accessible VPC resources. It contains the following attributes: VpcConfig GetServicesServiceVpcConfig `pulumi:"vpcConfig"` }
type GetServicesServiceArgs ¶
type GetServicesServiceArgs struct { // FC service creation time. CreationTime pulumi.StringInput `pulumi:"creationTime"` // FC service description. Description pulumi.StringInput `pulumi:"description"` // FC service ID. Id pulumi.StringInput `pulumi:"id"` // Indicate whether the service can access to internet or not. InternetAccess pulumi.BoolInput `pulumi:"internetAccess"` // FC service last modification time. LastModificationTime pulumi.StringInput `pulumi:"lastModificationTime"` // A list of one element containing information about the associated log store. It contains the following attributes: LogConfig GetServicesServiceLogConfigInput `pulumi:"logConfig"` // FC service name. Name pulumi.StringInput `pulumi:"name"` // A list of one element about the nas configuration. NasConfig GetServicesServiceNasConfigInput `pulumi:"nasConfig"` // FC service role ARN. Role pulumi.StringInput `pulumi:"role"` // A list of one element containing information about accessible VPC resources. It contains the following attributes: VpcConfig GetServicesServiceVpcConfigInput `pulumi:"vpcConfig"` }
func (GetServicesServiceArgs) ElementType ¶
func (GetServicesServiceArgs) ElementType() reflect.Type
func (GetServicesServiceArgs) ToGetServicesServiceOutput ¶
func (i GetServicesServiceArgs) ToGetServicesServiceOutput() GetServicesServiceOutput
func (GetServicesServiceArgs) ToGetServicesServiceOutputWithContext ¶
func (i GetServicesServiceArgs) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
type GetServicesServiceArray ¶
type GetServicesServiceArray []GetServicesServiceInput
func (GetServicesServiceArray) ElementType ¶
func (GetServicesServiceArray) ElementType() reflect.Type
func (GetServicesServiceArray) ToGetServicesServiceArrayOutput ¶
func (i GetServicesServiceArray) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
func (GetServicesServiceArray) ToGetServicesServiceArrayOutputWithContext ¶
func (i GetServicesServiceArray) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
type GetServicesServiceArrayInput ¶
type GetServicesServiceArrayInput interface { pulumi.Input ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput ToGetServicesServiceArrayOutputWithContext(context.Context) GetServicesServiceArrayOutput }
GetServicesServiceArrayInput is an input type that accepts GetServicesServiceArray and GetServicesServiceArrayOutput values. You can construct a concrete instance of `GetServicesServiceArrayInput` via:
GetServicesServiceArray{ GetServicesServiceArgs{...} }
type GetServicesServiceArrayOutput ¶
type GetServicesServiceArrayOutput struct{ *pulumi.OutputState }
func (GetServicesServiceArrayOutput) ElementType ¶
func (GetServicesServiceArrayOutput) ElementType() reflect.Type
func (GetServicesServiceArrayOutput) Index ¶
func (o GetServicesServiceArrayOutput) Index(i pulumi.IntInput) GetServicesServiceOutput
func (GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput ¶
func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
func (GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext ¶
func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
type GetServicesServiceInput ¶
type GetServicesServiceInput interface { pulumi.Input ToGetServicesServiceOutput() GetServicesServiceOutput ToGetServicesServiceOutputWithContext(context.Context) GetServicesServiceOutput }
GetServicesServiceInput is an input type that accepts GetServicesServiceArgs and GetServicesServiceOutput values. You can construct a concrete instance of `GetServicesServiceInput` via:
GetServicesServiceArgs{...}
type GetServicesServiceLogConfigArgs ¶
type GetServicesServiceLogConfigArgs struct { // Log Service store name. Logstore pulumi.StringInput `pulumi:"logstore"` // Log Service project name. Project pulumi.StringInput `pulumi:"project"` }
func (GetServicesServiceLogConfigArgs) ElementType ¶
func (GetServicesServiceLogConfigArgs) ElementType() reflect.Type
func (GetServicesServiceLogConfigArgs) ToGetServicesServiceLogConfigOutput ¶
func (i GetServicesServiceLogConfigArgs) ToGetServicesServiceLogConfigOutput() GetServicesServiceLogConfigOutput
func (GetServicesServiceLogConfigArgs) ToGetServicesServiceLogConfigOutputWithContext ¶
func (i GetServicesServiceLogConfigArgs) ToGetServicesServiceLogConfigOutputWithContext(ctx context.Context) GetServicesServiceLogConfigOutput
type GetServicesServiceLogConfigInput ¶
type GetServicesServiceLogConfigInput interface { pulumi.Input ToGetServicesServiceLogConfigOutput() GetServicesServiceLogConfigOutput ToGetServicesServiceLogConfigOutputWithContext(context.Context) GetServicesServiceLogConfigOutput }
GetServicesServiceLogConfigInput is an input type that accepts GetServicesServiceLogConfigArgs and GetServicesServiceLogConfigOutput values. You can construct a concrete instance of `GetServicesServiceLogConfigInput` via:
GetServicesServiceLogConfigArgs{...}
type GetServicesServiceLogConfigOutput ¶
type GetServicesServiceLogConfigOutput struct{ *pulumi.OutputState }
func (GetServicesServiceLogConfigOutput) ElementType ¶
func (GetServicesServiceLogConfigOutput) ElementType() reflect.Type
func (GetServicesServiceLogConfigOutput) Logstore ¶
func (o GetServicesServiceLogConfigOutput) Logstore() pulumi.StringOutput
Log Service store name.
func (GetServicesServiceLogConfigOutput) Project ¶
func (o GetServicesServiceLogConfigOutput) Project() pulumi.StringOutput
Log Service project name.
func (GetServicesServiceLogConfigOutput) ToGetServicesServiceLogConfigOutput ¶
func (o GetServicesServiceLogConfigOutput) ToGetServicesServiceLogConfigOutput() GetServicesServiceLogConfigOutput
func (GetServicesServiceLogConfigOutput) ToGetServicesServiceLogConfigOutputWithContext ¶
func (o GetServicesServiceLogConfigOutput) ToGetServicesServiceLogConfigOutputWithContext(ctx context.Context) GetServicesServiceLogConfigOutput
type GetServicesServiceNasConfig ¶
type GetServicesServiceNasConfig struct { // The group id of the NAS file system. GroupId int `pulumi:"groupId"` // The mount points configuration, including following attributes: MountPoints []GetServicesServiceNasConfigMountPoint `pulumi:"mountPoints"` // The user id of the NAS file system. UserId int `pulumi:"userId"` }
type GetServicesServiceNasConfigArgs ¶
type GetServicesServiceNasConfigArgs struct { // The group id of the NAS file system. GroupId pulumi.IntInput `pulumi:"groupId"` // The mount points configuration, including following attributes: MountPoints GetServicesServiceNasConfigMountPointArrayInput `pulumi:"mountPoints"` // The user id of the NAS file system. UserId pulumi.IntInput `pulumi:"userId"` }
func (GetServicesServiceNasConfigArgs) ElementType ¶
func (GetServicesServiceNasConfigArgs) ElementType() reflect.Type
func (GetServicesServiceNasConfigArgs) ToGetServicesServiceNasConfigOutput ¶
func (i GetServicesServiceNasConfigArgs) ToGetServicesServiceNasConfigOutput() GetServicesServiceNasConfigOutput
func (GetServicesServiceNasConfigArgs) ToGetServicesServiceNasConfigOutputWithContext ¶
func (i GetServicesServiceNasConfigArgs) ToGetServicesServiceNasConfigOutputWithContext(ctx context.Context) GetServicesServiceNasConfigOutput
type GetServicesServiceNasConfigInput ¶
type GetServicesServiceNasConfigInput interface { pulumi.Input ToGetServicesServiceNasConfigOutput() GetServicesServiceNasConfigOutput ToGetServicesServiceNasConfigOutputWithContext(context.Context) GetServicesServiceNasConfigOutput }
GetServicesServiceNasConfigInput is an input type that accepts GetServicesServiceNasConfigArgs and GetServicesServiceNasConfigOutput values. You can construct a concrete instance of `GetServicesServiceNasConfigInput` via:
GetServicesServiceNasConfigArgs{...}
type GetServicesServiceNasConfigMountPointArgs ¶
type GetServicesServiceNasConfigMountPointArgs struct { // The local address where to mount your remote NAS directory. MountDir pulumi.StringInput `pulumi:"mountDir"` // The address of the remote NAS directory. ServerAddr pulumi.StringInput `pulumi:"serverAddr"` }
func (GetServicesServiceNasConfigMountPointArgs) ElementType ¶
func (GetServicesServiceNasConfigMountPointArgs) ElementType() reflect.Type
func (GetServicesServiceNasConfigMountPointArgs) ToGetServicesServiceNasConfigMountPointOutput ¶
func (i GetServicesServiceNasConfigMountPointArgs) ToGetServicesServiceNasConfigMountPointOutput() GetServicesServiceNasConfigMountPointOutput
func (GetServicesServiceNasConfigMountPointArgs) ToGetServicesServiceNasConfigMountPointOutputWithContext ¶
func (i GetServicesServiceNasConfigMountPointArgs) ToGetServicesServiceNasConfigMountPointOutputWithContext(ctx context.Context) GetServicesServiceNasConfigMountPointOutput
type GetServicesServiceNasConfigMountPointArray ¶
type GetServicesServiceNasConfigMountPointArray []GetServicesServiceNasConfigMountPointInput
func (GetServicesServiceNasConfigMountPointArray) ElementType ¶
func (GetServicesServiceNasConfigMountPointArray) ElementType() reflect.Type
func (GetServicesServiceNasConfigMountPointArray) ToGetServicesServiceNasConfigMountPointArrayOutput ¶
func (i GetServicesServiceNasConfigMountPointArray) ToGetServicesServiceNasConfigMountPointArrayOutput() GetServicesServiceNasConfigMountPointArrayOutput
func (GetServicesServiceNasConfigMountPointArray) ToGetServicesServiceNasConfigMountPointArrayOutputWithContext ¶
func (i GetServicesServiceNasConfigMountPointArray) ToGetServicesServiceNasConfigMountPointArrayOutputWithContext(ctx context.Context) GetServicesServiceNasConfigMountPointArrayOutput
type GetServicesServiceNasConfigMountPointArrayInput ¶
type GetServicesServiceNasConfigMountPointArrayInput interface { pulumi.Input ToGetServicesServiceNasConfigMountPointArrayOutput() GetServicesServiceNasConfigMountPointArrayOutput ToGetServicesServiceNasConfigMountPointArrayOutputWithContext(context.Context) GetServicesServiceNasConfigMountPointArrayOutput }
GetServicesServiceNasConfigMountPointArrayInput is an input type that accepts GetServicesServiceNasConfigMountPointArray and GetServicesServiceNasConfigMountPointArrayOutput values. You can construct a concrete instance of `GetServicesServiceNasConfigMountPointArrayInput` via:
GetServicesServiceNasConfigMountPointArray{ GetServicesServiceNasConfigMountPointArgs{...} }
type GetServicesServiceNasConfigMountPointArrayOutput ¶
type GetServicesServiceNasConfigMountPointArrayOutput struct{ *pulumi.OutputState }
func (GetServicesServiceNasConfigMountPointArrayOutput) ElementType ¶
func (GetServicesServiceNasConfigMountPointArrayOutput) ElementType() reflect.Type
func (GetServicesServiceNasConfigMountPointArrayOutput) ToGetServicesServiceNasConfigMountPointArrayOutput ¶
func (o GetServicesServiceNasConfigMountPointArrayOutput) ToGetServicesServiceNasConfigMountPointArrayOutput() GetServicesServiceNasConfigMountPointArrayOutput
func (GetServicesServiceNasConfigMountPointArrayOutput) ToGetServicesServiceNasConfigMountPointArrayOutputWithContext ¶
func (o GetServicesServiceNasConfigMountPointArrayOutput) ToGetServicesServiceNasConfigMountPointArrayOutputWithContext(ctx context.Context) GetServicesServiceNasConfigMountPointArrayOutput
type GetServicesServiceNasConfigMountPointInput ¶
type GetServicesServiceNasConfigMountPointInput interface { pulumi.Input ToGetServicesServiceNasConfigMountPointOutput() GetServicesServiceNasConfigMountPointOutput ToGetServicesServiceNasConfigMountPointOutputWithContext(context.Context) GetServicesServiceNasConfigMountPointOutput }
GetServicesServiceNasConfigMountPointInput is an input type that accepts GetServicesServiceNasConfigMountPointArgs and GetServicesServiceNasConfigMountPointOutput values. You can construct a concrete instance of `GetServicesServiceNasConfigMountPointInput` via:
GetServicesServiceNasConfigMountPointArgs{...}
type GetServicesServiceNasConfigMountPointOutput ¶
type GetServicesServiceNasConfigMountPointOutput struct{ *pulumi.OutputState }
func (GetServicesServiceNasConfigMountPointOutput) ElementType ¶
func (GetServicesServiceNasConfigMountPointOutput) ElementType() reflect.Type
func (GetServicesServiceNasConfigMountPointOutput) MountDir ¶
func (o GetServicesServiceNasConfigMountPointOutput) MountDir() pulumi.StringOutput
The local address where to mount your remote NAS directory.
func (GetServicesServiceNasConfigMountPointOutput) ServerAddr ¶
func (o GetServicesServiceNasConfigMountPointOutput) ServerAddr() pulumi.StringOutput
The address of the remote NAS directory.
func (GetServicesServiceNasConfigMountPointOutput) ToGetServicesServiceNasConfigMountPointOutput ¶
func (o GetServicesServiceNasConfigMountPointOutput) ToGetServicesServiceNasConfigMountPointOutput() GetServicesServiceNasConfigMountPointOutput
func (GetServicesServiceNasConfigMountPointOutput) ToGetServicesServiceNasConfigMountPointOutputWithContext ¶
func (o GetServicesServiceNasConfigMountPointOutput) ToGetServicesServiceNasConfigMountPointOutputWithContext(ctx context.Context) GetServicesServiceNasConfigMountPointOutput
type GetServicesServiceNasConfigOutput ¶
type GetServicesServiceNasConfigOutput struct{ *pulumi.OutputState }
func (GetServicesServiceNasConfigOutput) ElementType ¶
func (GetServicesServiceNasConfigOutput) ElementType() reflect.Type
func (GetServicesServiceNasConfigOutput) GroupId ¶
func (o GetServicesServiceNasConfigOutput) GroupId() pulumi.IntOutput
The group id of the NAS file system.
func (GetServicesServiceNasConfigOutput) MountPoints ¶
func (o GetServicesServiceNasConfigOutput) MountPoints() GetServicesServiceNasConfigMountPointArrayOutput
The mount points configuration, including following attributes:
func (GetServicesServiceNasConfigOutput) ToGetServicesServiceNasConfigOutput ¶
func (o GetServicesServiceNasConfigOutput) ToGetServicesServiceNasConfigOutput() GetServicesServiceNasConfigOutput
func (GetServicesServiceNasConfigOutput) ToGetServicesServiceNasConfigOutputWithContext ¶
func (o GetServicesServiceNasConfigOutput) ToGetServicesServiceNasConfigOutputWithContext(ctx context.Context) GetServicesServiceNasConfigOutput
func (GetServicesServiceNasConfigOutput) UserId ¶
func (o GetServicesServiceNasConfigOutput) UserId() pulumi.IntOutput
The user id of the NAS file system.
type GetServicesServiceOutput ¶
type GetServicesServiceOutput struct{ *pulumi.OutputState }
func (GetServicesServiceOutput) CreationTime ¶
func (o GetServicesServiceOutput) CreationTime() pulumi.StringOutput
FC service creation time.
func (GetServicesServiceOutput) Description ¶
func (o GetServicesServiceOutput) Description() pulumi.StringOutput
FC service description.
func (GetServicesServiceOutput) ElementType ¶
func (GetServicesServiceOutput) ElementType() reflect.Type
func (GetServicesServiceOutput) Id ¶
func (o GetServicesServiceOutput) Id() pulumi.StringOutput
FC service ID.
func (GetServicesServiceOutput) InternetAccess ¶
func (o GetServicesServiceOutput) InternetAccess() pulumi.BoolOutput
Indicate whether the service can access to internet or not.
func (GetServicesServiceOutput) LastModificationTime ¶
func (o GetServicesServiceOutput) LastModificationTime() pulumi.StringOutput
FC service last modification time.
func (GetServicesServiceOutput) LogConfig ¶
func (o GetServicesServiceOutput) LogConfig() GetServicesServiceLogConfigOutput
A list of one element containing information about the associated log store. It contains the following attributes:
func (GetServicesServiceOutput) Name ¶
func (o GetServicesServiceOutput) Name() pulumi.StringOutput
FC service name.
func (GetServicesServiceOutput) NasConfig ¶
func (o GetServicesServiceOutput) NasConfig() GetServicesServiceNasConfigOutput
A list of one element about the nas configuration.
func (GetServicesServiceOutput) Role ¶
func (o GetServicesServiceOutput) Role() pulumi.StringOutput
FC service role ARN.
func (GetServicesServiceOutput) ToGetServicesServiceOutput ¶
func (o GetServicesServiceOutput) ToGetServicesServiceOutput() GetServicesServiceOutput
func (GetServicesServiceOutput) ToGetServicesServiceOutputWithContext ¶
func (o GetServicesServiceOutput) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
func (GetServicesServiceOutput) VpcConfig ¶
func (o GetServicesServiceOutput) VpcConfig() GetServicesServiceVpcConfigOutput
A list of one element containing information about accessible VPC resources. It contains the following attributes:
type GetServicesServiceVpcConfigArgs ¶
type GetServicesServiceVpcConfigArgs struct { // Associated security group ID. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // Associated VPC ID. VpcId pulumi.StringInput `pulumi:"vpcId"` // Associated vSwitch IDs. VswitchIds pulumi.StringArrayInput `pulumi:"vswitchIds"` }
func (GetServicesServiceVpcConfigArgs) ElementType ¶
func (GetServicesServiceVpcConfigArgs) ElementType() reflect.Type
func (GetServicesServiceVpcConfigArgs) ToGetServicesServiceVpcConfigOutput ¶
func (i GetServicesServiceVpcConfigArgs) ToGetServicesServiceVpcConfigOutput() GetServicesServiceVpcConfigOutput
func (GetServicesServiceVpcConfigArgs) ToGetServicesServiceVpcConfigOutputWithContext ¶
func (i GetServicesServiceVpcConfigArgs) ToGetServicesServiceVpcConfigOutputWithContext(ctx context.Context) GetServicesServiceVpcConfigOutput
type GetServicesServiceVpcConfigInput ¶
type GetServicesServiceVpcConfigInput interface { pulumi.Input ToGetServicesServiceVpcConfigOutput() GetServicesServiceVpcConfigOutput ToGetServicesServiceVpcConfigOutputWithContext(context.Context) GetServicesServiceVpcConfigOutput }
GetServicesServiceVpcConfigInput is an input type that accepts GetServicesServiceVpcConfigArgs and GetServicesServiceVpcConfigOutput values. You can construct a concrete instance of `GetServicesServiceVpcConfigInput` via:
GetServicesServiceVpcConfigArgs{...}
type GetServicesServiceVpcConfigOutput ¶
type GetServicesServiceVpcConfigOutput struct{ *pulumi.OutputState }
func (GetServicesServiceVpcConfigOutput) ElementType ¶
func (GetServicesServiceVpcConfigOutput) ElementType() reflect.Type
func (GetServicesServiceVpcConfigOutput) SecurityGroupId ¶
func (o GetServicesServiceVpcConfigOutput) SecurityGroupId() pulumi.StringOutput
Associated security group ID.
func (GetServicesServiceVpcConfigOutput) ToGetServicesServiceVpcConfigOutput ¶
func (o GetServicesServiceVpcConfigOutput) ToGetServicesServiceVpcConfigOutput() GetServicesServiceVpcConfigOutput
func (GetServicesServiceVpcConfigOutput) ToGetServicesServiceVpcConfigOutputWithContext ¶
func (o GetServicesServiceVpcConfigOutput) ToGetServicesServiceVpcConfigOutputWithContext(ctx context.Context) GetServicesServiceVpcConfigOutput
func (GetServicesServiceVpcConfigOutput) VpcId ¶
func (o GetServicesServiceVpcConfigOutput) VpcId() pulumi.StringOutput
Associated VPC ID.
func (GetServicesServiceVpcConfigOutput) VswitchIds ¶
func (o GetServicesServiceVpcConfigOutput) VswitchIds() pulumi.StringArrayOutput
Associated vSwitch IDs.
type GetTriggersArgs ¶
type GetTriggersArgs struct { // FC function name. FunctionName string `pulumi:"functionName"` // A list of FC triggers ids. Ids []string `pulumi:"ids"` // A regex string to filter results by FC trigger name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // FC service name. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getTriggers.
type GetTriggersOutputArgs ¶ added in v3.9.0
type GetTriggersOutputArgs struct { // FC function name. FunctionName pulumi.StringInput `pulumi:"functionName"` // A list of FC triggers ids. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by FC trigger name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // FC service name. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getTriggers.
func (GetTriggersOutputArgs) ElementType ¶ added in v3.9.0
func (GetTriggersOutputArgs) ElementType() reflect.Type
type GetTriggersResult ¶
type GetTriggersResult struct { FunctionName string `pulumi:"functionName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of FC triggers ids. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of FC triggers names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ServiceName string `pulumi:"serviceName"` // A list of FC triggers. Each element contains the following attributes: Triggers []GetTriggersTrigger `pulumi:"triggers"` }
A collection of values returned by getTriggers.
func GetTriggers ¶
func GetTriggers(ctx *pulumi.Context, args *GetTriggersArgs, opts ...pulumi.InvokeOption) (*GetTriggersResult, error)
This data source provides the Function Compute triggers of the current Alibaba Cloud user.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fcTriggersDs, err := fc.GetTriggers(ctx, &fc.GetTriggersArgs{ ServiceName: "sample_service", FunctionName: "sample_function", NameRegex: pulumi.StringRef("sample_fc_trigger"), }, nil) if err != nil { return err } ctx.Export("firstFcTriggerName", fcTriggersDs.Triggers[0].Name) return nil }) }
```
type GetTriggersResultOutput ¶ added in v3.9.0
type GetTriggersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTriggers.
func GetTriggersOutput ¶ added in v3.9.0
func GetTriggersOutput(ctx *pulumi.Context, args GetTriggersOutputArgs, opts ...pulumi.InvokeOption) GetTriggersResultOutput
func (GetTriggersResultOutput) ElementType ¶ added in v3.9.0
func (GetTriggersResultOutput) ElementType() reflect.Type
func (GetTriggersResultOutput) FunctionName ¶ added in v3.9.0
func (o GetTriggersResultOutput) FunctionName() pulumi.StringOutput
func (GetTriggersResultOutput) Id ¶ added in v3.9.0
func (o GetTriggersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTriggersResultOutput) Ids ¶ added in v3.9.0
func (o GetTriggersResultOutput) Ids() pulumi.StringArrayOutput
A list of FC triggers ids.
func (GetTriggersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetTriggersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTriggersResultOutput) Names ¶ added in v3.9.0
func (o GetTriggersResultOutput) Names() pulumi.StringArrayOutput
A list of FC triggers names.
func (GetTriggersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTriggersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTriggersResultOutput) ServiceName ¶ added in v3.9.0
func (o GetTriggersResultOutput) ServiceName() pulumi.StringOutput
func (GetTriggersResultOutput) ToGetTriggersResultOutput ¶ added in v3.9.0
func (o GetTriggersResultOutput) ToGetTriggersResultOutput() GetTriggersResultOutput
func (GetTriggersResultOutput) ToGetTriggersResultOutputWithContext ¶ added in v3.9.0
func (o GetTriggersResultOutput) ToGetTriggersResultOutputWithContext(ctx context.Context) GetTriggersResultOutput
func (GetTriggersResultOutput) Triggers ¶ added in v3.9.0
func (o GetTriggersResultOutput) Triggers() GetTriggersTriggerArrayOutput
A list of FC triggers. Each element contains the following attributes:
type GetTriggersTrigger ¶
type GetTriggersTrigger struct { // JSON-encoded trigger configuration. See [Configure triggers and events](https://www.alibabacloud.com/help/doc-detail/70140.htm) for more details. Config string `pulumi:"config"` // FC trigger creation time. CreationTime string `pulumi:"creationTime"` // FC trigger ID. Id string `pulumi:"id"` // RAM role arn attached to the Function Compute trigger. Role used by the event source to call the function. The value format is "acs:ram::$account-id:role/$role-name". See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. InvocationRole string `pulumi:"invocationRole"` // FC trigger last modification time. LastModificationTime string `pulumi:"lastModificationTime"` // FC trigger name. Name string `pulumi:"name"` // Event source resource address. See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. SourceArn string `pulumi:"sourceArn"` // Type of the trigger. Valid values: `oss`, `log`, `timer`, `http`, `mnsTopic`, `cdnEvents` and `eventbridge`. Type string `pulumi:"type"` }
type GetTriggersTriggerArgs ¶
type GetTriggersTriggerArgs struct { // JSON-encoded trigger configuration. See [Configure triggers and events](https://www.alibabacloud.com/help/doc-detail/70140.htm) for more details. Config pulumi.StringInput `pulumi:"config"` // FC trigger creation time. CreationTime pulumi.StringInput `pulumi:"creationTime"` // FC trigger ID. Id pulumi.StringInput `pulumi:"id"` // RAM role arn attached to the Function Compute trigger. Role used by the event source to call the function. The value format is "acs:ram::$account-id:role/$role-name". See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. InvocationRole pulumi.StringInput `pulumi:"invocationRole"` // FC trigger last modification time. LastModificationTime pulumi.StringInput `pulumi:"lastModificationTime"` // FC trigger name. Name pulumi.StringInput `pulumi:"name"` // Event source resource address. See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. SourceArn pulumi.StringInput `pulumi:"sourceArn"` // Type of the trigger. Valid values: `oss`, `log`, `timer`, `http`, `mnsTopic`, `cdnEvents` and `eventbridge`. Type pulumi.StringInput `pulumi:"type"` }
func (GetTriggersTriggerArgs) ElementType ¶
func (GetTriggersTriggerArgs) ElementType() reflect.Type
func (GetTriggersTriggerArgs) ToGetTriggersTriggerOutput ¶
func (i GetTriggersTriggerArgs) ToGetTriggersTriggerOutput() GetTriggersTriggerOutput
func (GetTriggersTriggerArgs) ToGetTriggersTriggerOutputWithContext ¶
func (i GetTriggersTriggerArgs) ToGetTriggersTriggerOutputWithContext(ctx context.Context) GetTriggersTriggerOutput
type GetTriggersTriggerArray ¶
type GetTriggersTriggerArray []GetTriggersTriggerInput
func (GetTriggersTriggerArray) ElementType ¶
func (GetTriggersTriggerArray) ElementType() reflect.Type
func (GetTriggersTriggerArray) ToGetTriggersTriggerArrayOutput ¶
func (i GetTriggersTriggerArray) ToGetTriggersTriggerArrayOutput() GetTriggersTriggerArrayOutput
func (GetTriggersTriggerArray) ToGetTriggersTriggerArrayOutputWithContext ¶
func (i GetTriggersTriggerArray) ToGetTriggersTriggerArrayOutputWithContext(ctx context.Context) GetTriggersTriggerArrayOutput
type GetTriggersTriggerArrayInput ¶
type GetTriggersTriggerArrayInput interface { pulumi.Input ToGetTriggersTriggerArrayOutput() GetTriggersTriggerArrayOutput ToGetTriggersTriggerArrayOutputWithContext(context.Context) GetTriggersTriggerArrayOutput }
GetTriggersTriggerArrayInput is an input type that accepts GetTriggersTriggerArray and GetTriggersTriggerArrayOutput values. You can construct a concrete instance of `GetTriggersTriggerArrayInput` via:
GetTriggersTriggerArray{ GetTriggersTriggerArgs{...} }
type GetTriggersTriggerArrayOutput ¶
type GetTriggersTriggerArrayOutput struct{ *pulumi.OutputState }
func (GetTriggersTriggerArrayOutput) ElementType ¶
func (GetTriggersTriggerArrayOutput) ElementType() reflect.Type
func (GetTriggersTriggerArrayOutput) Index ¶
func (o GetTriggersTriggerArrayOutput) Index(i pulumi.IntInput) GetTriggersTriggerOutput
func (GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutput ¶
func (o GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutput() GetTriggersTriggerArrayOutput
func (GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutputWithContext ¶
func (o GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutputWithContext(ctx context.Context) GetTriggersTriggerArrayOutput
type GetTriggersTriggerInput ¶
type GetTriggersTriggerInput interface { pulumi.Input ToGetTriggersTriggerOutput() GetTriggersTriggerOutput ToGetTriggersTriggerOutputWithContext(context.Context) GetTriggersTriggerOutput }
GetTriggersTriggerInput is an input type that accepts GetTriggersTriggerArgs and GetTriggersTriggerOutput values. You can construct a concrete instance of `GetTriggersTriggerInput` via:
GetTriggersTriggerArgs{...}
type GetTriggersTriggerOutput ¶
type GetTriggersTriggerOutput struct{ *pulumi.OutputState }
func (GetTriggersTriggerOutput) Config ¶
func (o GetTriggersTriggerOutput) Config() pulumi.StringOutput
JSON-encoded trigger configuration. See [Configure triggers and events](https://www.alibabacloud.com/help/doc-detail/70140.htm) for more details.
func (GetTriggersTriggerOutput) CreationTime ¶
func (o GetTriggersTriggerOutput) CreationTime() pulumi.StringOutput
FC trigger creation time.
func (GetTriggersTriggerOutput) ElementType ¶
func (GetTriggersTriggerOutput) ElementType() reflect.Type
func (GetTriggersTriggerOutput) Id ¶
func (o GetTriggersTriggerOutput) Id() pulumi.StringOutput
FC trigger ID.
func (GetTriggersTriggerOutput) InvocationRole ¶
func (o GetTriggersTriggerOutput) InvocationRole() pulumi.StringOutput
RAM role arn attached to the Function Compute trigger. Role used by the event source to call the function. The value format is "acs:ram::$account-id:role/$role-name". See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details.
func (GetTriggersTriggerOutput) LastModificationTime ¶
func (o GetTriggersTriggerOutput) LastModificationTime() pulumi.StringOutput
FC trigger last modification time.
func (GetTriggersTriggerOutput) Name ¶
func (o GetTriggersTriggerOutput) Name() pulumi.StringOutput
FC trigger name.
func (GetTriggersTriggerOutput) SourceArn ¶
func (o GetTriggersTriggerOutput) SourceArn() pulumi.StringOutput
Event source resource address. See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details.
func (GetTriggersTriggerOutput) ToGetTriggersTriggerOutput ¶
func (o GetTriggersTriggerOutput) ToGetTriggersTriggerOutput() GetTriggersTriggerOutput
func (GetTriggersTriggerOutput) ToGetTriggersTriggerOutputWithContext ¶
func (o GetTriggersTriggerOutput) ToGetTriggersTriggerOutputWithContext(ctx context.Context) GetTriggersTriggerOutput
func (GetTriggersTriggerOutput) Type ¶
func (o GetTriggersTriggerOutput) Type() pulumi.StringOutput
Type of the trigger. Valid values: `oss`, `log`, `timer`, `http`, `mnsTopic`, `cdnEvents` and `eventbridge`.
type GetZonesArgs ¶
type GetZonesArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
type GetZonesOutputArgs ¶ added in v3.9.0
type GetZonesOutputArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
func (GetZonesOutputArgs) ElementType ¶ added in v3.9.0
func (GetZonesOutputArgs) ElementType() reflect.Type
type GetZonesResult ¶
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of zone IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // A list of availability zones. Each element contains the following attributes: Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides availability zones for FunctionCompute that can be accessed by an Alibaba Cloud account within the region configured in the provider.
> **NOTE:** Available in v1.74.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Declare the data source _, err := fc.GetZones(ctx, &fc.GetZonesArgs{}, nil) if err != nil { return err } return nil }) }
```
type GetZonesResultOutput ¶ added in v3.9.0
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶ added in v3.9.0
func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶ added in v3.9.0
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶ added in v3.9.0
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) Ids ¶ added in v3.9.0
func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
A list of zone IDs.
func (GetZonesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetZonesResultOutput) ToGetZonesResultOutput ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶ added in v3.9.0
func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
A list of availability zones. Each element contains the following attributes:
type GetZonesZone ¶
type GetZonesZone struct { // ID of the zone. Id string `pulumi:"id"` }
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // ID of the zone. Id pulumi.StringInput `pulumi:"id"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type LayerVersion ¶ added in v3.28.0
type LayerVersion struct { pulumi.CustomResourceState // The access mode of Layer Version. Acl pulumi.StringOutput `pulumi:"acl"` // The arn of Layer Version. Arn pulumi.StringOutput `pulumi:"arn"` // The checksum of the layer code package. CodeCheckSum pulumi.StringOutput `pulumi:"codeCheckSum"` // The list of runtime environments that are supported by the layer. Valid values: `nodejs14`, `nodejs12`, `nodejs10`, `nodejs8`, `nodejs6`, `python3.9`, `python3`, `python2.7`, `java11`, `java8`, `php7.2`, `go1`,`dotnetcore2.1`, `custom`. CompatibleRuntimes pulumi.StringArrayOutput `pulumi:"compatibleRuntimes"` // The description of the layer version. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the layer. LayerName pulumi.StringOutput `pulumi:"layerName"` // The name of the OSS bucket that stores the ZIP package of the function code. OssBucketName pulumi.StringPtrOutput `pulumi:"ossBucketName"` // The name of the OSS object (ZIP package) that contains the function code. OssObjectName pulumi.StringPtrOutput `pulumi:"ossObjectName"` // Whether to retain the old version of a previously deployed Lambda Layer. Default is `false`. When this is not set to `true`, changing any of `compatibleRuntimes`, `description`, `layerName`, `ossBucketName`, `ossObjectName`, or `zipFile` forces deletion of the existing layer version and creation of a new layer version. SkipDestroy pulumi.BoolPtrOutput `pulumi:"skipDestroy"` // The version of Layer Version. Version pulumi.StringOutput `pulumi:"version"` // The ZIP package of the function code that is encoded in the Base64 format. // // > **NOTE:** `zipFile` and `ossBucketName`, `ossObjectName` cannot be used together. ZipFile pulumi.StringPtrOutput `pulumi:"zipFile"` }
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", _default.Result), }) if err != nil { return err } // If you upload the function by OSS Bucket, you need to specify path can't upload by content. defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.ID(), Key: pulumi.String("index.py"), Content: pulumi.String("import logging \ndef handler(event, context): \nlogger = logging.getLogger() \nlogger.info('hello world') \nreturn 'hello world'"), }) if err != nil { return err } _, err = fc.NewLayerVersion(ctx, "example", &fc.LayerVersionArgs{ LayerName: pulumi.Sprintf("terraform-example-%v", _default.Result), CompatibleRuntimes: pulumi.StringArray{ pulumi.String("python2.7"), }, OssBucketName: defaultBucket.Bucket, OssObjectName: defaultBucketObject.Key, }) if err != nil { return err } return nil }) }
```
## Import
Function Compute Layer Version can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/layerVersion:LayerVersion example my_function ```
func GetLayerVersion ¶ added in v3.28.0
func GetLayerVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LayerVersionState, opts ...pulumi.ResourceOption) (*LayerVersion, error)
GetLayerVersion gets an existing LayerVersion 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 NewLayerVersion ¶ added in v3.28.0
func NewLayerVersion(ctx *pulumi.Context, name string, args *LayerVersionArgs, opts ...pulumi.ResourceOption) (*LayerVersion, error)
NewLayerVersion registers a new resource with the given unique name, arguments, and options.
func (*LayerVersion) ElementType ¶ added in v3.28.0
func (*LayerVersion) ElementType() reflect.Type
func (*LayerVersion) ToLayerVersionOutput ¶ added in v3.28.0
func (i *LayerVersion) ToLayerVersionOutput() LayerVersionOutput
func (*LayerVersion) ToLayerVersionOutputWithContext ¶ added in v3.28.0
func (i *LayerVersion) ToLayerVersionOutputWithContext(ctx context.Context) LayerVersionOutput
type LayerVersionArgs ¶ added in v3.28.0
type LayerVersionArgs struct { // The list of runtime environments that are supported by the layer. Valid values: `nodejs14`, `nodejs12`, `nodejs10`, `nodejs8`, `nodejs6`, `python3.9`, `python3`, `python2.7`, `java11`, `java8`, `php7.2`, `go1`,`dotnetcore2.1`, `custom`. CompatibleRuntimes pulumi.StringArrayInput // The description of the layer version. Description pulumi.StringPtrInput // The name of the layer. LayerName pulumi.StringInput // The name of the OSS bucket that stores the ZIP package of the function code. OssBucketName pulumi.StringPtrInput // The name of the OSS object (ZIP package) that contains the function code. OssObjectName pulumi.StringPtrInput // Whether to retain the old version of a previously deployed Lambda Layer. Default is `false`. When this is not set to `true`, changing any of `compatibleRuntimes`, `description`, `layerName`, `ossBucketName`, `ossObjectName`, or `zipFile` forces deletion of the existing layer version and creation of a new layer version. SkipDestroy pulumi.BoolPtrInput // The ZIP package of the function code that is encoded in the Base64 format. // // > **NOTE:** `zipFile` and `ossBucketName`, `ossObjectName` cannot be used together. ZipFile pulumi.StringPtrInput }
The set of arguments for constructing a LayerVersion resource.
func (LayerVersionArgs) ElementType ¶ added in v3.28.0
func (LayerVersionArgs) ElementType() reflect.Type
type LayerVersionArray ¶ added in v3.28.0
type LayerVersionArray []LayerVersionInput
func (LayerVersionArray) ElementType ¶ added in v3.28.0
func (LayerVersionArray) ElementType() reflect.Type
func (LayerVersionArray) ToLayerVersionArrayOutput ¶ added in v3.28.0
func (i LayerVersionArray) ToLayerVersionArrayOutput() LayerVersionArrayOutput
func (LayerVersionArray) ToLayerVersionArrayOutputWithContext ¶ added in v3.28.0
func (i LayerVersionArray) ToLayerVersionArrayOutputWithContext(ctx context.Context) LayerVersionArrayOutput
type LayerVersionArrayInput ¶ added in v3.28.0
type LayerVersionArrayInput interface { pulumi.Input ToLayerVersionArrayOutput() LayerVersionArrayOutput ToLayerVersionArrayOutputWithContext(context.Context) LayerVersionArrayOutput }
LayerVersionArrayInput is an input type that accepts LayerVersionArray and LayerVersionArrayOutput values. You can construct a concrete instance of `LayerVersionArrayInput` via:
LayerVersionArray{ LayerVersionArgs{...} }
type LayerVersionArrayOutput ¶ added in v3.28.0
type LayerVersionArrayOutput struct{ *pulumi.OutputState }
func (LayerVersionArrayOutput) ElementType ¶ added in v3.28.0
func (LayerVersionArrayOutput) ElementType() reflect.Type
func (LayerVersionArrayOutput) Index ¶ added in v3.28.0
func (o LayerVersionArrayOutput) Index(i pulumi.IntInput) LayerVersionOutput
func (LayerVersionArrayOutput) ToLayerVersionArrayOutput ¶ added in v3.28.0
func (o LayerVersionArrayOutput) ToLayerVersionArrayOutput() LayerVersionArrayOutput
func (LayerVersionArrayOutput) ToLayerVersionArrayOutputWithContext ¶ added in v3.28.0
func (o LayerVersionArrayOutput) ToLayerVersionArrayOutputWithContext(ctx context.Context) LayerVersionArrayOutput
type LayerVersionInput ¶ added in v3.28.0
type LayerVersionInput interface { pulumi.Input ToLayerVersionOutput() LayerVersionOutput ToLayerVersionOutputWithContext(ctx context.Context) LayerVersionOutput }
type LayerVersionMap ¶ added in v3.28.0
type LayerVersionMap map[string]LayerVersionInput
func (LayerVersionMap) ElementType ¶ added in v3.28.0
func (LayerVersionMap) ElementType() reflect.Type
func (LayerVersionMap) ToLayerVersionMapOutput ¶ added in v3.28.0
func (i LayerVersionMap) ToLayerVersionMapOutput() LayerVersionMapOutput
func (LayerVersionMap) ToLayerVersionMapOutputWithContext ¶ added in v3.28.0
func (i LayerVersionMap) ToLayerVersionMapOutputWithContext(ctx context.Context) LayerVersionMapOutput
type LayerVersionMapInput ¶ added in v3.28.0
type LayerVersionMapInput interface { pulumi.Input ToLayerVersionMapOutput() LayerVersionMapOutput ToLayerVersionMapOutputWithContext(context.Context) LayerVersionMapOutput }
LayerVersionMapInput is an input type that accepts LayerVersionMap and LayerVersionMapOutput values. You can construct a concrete instance of `LayerVersionMapInput` via:
LayerVersionMap{ "key": LayerVersionArgs{...} }
type LayerVersionMapOutput ¶ added in v3.28.0
type LayerVersionMapOutput struct{ *pulumi.OutputState }
func (LayerVersionMapOutput) ElementType ¶ added in v3.28.0
func (LayerVersionMapOutput) ElementType() reflect.Type
func (LayerVersionMapOutput) MapIndex ¶ added in v3.28.0
func (o LayerVersionMapOutput) MapIndex(k pulumi.StringInput) LayerVersionOutput
func (LayerVersionMapOutput) ToLayerVersionMapOutput ¶ added in v3.28.0
func (o LayerVersionMapOutput) ToLayerVersionMapOutput() LayerVersionMapOutput
func (LayerVersionMapOutput) ToLayerVersionMapOutputWithContext ¶ added in v3.28.0
func (o LayerVersionMapOutput) ToLayerVersionMapOutputWithContext(ctx context.Context) LayerVersionMapOutput
type LayerVersionOutput ¶ added in v3.28.0
type LayerVersionOutput struct{ *pulumi.OutputState }
func (LayerVersionOutput) Acl ¶ added in v3.28.0
func (o LayerVersionOutput) Acl() pulumi.StringOutput
The access mode of Layer Version.
func (LayerVersionOutput) Arn ¶ added in v3.28.0
func (o LayerVersionOutput) Arn() pulumi.StringOutput
The arn of Layer Version.
func (LayerVersionOutput) CodeCheckSum ¶ added in v3.28.0
func (o LayerVersionOutput) CodeCheckSum() pulumi.StringOutput
The checksum of the layer code package.
func (LayerVersionOutput) CompatibleRuntimes ¶ added in v3.28.0
func (o LayerVersionOutput) CompatibleRuntimes() pulumi.StringArrayOutput
The list of runtime environments that are supported by the layer. Valid values: `nodejs14`, `nodejs12`, `nodejs10`, `nodejs8`, `nodejs6`, `python3.9`, `python3`, `python2.7`, `java11`, `java8`, `php7.2`, `go1`,`dotnetcore2.1`, `custom`.
func (LayerVersionOutput) Description ¶ added in v3.28.0
func (o LayerVersionOutput) Description() pulumi.StringPtrOutput
The description of the layer version.
func (LayerVersionOutput) ElementType ¶ added in v3.28.0
func (LayerVersionOutput) ElementType() reflect.Type
func (LayerVersionOutput) LayerName ¶ added in v3.28.0
func (o LayerVersionOutput) LayerName() pulumi.StringOutput
The name of the layer.
func (LayerVersionOutput) OssBucketName ¶ added in v3.28.0
func (o LayerVersionOutput) OssBucketName() pulumi.StringPtrOutput
The name of the OSS bucket that stores the ZIP package of the function code.
func (LayerVersionOutput) OssObjectName ¶ added in v3.28.0
func (o LayerVersionOutput) OssObjectName() pulumi.StringPtrOutput
The name of the OSS object (ZIP package) that contains the function code.
func (LayerVersionOutput) SkipDestroy ¶ added in v3.28.0
func (o LayerVersionOutput) SkipDestroy() pulumi.BoolPtrOutput
Whether to retain the old version of a previously deployed Lambda Layer. Default is `false`. When this is not set to `true`, changing any of `compatibleRuntimes`, `description`, `layerName`, `ossBucketName`, `ossObjectName`, or `zipFile` forces deletion of the existing layer version and creation of a new layer version.
func (LayerVersionOutput) ToLayerVersionOutput ¶ added in v3.28.0
func (o LayerVersionOutput) ToLayerVersionOutput() LayerVersionOutput
func (LayerVersionOutput) ToLayerVersionOutputWithContext ¶ added in v3.28.0
func (o LayerVersionOutput) ToLayerVersionOutputWithContext(ctx context.Context) LayerVersionOutput
func (LayerVersionOutput) Version ¶ added in v3.28.0
func (o LayerVersionOutput) Version() pulumi.StringOutput
The version of Layer Version.
func (LayerVersionOutput) ZipFile ¶ added in v3.28.0
func (o LayerVersionOutput) ZipFile() pulumi.StringPtrOutput
The ZIP package of the function code that is encoded in the Base64 format.
> **NOTE:** `zipFile` and `ossBucketName`, `ossObjectName` cannot be used together.
type LayerVersionState ¶ added in v3.28.0
type LayerVersionState struct { // The access mode of Layer Version. Acl pulumi.StringPtrInput // The arn of Layer Version. Arn pulumi.StringPtrInput // The checksum of the layer code package. CodeCheckSum pulumi.StringPtrInput // The list of runtime environments that are supported by the layer. Valid values: `nodejs14`, `nodejs12`, `nodejs10`, `nodejs8`, `nodejs6`, `python3.9`, `python3`, `python2.7`, `java11`, `java8`, `php7.2`, `go1`,`dotnetcore2.1`, `custom`. CompatibleRuntimes pulumi.StringArrayInput // The description of the layer version. Description pulumi.StringPtrInput // The name of the layer. LayerName pulumi.StringPtrInput // The name of the OSS bucket that stores the ZIP package of the function code. OssBucketName pulumi.StringPtrInput // The name of the OSS object (ZIP package) that contains the function code. OssObjectName pulumi.StringPtrInput // Whether to retain the old version of a previously deployed Lambda Layer. Default is `false`. When this is not set to `true`, changing any of `compatibleRuntimes`, `description`, `layerName`, `ossBucketName`, `ossObjectName`, or `zipFile` forces deletion of the existing layer version and creation of a new layer version. SkipDestroy pulumi.BoolPtrInput // The version of Layer Version. Version pulumi.StringPtrInput // The ZIP package of the function code that is encoded in the Base64 format. // // > **NOTE:** `zipFile` and `ossBucketName`, `ossObjectName` cannot be used together. ZipFile pulumi.StringPtrInput }
func (LayerVersionState) ElementType ¶ added in v3.28.0
func (LayerVersionState) ElementType() reflect.Type
type LookupServiceArgs ¶
type LookupServiceArgs 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 FC service that means you have read and agreed the [FC Terms of Service](https://help.aliyun.com/document_detail/52972.html). The service can not closed once it is opened. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type LookupServiceOutputArgs ¶ added in v3.9.0
type LookupServiceOutputArgs 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 FC service that means you have read and agreed the [FC Terms of Service](https://help.aliyun.com/document_detail/52972.html). The service can not closed once it is opened. Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getService.
func (LookupServiceOutputArgs) ElementType ¶ added in v3.9.0
func (LookupServiceOutputArgs) ElementType() reflect.Type
type LookupServiceResult ¶
type LookupServiceResult 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 LookupService ¶
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Using this data source can open FC service automatically. If the service has been opened, it will return opened.
For information about FC and how to use it, see [What is FC](https://www.alibabacloud.com/help/en/product/50980.htm).
> **NOTE:** Available since v1.112.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fc.LookupService(ctx, &fc.LookupServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
```
type LookupServiceResultOutput ¶ added in v3.9.0
type LookupServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func LookupServiceOutput ¶ added in v3.9.0
func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput
func (LookupServiceResultOutput) ElementType ¶ added in v3.9.0
func (LookupServiceResultOutput) ElementType() reflect.Type
func (LookupServiceResultOutput) Enable ¶ added in v3.9.0
func (o LookupServiceResultOutput) Enable() pulumi.StringPtrOutput
func (LookupServiceResultOutput) Id ¶ added in v3.9.0
func (o LookupServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceResultOutput) Status ¶ added in v3.9.0
func (o LookupServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (LookupServiceResultOutput) ToLookupServiceResultOutput ¶ added in v3.9.0
func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext ¶ added in v3.9.0
func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
type Service ¶
type Service struct { pulumi.CustomResourceState Description pulumi.StringPtrOutput `pulumi:"description"` InternetAccess pulumi.BoolPtrOutput `pulumi:"internetAccess"` LastModified pulumi.StringOutput `pulumi:"lastModified"` LogConfig ServiceLogConfigPtrOutput `pulumi:"logConfig"` Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` NasConfig ServiceNasConfigPtrOutput `pulumi:"nasConfig"` Publish pulumi.BoolPtrOutput `pulumi:"publish"` Role pulumi.StringPtrOutput `pulumi:"role"` ServiceId pulumi.StringOutput `pulumi:"serviceId"` Tags pulumi.StringMapOutput `pulumi:"tags"` TracingConfig ServiceTracingConfigPtrOutput `pulumi:"tracingConfig"` Version pulumi.StringOutput `pulumi:"version"` VpcConfig ServiceVpcConfigPtrOutput `pulumi:"vpcConfig"` }
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceArgs ¶
type ServiceArgs struct { Description pulumi.StringPtrInput InternetAccess pulumi.BoolPtrInput LogConfig ServiceLogConfigPtrInput Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput NasConfig ServiceNasConfigPtrInput Publish pulumi.BoolPtrInput Role pulumi.StringPtrInput Tags pulumi.StringMapInput TracingConfig ServiceTracingConfigPtrInput VpcConfig ServiceVpcConfigPtrInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceLogConfig ¶
type ServiceLogConfig struct { // Enable instance level metrics. EnableInstanceMetrics *bool `pulumi:"enableInstanceMetrics"` // Enable request level metrics. EnableRequestMetrics *bool `pulumi:"enableRequestMetrics"` // The log store name of Alicloud Simple Log Service. Logstore string `pulumi:"logstore"` // The project name of the Alicloud Simple Log Service. Project string `pulumi:"project"` }
type ServiceLogConfigArgs ¶
type ServiceLogConfigArgs struct { // Enable instance level metrics. EnableInstanceMetrics pulumi.BoolPtrInput `pulumi:"enableInstanceMetrics"` // Enable request level metrics. EnableRequestMetrics pulumi.BoolPtrInput `pulumi:"enableRequestMetrics"` // The log store name of Alicloud Simple Log Service. Logstore pulumi.StringInput `pulumi:"logstore"` // The project name of the Alicloud Simple Log Service. Project pulumi.StringInput `pulumi:"project"` }
func (ServiceLogConfigArgs) ElementType ¶
func (ServiceLogConfigArgs) ElementType() reflect.Type
func (ServiceLogConfigArgs) ToServiceLogConfigOutput ¶
func (i ServiceLogConfigArgs) ToServiceLogConfigOutput() ServiceLogConfigOutput
func (ServiceLogConfigArgs) ToServiceLogConfigOutputWithContext ¶
func (i ServiceLogConfigArgs) ToServiceLogConfigOutputWithContext(ctx context.Context) ServiceLogConfigOutput
func (ServiceLogConfigArgs) ToServiceLogConfigPtrOutput ¶
func (i ServiceLogConfigArgs) ToServiceLogConfigPtrOutput() ServiceLogConfigPtrOutput
func (ServiceLogConfigArgs) ToServiceLogConfigPtrOutputWithContext ¶
func (i ServiceLogConfigArgs) ToServiceLogConfigPtrOutputWithContext(ctx context.Context) ServiceLogConfigPtrOutput
type ServiceLogConfigInput ¶
type ServiceLogConfigInput interface { pulumi.Input ToServiceLogConfigOutput() ServiceLogConfigOutput ToServiceLogConfigOutputWithContext(context.Context) ServiceLogConfigOutput }
ServiceLogConfigInput is an input type that accepts ServiceLogConfigArgs and ServiceLogConfigOutput values. You can construct a concrete instance of `ServiceLogConfigInput` via:
ServiceLogConfigArgs{...}
type ServiceLogConfigOutput ¶
type ServiceLogConfigOutput struct{ *pulumi.OutputState }
func (ServiceLogConfigOutput) ElementType ¶
func (ServiceLogConfigOutput) ElementType() reflect.Type
func (ServiceLogConfigOutput) EnableInstanceMetrics ¶ added in v3.29.0
func (o ServiceLogConfigOutput) EnableInstanceMetrics() pulumi.BoolPtrOutput
Enable instance level metrics.
func (ServiceLogConfigOutput) EnableRequestMetrics ¶ added in v3.29.0
func (o ServiceLogConfigOutput) EnableRequestMetrics() pulumi.BoolPtrOutput
Enable request level metrics.
func (ServiceLogConfigOutput) Logstore ¶
func (o ServiceLogConfigOutput) Logstore() pulumi.StringOutput
The log store name of Alicloud Simple Log Service.
func (ServiceLogConfigOutput) Project ¶
func (o ServiceLogConfigOutput) Project() pulumi.StringOutput
The project name of the Alicloud Simple Log Service.
func (ServiceLogConfigOutput) ToServiceLogConfigOutput ¶
func (o ServiceLogConfigOutput) ToServiceLogConfigOutput() ServiceLogConfigOutput
func (ServiceLogConfigOutput) ToServiceLogConfigOutputWithContext ¶
func (o ServiceLogConfigOutput) ToServiceLogConfigOutputWithContext(ctx context.Context) ServiceLogConfigOutput
func (ServiceLogConfigOutput) ToServiceLogConfigPtrOutput ¶
func (o ServiceLogConfigOutput) ToServiceLogConfigPtrOutput() ServiceLogConfigPtrOutput
func (ServiceLogConfigOutput) ToServiceLogConfigPtrOutputWithContext ¶
func (o ServiceLogConfigOutput) ToServiceLogConfigPtrOutputWithContext(ctx context.Context) ServiceLogConfigPtrOutput
type ServiceLogConfigPtrInput ¶
type ServiceLogConfigPtrInput interface { pulumi.Input ToServiceLogConfigPtrOutput() ServiceLogConfigPtrOutput ToServiceLogConfigPtrOutputWithContext(context.Context) ServiceLogConfigPtrOutput }
ServiceLogConfigPtrInput is an input type that accepts ServiceLogConfigArgs, ServiceLogConfigPtr and ServiceLogConfigPtrOutput values. You can construct a concrete instance of `ServiceLogConfigPtrInput` via:
ServiceLogConfigArgs{...} or: nil
func ServiceLogConfigPtr ¶
func ServiceLogConfigPtr(v *ServiceLogConfigArgs) ServiceLogConfigPtrInput
type ServiceLogConfigPtrOutput ¶
type ServiceLogConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceLogConfigPtrOutput) Elem ¶
func (o ServiceLogConfigPtrOutput) Elem() ServiceLogConfigOutput
func (ServiceLogConfigPtrOutput) ElementType ¶
func (ServiceLogConfigPtrOutput) ElementType() reflect.Type
func (ServiceLogConfigPtrOutput) EnableInstanceMetrics ¶ added in v3.29.0
func (o ServiceLogConfigPtrOutput) EnableInstanceMetrics() pulumi.BoolPtrOutput
Enable instance level metrics.
func (ServiceLogConfigPtrOutput) EnableRequestMetrics ¶ added in v3.29.0
func (o ServiceLogConfigPtrOutput) EnableRequestMetrics() pulumi.BoolPtrOutput
Enable request level metrics.
func (ServiceLogConfigPtrOutput) Logstore ¶
func (o ServiceLogConfigPtrOutput) Logstore() pulumi.StringPtrOutput
The log store name of Alicloud Simple Log Service.
func (ServiceLogConfigPtrOutput) Project ¶
func (o ServiceLogConfigPtrOutput) Project() pulumi.StringPtrOutput
The project name of the Alicloud Simple Log Service.
func (ServiceLogConfigPtrOutput) ToServiceLogConfigPtrOutput ¶
func (o ServiceLogConfigPtrOutput) ToServiceLogConfigPtrOutput() ServiceLogConfigPtrOutput
func (ServiceLogConfigPtrOutput) ToServiceLogConfigPtrOutputWithContext ¶
func (o ServiceLogConfigPtrOutput) ToServiceLogConfigPtrOutputWithContext(ctx context.Context) ServiceLogConfigPtrOutput
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceNasConfig ¶
type ServiceNasConfig struct { // The group id of your NAS file system. GroupId int `pulumi:"groupId"` // Config the NAS mount points.See `mountPoints` below. MountPoints []ServiceNasConfigMountPoint `pulumi:"mountPoints"` // The user id of your NAS file system. UserId int `pulumi:"userId"` }
type ServiceNasConfigArgs ¶
type ServiceNasConfigArgs struct { // The group id of your NAS file system. GroupId pulumi.IntInput `pulumi:"groupId"` // Config the NAS mount points.See `mountPoints` below. MountPoints ServiceNasConfigMountPointArrayInput `pulumi:"mountPoints"` // The user id of your NAS file system. UserId pulumi.IntInput `pulumi:"userId"` }
func (ServiceNasConfigArgs) ElementType ¶
func (ServiceNasConfigArgs) ElementType() reflect.Type
func (ServiceNasConfigArgs) ToServiceNasConfigOutput ¶
func (i ServiceNasConfigArgs) ToServiceNasConfigOutput() ServiceNasConfigOutput
func (ServiceNasConfigArgs) ToServiceNasConfigOutputWithContext ¶
func (i ServiceNasConfigArgs) ToServiceNasConfigOutputWithContext(ctx context.Context) ServiceNasConfigOutput
func (ServiceNasConfigArgs) ToServiceNasConfigPtrOutput ¶
func (i ServiceNasConfigArgs) ToServiceNasConfigPtrOutput() ServiceNasConfigPtrOutput
func (ServiceNasConfigArgs) ToServiceNasConfigPtrOutputWithContext ¶
func (i ServiceNasConfigArgs) ToServiceNasConfigPtrOutputWithContext(ctx context.Context) ServiceNasConfigPtrOutput
type ServiceNasConfigInput ¶
type ServiceNasConfigInput interface { pulumi.Input ToServiceNasConfigOutput() ServiceNasConfigOutput ToServiceNasConfigOutputWithContext(context.Context) ServiceNasConfigOutput }
ServiceNasConfigInput is an input type that accepts ServiceNasConfigArgs and ServiceNasConfigOutput values. You can construct a concrete instance of `ServiceNasConfigInput` via:
ServiceNasConfigArgs{...}
type ServiceNasConfigMountPointArgs ¶
type ServiceNasConfigMountPointArgs struct { // The local address where to mount your remote NAS directory. MountDir pulumi.StringInput `pulumi:"mountDir"` // The address of the remote NAS directory. ServerAddr pulumi.StringInput `pulumi:"serverAddr"` }
func (ServiceNasConfigMountPointArgs) ElementType ¶
func (ServiceNasConfigMountPointArgs) ElementType() reflect.Type
func (ServiceNasConfigMountPointArgs) ToServiceNasConfigMountPointOutput ¶
func (i ServiceNasConfigMountPointArgs) ToServiceNasConfigMountPointOutput() ServiceNasConfigMountPointOutput
func (ServiceNasConfigMountPointArgs) ToServiceNasConfigMountPointOutputWithContext ¶
func (i ServiceNasConfigMountPointArgs) ToServiceNasConfigMountPointOutputWithContext(ctx context.Context) ServiceNasConfigMountPointOutput
type ServiceNasConfigMountPointArray ¶
type ServiceNasConfigMountPointArray []ServiceNasConfigMountPointInput
func (ServiceNasConfigMountPointArray) ElementType ¶
func (ServiceNasConfigMountPointArray) ElementType() reflect.Type
func (ServiceNasConfigMountPointArray) ToServiceNasConfigMountPointArrayOutput ¶
func (i ServiceNasConfigMountPointArray) ToServiceNasConfigMountPointArrayOutput() ServiceNasConfigMountPointArrayOutput
func (ServiceNasConfigMountPointArray) ToServiceNasConfigMountPointArrayOutputWithContext ¶
func (i ServiceNasConfigMountPointArray) ToServiceNasConfigMountPointArrayOutputWithContext(ctx context.Context) ServiceNasConfigMountPointArrayOutput
type ServiceNasConfigMountPointArrayInput ¶
type ServiceNasConfigMountPointArrayInput interface { pulumi.Input ToServiceNasConfigMountPointArrayOutput() ServiceNasConfigMountPointArrayOutput ToServiceNasConfigMountPointArrayOutputWithContext(context.Context) ServiceNasConfigMountPointArrayOutput }
ServiceNasConfigMountPointArrayInput is an input type that accepts ServiceNasConfigMountPointArray and ServiceNasConfigMountPointArrayOutput values. You can construct a concrete instance of `ServiceNasConfigMountPointArrayInput` via:
ServiceNasConfigMountPointArray{ ServiceNasConfigMountPointArgs{...} }
type ServiceNasConfigMountPointArrayOutput ¶
type ServiceNasConfigMountPointArrayOutput struct{ *pulumi.OutputState }
func (ServiceNasConfigMountPointArrayOutput) ElementType ¶
func (ServiceNasConfigMountPointArrayOutput) ElementType() reflect.Type
func (ServiceNasConfigMountPointArrayOutput) Index ¶
func (o ServiceNasConfigMountPointArrayOutput) Index(i pulumi.IntInput) ServiceNasConfigMountPointOutput
func (ServiceNasConfigMountPointArrayOutput) ToServiceNasConfigMountPointArrayOutput ¶
func (o ServiceNasConfigMountPointArrayOutput) ToServiceNasConfigMountPointArrayOutput() ServiceNasConfigMountPointArrayOutput
func (ServiceNasConfigMountPointArrayOutput) ToServiceNasConfigMountPointArrayOutputWithContext ¶
func (o ServiceNasConfigMountPointArrayOutput) ToServiceNasConfigMountPointArrayOutputWithContext(ctx context.Context) ServiceNasConfigMountPointArrayOutput
type ServiceNasConfigMountPointInput ¶
type ServiceNasConfigMountPointInput interface { pulumi.Input ToServiceNasConfigMountPointOutput() ServiceNasConfigMountPointOutput ToServiceNasConfigMountPointOutputWithContext(context.Context) ServiceNasConfigMountPointOutput }
ServiceNasConfigMountPointInput is an input type that accepts ServiceNasConfigMountPointArgs and ServiceNasConfigMountPointOutput values. You can construct a concrete instance of `ServiceNasConfigMountPointInput` via:
ServiceNasConfigMountPointArgs{...}
type ServiceNasConfigMountPointOutput ¶
type ServiceNasConfigMountPointOutput struct{ *pulumi.OutputState }
func (ServiceNasConfigMountPointOutput) ElementType ¶
func (ServiceNasConfigMountPointOutput) ElementType() reflect.Type
func (ServiceNasConfigMountPointOutput) MountDir ¶
func (o ServiceNasConfigMountPointOutput) MountDir() pulumi.StringOutput
The local address where to mount your remote NAS directory.
func (ServiceNasConfigMountPointOutput) ServerAddr ¶
func (o ServiceNasConfigMountPointOutput) ServerAddr() pulumi.StringOutput
The address of the remote NAS directory.
func (ServiceNasConfigMountPointOutput) ToServiceNasConfigMountPointOutput ¶
func (o ServiceNasConfigMountPointOutput) ToServiceNasConfigMountPointOutput() ServiceNasConfigMountPointOutput
func (ServiceNasConfigMountPointOutput) ToServiceNasConfigMountPointOutputWithContext ¶
func (o ServiceNasConfigMountPointOutput) ToServiceNasConfigMountPointOutputWithContext(ctx context.Context) ServiceNasConfigMountPointOutput
type ServiceNasConfigOutput ¶
type ServiceNasConfigOutput struct{ *pulumi.OutputState }
func (ServiceNasConfigOutput) ElementType ¶
func (ServiceNasConfigOutput) ElementType() reflect.Type
func (ServiceNasConfigOutput) GroupId ¶
func (o ServiceNasConfigOutput) GroupId() pulumi.IntOutput
The group id of your NAS file system.
func (ServiceNasConfigOutput) MountPoints ¶
func (o ServiceNasConfigOutput) MountPoints() ServiceNasConfigMountPointArrayOutput
Config the NAS mount points.See `mountPoints` below.
func (ServiceNasConfigOutput) ToServiceNasConfigOutput ¶
func (o ServiceNasConfigOutput) ToServiceNasConfigOutput() ServiceNasConfigOutput
func (ServiceNasConfigOutput) ToServiceNasConfigOutputWithContext ¶
func (o ServiceNasConfigOutput) ToServiceNasConfigOutputWithContext(ctx context.Context) ServiceNasConfigOutput
func (ServiceNasConfigOutput) ToServiceNasConfigPtrOutput ¶
func (o ServiceNasConfigOutput) ToServiceNasConfigPtrOutput() ServiceNasConfigPtrOutput
func (ServiceNasConfigOutput) ToServiceNasConfigPtrOutputWithContext ¶
func (o ServiceNasConfigOutput) ToServiceNasConfigPtrOutputWithContext(ctx context.Context) ServiceNasConfigPtrOutput
func (ServiceNasConfigOutput) UserId ¶
func (o ServiceNasConfigOutput) UserId() pulumi.IntOutput
The user id of your NAS file system.
type ServiceNasConfigPtrInput ¶
type ServiceNasConfigPtrInput interface { pulumi.Input ToServiceNasConfigPtrOutput() ServiceNasConfigPtrOutput ToServiceNasConfigPtrOutputWithContext(context.Context) ServiceNasConfigPtrOutput }
ServiceNasConfigPtrInput is an input type that accepts ServiceNasConfigArgs, ServiceNasConfigPtr and ServiceNasConfigPtrOutput values. You can construct a concrete instance of `ServiceNasConfigPtrInput` via:
ServiceNasConfigArgs{...} or: nil
func ServiceNasConfigPtr ¶
func ServiceNasConfigPtr(v *ServiceNasConfigArgs) ServiceNasConfigPtrInput
type ServiceNasConfigPtrOutput ¶
type ServiceNasConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceNasConfigPtrOutput) Elem ¶
func (o ServiceNasConfigPtrOutput) Elem() ServiceNasConfigOutput
func (ServiceNasConfigPtrOutput) ElementType ¶
func (ServiceNasConfigPtrOutput) ElementType() reflect.Type
func (ServiceNasConfigPtrOutput) GroupId ¶
func (o ServiceNasConfigPtrOutput) GroupId() pulumi.IntPtrOutput
The group id of your NAS file system.
func (ServiceNasConfigPtrOutput) MountPoints ¶
func (o ServiceNasConfigPtrOutput) MountPoints() ServiceNasConfigMountPointArrayOutput
Config the NAS mount points.See `mountPoints` below.
func (ServiceNasConfigPtrOutput) ToServiceNasConfigPtrOutput ¶
func (o ServiceNasConfigPtrOutput) ToServiceNasConfigPtrOutput() ServiceNasConfigPtrOutput
func (ServiceNasConfigPtrOutput) ToServiceNasConfigPtrOutputWithContext ¶
func (o ServiceNasConfigPtrOutput) ToServiceNasConfigPtrOutputWithContext(ctx context.Context) ServiceNasConfigPtrOutput
func (ServiceNasConfigPtrOutput) UserId ¶
func (o ServiceNasConfigPtrOutput) UserId() pulumi.IntPtrOutput
The user id of your NAS file system.
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) Description ¶ added in v3.27.0
func (o ServiceOutput) Description() pulumi.StringPtrOutput
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) InternetAccess ¶ added in v3.27.0
func (o ServiceOutput) InternetAccess() pulumi.BoolPtrOutput
func (ServiceOutput) LastModified ¶ added in v3.27.0
func (o ServiceOutput) LastModified() pulumi.StringOutput
func (ServiceOutput) LogConfig ¶ added in v3.27.0
func (o ServiceOutput) LogConfig() ServiceLogConfigPtrOutput
func (ServiceOutput) Name ¶ added in v3.27.0
func (o ServiceOutput) Name() pulumi.StringOutput
func (ServiceOutput) NamePrefix ¶ added in v3.27.0
func (o ServiceOutput) NamePrefix() pulumi.StringPtrOutput
func (ServiceOutput) NasConfig ¶ added in v3.27.0
func (o ServiceOutput) NasConfig() ServiceNasConfigPtrOutput
func (ServiceOutput) Publish ¶ added in v3.27.0
func (o ServiceOutput) Publish() pulumi.BoolPtrOutput
func (ServiceOutput) Role ¶ added in v3.27.0
func (o ServiceOutput) Role() pulumi.StringPtrOutput
func (ServiceOutput) ServiceId ¶ added in v3.27.0
func (o ServiceOutput) ServiceId() pulumi.StringOutput
func (ServiceOutput) Tags ¶ added in v3.45.0
func (o ServiceOutput) Tags() pulumi.StringMapOutput
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) TracingConfig ¶ added in v3.29.0
func (o ServiceOutput) TracingConfig() ServiceTracingConfigPtrOutput
func (ServiceOutput) Version ¶ added in v3.27.0
func (o ServiceOutput) Version() pulumi.StringOutput
func (ServiceOutput) VpcConfig ¶ added in v3.27.0
func (o ServiceOutput) VpcConfig() ServiceVpcConfigPtrOutput
type ServiceState ¶
type ServiceState struct { Description pulumi.StringPtrInput InternetAccess pulumi.BoolPtrInput LastModified pulumi.StringPtrInput LogConfig ServiceLogConfigPtrInput Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput NasConfig ServiceNasConfigPtrInput Publish pulumi.BoolPtrInput Role pulumi.StringPtrInput ServiceId pulumi.StringPtrInput Tags pulumi.StringMapInput TracingConfig ServiceTracingConfigPtrInput Version pulumi.StringPtrInput VpcConfig ServiceVpcConfigPtrInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceTracingConfig ¶ added in v3.29.0
type ServiceTracingConfig struct { // Tracing parameters, which type is map[string]string. When the protocol type is Jaeger, the key is "endpoint" and the value is your tracing intranet endpoint. For example endpoint: http://tracing-analysis-dc-hz.aliyuncs.com/adapt_xxx/api/traces. Params map[string]string `pulumi:"params"` // Tracing protocol type. Currently, only Jaeger is supported. Type string `pulumi:"type"` }
type ServiceTracingConfigArgs ¶ added in v3.29.0
type ServiceTracingConfigArgs struct { // Tracing parameters, which type is map[string]string. When the protocol type is Jaeger, the key is "endpoint" and the value is your tracing intranet endpoint. For example endpoint: http://tracing-analysis-dc-hz.aliyuncs.com/adapt_xxx/api/traces. Params pulumi.StringMapInput `pulumi:"params"` // Tracing protocol type. Currently, only Jaeger is supported. Type pulumi.StringInput `pulumi:"type"` }
func (ServiceTracingConfigArgs) ElementType ¶ added in v3.29.0
func (ServiceTracingConfigArgs) ElementType() reflect.Type
func (ServiceTracingConfigArgs) ToServiceTracingConfigOutput ¶ added in v3.29.0
func (i ServiceTracingConfigArgs) ToServiceTracingConfigOutput() ServiceTracingConfigOutput
func (ServiceTracingConfigArgs) ToServiceTracingConfigOutputWithContext ¶ added in v3.29.0
func (i ServiceTracingConfigArgs) ToServiceTracingConfigOutputWithContext(ctx context.Context) ServiceTracingConfigOutput
func (ServiceTracingConfigArgs) ToServiceTracingConfigPtrOutput ¶ added in v3.29.0
func (i ServiceTracingConfigArgs) ToServiceTracingConfigPtrOutput() ServiceTracingConfigPtrOutput
func (ServiceTracingConfigArgs) ToServiceTracingConfigPtrOutputWithContext ¶ added in v3.29.0
func (i ServiceTracingConfigArgs) ToServiceTracingConfigPtrOutputWithContext(ctx context.Context) ServiceTracingConfigPtrOutput
type ServiceTracingConfigInput ¶ added in v3.29.0
type ServiceTracingConfigInput interface { pulumi.Input ToServiceTracingConfigOutput() ServiceTracingConfigOutput ToServiceTracingConfigOutputWithContext(context.Context) ServiceTracingConfigOutput }
ServiceTracingConfigInput is an input type that accepts ServiceTracingConfigArgs and ServiceTracingConfigOutput values. You can construct a concrete instance of `ServiceTracingConfigInput` via:
ServiceTracingConfigArgs{...}
type ServiceTracingConfigOutput ¶ added in v3.29.0
type ServiceTracingConfigOutput struct{ *pulumi.OutputState }
func (ServiceTracingConfigOutput) ElementType ¶ added in v3.29.0
func (ServiceTracingConfigOutput) ElementType() reflect.Type
func (ServiceTracingConfigOutput) Params ¶ added in v3.29.0
func (o ServiceTracingConfigOutput) Params() pulumi.StringMapOutput
Tracing parameters, which type is map[string]string. When the protocol type is Jaeger, the key is "endpoint" and the value is your tracing intranet endpoint. For example endpoint: http://tracing-analysis-dc-hz.aliyuncs.com/adapt_xxx/api/traces.
func (ServiceTracingConfigOutput) ToServiceTracingConfigOutput ¶ added in v3.29.0
func (o ServiceTracingConfigOutput) ToServiceTracingConfigOutput() ServiceTracingConfigOutput
func (ServiceTracingConfigOutput) ToServiceTracingConfigOutputWithContext ¶ added in v3.29.0
func (o ServiceTracingConfigOutput) ToServiceTracingConfigOutputWithContext(ctx context.Context) ServiceTracingConfigOutput
func (ServiceTracingConfigOutput) ToServiceTracingConfigPtrOutput ¶ added in v3.29.0
func (o ServiceTracingConfigOutput) ToServiceTracingConfigPtrOutput() ServiceTracingConfigPtrOutput
func (ServiceTracingConfigOutput) ToServiceTracingConfigPtrOutputWithContext ¶ added in v3.29.0
func (o ServiceTracingConfigOutput) ToServiceTracingConfigPtrOutputWithContext(ctx context.Context) ServiceTracingConfigPtrOutput
func (ServiceTracingConfigOutput) Type ¶ added in v3.29.0
func (o ServiceTracingConfigOutput) Type() pulumi.StringOutput
Tracing protocol type. Currently, only Jaeger is supported.
type ServiceTracingConfigPtrInput ¶ added in v3.29.0
type ServiceTracingConfigPtrInput interface { pulumi.Input ToServiceTracingConfigPtrOutput() ServiceTracingConfigPtrOutput ToServiceTracingConfigPtrOutputWithContext(context.Context) ServiceTracingConfigPtrOutput }
ServiceTracingConfigPtrInput is an input type that accepts ServiceTracingConfigArgs, ServiceTracingConfigPtr and ServiceTracingConfigPtrOutput values. You can construct a concrete instance of `ServiceTracingConfigPtrInput` via:
ServiceTracingConfigArgs{...} or: nil
func ServiceTracingConfigPtr ¶ added in v3.29.0
func ServiceTracingConfigPtr(v *ServiceTracingConfigArgs) ServiceTracingConfigPtrInput
type ServiceTracingConfigPtrOutput ¶ added in v3.29.0
type ServiceTracingConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceTracingConfigPtrOutput) Elem ¶ added in v3.29.0
func (o ServiceTracingConfigPtrOutput) Elem() ServiceTracingConfigOutput
func (ServiceTracingConfigPtrOutput) ElementType ¶ added in v3.29.0
func (ServiceTracingConfigPtrOutput) ElementType() reflect.Type
func (ServiceTracingConfigPtrOutput) Params ¶ added in v3.29.0
func (o ServiceTracingConfigPtrOutput) Params() pulumi.StringMapOutput
Tracing parameters, which type is map[string]string. When the protocol type is Jaeger, the key is "endpoint" and the value is your tracing intranet endpoint. For example endpoint: http://tracing-analysis-dc-hz.aliyuncs.com/adapt_xxx/api/traces.
func (ServiceTracingConfigPtrOutput) ToServiceTracingConfigPtrOutput ¶ added in v3.29.0
func (o ServiceTracingConfigPtrOutput) ToServiceTracingConfigPtrOutput() ServiceTracingConfigPtrOutput
func (ServiceTracingConfigPtrOutput) ToServiceTracingConfigPtrOutputWithContext ¶ added in v3.29.0
func (o ServiceTracingConfigPtrOutput) ToServiceTracingConfigPtrOutputWithContext(ctx context.Context) ServiceTracingConfigPtrOutput
func (ServiceTracingConfigPtrOutput) Type ¶ added in v3.29.0
func (o ServiceTracingConfigPtrOutput) Type() pulumi.StringPtrOutput
Tracing protocol type. Currently, only Jaeger is supported.
type ServiceVpcConfig ¶
type ServiceVpcConfig struct { // A security group ID associated with the Function Compute Service. SecurityGroupId string `pulumi:"securityGroupId"` // A vpc ID associated with the Function Compute Service. VpcId *string `pulumi:"vpcId"` // A list of vswitch IDs associated with the Function Compute Service. VswitchIds []string `pulumi:"vswitchIds"` }
type ServiceVpcConfigArgs ¶
type ServiceVpcConfigArgs struct { // A security group ID associated with the Function Compute Service. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // A vpc ID associated with the Function Compute Service. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` // A list of vswitch IDs associated with the Function Compute Service. VswitchIds pulumi.StringArrayInput `pulumi:"vswitchIds"` }
func (ServiceVpcConfigArgs) ElementType ¶
func (ServiceVpcConfigArgs) ElementType() reflect.Type
func (ServiceVpcConfigArgs) ToServiceVpcConfigOutput ¶
func (i ServiceVpcConfigArgs) ToServiceVpcConfigOutput() ServiceVpcConfigOutput
func (ServiceVpcConfigArgs) ToServiceVpcConfigOutputWithContext ¶
func (i ServiceVpcConfigArgs) ToServiceVpcConfigOutputWithContext(ctx context.Context) ServiceVpcConfigOutput
func (ServiceVpcConfigArgs) ToServiceVpcConfigPtrOutput ¶
func (i ServiceVpcConfigArgs) ToServiceVpcConfigPtrOutput() ServiceVpcConfigPtrOutput
func (ServiceVpcConfigArgs) ToServiceVpcConfigPtrOutputWithContext ¶
func (i ServiceVpcConfigArgs) ToServiceVpcConfigPtrOutputWithContext(ctx context.Context) ServiceVpcConfigPtrOutput
type ServiceVpcConfigInput ¶
type ServiceVpcConfigInput interface { pulumi.Input ToServiceVpcConfigOutput() ServiceVpcConfigOutput ToServiceVpcConfigOutputWithContext(context.Context) ServiceVpcConfigOutput }
ServiceVpcConfigInput is an input type that accepts ServiceVpcConfigArgs and ServiceVpcConfigOutput values. You can construct a concrete instance of `ServiceVpcConfigInput` via:
ServiceVpcConfigArgs{...}
type ServiceVpcConfigOutput ¶
type ServiceVpcConfigOutput struct{ *pulumi.OutputState }
func (ServiceVpcConfigOutput) ElementType ¶
func (ServiceVpcConfigOutput) ElementType() reflect.Type
func (ServiceVpcConfigOutput) SecurityGroupId ¶
func (o ServiceVpcConfigOutput) SecurityGroupId() pulumi.StringOutput
A security group ID associated with the Function Compute Service.
func (ServiceVpcConfigOutput) ToServiceVpcConfigOutput ¶
func (o ServiceVpcConfigOutput) ToServiceVpcConfigOutput() ServiceVpcConfigOutput
func (ServiceVpcConfigOutput) ToServiceVpcConfigOutputWithContext ¶
func (o ServiceVpcConfigOutput) ToServiceVpcConfigOutputWithContext(ctx context.Context) ServiceVpcConfigOutput
func (ServiceVpcConfigOutput) ToServiceVpcConfigPtrOutput ¶
func (o ServiceVpcConfigOutput) ToServiceVpcConfigPtrOutput() ServiceVpcConfigPtrOutput
func (ServiceVpcConfigOutput) ToServiceVpcConfigPtrOutputWithContext ¶
func (o ServiceVpcConfigOutput) ToServiceVpcConfigPtrOutputWithContext(ctx context.Context) ServiceVpcConfigPtrOutput
func (ServiceVpcConfigOutput) VpcId ¶
func (o ServiceVpcConfigOutput) VpcId() pulumi.StringPtrOutput
A vpc ID associated with the Function Compute Service.
func (ServiceVpcConfigOutput) VswitchIds ¶
func (o ServiceVpcConfigOutput) VswitchIds() pulumi.StringArrayOutput
A list of vswitch IDs associated with the Function Compute Service.
type ServiceVpcConfigPtrInput ¶
type ServiceVpcConfigPtrInput interface { pulumi.Input ToServiceVpcConfigPtrOutput() ServiceVpcConfigPtrOutput ToServiceVpcConfigPtrOutputWithContext(context.Context) ServiceVpcConfigPtrOutput }
ServiceVpcConfigPtrInput is an input type that accepts ServiceVpcConfigArgs, ServiceVpcConfigPtr and ServiceVpcConfigPtrOutput values. You can construct a concrete instance of `ServiceVpcConfigPtrInput` via:
ServiceVpcConfigArgs{...} or: nil
func ServiceVpcConfigPtr ¶
func ServiceVpcConfigPtr(v *ServiceVpcConfigArgs) ServiceVpcConfigPtrInput
type ServiceVpcConfigPtrOutput ¶
type ServiceVpcConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceVpcConfigPtrOutput) Elem ¶
func (o ServiceVpcConfigPtrOutput) Elem() ServiceVpcConfigOutput
func (ServiceVpcConfigPtrOutput) ElementType ¶
func (ServiceVpcConfigPtrOutput) ElementType() reflect.Type
func (ServiceVpcConfigPtrOutput) SecurityGroupId ¶
func (o ServiceVpcConfigPtrOutput) SecurityGroupId() pulumi.StringPtrOutput
A security group ID associated with the Function Compute Service.
func (ServiceVpcConfigPtrOutput) ToServiceVpcConfigPtrOutput ¶
func (o ServiceVpcConfigPtrOutput) ToServiceVpcConfigPtrOutput() ServiceVpcConfigPtrOutput
func (ServiceVpcConfigPtrOutput) ToServiceVpcConfigPtrOutputWithContext ¶
func (o ServiceVpcConfigPtrOutput) ToServiceVpcConfigPtrOutputWithContext(ctx context.Context) ServiceVpcConfigPtrOutput
func (ServiceVpcConfigPtrOutput) VpcId ¶
func (o ServiceVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
A vpc ID associated with the Function Compute Service.
func (ServiceVpcConfigPtrOutput) VswitchIds ¶
func (o ServiceVpcConfigPtrOutput) VswitchIds() pulumi.StringArrayOutput
A list of vswitch IDs associated with the Function Compute Service.
type Trigger ¶
type Trigger struct { pulumi.CustomResourceState // The config of Function Compute trigger.It is valid when `type` is not "mnsTopic".See [Configure triggers and events](https://www.alibabacloud.com/help/doc-detail/70140.htm) for more details. Config pulumi.StringPtrOutput `pulumi:"config"` // The config of Function Compute trigger when the type is "mnsTopic".It is conflict with `config`. ConfigMns pulumi.StringPtrOutput `pulumi:"configMns"` // The Function Compute function name. Function pulumi.StringOutput `pulumi:"function"` // The date this resource was last modified. LastModified pulumi.StringOutput `pulumi:"lastModified"` // The Function Compute trigger name. It is the only in one service and is conflict with "namePrefix". Name pulumi.StringOutput `pulumi:"name"` // Setting a prefix to get a only trigger name. It is conflict with "name". NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // RAM role arn attached to the Function Compute trigger. Role used by the event source to call the function. The value format is "acs:ram::$account-id:role/$role-name". See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. Role pulumi.StringPtrOutput `pulumi:"role"` // The Function Compute service name. Service pulumi.StringOutput `pulumi:"service"` // Event source resource address. See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. SourceArn pulumi.StringPtrOutput `pulumi:"sourceArn"` // The Function Compute trigger ID. TriggerId pulumi.StringOutput `pulumi:"triggerId"` // The Type of the trigger. Valid values: ["oss", "log", "timer", "http", "mnsTopic", "cdnEvents", "eventbridge"]. // // > **NOTE:** Config does not support modification when type is mns_topic. // **NOTE:** type = cdn_events, available in 1.47.0+. // **NOTE:** type = eventbridge, available in 1.173.0+. Type pulumi.StringOutput `pulumi:"type"` }
Provides an Alicloud Function Compute Trigger resource. Based on trigger, execute your code in response to events in Alibaba Cloud.
For information about Service and how to use it, see [What is Function Compute](https://www.alibabacloud.com/help/en/fc/developer-reference/api-fc-open-2021-04-06-createtrigger).
> **NOTE:** The resource requires a provider field 'account_id'. See account_id.
> **NOTE:** Available since v1.93.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } defaultGetRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultProject, err := log.NewProject(ctx, "default", &log.ProjectArgs{ ProjectName: pulumi.Sprintf("example-value-%v", defaultInteger.Result), }) if err != nil { return err } defaultStore, err := log.NewStore(ctx, "default", &log.StoreArgs{ ProjectName: defaultProject.ProjectName, LogstoreName: pulumi.String("example-value"), }) if err != nil { return err } sourceStore, err := log.NewStore(ctx, "source_store", &log.StoreArgs{ ProjectName: defaultProject.ProjectName, LogstoreName: pulumi.String("example-source-store"), }) if err != nil { return err } defaultRole, err := ram.NewRole(ctx, "default", &ram.RoleArgs{ Name: pulumi.Sprintf("fcservicerole-%v", defaultInteger.Result), Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "fc.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a example"), Force: pulumi.Bool(true), }) if err != nil { return err } _, err = ram.NewRolePolicyAttachment(ctx, "default", &ram.RolePolicyAttachmentArgs{ RoleName: defaultRole.Name, PolicyName: pulumi.String("AliyunLogFullAccess"), PolicyType: pulumi.String("System"), }) if err != nil { return err } defaultService, err := fc.NewService(ctx, "default", &fc.ServiceArgs{ Name: pulumi.Sprintf("example-value-%v", defaultInteger.Result), Description: pulumi.String("example-value"), Role: defaultRole.Arn, LogConfig: &fc.ServiceLogConfigArgs{ Project: defaultProject.ProjectName, Logstore: defaultStore.LogstoreName, EnableInstanceMetrics: pulumi.Bool(true), EnableRequestMetrics: pulumi.Bool(true), }, }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), }) if err != nil { return err } // If you upload the function by OSS Bucket, you need to specify path can't upload by content. defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.ID(), Key: pulumi.String("index.py"), Content: pulumi.String("import logging \ndef handler(event, context): \nlogger = logging.getLogger() \nlogger.info('hello world') \nreturn 'hello world'"), }) if err != nil { return err } defaultFunction, err := fc.NewFunction(ctx, "default", &fc.FunctionArgs{ Service: defaultService.Name, Name: pulumi.String("terraform-example"), Description: pulumi.String("example"), OssBucket: defaultBucket.ID(), OssKey: defaultBucketObject.Key, MemorySize: pulumi.Int(512), Runtime: pulumi.String("python3.10"), Handler: pulumi.String("hello.handler"), }) if err != nil { return err } _, err = fc.NewTrigger(ctx, "default", &fc.TriggerArgs{ Service: defaultService.Name, Function: defaultFunction.Name, Name: pulumi.String("terraform-example"), Role: defaultRole.Arn, SourceArn: defaultProject.ProjectName.ApplyT(func(projectName string) (string, error) { return fmt.Sprintf("acs:log:%v:%v:project/%v", defaultGetRegions.Regions[0].Id, _default.Id, projectName), nil }).(pulumi.StringOutput), Type: pulumi.String("log"), Config: pulumi.All(sourceStore.LogstoreName, defaultProject.ProjectName, defaultStore.LogstoreName).ApplyT(func(_args []interface{}) (string, error) { sourceStoreLogstoreName := _args[0].(string) projectName := _args[1].(string) defaultStoreLogstoreName := _args[2].(string) return fmt.Sprintf(` { "sourceConfig": { "logstore": "%v", "startTime": null }, "jobConfig": { "maxRetryTime": 3, "triggerInterval": 60 }, "functionParameter": { "a": "b", "c": "d" }, "logConfig": { "project": "%v", "logstore": "%v" }, "enable": true }
`, sourceStoreLogstoreName, projectName, defaultStoreLogstoreName), nil
}).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
MNS topic trigger:
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/mns" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } defaultGetRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultTopic, err := mns.NewTopic(ctx, "default", &mns.TopicArgs{ Name: pulumi.Sprintf("example-value-%v", defaultInteger.Result), }) if err != nil { return err } defaultRole, err := ram.NewRole(ctx, "default", &ram.RoleArgs{ Name: pulumi.Sprintf("fcservicerole-%v", defaultInteger.Result), Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "mns.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a example"), Force: pulumi.Bool(true), }) if err != nil { return err } _, err = ram.NewRolePolicyAttachment(ctx, "default", &ram.RolePolicyAttachmentArgs{ RoleName: defaultRole.Name, PolicyName: pulumi.String("AliyunMNSNotificationRolePolicy"), PolicyType: pulumi.String("System"), }) if err != nil { return err } defaultService, err := fc.NewService(ctx, "default", &fc.ServiceArgs{ Name: pulumi.Sprintf("example-value-%v", defaultInteger.Result), Description: pulumi.String("example-value"), InternetAccess: pulumi.Bool(false), }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), }) if err != nil { return err } // If you upload the function by OSS Bucket, you need to specify path can't upload by content. defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.ID(), Key: pulumi.String("index.py"), Content: pulumi.String("import logging \ndef handler(event, context): \nlogger = logging.getLogger() \nlogger.info('hello world') \nreturn 'hello world'"), }) if err != nil { return err } defaultFunction, err := fc.NewFunction(ctx, "default", &fc.FunctionArgs{ Service: defaultService.Name, Name: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), Description: pulumi.String("example"), OssBucket: defaultBucket.ID(), OssKey: defaultBucketObject.Key, MemorySize: pulumi.Int(512), Runtime: pulumi.String("python3.10"), Handler: pulumi.String("hello.handler"), }) if err != nil { return err } _, err = fc.NewTrigger(ctx, "default", &fc.TriggerArgs{ Service: defaultService.Name, Function: defaultFunction.Name, Name: pulumi.String("terraform-example"), Role: defaultRole.Arn, SourceArn: defaultTopic.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("acs:mns:%v:%v:/topics/%v", defaultGetRegions.Regions[0].Id, _default.Id, name), nil }).(pulumi.StringOutput), Type: pulumi.String("mns_topic"), ConfigMns: pulumi.String(` { "filterTag":"exampleTag", "notifyContentFormat":"STREAM", "notifyStrategy":"BACKOFF_RETRY" }
`),
}) if err != nil { return err } return nil }) }
```
CDN events trigger:
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cdn" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultDomainNew, err := cdn.NewDomainNew(ctx, "default", &cdn.DomainNewArgs{ DomainName: pulumi.Sprintf("example%v.tf.com", defaultInteger.Result), CdnType: pulumi.String("web"), Scope: pulumi.String("overseas"), Sources: cdn.DomainNewSourceArray{ &cdn.DomainNewSourceArgs{ Content: pulumi.String("1.1.1.1"), Type: pulumi.String("ipaddr"), Priority: pulumi.Int(20), Port: pulumi.Int(80), Weight: pulumi.Int(10), }, }, }) if err != nil { return err } defaultService, err := fc.NewService(ctx, "default", &fc.ServiceArgs{ Name: pulumi.Sprintf("example-value-%v", defaultInteger.Result), Description: pulumi.String("example-value"), InternetAccess: pulumi.Bool(false), }) if err != nil { return err } defaultRole, err := ram.NewRole(ctx, "default", &ram.RoleArgs{ Name: pulumi.Sprintf("fcservicerole-%v", defaultInteger.Result), Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "cdn.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a example"), Force: pulumi.Bool(true), }) if err != nil { return err } defaultPolicy, err := ram.NewPolicy(ctx, "default", &ram.PolicyArgs{ PolicyName: pulumi.Sprintf("fcservicepolicy-%v", defaultInteger.Result), PolicyDocument: pulumi.All(defaultService.Name, defaultService.Name).ApplyT(func(_args []interface{}) (string, error) { defaultServiceName := _args[0].(string) defaultServiceName1 := _args[1].(string) return fmt.Sprintf(` { "Version": "1", "Statement": [ { "Action": [ "fc:InvokeFunction" ], "Resource": [ "acs:fc:*:*:services/%v/functions/*", "acs:fc:*:*:services/%v.*/functions/*" ], "Effect": "Allow" } ] }
`, defaultServiceName, defaultServiceName1), nil
}).(pulumi.StringOutput), Description: pulumi.String("this is a example"), Force: pulumi.Bool(true), }) if err != nil { return err } _, err = ram.NewRolePolicyAttachment(ctx, "default", &ram.RolePolicyAttachmentArgs{ RoleName: defaultRole.Name, PolicyName: defaultPolicy.PolicyName, PolicyType: pulumi.String("Custom"), }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), }) if err != nil { return err } // If you upload the function by OSS Bucket, you need to specify path can't upload by content. defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.ID(), Key: pulumi.String("index.py"), Content: pulumi.String("import logging \ndef handler(event, context): \nlogger = logging.getLogger() \nlogger.info('hello world') \nreturn 'hello world'"), }) if err != nil { return err } defaultFunction, err := fc.NewFunction(ctx, "default", &fc.FunctionArgs{ Service: defaultService.Name, Name: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), Description: pulumi.String("example"), OssBucket: defaultBucket.ID(), OssKey: defaultBucketObject.Key, MemorySize: pulumi.Int(512), Runtime: pulumi.String("python3.10"), Handler: pulumi.String("hello.handler"), }) if err != nil { return err } _, err = fc.NewTrigger(ctx, "default", &fc.TriggerArgs{ Service: defaultService.Name, Function: defaultFunction.Name, Name: pulumi.String("terraform-example"), Role: defaultRole.Arn, SourceArn: pulumi.Sprintf("acs:cdn:*:%v", _default.Id), Type: pulumi.String("cdn_events"), Config: defaultDomainNew.DomainName.ApplyT(func(domainName string) (string, error) { return fmt.Sprintf(` {"eventName":"LogFileCreated", "eventVersion":"1.0.0", "notes":"cdn events trigger", "filter":{ "domain": ["%v"] } }
`, domainName), nil
}).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
EventBridge trigger:
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/amqp" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eventbridge" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/rocketmq" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } defaultGetRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } _, err = eventbridge.NewServiceLinkedRole(ctx, "service_linked_role", &eventbridge.ServiceLinkedRoleArgs{ ProductName: pulumi.String("AliyunServiceRoleForEventBridgeSendToFC"), }) if err != nil { return err } defaultService, err := fc.NewService(ctx, "default", &fc.ServiceArgs{ Name: pulumi.Sprintf("example-value-%v", defaultInteger.Result), Description: pulumi.String("example-value"), InternetAccess: pulumi.Bool(false), }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), }) if err != nil { return err } // If you upload the function by OSS Bucket, you need to specify path can't upload by content. defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.ID(), Key: pulumi.String("index.py"), Content: pulumi.String("import logging \ndef handler(event, context): \nlogger = logging.getLogger() \nlogger.info('hello world') \nreturn 'hello world'"), }) if err != nil { return err } defaultFunction, err := fc.NewFunction(ctx, "default", &fc.FunctionArgs{ Service: defaultService.Name, Name: pulumi.String("terraform-example"), Description: pulumi.String("example"), OssBucket: defaultBucket.ID(), OssKey: defaultBucketObject.Key, MemorySize: pulumi.Int(512), Runtime: pulumi.String("python3.10"), Handler: pulumi.String("hello.handler"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "triggerEnable": false, "asyncInvocationType": false, "eventSourceConfig": map[string]interface{}{ "eventSourceType": "Default", }, "eventRuleFilterPattern": "{\"source\":[\"acs.oss\"],\"type\":[\"oss:BucketCreated:PutBucket\"]}", "eventSinkConfig": map[string]interface{}{ "deliveryOption": map[string]interface{}{ "mode": "event-driven", "eventSchema": "CloudEvents", }, }, "runOptions": map[string]interface{}{ "retryStrategy": map[string]interface{}{ "PushRetryStrategy": "BACKOFF_RETRY", }, "errorsTolerance": "ALL", "mode": "event-driven", }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = fc.NewTrigger(ctx, "oss_trigger", &fc.TriggerArgs{ Service: defaultService.Name, Function: defaultFunction.Name, Name: pulumi.String("terraform-example-oss"), Type: pulumi.String("eventbridge"), Config: pulumi.String(json0), }) if err != nil { return err } tmpJSON1, err := json.Marshal(map[string]interface{}{ "triggerEnable": false, "asyncInvocationType": false, "eventSourceConfig": map[string]interface{}{ "eventSourceType": "MNS", "eventSourceParameters": map[string]interface{}{ "sourceMNSParameters": map[string]interface{}{ "RegionId": defaultGetRegions.Regions[0].Id, "QueueName": "mns-queue", "IsBase64Decode": true, }, }, }, "eventRuleFilterPattern": "{}", "eventSinkConfig": map[string]interface{}{ "deliveryOption": map[string]interface{}{ "mode": "event-driven", "eventSchema": "CloudEvents", }, }, "runOptions": map[string]interface{}{ "retryStrategy": map[string]interface{}{ "PushRetryStrategy": "BACKOFF_RETRY", }, "errorsTolerance": "ALL", "mode": "event-driven", }, }) if err != nil { return err } json1 := string(tmpJSON1) _, err = fc.NewTrigger(ctx, "mns_trigger", &fc.TriggerArgs{ Service: defaultService.Name, Function: defaultFunction.Name, Name: pulumi.String("terraform-example-mns"), Type: pulumi.String("eventbridge"), Config: pulumi.String(json1), }) if err != nil { return err } defaultInstance, err := rocketmq.NewInstance(ctx, "default", &rocketmq.InstanceArgs{ InstanceName: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), Remark: pulumi.String("terraform-example"), }) if err != nil { return err } defaultGroup, err := rocketmq.NewGroup(ctx, "default", &rocketmq.GroupArgs{ GroupName: pulumi.String("GID-example"), InstanceId: defaultInstance.ID(), Remark: pulumi.String("terraform-example"), }) if err != nil { return err } defaultTopic, err := rocketmq.NewTopic(ctx, "default", &rocketmq.TopicArgs{ TopicName: pulumi.String("mytopic"), InstanceId: defaultInstance.ID(), MessageType: pulumi.Int(0), Remark: pulumi.String("terraform-example"), }) if err != nil { return err } _, err = fc.NewTrigger(ctx, "rocketmq_trigger", &fc.TriggerArgs{ Service: defaultService.Name, Function: defaultFunction.Name, Name: pulumi.String("terraform-example-rocketmq"), Type: pulumi.String("eventbridge"), Config: pulumi.All(defaultInstance.ID(), defaultGroup.GroupName, defaultTopic.TopicName).ApplyT(func(_args []interface{}) (string, error) { id := _args[0].(string) groupName := _args[1].(string) topicName := _args[2].(string) var _zero string tmpJSON2, err := json.Marshal(map[string]interface{}{ "triggerEnable": false, "asyncInvocationType": false, "eventRuleFilterPattern": "{}", "eventSinkConfig": map[string]interface{}{ "deliveryOption": map[string]interface{}{ "mode": "event-driven", "eventSchema": "CloudEvents", }, }, "eventSourceConfig": map[string]interface{}{ "eventSourceType": "RocketMQ", "eventSourceParameters": map[string]interface{}{ "sourceRocketMQParameters": map[string]interface{}{ "RegionId": defaultGetRegions.Regions[0].Id, "InstanceId": id, "GroupID": groupName, "Topic": topicName, "Timestamp": 1686296162, "Tag": "example-tag", "Offset": "CONSUME_FROM_LAST_OFFSET", }, }, }, "runOptions": map[string]interface{}{ "retryStrategy": map[string]interface{}{ "PushRetryStrategy": "BACKOFF_RETRY", }, "errorsTolerance": "ALL", "mode": "event-driven", }, }) if err != nil { return _zero, err } json2 := string(tmpJSON2) return json2, nil }).(pulumi.StringOutput), }) if err != nil { return err } defaultInstance2, err := amqp.NewInstance(ctx, "default", &amqp.InstanceArgs{ InstanceName: pulumi.Sprintf("terraform-example-%v", defaultInteger.Result), InstanceType: pulumi.String("professional"), MaxTps: pulumi.String("1000"), QueueCapacity: pulumi.String("50"), SupportEip: pulumi.Bool(true), MaxEipTps: pulumi.String("128"), PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), }) if err != nil { return err } defaultVirtualHost, err := amqp.NewVirtualHost(ctx, "default", &amqp.VirtualHostArgs{ InstanceId: defaultInstance2.ID(), VirtualHostName: pulumi.String("example-VirtualHost"), }) if err != nil { return err } defaultQueue, err := amqp.NewQueue(ctx, "default", &amqp.QueueArgs{ InstanceId: defaultVirtualHost.InstanceId, QueueName: pulumi.String("example-queue"), VirtualHostName: defaultVirtualHost.VirtualHostName, }) if err != nil { return err } _, err = fc.NewTrigger(ctx, "rabbitmq_trigger", &fc.TriggerArgs{ Service: defaultService.Name, Function: defaultFunction.Name, Name: pulumi.String("terraform-example-rabbitmq"), Type: pulumi.String("eventbridge"), Config: pulumi.All(defaultInstance2.ID(), defaultVirtualHost.VirtualHostName, defaultQueue.QueueName).ApplyT(func(_args []interface{}) (string, error) { id := _args[0].(string) virtualHostName := _args[1].(string) queueName := _args[2].(string) var _zero string tmpJSON3, err := json.Marshal(map[string]interface{}{ "triggerEnable": false, "asyncInvocationType": false, "eventRuleFilterPattern": "{}", "eventSourceConfig": map[string]interface{}{ "eventSourceType": "RabbitMQ", "eventSourceParameters": map[string]interface{}{ "sourceRabbitMQParameters": map[string]interface{}{ "RegionId": defaultGetRegions.Regions[0].Id, "InstanceId": id, "VirtualHostName": virtualHostName, "QueueName": queueName, }, }, }, "eventSinkConfig": map[string]interface{}{ "deliveryOption": map[string]interface{}{ "mode": "event-driven", "eventSchema": "CloudEvents", }, }, "runOptions": map[string]interface{}{ "retryStrategy": map[string]interface{}{ "PushRetryStrategy": "BACKOFF_RETRY", }, "errorsTolerance": "ALL", "mode": "event-driven", }, }) if err != nil { return _zero, err } json3 := string(tmpJSON3) return json3, nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
## Module Support
You can use to the existing fc module to create several triggers quickly.
## Import
Function Compute trigger can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/trigger:Trigger foo my-fc-service:hello-world:hello-trigger ```
func GetTrigger ¶
func GetTrigger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TriggerState, opts ...pulumi.ResourceOption) (*Trigger, error)
GetTrigger gets an existing Trigger 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 NewTrigger ¶
func NewTrigger(ctx *pulumi.Context, name string, args *TriggerArgs, opts ...pulumi.ResourceOption) (*Trigger, error)
NewTrigger registers a new resource with the given unique name, arguments, and options.
func (*Trigger) ElementType ¶
func (*Trigger) ToTriggerOutput ¶
func (i *Trigger) ToTriggerOutput() TriggerOutput
func (*Trigger) ToTriggerOutputWithContext ¶
func (i *Trigger) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
type TriggerArgs ¶
type TriggerArgs struct { // The config of Function Compute trigger.It is valid when `type` is not "mnsTopic".See [Configure triggers and events](https://www.alibabacloud.com/help/doc-detail/70140.htm) for more details. Config pulumi.StringPtrInput // The config of Function Compute trigger when the type is "mnsTopic".It is conflict with `config`. ConfigMns pulumi.StringPtrInput // The Function Compute function name. Function pulumi.StringInput // The Function Compute trigger name. It is the only in one service and is conflict with "namePrefix". Name pulumi.StringPtrInput // Setting a prefix to get a only trigger name. It is conflict with "name". NamePrefix pulumi.StringPtrInput // RAM role arn attached to the Function Compute trigger. Role used by the event source to call the function. The value format is "acs:ram::$account-id:role/$role-name". See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. Role pulumi.StringPtrInput // The Function Compute service name. Service pulumi.StringInput // Event source resource address. See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. SourceArn pulumi.StringPtrInput // The Type of the trigger. Valid values: ["oss", "log", "timer", "http", "mnsTopic", "cdnEvents", "eventbridge"]. // // > **NOTE:** Config does not support modification when type is mns_topic. // **NOTE:** type = cdn_events, available in 1.47.0+. // **NOTE:** type = eventbridge, available in 1.173.0+. Type pulumi.StringInput }
The set of arguments for constructing a Trigger resource.
func (TriggerArgs) ElementType ¶
func (TriggerArgs) ElementType() reflect.Type
type TriggerArray ¶
type TriggerArray []TriggerInput
func (TriggerArray) ElementType ¶
func (TriggerArray) ElementType() reflect.Type
func (TriggerArray) ToTriggerArrayOutput ¶
func (i TriggerArray) ToTriggerArrayOutput() TriggerArrayOutput
func (TriggerArray) ToTriggerArrayOutputWithContext ¶
func (i TriggerArray) ToTriggerArrayOutputWithContext(ctx context.Context) TriggerArrayOutput
type TriggerArrayInput ¶
type TriggerArrayInput interface { pulumi.Input ToTriggerArrayOutput() TriggerArrayOutput ToTriggerArrayOutputWithContext(context.Context) TriggerArrayOutput }
TriggerArrayInput is an input type that accepts TriggerArray and TriggerArrayOutput values. You can construct a concrete instance of `TriggerArrayInput` via:
TriggerArray{ TriggerArgs{...} }
type TriggerArrayOutput ¶
type TriggerArrayOutput struct{ *pulumi.OutputState }
func (TriggerArrayOutput) ElementType ¶
func (TriggerArrayOutput) ElementType() reflect.Type
func (TriggerArrayOutput) Index ¶
func (o TriggerArrayOutput) Index(i pulumi.IntInput) TriggerOutput
func (TriggerArrayOutput) ToTriggerArrayOutput ¶
func (o TriggerArrayOutput) ToTriggerArrayOutput() TriggerArrayOutput
func (TriggerArrayOutput) ToTriggerArrayOutputWithContext ¶
func (o TriggerArrayOutput) ToTriggerArrayOutputWithContext(ctx context.Context) TriggerArrayOutput
type TriggerInput ¶
type TriggerInput interface { pulumi.Input ToTriggerOutput() TriggerOutput ToTriggerOutputWithContext(ctx context.Context) TriggerOutput }
type TriggerMap ¶
type TriggerMap map[string]TriggerInput
func (TriggerMap) ElementType ¶
func (TriggerMap) ElementType() reflect.Type
func (TriggerMap) ToTriggerMapOutput ¶
func (i TriggerMap) ToTriggerMapOutput() TriggerMapOutput
func (TriggerMap) ToTriggerMapOutputWithContext ¶
func (i TriggerMap) ToTriggerMapOutputWithContext(ctx context.Context) TriggerMapOutput
type TriggerMapInput ¶
type TriggerMapInput interface { pulumi.Input ToTriggerMapOutput() TriggerMapOutput ToTriggerMapOutputWithContext(context.Context) TriggerMapOutput }
TriggerMapInput is an input type that accepts TriggerMap and TriggerMapOutput values. You can construct a concrete instance of `TriggerMapInput` via:
TriggerMap{ "key": TriggerArgs{...} }
type TriggerMapOutput ¶
type TriggerMapOutput struct{ *pulumi.OutputState }
func (TriggerMapOutput) ElementType ¶
func (TriggerMapOutput) ElementType() reflect.Type
func (TriggerMapOutput) MapIndex ¶
func (o TriggerMapOutput) MapIndex(k pulumi.StringInput) TriggerOutput
func (TriggerMapOutput) ToTriggerMapOutput ¶
func (o TriggerMapOutput) ToTriggerMapOutput() TriggerMapOutput
func (TriggerMapOutput) ToTriggerMapOutputWithContext ¶
func (o TriggerMapOutput) ToTriggerMapOutputWithContext(ctx context.Context) TriggerMapOutput
type TriggerOutput ¶
type TriggerOutput struct{ *pulumi.OutputState }
func (TriggerOutput) Config ¶ added in v3.27.0
func (o TriggerOutput) Config() pulumi.StringPtrOutput
The config of Function Compute trigger.It is valid when `type` is not "mnsTopic".See [Configure triggers and events](https://www.alibabacloud.com/help/doc-detail/70140.htm) for more details.
func (TriggerOutput) ConfigMns ¶ added in v3.27.0
func (o TriggerOutput) ConfigMns() pulumi.StringPtrOutput
The config of Function Compute trigger when the type is "mnsTopic".It is conflict with `config`.
func (TriggerOutput) ElementType ¶
func (TriggerOutput) ElementType() reflect.Type
func (TriggerOutput) Function ¶ added in v3.27.0
func (o TriggerOutput) Function() pulumi.StringOutput
The Function Compute function name.
func (TriggerOutput) LastModified ¶ added in v3.27.0
func (o TriggerOutput) LastModified() pulumi.StringOutput
The date this resource was last modified.
func (TriggerOutput) Name ¶ added in v3.27.0
func (o TriggerOutput) Name() pulumi.StringOutput
The Function Compute trigger name. It is the only in one service and is conflict with "namePrefix".
func (TriggerOutput) NamePrefix ¶ added in v3.27.0
func (o TriggerOutput) NamePrefix() pulumi.StringPtrOutput
Setting a prefix to get a only trigger name. It is conflict with "name".
func (TriggerOutput) Role ¶ added in v3.27.0
func (o TriggerOutput) Role() pulumi.StringPtrOutput
RAM role arn attached to the Function Compute trigger. Role used by the event source to call the function. The value format is "acs:ram::$account-id:role/$role-name". See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details.
func (TriggerOutput) Service ¶ added in v3.27.0
func (o TriggerOutput) Service() pulumi.StringOutput
The Function Compute service name.
func (TriggerOutput) SourceArn ¶ added in v3.27.0
func (o TriggerOutput) SourceArn() pulumi.StringPtrOutput
Event source resource address. See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details.
func (TriggerOutput) ToTriggerOutput ¶
func (o TriggerOutput) ToTriggerOutput() TriggerOutput
func (TriggerOutput) ToTriggerOutputWithContext ¶
func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
func (TriggerOutput) TriggerId ¶ added in v3.27.0
func (o TriggerOutput) TriggerId() pulumi.StringOutput
The Function Compute trigger ID.
func (TriggerOutput) Type ¶ added in v3.27.0
func (o TriggerOutput) Type() pulumi.StringOutput
The Type of the trigger. Valid values: ["oss", "log", "timer", "http", "mnsTopic", "cdnEvents", "eventbridge"].
> **NOTE:** Config does not support modification when type is mns_topic. **NOTE:** type = cdn_events, available in 1.47.0+. **NOTE:** type = eventbridge, available in 1.173.0+.
type TriggerState ¶
type TriggerState struct { // The config of Function Compute trigger.It is valid when `type` is not "mnsTopic".See [Configure triggers and events](https://www.alibabacloud.com/help/doc-detail/70140.htm) for more details. Config pulumi.StringPtrInput // The config of Function Compute trigger when the type is "mnsTopic".It is conflict with `config`. ConfigMns pulumi.StringPtrInput // The Function Compute function name. Function pulumi.StringPtrInput // The date this resource was last modified. LastModified pulumi.StringPtrInput // The Function Compute trigger name. It is the only in one service and is conflict with "namePrefix". Name pulumi.StringPtrInput // Setting a prefix to get a only trigger name. It is conflict with "name". NamePrefix pulumi.StringPtrInput // RAM role arn attached to the Function Compute trigger. Role used by the event source to call the function. The value format is "acs:ram::$account-id:role/$role-name". See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. Role pulumi.StringPtrInput // The Function Compute service name. Service pulumi.StringPtrInput // Event source resource address. See [Create a trigger](https://www.alibabacloud.com/help/doc-detail/53102.htm) for more details. SourceArn pulumi.StringPtrInput // The Function Compute trigger ID. TriggerId pulumi.StringPtrInput // The Type of the trigger. Valid values: ["oss", "log", "timer", "http", "mnsTopic", "cdnEvents", "eventbridge"]. // // > **NOTE:** Config does not support modification when type is mns_topic. // **NOTE:** type = cdn_events, available in 1.47.0+. // **NOTE:** type = eventbridge, available in 1.173.0+. Type pulumi.StringPtrInput }
func (TriggerState) ElementType ¶
func (TriggerState) ElementType() reflect.Type
type V2Function ¶ added in v3.42.0
type V2Function struct { pulumi.CustomResourceState CaPort pulumi.IntOutput `pulumi:"caPort"` Code V2FunctionCodePtrOutput `pulumi:"code"` CodeChecksum pulumi.StringOutput `pulumi:"codeChecksum"` Cpu pulumi.Float64PtrOutput `pulumi:"cpu"` CreateTime pulumi.StringOutput `pulumi:"createTime"` CustomContainerConfig V2FunctionCustomContainerConfigPtrOutput `pulumi:"customContainerConfig"` CustomDns V2FunctionCustomDnsPtrOutput `pulumi:"customDns"` CustomHealthCheckConfig V2FunctionCustomHealthCheckConfigPtrOutput `pulumi:"customHealthCheckConfig"` CustomRuntimeConfig V2FunctionCustomRuntimeConfigPtrOutput `pulumi:"customRuntimeConfig"` Description pulumi.StringPtrOutput `pulumi:"description"` DiskSize pulumi.IntPtrOutput `pulumi:"diskSize"` EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"` FunctionName pulumi.StringOutput `pulumi:"functionName"` GpuMemorySize pulumi.IntPtrOutput `pulumi:"gpuMemorySize"` Handler pulumi.StringOutput `pulumi:"handler"` InitializationTimeout pulumi.IntOutput `pulumi:"initializationTimeout"` Initializer pulumi.StringPtrOutput `pulumi:"initializer"` InstanceConcurrency pulumi.IntOutput `pulumi:"instanceConcurrency"` InstanceLifecycleConfig V2FunctionInstanceLifecycleConfigPtrOutput `pulumi:"instanceLifecycleConfig"` InstanceType pulumi.StringOutput `pulumi:"instanceType"` Layers pulumi.StringArrayOutput `pulumi:"layers"` MemorySize pulumi.IntOutput `pulumi:"memorySize"` Runtime pulumi.StringOutput `pulumi:"runtime"` ServiceName pulumi.StringOutput `pulumi:"serviceName"` Timeout pulumi.IntOutput `pulumi:"timeout"` }
func GetV2Function ¶ added in v3.42.0
func GetV2Function(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V2FunctionState, opts ...pulumi.ResourceOption) (*V2Function, error)
GetV2Function gets an existing V2Function 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 NewV2Function ¶ added in v3.42.0
func NewV2Function(ctx *pulumi.Context, name string, args *V2FunctionArgs, opts ...pulumi.ResourceOption) (*V2Function, error)
NewV2Function registers a new resource with the given unique name, arguments, and options.
func (*V2Function) ElementType ¶ added in v3.42.0
func (*V2Function) ElementType() reflect.Type
func (*V2Function) ToV2FunctionOutput ¶ added in v3.42.0
func (i *V2Function) ToV2FunctionOutput() V2FunctionOutput
func (*V2Function) ToV2FunctionOutputWithContext ¶ added in v3.42.0
func (i *V2Function) ToV2FunctionOutputWithContext(ctx context.Context) V2FunctionOutput
type V2FunctionArgs ¶ added in v3.42.0
type V2FunctionArgs struct { CaPort pulumi.IntPtrInput Code V2FunctionCodePtrInput CodeChecksum pulumi.StringPtrInput Cpu pulumi.Float64PtrInput CustomContainerConfig V2FunctionCustomContainerConfigPtrInput CustomDns V2FunctionCustomDnsPtrInput CustomHealthCheckConfig V2FunctionCustomHealthCheckConfigPtrInput CustomRuntimeConfig V2FunctionCustomRuntimeConfigPtrInput Description pulumi.StringPtrInput DiskSize pulumi.IntPtrInput EnvironmentVariables pulumi.StringMapInput FunctionName pulumi.StringInput GpuMemorySize pulumi.IntPtrInput Handler pulumi.StringInput InitializationTimeout pulumi.IntPtrInput Initializer pulumi.StringPtrInput InstanceConcurrency pulumi.IntPtrInput InstanceLifecycleConfig V2FunctionInstanceLifecycleConfigPtrInput InstanceType pulumi.StringPtrInput Layers pulumi.StringArrayInput MemorySize pulumi.IntPtrInput Runtime pulumi.StringInput ServiceName pulumi.StringInput Timeout pulumi.IntPtrInput }
The set of arguments for constructing a V2Function resource.
func (V2FunctionArgs) ElementType ¶ added in v3.42.0
func (V2FunctionArgs) ElementType() reflect.Type
type V2FunctionArray ¶ added in v3.42.0
type V2FunctionArray []V2FunctionInput
func (V2FunctionArray) ElementType ¶ added in v3.42.0
func (V2FunctionArray) ElementType() reflect.Type
func (V2FunctionArray) ToV2FunctionArrayOutput ¶ added in v3.42.0
func (i V2FunctionArray) ToV2FunctionArrayOutput() V2FunctionArrayOutput
func (V2FunctionArray) ToV2FunctionArrayOutputWithContext ¶ added in v3.42.0
func (i V2FunctionArray) ToV2FunctionArrayOutputWithContext(ctx context.Context) V2FunctionArrayOutput
type V2FunctionArrayInput ¶ added in v3.42.0
type V2FunctionArrayInput interface { pulumi.Input ToV2FunctionArrayOutput() V2FunctionArrayOutput ToV2FunctionArrayOutputWithContext(context.Context) V2FunctionArrayOutput }
V2FunctionArrayInput is an input type that accepts V2FunctionArray and V2FunctionArrayOutput values. You can construct a concrete instance of `V2FunctionArrayInput` via:
V2FunctionArray{ V2FunctionArgs{...} }
type V2FunctionArrayOutput ¶ added in v3.42.0
type V2FunctionArrayOutput struct{ *pulumi.OutputState }
func (V2FunctionArrayOutput) ElementType ¶ added in v3.42.0
func (V2FunctionArrayOutput) ElementType() reflect.Type
func (V2FunctionArrayOutput) Index ¶ added in v3.42.0
func (o V2FunctionArrayOutput) Index(i pulumi.IntInput) V2FunctionOutput
func (V2FunctionArrayOutput) ToV2FunctionArrayOutput ¶ added in v3.42.0
func (o V2FunctionArrayOutput) ToV2FunctionArrayOutput() V2FunctionArrayOutput
func (V2FunctionArrayOutput) ToV2FunctionArrayOutputWithContext ¶ added in v3.42.0
func (o V2FunctionArrayOutput) ToV2FunctionArrayOutputWithContext(ctx context.Context) V2FunctionArrayOutput
type V2FunctionCode ¶ added in v3.42.0
type V2FunctionCode struct { // The OSS bucket name of the function code package. OssBucketName *string `pulumi:"ossBucketName"` // The OSS object name of the function code package. OssObjectName *string `pulumi:"ossObjectName"` // Upload the base64 encoding of the code zip package directly in the request body. ZipFile *string `pulumi:"zipFile"` }
type V2FunctionCodeArgs ¶ added in v3.42.0
type V2FunctionCodeArgs struct { // The OSS bucket name of the function code package. OssBucketName pulumi.StringPtrInput `pulumi:"ossBucketName"` // The OSS object name of the function code package. OssObjectName pulumi.StringPtrInput `pulumi:"ossObjectName"` // Upload the base64 encoding of the code zip package directly in the request body. ZipFile pulumi.StringPtrInput `pulumi:"zipFile"` }
func (V2FunctionCodeArgs) ElementType ¶ added in v3.42.0
func (V2FunctionCodeArgs) ElementType() reflect.Type
func (V2FunctionCodeArgs) ToV2FunctionCodeOutput ¶ added in v3.42.0
func (i V2FunctionCodeArgs) ToV2FunctionCodeOutput() V2FunctionCodeOutput
func (V2FunctionCodeArgs) ToV2FunctionCodeOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCodeArgs) ToV2FunctionCodeOutputWithContext(ctx context.Context) V2FunctionCodeOutput
func (V2FunctionCodeArgs) ToV2FunctionCodePtrOutput ¶ added in v3.42.0
func (i V2FunctionCodeArgs) ToV2FunctionCodePtrOutput() V2FunctionCodePtrOutput
func (V2FunctionCodeArgs) ToV2FunctionCodePtrOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCodeArgs) ToV2FunctionCodePtrOutputWithContext(ctx context.Context) V2FunctionCodePtrOutput
type V2FunctionCodeInput ¶ added in v3.42.0
type V2FunctionCodeInput interface { pulumi.Input ToV2FunctionCodeOutput() V2FunctionCodeOutput ToV2FunctionCodeOutputWithContext(context.Context) V2FunctionCodeOutput }
V2FunctionCodeInput is an input type that accepts V2FunctionCodeArgs and V2FunctionCodeOutput values. You can construct a concrete instance of `V2FunctionCodeInput` via:
V2FunctionCodeArgs{...}
type V2FunctionCodeOutput ¶ added in v3.42.0
type V2FunctionCodeOutput struct{ *pulumi.OutputState }
func (V2FunctionCodeOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCodeOutput) ElementType() reflect.Type
func (V2FunctionCodeOutput) OssBucketName ¶ added in v3.42.0
func (o V2FunctionCodeOutput) OssBucketName() pulumi.StringPtrOutput
The OSS bucket name of the function code package.
func (V2FunctionCodeOutput) OssObjectName ¶ added in v3.42.0
func (o V2FunctionCodeOutput) OssObjectName() pulumi.StringPtrOutput
The OSS object name of the function code package.
func (V2FunctionCodeOutput) ToV2FunctionCodeOutput ¶ added in v3.42.0
func (o V2FunctionCodeOutput) ToV2FunctionCodeOutput() V2FunctionCodeOutput
func (V2FunctionCodeOutput) ToV2FunctionCodeOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCodeOutput) ToV2FunctionCodeOutputWithContext(ctx context.Context) V2FunctionCodeOutput
func (V2FunctionCodeOutput) ToV2FunctionCodePtrOutput ¶ added in v3.42.0
func (o V2FunctionCodeOutput) ToV2FunctionCodePtrOutput() V2FunctionCodePtrOutput
func (V2FunctionCodeOutput) ToV2FunctionCodePtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCodeOutput) ToV2FunctionCodePtrOutputWithContext(ctx context.Context) V2FunctionCodePtrOutput
func (V2FunctionCodeOutput) ZipFile ¶ added in v3.42.0
func (o V2FunctionCodeOutput) ZipFile() pulumi.StringPtrOutput
Upload the base64 encoding of the code zip package directly in the request body.
type V2FunctionCodePtrInput ¶ added in v3.42.0
type V2FunctionCodePtrInput interface { pulumi.Input ToV2FunctionCodePtrOutput() V2FunctionCodePtrOutput ToV2FunctionCodePtrOutputWithContext(context.Context) V2FunctionCodePtrOutput }
V2FunctionCodePtrInput is an input type that accepts V2FunctionCodeArgs, V2FunctionCodePtr and V2FunctionCodePtrOutput values. You can construct a concrete instance of `V2FunctionCodePtrInput` via:
V2FunctionCodeArgs{...} or: nil
func V2FunctionCodePtr ¶ added in v3.42.0
func V2FunctionCodePtr(v *V2FunctionCodeArgs) V2FunctionCodePtrInput
type V2FunctionCodePtrOutput ¶ added in v3.42.0
type V2FunctionCodePtrOutput struct{ *pulumi.OutputState }
func (V2FunctionCodePtrOutput) Elem ¶ added in v3.42.0
func (o V2FunctionCodePtrOutput) Elem() V2FunctionCodeOutput
func (V2FunctionCodePtrOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCodePtrOutput) ElementType() reflect.Type
func (V2FunctionCodePtrOutput) OssBucketName ¶ added in v3.42.0
func (o V2FunctionCodePtrOutput) OssBucketName() pulumi.StringPtrOutput
The OSS bucket name of the function code package.
func (V2FunctionCodePtrOutput) OssObjectName ¶ added in v3.42.0
func (o V2FunctionCodePtrOutput) OssObjectName() pulumi.StringPtrOutput
The OSS object name of the function code package.
func (V2FunctionCodePtrOutput) ToV2FunctionCodePtrOutput ¶ added in v3.42.0
func (o V2FunctionCodePtrOutput) ToV2FunctionCodePtrOutput() V2FunctionCodePtrOutput
func (V2FunctionCodePtrOutput) ToV2FunctionCodePtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCodePtrOutput) ToV2FunctionCodePtrOutputWithContext(ctx context.Context) V2FunctionCodePtrOutput
func (V2FunctionCodePtrOutput) ZipFile ¶ added in v3.42.0
func (o V2FunctionCodePtrOutput) ZipFile() pulumi.StringPtrOutput
Upload the base64 encoding of the code zip package directly in the request body.
type V2FunctionCustomContainerConfig ¶ added in v3.42.0
type V2FunctionCustomContainerConfig struct { // Image acceleration type. The value Default is to enable acceleration and None is to disable acceleration. AccelerationType *string `pulumi:"accelerationType"` // Container startup parameters. Args *string `pulumi:"args"` // Container start command, equivalent to Docker ENTRYPOINT. Command *string `pulumi:"command"` // Container Image address. Example value: registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1. Image *string `pulumi:"image"` // Whether the image is run in Web Server mode. The value of true needs to implement the Web Server in the container image to listen to the port and process the request. The value of false needs to actively exit the process after the container runs, and the ExitCode needs to be 0. Default true. WebServerMode *bool `pulumi:"webServerMode"` }
type V2FunctionCustomContainerConfigArgs ¶ added in v3.42.0
type V2FunctionCustomContainerConfigArgs struct { // Image acceleration type. The value Default is to enable acceleration and None is to disable acceleration. AccelerationType pulumi.StringPtrInput `pulumi:"accelerationType"` // Container startup parameters. Args pulumi.StringPtrInput `pulumi:"args"` // Container start command, equivalent to Docker ENTRYPOINT. Command pulumi.StringPtrInput `pulumi:"command"` // Container Image address. Example value: registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1. Image pulumi.StringPtrInput `pulumi:"image"` // Whether the image is run in Web Server mode. The value of true needs to implement the Web Server in the container image to listen to the port and process the request. The value of false needs to actively exit the process after the container runs, and the ExitCode needs to be 0. Default true. WebServerMode pulumi.BoolPtrInput `pulumi:"webServerMode"` }
func (V2FunctionCustomContainerConfigArgs) ElementType ¶ added in v3.42.0
func (V2FunctionCustomContainerConfigArgs) ElementType() reflect.Type
func (V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigOutput ¶ added in v3.42.0
func (i V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigOutput() V2FunctionCustomContainerConfigOutput
func (V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigOutput
func (V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigPtrOutput ¶ added in v3.42.0
func (i V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigPtrOutput() V2FunctionCustomContainerConfigPtrOutput
func (V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigPtrOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomContainerConfigArgs) ToV2FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigPtrOutput
type V2FunctionCustomContainerConfigInput ¶ added in v3.42.0
type V2FunctionCustomContainerConfigInput interface { pulumi.Input ToV2FunctionCustomContainerConfigOutput() V2FunctionCustomContainerConfigOutput ToV2FunctionCustomContainerConfigOutputWithContext(context.Context) V2FunctionCustomContainerConfigOutput }
V2FunctionCustomContainerConfigInput is an input type that accepts V2FunctionCustomContainerConfigArgs and V2FunctionCustomContainerConfigOutput values. You can construct a concrete instance of `V2FunctionCustomContainerConfigInput` via:
V2FunctionCustomContainerConfigArgs{...}
type V2FunctionCustomContainerConfigOutput ¶ added in v3.42.0
type V2FunctionCustomContainerConfigOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomContainerConfigOutput) AccelerationType ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) AccelerationType() pulumi.StringPtrOutput
Image acceleration type. The value Default is to enable acceleration and None is to disable acceleration.
func (V2FunctionCustomContainerConfigOutput) Args ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) Args() pulumi.StringPtrOutput
Container startup parameters.
func (V2FunctionCustomContainerConfigOutput) Command ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) Command() pulumi.StringPtrOutput
Container start command, equivalent to Docker ENTRYPOINT.
func (V2FunctionCustomContainerConfigOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomContainerConfigOutput) ElementType() reflect.Type
func (V2FunctionCustomContainerConfigOutput) Image ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) Image() pulumi.StringPtrOutput
Container Image address. Example value: registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1.
func (V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigOutput ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigOutput() V2FunctionCustomContainerConfigOutput
func (V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigOutput
func (V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigPtrOutput ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigPtrOutput() V2FunctionCustomContainerConfigPtrOutput
func (V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) ToV2FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigPtrOutput
func (V2FunctionCustomContainerConfigOutput) WebServerMode ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigOutput) WebServerMode() pulumi.BoolPtrOutput
Whether the image is run in Web Server mode. The value of true needs to implement the Web Server in the container image to listen to the port and process the request. The value of false needs to actively exit the process after the container runs, and the ExitCode needs to be 0. Default true.
type V2FunctionCustomContainerConfigPtrInput ¶ added in v3.42.0
type V2FunctionCustomContainerConfigPtrInput interface { pulumi.Input ToV2FunctionCustomContainerConfigPtrOutput() V2FunctionCustomContainerConfigPtrOutput ToV2FunctionCustomContainerConfigPtrOutputWithContext(context.Context) V2FunctionCustomContainerConfigPtrOutput }
V2FunctionCustomContainerConfigPtrInput is an input type that accepts V2FunctionCustomContainerConfigArgs, V2FunctionCustomContainerConfigPtr and V2FunctionCustomContainerConfigPtrOutput values. You can construct a concrete instance of `V2FunctionCustomContainerConfigPtrInput` via:
V2FunctionCustomContainerConfigArgs{...} or: nil
func V2FunctionCustomContainerConfigPtr ¶ added in v3.42.0
func V2FunctionCustomContainerConfigPtr(v *V2FunctionCustomContainerConfigArgs) V2FunctionCustomContainerConfigPtrInput
type V2FunctionCustomContainerConfigPtrOutput ¶ added in v3.42.0
type V2FunctionCustomContainerConfigPtrOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomContainerConfigPtrOutput) AccelerationType ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigPtrOutput) AccelerationType() pulumi.StringPtrOutput
Image acceleration type. The value Default is to enable acceleration and None is to disable acceleration.
func (V2FunctionCustomContainerConfigPtrOutput) Args ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigPtrOutput) Args() pulumi.StringPtrOutput
Container startup parameters.
func (V2FunctionCustomContainerConfigPtrOutput) Command ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigPtrOutput) Command() pulumi.StringPtrOutput
Container start command, equivalent to Docker ENTRYPOINT.
func (V2FunctionCustomContainerConfigPtrOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomContainerConfigPtrOutput) ElementType() reflect.Type
func (V2FunctionCustomContainerConfigPtrOutput) Image ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigPtrOutput) Image() pulumi.StringPtrOutput
Container Image address. Example value: registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1.
func (V2FunctionCustomContainerConfigPtrOutput) ToV2FunctionCustomContainerConfigPtrOutput ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigPtrOutput) ToV2FunctionCustomContainerConfigPtrOutput() V2FunctionCustomContainerConfigPtrOutput
func (V2FunctionCustomContainerConfigPtrOutput) ToV2FunctionCustomContainerConfigPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigPtrOutput) ToV2FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomContainerConfigPtrOutput
func (V2FunctionCustomContainerConfigPtrOutput) WebServerMode ¶ added in v3.42.0
func (o V2FunctionCustomContainerConfigPtrOutput) WebServerMode() pulumi.BoolPtrOutput
Whether the image is run in Web Server mode. The value of true needs to implement the Web Server in the container image to listen to the port and process the request. The value of false needs to actively exit the process after the container runs, and the ExitCode needs to be 0. Default true.
type V2FunctionCustomDns ¶ added in v3.42.0
type V2FunctionCustomDns struct { // DNS resolver configuration parameter list. See `dnsOptions` below. DnsOptions []V2FunctionCustomDnsDnsOption `pulumi:"dnsOptions"` // List of IP addresses of DNS servers. NameServers []string `pulumi:"nameServers"` // List of DNS search domains. Searches []string `pulumi:"searches"` }
type V2FunctionCustomDnsArgs ¶ added in v3.42.0
type V2FunctionCustomDnsArgs struct { // DNS resolver configuration parameter list. See `dnsOptions` below. DnsOptions V2FunctionCustomDnsDnsOptionArrayInput `pulumi:"dnsOptions"` // List of IP addresses of DNS servers. NameServers pulumi.StringArrayInput `pulumi:"nameServers"` // List of DNS search domains. Searches pulumi.StringArrayInput `pulumi:"searches"` }
func (V2FunctionCustomDnsArgs) ElementType ¶ added in v3.42.0
func (V2FunctionCustomDnsArgs) ElementType() reflect.Type
func (V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsOutput ¶ added in v3.42.0
func (i V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsOutput() V2FunctionCustomDnsOutput
func (V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsOutputWithContext(ctx context.Context) V2FunctionCustomDnsOutput
func (V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsPtrOutput ¶ added in v3.42.0
func (i V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsPtrOutput() V2FunctionCustomDnsPtrOutput
func (V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsPtrOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomDnsArgs) ToV2FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V2FunctionCustomDnsPtrOutput
type V2FunctionCustomDnsDnsOption ¶ added in v3.42.0
type V2FunctionCustomDnsDnsOptionArgs ¶ added in v3.42.0
type V2FunctionCustomDnsDnsOptionArgs struct { // DNS option name. Name pulumi.StringPtrInput `pulumi:"name"` // DNS option value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (V2FunctionCustomDnsDnsOptionArgs) ElementType ¶ added in v3.42.0
func (V2FunctionCustomDnsDnsOptionArgs) ElementType() reflect.Type
func (V2FunctionCustomDnsDnsOptionArgs) ToV2FunctionCustomDnsDnsOptionOutput ¶ added in v3.42.0
func (i V2FunctionCustomDnsDnsOptionArgs) ToV2FunctionCustomDnsDnsOptionOutput() V2FunctionCustomDnsDnsOptionOutput
func (V2FunctionCustomDnsDnsOptionArgs) ToV2FunctionCustomDnsDnsOptionOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomDnsDnsOptionArgs) ToV2FunctionCustomDnsDnsOptionOutputWithContext(ctx context.Context) V2FunctionCustomDnsDnsOptionOutput
type V2FunctionCustomDnsDnsOptionArray ¶ added in v3.42.0
type V2FunctionCustomDnsDnsOptionArray []V2FunctionCustomDnsDnsOptionInput
func (V2FunctionCustomDnsDnsOptionArray) ElementType ¶ added in v3.42.0
func (V2FunctionCustomDnsDnsOptionArray) ElementType() reflect.Type
func (V2FunctionCustomDnsDnsOptionArray) ToV2FunctionCustomDnsDnsOptionArrayOutput ¶ added in v3.42.0
func (i V2FunctionCustomDnsDnsOptionArray) ToV2FunctionCustomDnsDnsOptionArrayOutput() V2FunctionCustomDnsDnsOptionArrayOutput
func (V2FunctionCustomDnsDnsOptionArray) ToV2FunctionCustomDnsDnsOptionArrayOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomDnsDnsOptionArray) ToV2FunctionCustomDnsDnsOptionArrayOutputWithContext(ctx context.Context) V2FunctionCustomDnsDnsOptionArrayOutput
type V2FunctionCustomDnsDnsOptionArrayInput ¶ added in v3.42.0
type V2FunctionCustomDnsDnsOptionArrayInput interface { pulumi.Input ToV2FunctionCustomDnsDnsOptionArrayOutput() V2FunctionCustomDnsDnsOptionArrayOutput ToV2FunctionCustomDnsDnsOptionArrayOutputWithContext(context.Context) V2FunctionCustomDnsDnsOptionArrayOutput }
V2FunctionCustomDnsDnsOptionArrayInput is an input type that accepts V2FunctionCustomDnsDnsOptionArray and V2FunctionCustomDnsDnsOptionArrayOutput values. You can construct a concrete instance of `V2FunctionCustomDnsDnsOptionArrayInput` via:
V2FunctionCustomDnsDnsOptionArray{ V2FunctionCustomDnsDnsOptionArgs{...} }
type V2FunctionCustomDnsDnsOptionArrayOutput ¶ added in v3.42.0
type V2FunctionCustomDnsDnsOptionArrayOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomDnsDnsOptionArrayOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomDnsDnsOptionArrayOutput) ElementType() reflect.Type
func (V2FunctionCustomDnsDnsOptionArrayOutput) ToV2FunctionCustomDnsDnsOptionArrayOutput ¶ added in v3.42.0
func (o V2FunctionCustomDnsDnsOptionArrayOutput) ToV2FunctionCustomDnsDnsOptionArrayOutput() V2FunctionCustomDnsDnsOptionArrayOutput
func (V2FunctionCustomDnsDnsOptionArrayOutput) ToV2FunctionCustomDnsDnsOptionArrayOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomDnsDnsOptionArrayOutput) ToV2FunctionCustomDnsDnsOptionArrayOutputWithContext(ctx context.Context) V2FunctionCustomDnsDnsOptionArrayOutput
type V2FunctionCustomDnsDnsOptionInput ¶ added in v3.42.0
type V2FunctionCustomDnsDnsOptionInput interface { pulumi.Input ToV2FunctionCustomDnsDnsOptionOutput() V2FunctionCustomDnsDnsOptionOutput ToV2FunctionCustomDnsDnsOptionOutputWithContext(context.Context) V2FunctionCustomDnsDnsOptionOutput }
V2FunctionCustomDnsDnsOptionInput is an input type that accepts V2FunctionCustomDnsDnsOptionArgs and V2FunctionCustomDnsDnsOptionOutput values. You can construct a concrete instance of `V2FunctionCustomDnsDnsOptionInput` via:
V2FunctionCustomDnsDnsOptionArgs{...}
type V2FunctionCustomDnsDnsOptionOutput ¶ added in v3.42.0
type V2FunctionCustomDnsDnsOptionOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomDnsDnsOptionOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomDnsDnsOptionOutput) ElementType() reflect.Type
func (V2FunctionCustomDnsDnsOptionOutput) Name ¶ added in v3.42.0
func (o V2FunctionCustomDnsDnsOptionOutput) Name() pulumi.StringPtrOutput
DNS option name.
func (V2FunctionCustomDnsDnsOptionOutput) ToV2FunctionCustomDnsDnsOptionOutput ¶ added in v3.42.0
func (o V2FunctionCustomDnsDnsOptionOutput) ToV2FunctionCustomDnsDnsOptionOutput() V2FunctionCustomDnsDnsOptionOutput
func (V2FunctionCustomDnsDnsOptionOutput) ToV2FunctionCustomDnsDnsOptionOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomDnsDnsOptionOutput) ToV2FunctionCustomDnsDnsOptionOutputWithContext(ctx context.Context) V2FunctionCustomDnsDnsOptionOutput
func (V2FunctionCustomDnsDnsOptionOutput) Value ¶ added in v3.42.0
func (o V2FunctionCustomDnsDnsOptionOutput) Value() pulumi.StringPtrOutput
DNS option value.
type V2FunctionCustomDnsInput ¶ added in v3.42.0
type V2FunctionCustomDnsInput interface { pulumi.Input ToV2FunctionCustomDnsOutput() V2FunctionCustomDnsOutput ToV2FunctionCustomDnsOutputWithContext(context.Context) V2FunctionCustomDnsOutput }
V2FunctionCustomDnsInput is an input type that accepts V2FunctionCustomDnsArgs and V2FunctionCustomDnsOutput values. You can construct a concrete instance of `V2FunctionCustomDnsInput` via:
V2FunctionCustomDnsArgs{...}
type V2FunctionCustomDnsOutput ¶ added in v3.42.0
type V2FunctionCustomDnsOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomDnsOutput) DnsOptions ¶ added in v3.42.0
func (o V2FunctionCustomDnsOutput) DnsOptions() V2FunctionCustomDnsDnsOptionArrayOutput
DNS resolver configuration parameter list. See `dnsOptions` below.
func (V2FunctionCustomDnsOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomDnsOutput) ElementType() reflect.Type
func (V2FunctionCustomDnsOutput) NameServers ¶ added in v3.42.0
func (o V2FunctionCustomDnsOutput) NameServers() pulumi.StringArrayOutput
List of IP addresses of DNS servers.
func (V2FunctionCustomDnsOutput) Searches ¶ added in v3.42.0
func (o V2FunctionCustomDnsOutput) Searches() pulumi.StringArrayOutput
List of DNS search domains.
func (V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsOutput ¶ added in v3.42.0
func (o V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsOutput() V2FunctionCustomDnsOutput
func (V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsOutputWithContext(ctx context.Context) V2FunctionCustomDnsOutput
func (V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsPtrOutput ¶ added in v3.42.0
func (o V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsPtrOutput() V2FunctionCustomDnsPtrOutput
func (V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomDnsOutput) ToV2FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V2FunctionCustomDnsPtrOutput
type V2FunctionCustomDnsPtrInput ¶ added in v3.42.0
type V2FunctionCustomDnsPtrInput interface { pulumi.Input ToV2FunctionCustomDnsPtrOutput() V2FunctionCustomDnsPtrOutput ToV2FunctionCustomDnsPtrOutputWithContext(context.Context) V2FunctionCustomDnsPtrOutput }
V2FunctionCustomDnsPtrInput is an input type that accepts V2FunctionCustomDnsArgs, V2FunctionCustomDnsPtr and V2FunctionCustomDnsPtrOutput values. You can construct a concrete instance of `V2FunctionCustomDnsPtrInput` via:
V2FunctionCustomDnsArgs{...} or: nil
func V2FunctionCustomDnsPtr ¶ added in v3.42.0
func V2FunctionCustomDnsPtr(v *V2FunctionCustomDnsArgs) V2FunctionCustomDnsPtrInput
type V2FunctionCustomDnsPtrOutput ¶ added in v3.42.0
type V2FunctionCustomDnsPtrOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomDnsPtrOutput) DnsOptions ¶ added in v3.42.0
func (o V2FunctionCustomDnsPtrOutput) DnsOptions() V2FunctionCustomDnsDnsOptionArrayOutput
DNS resolver configuration parameter list. See `dnsOptions` below.
func (V2FunctionCustomDnsPtrOutput) Elem ¶ added in v3.42.0
func (o V2FunctionCustomDnsPtrOutput) Elem() V2FunctionCustomDnsOutput
func (V2FunctionCustomDnsPtrOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomDnsPtrOutput) ElementType() reflect.Type
func (V2FunctionCustomDnsPtrOutput) NameServers ¶ added in v3.42.0
func (o V2FunctionCustomDnsPtrOutput) NameServers() pulumi.StringArrayOutput
List of IP addresses of DNS servers.
func (V2FunctionCustomDnsPtrOutput) Searches ¶ added in v3.42.0
func (o V2FunctionCustomDnsPtrOutput) Searches() pulumi.StringArrayOutput
List of DNS search domains.
func (V2FunctionCustomDnsPtrOutput) ToV2FunctionCustomDnsPtrOutput ¶ added in v3.42.0
func (o V2FunctionCustomDnsPtrOutput) ToV2FunctionCustomDnsPtrOutput() V2FunctionCustomDnsPtrOutput
func (V2FunctionCustomDnsPtrOutput) ToV2FunctionCustomDnsPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomDnsPtrOutput) ToV2FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V2FunctionCustomDnsPtrOutput
type V2FunctionCustomHealthCheckConfig ¶ added in v3.42.0
type V2FunctionCustomHealthCheckConfig struct { // The threshold for the number of health check failures. The system considers the check failed after the health check fails. FailureThreshold *int `pulumi:"failureThreshold"` // Container custom health check URL address. HttpGetUrl *string `pulumi:"httpGetUrl"` // Delay from container startup to initiation of health check. InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` // Health check cycle. PeriodSeconds *int `pulumi:"periodSeconds"` // The threshold for the number of successful health checks. After the health check is reached, the system considers the check successful. SuccessThreshold *int `pulumi:"successThreshold"` // Health check timeout. TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type V2FunctionCustomHealthCheckConfigArgs ¶ added in v3.42.0
type V2FunctionCustomHealthCheckConfigArgs struct { // The threshold for the number of health check failures. The system considers the check failed after the health check fails. FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` // Container custom health check URL address. HttpGetUrl pulumi.StringPtrInput `pulumi:"httpGetUrl"` // Delay from container startup to initiation of health check. InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` // Health check cycle. PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // The threshold for the number of successful health checks. After the health check is reached, the system considers the check successful. SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` // Health check timeout. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (V2FunctionCustomHealthCheckConfigArgs) ElementType ¶ added in v3.42.0
func (V2FunctionCustomHealthCheckConfigArgs) ElementType() reflect.Type
func (V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigOutput ¶ added in v3.42.0
func (i V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigOutput() V2FunctionCustomHealthCheckConfigOutput
func (V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigOutput
func (V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigPtrOutput ¶ added in v3.42.0
func (i V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigPtrOutput() V2FunctionCustomHealthCheckConfigPtrOutput
func (V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomHealthCheckConfigArgs) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigPtrOutput
type V2FunctionCustomHealthCheckConfigInput ¶ added in v3.42.0
type V2FunctionCustomHealthCheckConfigInput interface { pulumi.Input ToV2FunctionCustomHealthCheckConfigOutput() V2FunctionCustomHealthCheckConfigOutput ToV2FunctionCustomHealthCheckConfigOutputWithContext(context.Context) V2FunctionCustomHealthCheckConfigOutput }
V2FunctionCustomHealthCheckConfigInput is an input type that accepts V2FunctionCustomHealthCheckConfigArgs and V2FunctionCustomHealthCheckConfigOutput values. You can construct a concrete instance of `V2FunctionCustomHealthCheckConfigInput` via:
V2FunctionCustomHealthCheckConfigArgs{...}
type V2FunctionCustomHealthCheckConfigOutput ¶ added in v3.42.0
type V2FunctionCustomHealthCheckConfigOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomHealthCheckConfigOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomHealthCheckConfigOutput) ElementType() reflect.Type
func (V2FunctionCustomHealthCheckConfigOutput) FailureThreshold ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) FailureThreshold() pulumi.IntPtrOutput
The threshold for the number of health check failures. The system considers the check failed after the health check fails.
func (V2FunctionCustomHealthCheckConfigOutput) HttpGetUrl ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) HttpGetUrl() pulumi.StringPtrOutput
Container custom health check URL address.
func (V2FunctionCustomHealthCheckConfigOutput) InitialDelaySeconds ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Delay from container startup to initiation of health check.
func (V2FunctionCustomHealthCheckConfigOutput) PeriodSeconds ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) PeriodSeconds() pulumi.IntPtrOutput
Health check cycle.
func (V2FunctionCustomHealthCheckConfigOutput) SuccessThreshold ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) SuccessThreshold() pulumi.IntPtrOutput
The threshold for the number of successful health checks. After the health check is reached, the system considers the check successful.
func (V2FunctionCustomHealthCheckConfigOutput) TimeoutSeconds ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
Health check timeout.
func (V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigOutput ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigOutput() V2FunctionCustomHealthCheckConfigOutput
func (V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigOutput
func (V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigPtrOutput ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigPtrOutput() V2FunctionCustomHealthCheckConfigPtrOutput
func (V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigOutput) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigPtrOutput
type V2FunctionCustomHealthCheckConfigPtrInput ¶ added in v3.42.0
type V2FunctionCustomHealthCheckConfigPtrInput interface { pulumi.Input ToV2FunctionCustomHealthCheckConfigPtrOutput() V2FunctionCustomHealthCheckConfigPtrOutput ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext(context.Context) V2FunctionCustomHealthCheckConfigPtrOutput }
V2FunctionCustomHealthCheckConfigPtrInput is an input type that accepts V2FunctionCustomHealthCheckConfigArgs, V2FunctionCustomHealthCheckConfigPtr and V2FunctionCustomHealthCheckConfigPtrOutput values. You can construct a concrete instance of `V2FunctionCustomHealthCheckConfigPtrInput` via:
V2FunctionCustomHealthCheckConfigArgs{...} or: nil
func V2FunctionCustomHealthCheckConfigPtr ¶ added in v3.42.0
func V2FunctionCustomHealthCheckConfigPtr(v *V2FunctionCustomHealthCheckConfigArgs) V2FunctionCustomHealthCheckConfigPtrInput
type V2FunctionCustomHealthCheckConfigPtrOutput ¶ added in v3.42.0
type V2FunctionCustomHealthCheckConfigPtrOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomHealthCheckConfigPtrOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomHealthCheckConfigPtrOutput) ElementType() reflect.Type
func (V2FunctionCustomHealthCheckConfigPtrOutput) FailureThreshold ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
The threshold for the number of health check failures. The system considers the check failed after the health check fails.
func (V2FunctionCustomHealthCheckConfigPtrOutput) HttpGetUrl ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigPtrOutput) HttpGetUrl() pulumi.StringPtrOutput
Container custom health check URL address.
func (V2FunctionCustomHealthCheckConfigPtrOutput) InitialDelaySeconds ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Delay from container startup to initiation of health check.
func (V2FunctionCustomHealthCheckConfigPtrOutput) PeriodSeconds ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
Health check cycle.
func (V2FunctionCustomHealthCheckConfigPtrOutput) SuccessThreshold ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
The threshold for the number of successful health checks. After the health check is reached, the system considers the check successful.
func (V2FunctionCustomHealthCheckConfigPtrOutput) TimeoutSeconds ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
Health check timeout.
func (V2FunctionCustomHealthCheckConfigPtrOutput) ToV2FunctionCustomHealthCheckConfigPtrOutput ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigPtrOutput) ToV2FunctionCustomHealthCheckConfigPtrOutput() V2FunctionCustomHealthCheckConfigPtrOutput
func (V2FunctionCustomHealthCheckConfigPtrOutput) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomHealthCheckConfigPtrOutput) ToV2FunctionCustomHealthCheckConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomHealthCheckConfigPtrOutput
type V2FunctionCustomRuntimeConfig ¶ added in v3.42.0
type V2FunctionCustomRuntimeConfig struct { // Parameters received by the start entry command. Args []string `pulumi:"args"` // List of Custom entry commands started by Custom Runtime. When there are multiple commands in the list, they are spliced in sequence. Commands []string `pulumi:"commands"` }
type V2FunctionCustomRuntimeConfigArgs ¶ added in v3.42.0
type V2FunctionCustomRuntimeConfigArgs struct { // Parameters received by the start entry command. Args pulumi.StringArrayInput `pulumi:"args"` // List of Custom entry commands started by Custom Runtime. When there are multiple commands in the list, they are spliced in sequence. Commands pulumi.StringArrayInput `pulumi:"commands"` }
func (V2FunctionCustomRuntimeConfigArgs) ElementType ¶ added in v3.42.0
func (V2FunctionCustomRuntimeConfigArgs) ElementType() reflect.Type
func (V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigOutput ¶ added in v3.42.0
func (i V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigOutput() V2FunctionCustomRuntimeConfigOutput
func (V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigOutput
func (V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigPtrOutput ¶ added in v3.42.0
func (i V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigPtrOutput() V2FunctionCustomRuntimeConfigPtrOutput
func (V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext ¶ added in v3.42.0
func (i V2FunctionCustomRuntimeConfigArgs) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigPtrOutput
type V2FunctionCustomRuntimeConfigInput ¶ added in v3.42.0
type V2FunctionCustomRuntimeConfigInput interface { pulumi.Input ToV2FunctionCustomRuntimeConfigOutput() V2FunctionCustomRuntimeConfigOutput ToV2FunctionCustomRuntimeConfigOutputWithContext(context.Context) V2FunctionCustomRuntimeConfigOutput }
V2FunctionCustomRuntimeConfigInput is an input type that accepts V2FunctionCustomRuntimeConfigArgs and V2FunctionCustomRuntimeConfigOutput values. You can construct a concrete instance of `V2FunctionCustomRuntimeConfigInput` via:
V2FunctionCustomRuntimeConfigArgs{...}
type V2FunctionCustomRuntimeConfigOutput ¶ added in v3.42.0
type V2FunctionCustomRuntimeConfigOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomRuntimeConfigOutput) Args ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigOutput) Args() pulumi.StringArrayOutput
Parameters received by the start entry command.
func (V2FunctionCustomRuntimeConfigOutput) Commands ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigOutput) Commands() pulumi.StringArrayOutput
List of Custom entry commands started by Custom Runtime. When there are multiple commands in the list, they are spliced in sequence.
func (V2FunctionCustomRuntimeConfigOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomRuntimeConfigOutput) ElementType() reflect.Type
func (V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigOutput ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigOutput() V2FunctionCustomRuntimeConfigOutput
func (V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigOutput
func (V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigPtrOutput ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigPtrOutput() V2FunctionCustomRuntimeConfigPtrOutput
func (V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigOutput) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigPtrOutput
type V2FunctionCustomRuntimeConfigPtrInput ¶ added in v3.42.0
type V2FunctionCustomRuntimeConfigPtrInput interface { pulumi.Input ToV2FunctionCustomRuntimeConfigPtrOutput() V2FunctionCustomRuntimeConfigPtrOutput ToV2FunctionCustomRuntimeConfigPtrOutputWithContext(context.Context) V2FunctionCustomRuntimeConfigPtrOutput }
V2FunctionCustomRuntimeConfigPtrInput is an input type that accepts V2FunctionCustomRuntimeConfigArgs, V2FunctionCustomRuntimeConfigPtr and V2FunctionCustomRuntimeConfigPtrOutput values. You can construct a concrete instance of `V2FunctionCustomRuntimeConfigPtrInput` via:
V2FunctionCustomRuntimeConfigArgs{...} or: nil
func V2FunctionCustomRuntimeConfigPtr ¶ added in v3.42.0
func V2FunctionCustomRuntimeConfigPtr(v *V2FunctionCustomRuntimeConfigArgs) V2FunctionCustomRuntimeConfigPtrInput
type V2FunctionCustomRuntimeConfigPtrOutput ¶ added in v3.42.0
type V2FunctionCustomRuntimeConfigPtrOutput struct{ *pulumi.OutputState }
func (V2FunctionCustomRuntimeConfigPtrOutput) Args ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigPtrOutput) Args() pulumi.StringArrayOutput
Parameters received by the start entry command.
func (V2FunctionCustomRuntimeConfigPtrOutput) Commands ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigPtrOutput) Commands() pulumi.StringArrayOutput
List of Custom entry commands started by Custom Runtime. When there are multiple commands in the list, they are spliced in sequence.
func (V2FunctionCustomRuntimeConfigPtrOutput) ElementType ¶ added in v3.42.0
func (V2FunctionCustomRuntimeConfigPtrOutput) ElementType() reflect.Type
func (V2FunctionCustomRuntimeConfigPtrOutput) ToV2FunctionCustomRuntimeConfigPtrOutput ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigPtrOutput) ToV2FunctionCustomRuntimeConfigPtrOutput() V2FunctionCustomRuntimeConfigPtrOutput
func (V2FunctionCustomRuntimeConfigPtrOutput) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionCustomRuntimeConfigPtrOutput) ToV2FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V2FunctionCustomRuntimeConfigPtrOutput
type V2FunctionInput ¶ added in v3.42.0
type V2FunctionInput interface { pulumi.Input ToV2FunctionOutput() V2FunctionOutput ToV2FunctionOutputWithContext(ctx context.Context) V2FunctionOutput }
type V2FunctionInstanceLifecycleConfig ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfig struct { // PreFreeze function configuration. See `preFreeze` below. PreFreeze *V2FunctionInstanceLifecycleConfigPreFreeze `pulumi:"preFreeze"` // PreStop function configuration. See `preStop` below. PreStop *V2FunctionInstanceLifecycleConfigPreStop `pulumi:"preStop"` }
type V2FunctionInstanceLifecycleConfigArgs ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigArgs struct { // PreFreeze function configuration. See `preFreeze` below. PreFreeze V2FunctionInstanceLifecycleConfigPreFreezePtrInput `pulumi:"preFreeze"` // PreStop function configuration. See `preStop` below. PreStop V2FunctionInstanceLifecycleConfigPreStopPtrInput `pulumi:"preStop"` }
func (V2FunctionInstanceLifecycleConfigArgs) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigArgs) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigOutput ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigOutput() V2FunctionInstanceLifecycleConfigOutput
func (V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigOutputWithContext ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigOutput
func (V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigPtrOutput ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigPtrOutput() V2FunctionInstanceLifecycleConfigPtrOutput
func (V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigArgs) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPtrOutput
type V2FunctionInstanceLifecycleConfigInput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigInput interface { pulumi.Input ToV2FunctionInstanceLifecycleConfigOutput() V2FunctionInstanceLifecycleConfigOutput ToV2FunctionInstanceLifecycleConfigOutputWithContext(context.Context) V2FunctionInstanceLifecycleConfigOutput }
V2FunctionInstanceLifecycleConfigInput is an input type that accepts V2FunctionInstanceLifecycleConfigArgs and V2FunctionInstanceLifecycleConfigOutput values. You can construct a concrete instance of `V2FunctionInstanceLifecycleConfigInput` via:
V2FunctionInstanceLifecycleConfigArgs{...}
type V2FunctionInstanceLifecycleConfigOutput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigOutput struct{ *pulumi.OutputState }
func (V2FunctionInstanceLifecycleConfigOutput) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigOutput) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigOutput) PreFreeze ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigOutput) PreFreeze() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
PreFreeze function configuration. See `preFreeze` below.
func (V2FunctionInstanceLifecycleConfigOutput) PreStop ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigOutput) PreStop() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
PreStop function configuration. See `preStop` below.
func (V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigOutput() V2FunctionInstanceLifecycleConfigOutput
func (V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigOutput
func (V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigPtrOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigPtrOutput() V2FunctionInstanceLifecycleConfigPtrOutput
func (V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigOutput) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPtrOutput
type V2FunctionInstanceLifecycleConfigPreFreeze ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreFreezeArgs ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreFreezeArgs struct { // entry point of function. Handler pulumi.StringPtrInput `pulumi:"handler"` // max running time of function. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (V2FunctionInstanceLifecycleConfigPreFreezeArgs) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigPreFreezeArgs) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezeOutput ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezeOutput() V2FunctionInstanceLifecycleConfigPreFreezeOutput
func (V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezeOutputWithContext ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezeOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezeOutput
func (V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
func (V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigPreFreezeArgs) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
type V2FunctionInstanceLifecycleConfigPreFreezeInput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreFreezeInput interface { pulumi.Input ToV2FunctionInstanceLifecycleConfigPreFreezeOutput() V2FunctionInstanceLifecycleConfigPreFreezeOutput ToV2FunctionInstanceLifecycleConfigPreFreezeOutputWithContext(context.Context) V2FunctionInstanceLifecycleConfigPreFreezeOutput }
V2FunctionInstanceLifecycleConfigPreFreezeInput is an input type that accepts V2FunctionInstanceLifecycleConfigPreFreezeArgs and V2FunctionInstanceLifecycleConfigPreFreezeOutput values. You can construct a concrete instance of `V2FunctionInstanceLifecycleConfigPreFreezeInput` via:
V2FunctionInstanceLifecycleConfigPreFreezeArgs{...}
type V2FunctionInstanceLifecycleConfigPreFreezeOutput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreFreezeOutput struct{ *pulumi.OutputState }
func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) Handler ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) Handler() pulumi.StringPtrOutput
entry point of function.
func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) Timeout ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) Timeout() pulumi.IntPtrOutput
max running time of function.
func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezeOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezeOutput() V2FunctionInstanceLifecycleConfigPreFreezeOutput
func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezeOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezeOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezeOutput
func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
func (V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezeOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
type V2FunctionInstanceLifecycleConfigPreFreezePtrInput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreFreezePtrInput interface { pulumi.Input ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext(context.Context) V2FunctionInstanceLifecycleConfigPreFreezePtrOutput }
V2FunctionInstanceLifecycleConfigPreFreezePtrInput is an input type that accepts V2FunctionInstanceLifecycleConfigPreFreezeArgs, V2FunctionInstanceLifecycleConfigPreFreezePtr and V2FunctionInstanceLifecycleConfigPreFreezePtrOutput values. You can construct a concrete instance of `V2FunctionInstanceLifecycleConfigPreFreezePtrInput` via:
V2FunctionInstanceLifecycleConfigPreFreezeArgs{...} or: nil
func V2FunctionInstanceLifecycleConfigPreFreezePtr ¶ added in v3.42.0
func V2FunctionInstanceLifecycleConfigPreFreezePtr(v *V2FunctionInstanceLifecycleConfigPreFreezeArgs) V2FunctionInstanceLifecycleConfigPreFreezePtrInput
type V2FunctionInstanceLifecycleConfigPreFreezePtrOutput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreFreezePtrOutput struct{ *pulumi.OutputState }
func (V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) Handler ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) Handler() pulumi.StringPtrOutput
entry point of function.
func (V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) Timeout ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) Timeout() pulumi.IntPtrOutput
max running time of function.
func (V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutput() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
func (V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreFreezePtrOutput) ToV2FunctionInstanceLifecycleConfigPreFreezePtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
type V2FunctionInstanceLifecycleConfigPreStop ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreStopArgs ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreStopArgs struct { // entry point of function. Handler pulumi.StringPtrInput `pulumi:"handler"` // max running time of function. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (V2FunctionInstanceLifecycleConfigPreStopArgs) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigPreStopArgs) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopOutput ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopOutput() V2FunctionInstanceLifecycleConfigPreStopOutput
func (V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopOutputWithContext ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopOutput
func (V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
func (V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext ¶ added in v3.42.0
func (i V2FunctionInstanceLifecycleConfigPreStopArgs) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopPtrOutput
type V2FunctionInstanceLifecycleConfigPreStopInput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreStopInput interface { pulumi.Input ToV2FunctionInstanceLifecycleConfigPreStopOutput() V2FunctionInstanceLifecycleConfigPreStopOutput ToV2FunctionInstanceLifecycleConfigPreStopOutputWithContext(context.Context) V2FunctionInstanceLifecycleConfigPreStopOutput }
V2FunctionInstanceLifecycleConfigPreStopInput is an input type that accepts V2FunctionInstanceLifecycleConfigPreStopArgs and V2FunctionInstanceLifecycleConfigPreStopOutput values. You can construct a concrete instance of `V2FunctionInstanceLifecycleConfigPreStopInput` via:
V2FunctionInstanceLifecycleConfigPreStopArgs{...}
type V2FunctionInstanceLifecycleConfigPreStopOutput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreStopOutput struct{ *pulumi.OutputState }
func (V2FunctionInstanceLifecycleConfigPreStopOutput) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigPreStopOutput) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigPreStopOutput) Handler ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopOutput) Handler() pulumi.StringPtrOutput
entry point of function.
func (V2FunctionInstanceLifecycleConfigPreStopOutput) Timeout ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopOutput) Timeout() pulumi.IntPtrOutput
max running time of function.
func (V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopOutput() V2FunctionInstanceLifecycleConfigPreStopOutput
func (V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopOutput
func (V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
func (V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopPtrOutput
type V2FunctionInstanceLifecycleConfigPreStopPtrInput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreStopPtrInput interface { pulumi.Input ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput() V2FunctionInstanceLifecycleConfigPreStopPtrOutput ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(context.Context) V2FunctionInstanceLifecycleConfigPreStopPtrOutput }
V2FunctionInstanceLifecycleConfigPreStopPtrInput is an input type that accepts V2FunctionInstanceLifecycleConfigPreStopArgs, V2FunctionInstanceLifecycleConfigPreStopPtr and V2FunctionInstanceLifecycleConfigPreStopPtrOutput values. You can construct a concrete instance of `V2FunctionInstanceLifecycleConfigPreStopPtrInput` via:
V2FunctionInstanceLifecycleConfigPreStopArgs{...} or: nil
func V2FunctionInstanceLifecycleConfigPreStopPtr ¶ added in v3.42.0
func V2FunctionInstanceLifecycleConfigPreStopPtr(v *V2FunctionInstanceLifecycleConfigPreStopArgs) V2FunctionInstanceLifecycleConfigPreStopPtrInput
type V2FunctionInstanceLifecycleConfigPreStopPtrOutput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPreStopPtrOutput struct{ *pulumi.OutputState }
func (V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigPreStopPtrOutput) Handler ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) Handler() pulumi.StringPtrOutput
entry point of function.
func (V2FunctionInstanceLifecycleConfigPreStopPtrOutput) Timeout ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) Timeout() pulumi.IntPtrOutput
max running time of function.
func (V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutput() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
func (V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV2FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPreStopPtrOutput
type V2FunctionInstanceLifecycleConfigPtrInput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPtrInput interface { pulumi.Input ToV2FunctionInstanceLifecycleConfigPtrOutput() V2FunctionInstanceLifecycleConfigPtrOutput ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext(context.Context) V2FunctionInstanceLifecycleConfigPtrOutput }
V2FunctionInstanceLifecycleConfigPtrInput is an input type that accepts V2FunctionInstanceLifecycleConfigArgs, V2FunctionInstanceLifecycleConfigPtr and V2FunctionInstanceLifecycleConfigPtrOutput values. You can construct a concrete instance of `V2FunctionInstanceLifecycleConfigPtrInput` via:
V2FunctionInstanceLifecycleConfigArgs{...} or: nil
func V2FunctionInstanceLifecycleConfigPtr ¶ added in v3.42.0
func V2FunctionInstanceLifecycleConfigPtr(v *V2FunctionInstanceLifecycleConfigArgs) V2FunctionInstanceLifecycleConfigPtrInput
type V2FunctionInstanceLifecycleConfigPtrOutput ¶ added in v3.42.0
type V2FunctionInstanceLifecycleConfigPtrOutput struct{ *pulumi.OutputState }
func (V2FunctionInstanceLifecycleConfigPtrOutput) ElementType ¶ added in v3.42.0
func (V2FunctionInstanceLifecycleConfigPtrOutput) ElementType() reflect.Type
func (V2FunctionInstanceLifecycleConfigPtrOutput) PreFreeze ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPtrOutput) PreFreeze() V2FunctionInstanceLifecycleConfigPreFreezePtrOutput
PreFreeze function configuration. See `preFreeze` below.
func (V2FunctionInstanceLifecycleConfigPtrOutput) PreStop ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPtrOutput) PreStop() V2FunctionInstanceLifecycleConfigPreStopPtrOutput
PreStop function configuration. See `preStop` below.
func (V2FunctionInstanceLifecycleConfigPtrOutput) ToV2FunctionInstanceLifecycleConfigPtrOutput ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPtrOutput) ToV2FunctionInstanceLifecycleConfigPtrOutput() V2FunctionInstanceLifecycleConfigPtrOutput
func (V2FunctionInstanceLifecycleConfigPtrOutput) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext ¶ added in v3.42.0
func (o V2FunctionInstanceLifecycleConfigPtrOutput) ToV2FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V2FunctionInstanceLifecycleConfigPtrOutput
type V2FunctionMap ¶ added in v3.42.0
type V2FunctionMap map[string]V2FunctionInput
func (V2FunctionMap) ElementType ¶ added in v3.42.0
func (V2FunctionMap) ElementType() reflect.Type
func (V2FunctionMap) ToV2FunctionMapOutput ¶ added in v3.42.0
func (i V2FunctionMap) ToV2FunctionMapOutput() V2FunctionMapOutput
func (V2FunctionMap) ToV2FunctionMapOutputWithContext ¶ added in v3.42.0
func (i V2FunctionMap) ToV2FunctionMapOutputWithContext(ctx context.Context) V2FunctionMapOutput
type V2FunctionMapInput ¶ added in v3.42.0
type V2FunctionMapInput interface { pulumi.Input ToV2FunctionMapOutput() V2FunctionMapOutput ToV2FunctionMapOutputWithContext(context.Context) V2FunctionMapOutput }
V2FunctionMapInput is an input type that accepts V2FunctionMap and V2FunctionMapOutput values. You can construct a concrete instance of `V2FunctionMapInput` via:
V2FunctionMap{ "key": V2FunctionArgs{...} }
type V2FunctionMapOutput ¶ added in v3.42.0
type V2FunctionMapOutput struct{ *pulumi.OutputState }
func (V2FunctionMapOutput) ElementType ¶ added in v3.42.0
func (V2FunctionMapOutput) ElementType() reflect.Type
func (V2FunctionMapOutput) MapIndex ¶ added in v3.42.0
func (o V2FunctionMapOutput) MapIndex(k pulumi.StringInput) V2FunctionOutput
func (V2FunctionMapOutput) ToV2FunctionMapOutput ¶ added in v3.42.0
func (o V2FunctionMapOutput) ToV2FunctionMapOutput() V2FunctionMapOutput
func (V2FunctionMapOutput) ToV2FunctionMapOutputWithContext ¶ added in v3.42.0
func (o V2FunctionMapOutput) ToV2FunctionMapOutputWithContext(ctx context.Context) V2FunctionMapOutput
type V2FunctionOutput ¶ added in v3.42.0
type V2FunctionOutput struct{ *pulumi.OutputState }
func (V2FunctionOutput) CaPort ¶ added in v3.42.0
func (o V2FunctionOutput) CaPort() pulumi.IntOutput
func (V2FunctionOutput) Code ¶ added in v3.42.0
func (o V2FunctionOutput) Code() V2FunctionCodePtrOutput
func (V2FunctionOutput) CodeChecksum ¶ added in v3.42.0
func (o V2FunctionOutput) CodeChecksum() pulumi.StringOutput
func (V2FunctionOutput) Cpu ¶ added in v3.42.0
func (o V2FunctionOutput) Cpu() pulumi.Float64PtrOutput
func (V2FunctionOutput) CreateTime ¶ added in v3.42.0
func (o V2FunctionOutput) CreateTime() pulumi.StringOutput
func (V2FunctionOutput) CustomContainerConfig ¶ added in v3.42.0
func (o V2FunctionOutput) CustomContainerConfig() V2FunctionCustomContainerConfigPtrOutput
func (V2FunctionOutput) CustomDns ¶ added in v3.42.0
func (o V2FunctionOutput) CustomDns() V2FunctionCustomDnsPtrOutput
func (V2FunctionOutput) CustomHealthCheckConfig ¶ added in v3.42.0
func (o V2FunctionOutput) CustomHealthCheckConfig() V2FunctionCustomHealthCheckConfigPtrOutput
func (V2FunctionOutput) CustomRuntimeConfig ¶ added in v3.42.0
func (o V2FunctionOutput) CustomRuntimeConfig() V2FunctionCustomRuntimeConfigPtrOutput
func (V2FunctionOutput) Description ¶ added in v3.42.0
func (o V2FunctionOutput) Description() pulumi.StringPtrOutput
func (V2FunctionOutput) DiskSize ¶ added in v3.42.0
func (o V2FunctionOutput) DiskSize() pulumi.IntPtrOutput
func (V2FunctionOutput) ElementType ¶ added in v3.42.0
func (V2FunctionOutput) ElementType() reflect.Type
func (V2FunctionOutput) EnvironmentVariables ¶ added in v3.42.0
func (o V2FunctionOutput) EnvironmentVariables() pulumi.StringMapOutput
func (V2FunctionOutput) FunctionName ¶ added in v3.42.0
func (o V2FunctionOutput) FunctionName() pulumi.StringOutput
func (V2FunctionOutput) GpuMemorySize ¶ added in v3.42.0
func (o V2FunctionOutput) GpuMemorySize() pulumi.IntPtrOutput
func (V2FunctionOutput) Handler ¶ added in v3.42.0
func (o V2FunctionOutput) Handler() pulumi.StringOutput
func (V2FunctionOutput) InitializationTimeout ¶ added in v3.42.0
func (o V2FunctionOutput) InitializationTimeout() pulumi.IntOutput
func (V2FunctionOutput) Initializer ¶ added in v3.42.0
func (o V2FunctionOutput) Initializer() pulumi.StringPtrOutput
func (V2FunctionOutput) InstanceConcurrency ¶ added in v3.42.0
func (o V2FunctionOutput) InstanceConcurrency() pulumi.IntOutput
func (V2FunctionOutput) InstanceLifecycleConfig ¶ added in v3.42.0
func (o V2FunctionOutput) InstanceLifecycleConfig() V2FunctionInstanceLifecycleConfigPtrOutput
func (V2FunctionOutput) InstanceType ¶ added in v3.42.0
func (o V2FunctionOutput) InstanceType() pulumi.StringOutput
func (V2FunctionOutput) Layers ¶ added in v3.42.0
func (o V2FunctionOutput) Layers() pulumi.StringArrayOutput
func (V2FunctionOutput) MemorySize ¶ added in v3.42.0
func (o V2FunctionOutput) MemorySize() pulumi.IntOutput
func (V2FunctionOutput) Runtime ¶ added in v3.42.0
func (o V2FunctionOutput) Runtime() pulumi.StringOutput
func (V2FunctionOutput) ServiceName ¶ added in v3.42.0
func (o V2FunctionOutput) ServiceName() pulumi.StringOutput
func (V2FunctionOutput) Timeout ¶ added in v3.42.0
func (o V2FunctionOutput) Timeout() pulumi.IntOutput
func (V2FunctionOutput) ToV2FunctionOutput ¶ added in v3.42.0
func (o V2FunctionOutput) ToV2FunctionOutput() V2FunctionOutput
func (V2FunctionOutput) ToV2FunctionOutputWithContext ¶ added in v3.42.0
func (o V2FunctionOutput) ToV2FunctionOutputWithContext(ctx context.Context) V2FunctionOutput
type V2FunctionState ¶ added in v3.42.0
type V2FunctionState struct { CaPort pulumi.IntPtrInput Code V2FunctionCodePtrInput CodeChecksum pulumi.StringPtrInput Cpu pulumi.Float64PtrInput CreateTime pulumi.StringPtrInput CustomContainerConfig V2FunctionCustomContainerConfigPtrInput CustomDns V2FunctionCustomDnsPtrInput CustomHealthCheckConfig V2FunctionCustomHealthCheckConfigPtrInput CustomRuntimeConfig V2FunctionCustomRuntimeConfigPtrInput Description pulumi.StringPtrInput DiskSize pulumi.IntPtrInput EnvironmentVariables pulumi.StringMapInput FunctionName pulumi.StringPtrInput GpuMemorySize pulumi.IntPtrInput Handler pulumi.StringPtrInput InitializationTimeout pulumi.IntPtrInput Initializer pulumi.StringPtrInput InstanceConcurrency pulumi.IntPtrInput InstanceLifecycleConfig V2FunctionInstanceLifecycleConfigPtrInput InstanceType pulumi.StringPtrInput Layers pulumi.StringArrayInput MemorySize pulumi.IntPtrInput Runtime pulumi.StringPtrInput ServiceName pulumi.StringPtrInput Timeout pulumi.IntPtrInput }
func (V2FunctionState) ElementType ¶ added in v3.42.0
func (V2FunctionState) ElementType() reflect.Type
type V3Alias ¶ added in v3.60.0
type V3Alias struct { pulumi.CustomResourceState // Grayscale version AdditionalVersionWeight pulumi.Float64MapOutput `pulumi:"additionalVersionWeight"` // Function Alias AliasName pulumi.StringOutput `pulumi:"aliasName"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Description Description pulumi.StringPtrOutput `pulumi:"description"` // Function Name FunctionName pulumi.StringOutput `pulumi:"functionName"` // (Available since v1.234.0) Last modification time LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // The version that the alias points VersionId pulumi.StringPtrOutput `pulumi:"versionId"` }
Provides a FCV3 Alias resource.
Alias for functions.
For information about FCV3 Alias and how to use it, see [What is Alias](https://www.alibabacloud.com/help/en/functioncompute/developer-reference/api-fc-2023-03-30-createalias).
> **NOTE:** Available since v1.228.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "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 } functionName := "flask-3xdg" if param := cfg.Get("functionName"); param != "" { functionName = param } _, err := fc.NewV3Alias(ctx, "default", &fc.V3AliasArgs{ VersionId: pulumi.String("1"), FunctionName: pulumi.String(functionName), Description: pulumi.String("create alias"), AliasName: pulumi.String(name), AdditionalVersionWeight: pulumi.Float64Map{ "2": pulumi.Float64(0.5), }, }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Alias can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3Alias:V3Alias example <function_name>:<alias_name> ```
func GetV3Alias ¶ added in v3.60.0
func GetV3Alias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3AliasState, opts ...pulumi.ResourceOption) (*V3Alias, error)
GetV3Alias gets an existing V3Alias 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 NewV3Alias ¶ added in v3.60.0
func NewV3Alias(ctx *pulumi.Context, name string, args *V3AliasArgs, opts ...pulumi.ResourceOption) (*V3Alias, error)
NewV3Alias registers a new resource with the given unique name, arguments, and options.
func (*V3Alias) ElementType ¶ added in v3.60.0
func (*V3Alias) ToV3AliasOutput ¶ added in v3.60.0
func (i *V3Alias) ToV3AliasOutput() V3AliasOutput
func (*V3Alias) ToV3AliasOutputWithContext ¶ added in v3.60.0
func (i *V3Alias) ToV3AliasOutputWithContext(ctx context.Context) V3AliasOutput
type V3AliasArgs ¶ added in v3.60.0
type V3AliasArgs struct { // Grayscale version AdditionalVersionWeight pulumi.Float64MapInput // Function Alias AliasName pulumi.StringPtrInput // Description Description pulumi.StringPtrInput // Function Name FunctionName pulumi.StringInput // The version that the alias points VersionId pulumi.StringPtrInput }
The set of arguments for constructing a V3Alias resource.
func (V3AliasArgs) ElementType ¶ added in v3.60.0
func (V3AliasArgs) ElementType() reflect.Type
type V3AliasArray ¶ added in v3.60.0
type V3AliasArray []V3AliasInput
func (V3AliasArray) ElementType ¶ added in v3.60.0
func (V3AliasArray) ElementType() reflect.Type
func (V3AliasArray) ToV3AliasArrayOutput ¶ added in v3.60.0
func (i V3AliasArray) ToV3AliasArrayOutput() V3AliasArrayOutput
func (V3AliasArray) ToV3AliasArrayOutputWithContext ¶ added in v3.60.0
func (i V3AliasArray) ToV3AliasArrayOutputWithContext(ctx context.Context) V3AliasArrayOutput
type V3AliasArrayInput ¶ added in v3.60.0
type V3AliasArrayInput interface { pulumi.Input ToV3AliasArrayOutput() V3AliasArrayOutput ToV3AliasArrayOutputWithContext(context.Context) V3AliasArrayOutput }
V3AliasArrayInput is an input type that accepts V3AliasArray and V3AliasArrayOutput values. You can construct a concrete instance of `V3AliasArrayInput` via:
V3AliasArray{ V3AliasArgs{...} }
type V3AliasArrayOutput ¶ added in v3.60.0
type V3AliasArrayOutput struct{ *pulumi.OutputState }
func (V3AliasArrayOutput) ElementType ¶ added in v3.60.0
func (V3AliasArrayOutput) ElementType() reflect.Type
func (V3AliasArrayOutput) Index ¶ added in v3.60.0
func (o V3AliasArrayOutput) Index(i pulumi.IntInput) V3AliasOutput
func (V3AliasArrayOutput) ToV3AliasArrayOutput ¶ added in v3.60.0
func (o V3AliasArrayOutput) ToV3AliasArrayOutput() V3AliasArrayOutput
func (V3AliasArrayOutput) ToV3AliasArrayOutputWithContext ¶ added in v3.60.0
func (o V3AliasArrayOutput) ToV3AliasArrayOutputWithContext(ctx context.Context) V3AliasArrayOutput
type V3AliasInput ¶ added in v3.60.0
type V3AliasInput interface { pulumi.Input ToV3AliasOutput() V3AliasOutput ToV3AliasOutputWithContext(ctx context.Context) V3AliasOutput }
type V3AliasMap ¶ added in v3.60.0
type V3AliasMap map[string]V3AliasInput
func (V3AliasMap) ElementType ¶ added in v3.60.0
func (V3AliasMap) ElementType() reflect.Type
func (V3AliasMap) ToV3AliasMapOutput ¶ added in v3.60.0
func (i V3AliasMap) ToV3AliasMapOutput() V3AliasMapOutput
func (V3AliasMap) ToV3AliasMapOutputWithContext ¶ added in v3.60.0
func (i V3AliasMap) ToV3AliasMapOutputWithContext(ctx context.Context) V3AliasMapOutput
type V3AliasMapInput ¶ added in v3.60.0
type V3AliasMapInput interface { pulumi.Input ToV3AliasMapOutput() V3AliasMapOutput ToV3AliasMapOutputWithContext(context.Context) V3AliasMapOutput }
V3AliasMapInput is an input type that accepts V3AliasMap and V3AliasMapOutput values. You can construct a concrete instance of `V3AliasMapInput` via:
V3AliasMap{ "key": V3AliasArgs{...} }
type V3AliasMapOutput ¶ added in v3.60.0
type V3AliasMapOutput struct{ *pulumi.OutputState }
func (V3AliasMapOutput) ElementType ¶ added in v3.60.0
func (V3AliasMapOutput) ElementType() reflect.Type
func (V3AliasMapOutput) MapIndex ¶ added in v3.60.0
func (o V3AliasMapOutput) MapIndex(k pulumi.StringInput) V3AliasOutput
func (V3AliasMapOutput) ToV3AliasMapOutput ¶ added in v3.60.0
func (o V3AliasMapOutput) ToV3AliasMapOutput() V3AliasMapOutput
func (V3AliasMapOutput) ToV3AliasMapOutputWithContext ¶ added in v3.60.0
func (o V3AliasMapOutput) ToV3AliasMapOutputWithContext(ctx context.Context) V3AliasMapOutput
type V3AliasOutput ¶ added in v3.60.0
type V3AliasOutput struct{ *pulumi.OutputState }
func (V3AliasOutput) AdditionalVersionWeight ¶ added in v3.60.0
func (o V3AliasOutput) AdditionalVersionWeight() pulumi.Float64MapOutput
Grayscale version
func (V3AliasOutput) AliasName ¶ added in v3.60.0
func (o V3AliasOutput) AliasName() pulumi.StringOutput
Function Alias
func (V3AliasOutput) CreateTime ¶ added in v3.60.0
func (o V3AliasOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (V3AliasOutput) Description ¶ added in v3.60.0
func (o V3AliasOutput) Description() pulumi.StringPtrOutput
Description
func (V3AliasOutput) ElementType ¶ added in v3.60.0
func (V3AliasOutput) ElementType() reflect.Type
func (V3AliasOutput) FunctionName ¶ added in v3.60.0
func (o V3AliasOutput) FunctionName() pulumi.StringOutput
Function Name
func (V3AliasOutput) LastModifiedTime ¶ added in v3.66.0
func (o V3AliasOutput) LastModifiedTime() pulumi.StringOutput
(Available since v1.234.0) Last modification time
func (V3AliasOutput) ToV3AliasOutput ¶ added in v3.60.0
func (o V3AliasOutput) ToV3AliasOutput() V3AliasOutput
func (V3AliasOutput) ToV3AliasOutputWithContext ¶ added in v3.60.0
func (o V3AliasOutput) ToV3AliasOutputWithContext(ctx context.Context) V3AliasOutput
func (V3AliasOutput) VersionId ¶ added in v3.60.0
func (o V3AliasOutput) VersionId() pulumi.StringPtrOutput
The version that the alias points
type V3AliasState ¶ added in v3.60.0
type V3AliasState struct { // Grayscale version AdditionalVersionWeight pulumi.Float64MapInput // Function Alias AliasName pulumi.StringPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // Description Description pulumi.StringPtrInput // Function Name FunctionName pulumi.StringPtrInput // (Available since v1.234.0) Last modification time LastModifiedTime pulumi.StringPtrInput // The version that the alias points VersionId pulumi.StringPtrInput }
func (V3AliasState) ElementType ¶ added in v3.60.0
func (V3AliasState) ElementType() reflect.Type
type V3AsyncInvokeConfig ¶ added in v3.60.0
type V3AsyncInvokeConfig struct { pulumi.CustomResourceState // Whether to enable an asynchronous task AsyncTask pulumi.BoolPtrOutput `pulumi:"asyncTask"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Target Configuration See `destinationConfig` below. DestinationConfig V3AsyncInvokeConfigDestinationConfigPtrOutput `pulumi:"destinationConfig"` // (Available since v1.234.0) Function resource identification FunctionArn pulumi.StringOutput `pulumi:"functionArn"` // Function Name FunctionName pulumi.StringOutput `pulumi:"functionName"` // (Available since v1.234.0) Last modification time LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // Event maximum survival time MaxAsyncEventAgeInSeconds pulumi.IntPtrOutput `pulumi:"maxAsyncEventAgeInSeconds"` // Number of Asynchronous call retries MaxAsyncRetryAttempts pulumi.IntPtrOutput `pulumi:"maxAsyncRetryAttempts"` // Function version or alias Qualifier pulumi.StringPtrOutput `pulumi:"qualifier"` }
Provides a FCV3 Async Invoke Config resource.
Function Asynchronous Configuration.
For information about FCV3 Async Invoke Config and how to use it, see [What is Async Invoke Config](https://www.alibabacloud.com/help/en/functioncompute/developer-reference/api-fc-2023-03-30-getasyncinvokeconfig).
> **NOTE:** Available since v1.228.0.
## Import
FCV3 Async Invoke Config can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3AsyncInvokeConfig:V3AsyncInvokeConfig example <id> ```
func GetV3AsyncInvokeConfig ¶ added in v3.60.0
func GetV3AsyncInvokeConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3AsyncInvokeConfigState, opts ...pulumi.ResourceOption) (*V3AsyncInvokeConfig, error)
GetV3AsyncInvokeConfig gets an existing V3AsyncInvokeConfig 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 NewV3AsyncInvokeConfig ¶ added in v3.60.0
func NewV3AsyncInvokeConfig(ctx *pulumi.Context, name string, args *V3AsyncInvokeConfigArgs, opts ...pulumi.ResourceOption) (*V3AsyncInvokeConfig, error)
NewV3AsyncInvokeConfig registers a new resource with the given unique name, arguments, and options.
func (*V3AsyncInvokeConfig) ElementType ¶ added in v3.60.0
func (*V3AsyncInvokeConfig) ElementType() reflect.Type
func (*V3AsyncInvokeConfig) ToV3AsyncInvokeConfigOutput ¶ added in v3.60.0
func (i *V3AsyncInvokeConfig) ToV3AsyncInvokeConfigOutput() V3AsyncInvokeConfigOutput
func (*V3AsyncInvokeConfig) ToV3AsyncInvokeConfigOutputWithContext ¶ added in v3.60.0
func (i *V3AsyncInvokeConfig) ToV3AsyncInvokeConfigOutputWithContext(ctx context.Context) V3AsyncInvokeConfigOutput
type V3AsyncInvokeConfigArgs ¶ added in v3.60.0
type V3AsyncInvokeConfigArgs struct { // Whether to enable an asynchronous task AsyncTask pulumi.BoolPtrInput // Target Configuration See `destinationConfig` below. DestinationConfig V3AsyncInvokeConfigDestinationConfigPtrInput // Function Name FunctionName pulumi.StringInput // Event maximum survival time MaxAsyncEventAgeInSeconds pulumi.IntPtrInput // Number of Asynchronous call retries MaxAsyncRetryAttempts pulumi.IntPtrInput // Function version or alias Qualifier pulumi.StringPtrInput }
The set of arguments for constructing a V3AsyncInvokeConfig resource.
func (V3AsyncInvokeConfigArgs) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigArgs) ElementType() reflect.Type
type V3AsyncInvokeConfigArray ¶ added in v3.60.0
type V3AsyncInvokeConfigArray []V3AsyncInvokeConfigInput
func (V3AsyncInvokeConfigArray) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigArray) ElementType() reflect.Type
func (V3AsyncInvokeConfigArray) ToV3AsyncInvokeConfigArrayOutput ¶ added in v3.60.0
func (i V3AsyncInvokeConfigArray) ToV3AsyncInvokeConfigArrayOutput() V3AsyncInvokeConfigArrayOutput
func (V3AsyncInvokeConfigArray) ToV3AsyncInvokeConfigArrayOutputWithContext ¶ added in v3.60.0
func (i V3AsyncInvokeConfigArray) ToV3AsyncInvokeConfigArrayOutputWithContext(ctx context.Context) V3AsyncInvokeConfigArrayOutput
type V3AsyncInvokeConfigArrayInput ¶ added in v3.60.0
type V3AsyncInvokeConfigArrayInput interface { pulumi.Input ToV3AsyncInvokeConfigArrayOutput() V3AsyncInvokeConfigArrayOutput ToV3AsyncInvokeConfigArrayOutputWithContext(context.Context) V3AsyncInvokeConfigArrayOutput }
V3AsyncInvokeConfigArrayInput is an input type that accepts V3AsyncInvokeConfigArray and V3AsyncInvokeConfigArrayOutput values. You can construct a concrete instance of `V3AsyncInvokeConfigArrayInput` via:
V3AsyncInvokeConfigArray{ V3AsyncInvokeConfigArgs{...} }
type V3AsyncInvokeConfigArrayOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigArrayOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigArrayOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigArrayOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigArrayOutput) Index ¶ added in v3.60.0
func (o V3AsyncInvokeConfigArrayOutput) Index(i pulumi.IntInput) V3AsyncInvokeConfigOutput
func (V3AsyncInvokeConfigArrayOutput) ToV3AsyncInvokeConfigArrayOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigArrayOutput) ToV3AsyncInvokeConfigArrayOutput() V3AsyncInvokeConfigArrayOutput
func (V3AsyncInvokeConfigArrayOutput) ToV3AsyncInvokeConfigArrayOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigArrayOutput) ToV3AsyncInvokeConfigArrayOutputWithContext(ctx context.Context) V3AsyncInvokeConfigArrayOutput
type V3AsyncInvokeConfigDestinationConfig ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfig struct { // Failed callback target structure See `onFailure` below. OnFailure *V3AsyncInvokeConfigDestinationConfigOnFailure `pulumi:"onFailure"` // Successful callback target structure See `onSuccess` below. OnSuccess *V3AsyncInvokeConfigDestinationConfigOnSuccess `pulumi:"onSuccess"` }
type V3AsyncInvokeConfigDestinationConfigArgs ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigArgs struct { // Failed callback target structure See `onFailure` below. OnFailure V3AsyncInvokeConfigDestinationConfigOnFailurePtrInput `pulumi:"onFailure"` // Successful callback target structure See `onSuccess` below. OnSuccess V3AsyncInvokeConfigDestinationConfigOnSuccessPtrInput `pulumi:"onSuccess"` }
func (V3AsyncInvokeConfigDestinationConfigArgs) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigArgs) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigOutput ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigOutput() V3AsyncInvokeConfigDestinationConfigOutput
func (V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigOutputWithContext ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOutput
func (V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigPtrOutput ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigPtrOutput() V3AsyncInvokeConfigDestinationConfigPtrOutput
func (V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigArgs) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigPtrOutput
type V3AsyncInvokeConfigDestinationConfigInput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigInput interface { pulumi.Input ToV3AsyncInvokeConfigDestinationConfigOutput() V3AsyncInvokeConfigDestinationConfigOutput ToV3AsyncInvokeConfigDestinationConfigOutputWithContext(context.Context) V3AsyncInvokeConfigDestinationConfigOutput }
V3AsyncInvokeConfigDestinationConfigInput is an input type that accepts V3AsyncInvokeConfigDestinationConfigArgs and V3AsyncInvokeConfigDestinationConfigOutput values. You can construct a concrete instance of `V3AsyncInvokeConfigDestinationConfigInput` via:
V3AsyncInvokeConfigDestinationConfigArgs{...}
type V3AsyncInvokeConfigDestinationConfigOnFailure ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnFailure struct { // Asynchronous call target Resource Descriptor Destination *string `pulumi:"destination"` }
type V3AsyncInvokeConfigDestinationConfigOnFailureArgs ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnFailureArgs struct { // Asynchronous call target Resource Descriptor Destination pulumi.StringPtrInput `pulumi:"destination"` }
func (V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutput ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutput() V3AsyncInvokeConfigDestinationConfigOnFailureOutput
func (V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutputWithContext ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailureOutput
func (V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
func (V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigOnFailureArgs) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
type V3AsyncInvokeConfigDestinationConfigOnFailureInput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnFailureInput interface { pulumi.Input ToV3AsyncInvokeConfigDestinationConfigOnFailureOutput() V3AsyncInvokeConfigDestinationConfigOnFailureOutput ToV3AsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(context.Context) V3AsyncInvokeConfigDestinationConfigOnFailureOutput }
V3AsyncInvokeConfigDestinationConfigOnFailureInput is an input type that accepts V3AsyncInvokeConfigDestinationConfigOnFailureArgs and V3AsyncInvokeConfigDestinationConfigOnFailureOutput values. You can construct a concrete instance of `V3AsyncInvokeConfigDestinationConfigOnFailureInput` via:
V3AsyncInvokeConfigDestinationConfigOnFailureArgs{...}
type V3AsyncInvokeConfigDestinationConfigOnFailureOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnFailureOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigDestinationConfigOnFailureOutput) Destination ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) Destination() pulumi.StringPtrOutput
Asynchronous call target Resource Descriptor
func (V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutput() V3AsyncInvokeConfigDestinationConfigOnFailureOutput
func (V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailureOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailureOutput
func (V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
func (V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnFailureOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
type V3AsyncInvokeConfigDestinationConfigOnFailurePtrInput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnFailurePtrInput interface { pulumi.Input ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(context.Context) V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput }
V3AsyncInvokeConfigDestinationConfigOnFailurePtrInput is an input type that accepts V3AsyncInvokeConfigDestinationConfigOnFailureArgs, V3AsyncInvokeConfigDestinationConfigOnFailurePtr and V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput values. You can construct a concrete instance of `V3AsyncInvokeConfigDestinationConfigOnFailurePtrInput` via:
V3AsyncInvokeConfigDestinationConfigOnFailureArgs{...} or: nil
func V3AsyncInvokeConfigDestinationConfigOnFailurePtr ¶ added in v3.60.0
func V3AsyncInvokeConfigDestinationConfigOnFailurePtr(v *V3AsyncInvokeConfigDestinationConfigOnFailureArgs) V3AsyncInvokeConfigDestinationConfigOnFailurePtrInput
type V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) Destination ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) Destination() pulumi.StringPtrOutput
Asynchronous call target Resource Descriptor
func (V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
func (V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnFailurePtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
type V3AsyncInvokeConfigDestinationConfigOnSuccess ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnSuccess struct { // Asynchronous call target Resource Descriptor Destination *string `pulumi:"destination"` }
type V3AsyncInvokeConfigDestinationConfigOnSuccessArgs ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnSuccessArgs struct { // Asynchronous call target Resource Descriptor Destination pulumi.StringPtrInput `pulumi:"destination"` }
func (V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutput ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
func (V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
func (V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
func (V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext ¶ added in v3.60.0
func (i V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
type V3AsyncInvokeConfigDestinationConfigOnSuccessInput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnSuccessInput interface { pulumi.Input ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessOutput ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessOutput }
V3AsyncInvokeConfigDestinationConfigOnSuccessInput is an input type that accepts V3AsyncInvokeConfigDestinationConfigOnSuccessArgs and V3AsyncInvokeConfigDestinationConfigOnSuccessOutput values. You can construct a concrete instance of `V3AsyncInvokeConfigDestinationConfigOnSuccessInput` via:
V3AsyncInvokeConfigDestinationConfigOnSuccessArgs{...}
type V3AsyncInvokeConfigDestinationConfigOnSuccessOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnSuccessOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) Destination ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) Destination() pulumi.StringPtrOutput
Asynchronous call target Resource Descriptor
func (V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
func (V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessOutput
func (V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
func (V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnSuccessOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
type V3AsyncInvokeConfigDestinationConfigOnSuccessPtrInput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnSuccessPtrInput interface { pulumi.Input ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput }
V3AsyncInvokeConfigDestinationConfigOnSuccessPtrInput is an input type that accepts V3AsyncInvokeConfigDestinationConfigOnSuccessArgs, V3AsyncInvokeConfigDestinationConfigOnSuccessPtr and V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput values. You can construct a concrete instance of `V3AsyncInvokeConfigDestinationConfigOnSuccessPtrInput` via:
V3AsyncInvokeConfigDestinationConfigOnSuccessArgs{...} or: nil
func V3AsyncInvokeConfigDestinationConfigOnSuccessPtr ¶ added in v3.60.0
func V3AsyncInvokeConfigDestinationConfigOnSuccessPtr(v *V3AsyncInvokeConfigDestinationConfigOnSuccessArgs) V3AsyncInvokeConfigDestinationConfigOnSuccessPtrInput
type V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) Destination ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) Destination() pulumi.StringPtrOutput
Asynchronous call target Resource Descriptor
func (V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
func (V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput) ToV3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
type V3AsyncInvokeConfigDestinationConfigOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigDestinationConfigOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigOutput) OnFailure ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOutput) OnFailure() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
Failed callback target structure See `onFailure` below.
func (V3AsyncInvokeConfigDestinationConfigOutput) OnSuccess ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOutput) OnSuccess() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
Successful callback target structure See `onSuccess` below.
func (V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigOutput() V3AsyncInvokeConfigDestinationConfigOutput
func (V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigOutput
func (V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutput() V3AsyncInvokeConfigDestinationConfigPtrOutput
func (V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigPtrOutput
type V3AsyncInvokeConfigDestinationConfigPtrInput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigPtrInput interface { pulumi.Input ToV3AsyncInvokeConfigDestinationConfigPtrOutput() V3AsyncInvokeConfigDestinationConfigPtrOutput ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext(context.Context) V3AsyncInvokeConfigDestinationConfigPtrOutput }
V3AsyncInvokeConfigDestinationConfigPtrInput is an input type that accepts V3AsyncInvokeConfigDestinationConfigArgs, V3AsyncInvokeConfigDestinationConfigPtr and V3AsyncInvokeConfigDestinationConfigPtrOutput values. You can construct a concrete instance of `V3AsyncInvokeConfigDestinationConfigPtrInput` via:
V3AsyncInvokeConfigDestinationConfigArgs{...} or: nil
func V3AsyncInvokeConfigDestinationConfigPtr ¶ added in v3.60.0
func V3AsyncInvokeConfigDestinationConfigPtr(v *V3AsyncInvokeConfigDestinationConfigArgs) V3AsyncInvokeConfigDestinationConfigPtrInput
type V3AsyncInvokeConfigDestinationConfigPtrOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigDestinationConfigPtrOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigDestinationConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigDestinationConfigPtrOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigDestinationConfigPtrOutput) OnFailure ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) OnFailure() V3AsyncInvokeConfigDestinationConfigOnFailurePtrOutput
Failed callback target structure See `onFailure` below.
func (V3AsyncInvokeConfigDestinationConfigPtrOutput) OnSuccess ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) OnSuccess() V3AsyncInvokeConfigDestinationConfigOnSuccessPtrOutput
Successful callback target structure See `onSuccess` below.
func (V3AsyncInvokeConfigDestinationConfigPtrOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutput() V3AsyncInvokeConfigDestinationConfigPtrOutput
func (V3AsyncInvokeConfigDestinationConfigPtrOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigDestinationConfigPtrOutput) ToV3AsyncInvokeConfigDestinationConfigPtrOutputWithContext(ctx context.Context) V3AsyncInvokeConfigDestinationConfigPtrOutput
type V3AsyncInvokeConfigInput ¶ added in v3.60.0
type V3AsyncInvokeConfigInput interface { pulumi.Input ToV3AsyncInvokeConfigOutput() V3AsyncInvokeConfigOutput ToV3AsyncInvokeConfigOutputWithContext(ctx context.Context) V3AsyncInvokeConfigOutput }
type V3AsyncInvokeConfigMap ¶ added in v3.60.0
type V3AsyncInvokeConfigMap map[string]V3AsyncInvokeConfigInput
func (V3AsyncInvokeConfigMap) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigMap) ElementType() reflect.Type
func (V3AsyncInvokeConfigMap) ToV3AsyncInvokeConfigMapOutput ¶ added in v3.60.0
func (i V3AsyncInvokeConfigMap) ToV3AsyncInvokeConfigMapOutput() V3AsyncInvokeConfigMapOutput
func (V3AsyncInvokeConfigMap) ToV3AsyncInvokeConfigMapOutputWithContext ¶ added in v3.60.0
func (i V3AsyncInvokeConfigMap) ToV3AsyncInvokeConfigMapOutputWithContext(ctx context.Context) V3AsyncInvokeConfigMapOutput
type V3AsyncInvokeConfigMapInput ¶ added in v3.60.0
type V3AsyncInvokeConfigMapInput interface { pulumi.Input ToV3AsyncInvokeConfigMapOutput() V3AsyncInvokeConfigMapOutput ToV3AsyncInvokeConfigMapOutputWithContext(context.Context) V3AsyncInvokeConfigMapOutput }
V3AsyncInvokeConfigMapInput is an input type that accepts V3AsyncInvokeConfigMap and V3AsyncInvokeConfigMapOutput values. You can construct a concrete instance of `V3AsyncInvokeConfigMapInput` via:
V3AsyncInvokeConfigMap{ "key": V3AsyncInvokeConfigArgs{...} }
type V3AsyncInvokeConfigMapOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigMapOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigMapOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigMapOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigMapOutput) MapIndex ¶ added in v3.60.0
func (o V3AsyncInvokeConfigMapOutput) MapIndex(k pulumi.StringInput) V3AsyncInvokeConfigOutput
func (V3AsyncInvokeConfigMapOutput) ToV3AsyncInvokeConfigMapOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigMapOutput) ToV3AsyncInvokeConfigMapOutput() V3AsyncInvokeConfigMapOutput
func (V3AsyncInvokeConfigMapOutput) ToV3AsyncInvokeConfigMapOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigMapOutput) ToV3AsyncInvokeConfigMapOutputWithContext(ctx context.Context) V3AsyncInvokeConfigMapOutput
type V3AsyncInvokeConfigOutput ¶ added in v3.60.0
type V3AsyncInvokeConfigOutput struct{ *pulumi.OutputState }
func (V3AsyncInvokeConfigOutput) AsyncTask ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) AsyncTask() pulumi.BoolPtrOutput
Whether to enable an asynchronous task
func (V3AsyncInvokeConfigOutput) CreateTime ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (V3AsyncInvokeConfigOutput) DestinationConfig ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) DestinationConfig() V3AsyncInvokeConfigDestinationConfigPtrOutput
Target Configuration See `destinationConfig` below.
func (V3AsyncInvokeConfigOutput) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigOutput) ElementType() reflect.Type
func (V3AsyncInvokeConfigOutput) FunctionArn ¶ added in v3.66.0
func (o V3AsyncInvokeConfigOutput) FunctionArn() pulumi.StringOutput
(Available since v1.234.0) Function resource identification
func (V3AsyncInvokeConfigOutput) FunctionName ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) FunctionName() pulumi.StringOutput
Function Name
func (V3AsyncInvokeConfigOutput) LastModifiedTime ¶ added in v3.66.0
func (o V3AsyncInvokeConfigOutput) LastModifiedTime() pulumi.StringOutput
(Available since v1.234.0) Last modification time
func (V3AsyncInvokeConfigOutput) MaxAsyncEventAgeInSeconds ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) MaxAsyncEventAgeInSeconds() pulumi.IntPtrOutput
Event maximum survival time
func (V3AsyncInvokeConfigOutput) MaxAsyncRetryAttempts ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) MaxAsyncRetryAttempts() pulumi.IntPtrOutput
Number of Asynchronous call retries
func (V3AsyncInvokeConfigOutput) Qualifier ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) Qualifier() pulumi.StringPtrOutput
Function version or alias
func (V3AsyncInvokeConfigOutput) ToV3AsyncInvokeConfigOutput ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) ToV3AsyncInvokeConfigOutput() V3AsyncInvokeConfigOutput
func (V3AsyncInvokeConfigOutput) ToV3AsyncInvokeConfigOutputWithContext ¶ added in v3.60.0
func (o V3AsyncInvokeConfigOutput) ToV3AsyncInvokeConfigOutputWithContext(ctx context.Context) V3AsyncInvokeConfigOutput
type V3AsyncInvokeConfigState ¶ added in v3.60.0
type V3AsyncInvokeConfigState struct { // Whether to enable an asynchronous task AsyncTask pulumi.BoolPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // Target Configuration See `destinationConfig` below. DestinationConfig V3AsyncInvokeConfigDestinationConfigPtrInput // (Available since v1.234.0) Function resource identification FunctionArn pulumi.StringPtrInput // Function Name FunctionName pulumi.StringPtrInput // (Available since v1.234.0) Last modification time LastModifiedTime pulumi.StringPtrInput // Event maximum survival time MaxAsyncEventAgeInSeconds pulumi.IntPtrInput // Number of Asynchronous call retries MaxAsyncRetryAttempts pulumi.IntPtrInput // Function version or alias Qualifier pulumi.StringPtrInput }
func (V3AsyncInvokeConfigState) ElementType ¶ added in v3.60.0
func (V3AsyncInvokeConfigState) ElementType() reflect.Type
type V3ConcurrencyConfig ¶ added in v3.60.0
type V3ConcurrencyConfig struct { pulumi.CustomResourceState // (Available since v1.234.0) Resource identity of the function FunctionArn pulumi.StringOutput `pulumi:"functionArn"` // Function Name FunctionName pulumi.StringOutput `pulumi:"functionName"` // Reserved Concurrency. Functions reserve a part of account concurrency. Other functions cannot use this part of concurrency. Reserved concurrency includes the total concurrency of Reserved Instances and As-You-go instances. ReservedConcurrency pulumi.IntPtrOutput `pulumi:"reservedConcurrency"` }
Provides a FCV3 Concurrency Config resource.
Function concurrency configuration.
For information about FCV3 Concurrency Config and how to use it, see [What is Concurrency Config](https://www.alibabacloud.com/help/en/functioncompute/developer-reference/api-fc-2023-03-30-putconcurrencyconfig).
> **NOTE:** Available since v1.228.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "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 } function, err := fc.NewV3Function(ctx, "function", &fc.V3FunctionArgs{ MemorySize: pulumi.Int(512), Cpu: pulumi.Float64(0.5), Handler: pulumi.String("index.Handler"), Code: &fc.V3FunctionCodeArgs{ ZipFile: pulumi.String("UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAIAAAAaW5kZXgucHmEkEFKxEAQRfd9ig9ZTCJOooIwDMwNXLqXnnQlaalUhU5lRj2KZ/FOXkESGR114bJ/P/7jV4b1xRq1hijtFpM1682cuNgPmgysbRulPT0fRxXnMtwrSPyeCdYRokSLnuMLJTTkbUqEvDMbxm1VdcRD6Tk+T1LW2ldB66knsYdA5iNX17ebm6tN2VnPhcswMPmREPuBacb+CiapLarAj9gT6/H97dVlCNScY3mtYvRkxdZlwDKDEnanPWVLdrdkeXEGlFEazVdfPVHaVeHc3N15CUwppwOJXeK7HshAB8NuOU7J6sP4SRXuH/EvbUfMiqMmDqv5M5FNSfAj/wgAAP//UEsHCPl//NYAAQAArwEAAFBLAQIUABQACAAIAAAAAAD5f/zWAAEAAK8BAAAIAAAAAAAAAAAAAAAAAAAAAABpbmRleC5weVBLBQYAAAAAAQABADYAAAA2AQAAAAA="), }, FunctionName: pulumi.String(name), Runtime: pulumi.String("python3.9"), DiskSize: pulumi.Int(512), LogConfig: &fc.V3FunctionLogConfigArgs{ LogBeginRule: pulumi.String("None"), }, }) if err != nil { return err } _, err = fc.NewV3ConcurrencyConfig(ctx, "default", &fc.V3ConcurrencyConfigArgs{ FunctionName: function.FunctionName, ReservedConcurrency: pulumi.Int(100), }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Concurrency Config can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3ConcurrencyConfig:V3ConcurrencyConfig example <id> ```
func GetV3ConcurrencyConfig ¶ added in v3.60.0
func GetV3ConcurrencyConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3ConcurrencyConfigState, opts ...pulumi.ResourceOption) (*V3ConcurrencyConfig, error)
GetV3ConcurrencyConfig gets an existing V3ConcurrencyConfig 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 NewV3ConcurrencyConfig ¶ added in v3.60.0
func NewV3ConcurrencyConfig(ctx *pulumi.Context, name string, args *V3ConcurrencyConfigArgs, opts ...pulumi.ResourceOption) (*V3ConcurrencyConfig, error)
NewV3ConcurrencyConfig registers a new resource with the given unique name, arguments, and options.
func (*V3ConcurrencyConfig) ElementType ¶ added in v3.60.0
func (*V3ConcurrencyConfig) ElementType() reflect.Type
func (*V3ConcurrencyConfig) ToV3ConcurrencyConfigOutput ¶ added in v3.60.0
func (i *V3ConcurrencyConfig) ToV3ConcurrencyConfigOutput() V3ConcurrencyConfigOutput
func (*V3ConcurrencyConfig) ToV3ConcurrencyConfigOutputWithContext ¶ added in v3.60.0
func (i *V3ConcurrencyConfig) ToV3ConcurrencyConfigOutputWithContext(ctx context.Context) V3ConcurrencyConfigOutput
type V3ConcurrencyConfigArgs ¶ added in v3.60.0
type V3ConcurrencyConfigArgs struct { // Function Name FunctionName pulumi.StringInput // Reserved Concurrency. Functions reserve a part of account concurrency. Other functions cannot use this part of concurrency. Reserved concurrency includes the total concurrency of Reserved Instances and As-You-go instances. ReservedConcurrency pulumi.IntPtrInput }
The set of arguments for constructing a V3ConcurrencyConfig resource.
func (V3ConcurrencyConfigArgs) ElementType ¶ added in v3.60.0
func (V3ConcurrencyConfigArgs) ElementType() reflect.Type
type V3ConcurrencyConfigArray ¶ added in v3.60.0
type V3ConcurrencyConfigArray []V3ConcurrencyConfigInput
func (V3ConcurrencyConfigArray) ElementType ¶ added in v3.60.0
func (V3ConcurrencyConfigArray) ElementType() reflect.Type
func (V3ConcurrencyConfigArray) ToV3ConcurrencyConfigArrayOutput ¶ added in v3.60.0
func (i V3ConcurrencyConfigArray) ToV3ConcurrencyConfigArrayOutput() V3ConcurrencyConfigArrayOutput
func (V3ConcurrencyConfigArray) ToV3ConcurrencyConfigArrayOutputWithContext ¶ added in v3.60.0
func (i V3ConcurrencyConfigArray) ToV3ConcurrencyConfigArrayOutputWithContext(ctx context.Context) V3ConcurrencyConfigArrayOutput
type V3ConcurrencyConfigArrayInput ¶ added in v3.60.0
type V3ConcurrencyConfigArrayInput interface { pulumi.Input ToV3ConcurrencyConfigArrayOutput() V3ConcurrencyConfigArrayOutput ToV3ConcurrencyConfigArrayOutputWithContext(context.Context) V3ConcurrencyConfigArrayOutput }
V3ConcurrencyConfigArrayInput is an input type that accepts V3ConcurrencyConfigArray and V3ConcurrencyConfigArrayOutput values. You can construct a concrete instance of `V3ConcurrencyConfigArrayInput` via:
V3ConcurrencyConfigArray{ V3ConcurrencyConfigArgs{...} }
type V3ConcurrencyConfigArrayOutput ¶ added in v3.60.0
type V3ConcurrencyConfigArrayOutput struct{ *pulumi.OutputState }
func (V3ConcurrencyConfigArrayOutput) ElementType ¶ added in v3.60.0
func (V3ConcurrencyConfigArrayOutput) ElementType() reflect.Type
func (V3ConcurrencyConfigArrayOutput) Index ¶ added in v3.60.0
func (o V3ConcurrencyConfigArrayOutput) Index(i pulumi.IntInput) V3ConcurrencyConfigOutput
func (V3ConcurrencyConfigArrayOutput) ToV3ConcurrencyConfigArrayOutput ¶ added in v3.60.0
func (o V3ConcurrencyConfigArrayOutput) ToV3ConcurrencyConfigArrayOutput() V3ConcurrencyConfigArrayOutput
func (V3ConcurrencyConfigArrayOutput) ToV3ConcurrencyConfigArrayOutputWithContext ¶ added in v3.60.0
func (o V3ConcurrencyConfigArrayOutput) ToV3ConcurrencyConfigArrayOutputWithContext(ctx context.Context) V3ConcurrencyConfigArrayOutput
type V3ConcurrencyConfigInput ¶ added in v3.60.0
type V3ConcurrencyConfigInput interface { pulumi.Input ToV3ConcurrencyConfigOutput() V3ConcurrencyConfigOutput ToV3ConcurrencyConfigOutputWithContext(ctx context.Context) V3ConcurrencyConfigOutput }
type V3ConcurrencyConfigMap ¶ added in v3.60.0
type V3ConcurrencyConfigMap map[string]V3ConcurrencyConfigInput
func (V3ConcurrencyConfigMap) ElementType ¶ added in v3.60.0
func (V3ConcurrencyConfigMap) ElementType() reflect.Type
func (V3ConcurrencyConfigMap) ToV3ConcurrencyConfigMapOutput ¶ added in v3.60.0
func (i V3ConcurrencyConfigMap) ToV3ConcurrencyConfigMapOutput() V3ConcurrencyConfigMapOutput
func (V3ConcurrencyConfigMap) ToV3ConcurrencyConfigMapOutputWithContext ¶ added in v3.60.0
func (i V3ConcurrencyConfigMap) ToV3ConcurrencyConfigMapOutputWithContext(ctx context.Context) V3ConcurrencyConfigMapOutput
type V3ConcurrencyConfigMapInput ¶ added in v3.60.0
type V3ConcurrencyConfigMapInput interface { pulumi.Input ToV3ConcurrencyConfigMapOutput() V3ConcurrencyConfigMapOutput ToV3ConcurrencyConfigMapOutputWithContext(context.Context) V3ConcurrencyConfigMapOutput }
V3ConcurrencyConfigMapInput is an input type that accepts V3ConcurrencyConfigMap and V3ConcurrencyConfigMapOutput values. You can construct a concrete instance of `V3ConcurrencyConfigMapInput` via:
V3ConcurrencyConfigMap{ "key": V3ConcurrencyConfigArgs{...} }
type V3ConcurrencyConfigMapOutput ¶ added in v3.60.0
type V3ConcurrencyConfigMapOutput struct{ *pulumi.OutputState }
func (V3ConcurrencyConfigMapOutput) ElementType ¶ added in v3.60.0
func (V3ConcurrencyConfigMapOutput) ElementType() reflect.Type
func (V3ConcurrencyConfigMapOutput) MapIndex ¶ added in v3.60.0
func (o V3ConcurrencyConfigMapOutput) MapIndex(k pulumi.StringInput) V3ConcurrencyConfigOutput
func (V3ConcurrencyConfigMapOutput) ToV3ConcurrencyConfigMapOutput ¶ added in v3.60.0
func (o V3ConcurrencyConfigMapOutput) ToV3ConcurrencyConfigMapOutput() V3ConcurrencyConfigMapOutput
func (V3ConcurrencyConfigMapOutput) ToV3ConcurrencyConfigMapOutputWithContext ¶ added in v3.60.0
func (o V3ConcurrencyConfigMapOutput) ToV3ConcurrencyConfigMapOutputWithContext(ctx context.Context) V3ConcurrencyConfigMapOutput
type V3ConcurrencyConfigOutput ¶ added in v3.60.0
type V3ConcurrencyConfigOutput struct{ *pulumi.OutputState }
func (V3ConcurrencyConfigOutput) ElementType ¶ added in v3.60.0
func (V3ConcurrencyConfigOutput) ElementType() reflect.Type
func (V3ConcurrencyConfigOutput) FunctionArn ¶ added in v3.66.0
func (o V3ConcurrencyConfigOutput) FunctionArn() pulumi.StringOutput
(Available since v1.234.0) Resource identity of the function
func (V3ConcurrencyConfigOutput) FunctionName ¶ added in v3.60.0
func (o V3ConcurrencyConfigOutput) FunctionName() pulumi.StringOutput
Function Name
func (V3ConcurrencyConfigOutput) ReservedConcurrency ¶ added in v3.60.0
func (o V3ConcurrencyConfigOutput) ReservedConcurrency() pulumi.IntPtrOutput
Reserved Concurrency. Functions reserve a part of account concurrency. Other functions cannot use this part of concurrency. Reserved concurrency includes the total concurrency of Reserved Instances and As-You-go instances.
func (V3ConcurrencyConfigOutput) ToV3ConcurrencyConfigOutput ¶ added in v3.60.0
func (o V3ConcurrencyConfigOutput) ToV3ConcurrencyConfigOutput() V3ConcurrencyConfigOutput
func (V3ConcurrencyConfigOutput) ToV3ConcurrencyConfigOutputWithContext ¶ added in v3.60.0
func (o V3ConcurrencyConfigOutput) ToV3ConcurrencyConfigOutputWithContext(ctx context.Context) V3ConcurrencyConfigOutput
type V3ConcurrencyConfigState ¶ added in v3.60.0
type V3ConcurrencyConfigState struct { // (Available since v1.234.0) Resource identity of the function FunctionArn pulumi.StringPtrInput // Function Name FunctionName pulumi.StringPtrInput // Reserved Concurrency. Functions reserve a part of account concurrency. Other functions cannot use this part of concurrency. Reserved concurrency includes the total concurrency of Reserved Instances and As-You-go instances. ReservedConcurrency pulumi.IntPtrInput }
func (V3ConcurrencyConfigState) ElementType ¶ added in v3.60.0
func (V3ConcurrencyConfigState) ElementType() reflect.Type
type V3CustomDomain ¶ added in v3.60.0
type V3CustomDomain struct { pulumi.CustomResourceState // (Available since v1.234.0) The ID of your Alibaba Cloud account (primary account). AccountId pulumi.StringOutput `pulumi:"accountId"` // (Available since v1.234.0) API version of Function Compute ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Permission authentication configuration See `authConfig` below. AuthConfig V3CustomDomainAuthConfigPtrOutput `pulumi:"authConfig"` // HTTPS certificate information See `certConfig` below. CertConfig V3CustomDomainCertConfigOutput `pulumi:"certConfig"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // The name of the resource CustomDomainName pulumi.StringOutput `pulumi:"customDomainName"` // (Available since v1.234.0) The last time the custom domain name was Updated LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // The protocol type supported by the domain name. HTTP: only HTTP protocol is supported. HTTPS: only HTTPS is supported. HTTP,HTTPS: Supports HTTP and HTTPS protocols. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Route matching rule configuration See `routeConfig` below. RouteConfig V3CustomDomainRouteConfigPtrOutput `pulumi:"routeConfig"` // (Available since v1.234.0) Number of subdomains SubdomainCount pulumi.StringOutput `pulumi:"subdomainCount"` // TLS configuration information See `tlsConfig` below. TlsConfig V3CustomDomainTlsConfigOutput `pulumi:"tlsConfig"` // Web application firewall configuration information See `wafConfig` below. WafConfig V3CustomDomainWafConfigPtrOutput `pulumi:"wafConfig"` }
Provides a FCV3 Custom Domain resource.
Custom Domain names allow users to access FC functions through custom domain names, providing convenience for building Web services using function compute. You can bind a custom domain name to Function Compute and set different paths to different functions of different services.
For information about FCV3 Custom Domain and how to use it, see [What is Custom Domain](https://www.alibabacloud.com/help/en/functioncompute/developer-reference/api-fc-2023-03-30-getcustomdomain).
> **NOTE:** This content is a technical preview, and should not be relied on in a production environment.
> **NOTE:** Available since v1.228.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "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 := "flask-07ap.fcv3.1511928242963727.cn-shanghai.fc.devsapp.net" if param := cfg.Get("name"); param != "" { name = param } functionName1 := "terraform-custom-domain-t1" if param := cfg.Get("functionName1"); param != "" { functionName1 = param } authConfig := `{ "jwks": { "keys": [ { "p": "8AdUVeldoE4LueFuzEF_C8tvJ7NhlkzS58Gz9KJTPXPr5DADSUVLWJCr5OdFE79q513SneT0UhGo-JfQ1lNMoNv5-YZ1AxIo9fZUEPIe-KyX9ttaglpzCAUE3TeKdm5J-_HZQzBPKbyUwJHAILNgB2-4IBZZwK7LAfbmfi9TmFM", "kty": "RSA", "q": "x8m5ydXwC8AAp9I-hOnUAx6yQJz1Nx-jXPCfn--XdHpJuNcuwRQsuUCSRQs_h3SoCI3qZZdzswQnPrtHFxgUJtQFuMj-QZpyMnebDb81rmczl2KPVUtaVDVagJEF6U9Ov3PfrLhvHUEv5u7p6s4Z6maBUaByfFlhEVPv4_ao8Us", "d": "bjIQAKD2e65gwJ38_Sqq_EmLFuMMey3gjDv1bSCHFH8fyONJTq-utrZfvspz6EegRwW2mSHW9kq87hRwIBW9y7ED5N4KG5gHDjyh57BRE0SKv0Dz1igtKLyp-nl8-aHc1DbONwr1d7tZfFt255TxIN8cPTakXOp2Av_ztql_JotVUGK8eHmXNJFlvq5tc180sKWMHNSNsCUhQgcB1TWb_gwcqxdsIWPsLZI491XKeTGQ98J7z5h6R1cTC97lfJZ0vNtJahd2jHd3WfTUDj5-untMKyZpYYak2Vr8xtFz8H6Q5Rsz8uX_7gtEqYH2CMjPdbXcebrnD1igRSJMYiP0lQ", "e": "AQAB", "use": "sig", "qi": "MTCCRu8AcvvjbHms7V_sDFO7wX0YNyvOJAAbuTmHvQbJ0NDeDta-f-hi8cjkMk7Fpk2hej158E5gDyO62UG99wHZSbmHT34MvIdmhQ5mnbL-5KK9rxde0nayO1ebGepD_GJThPAg9iskzeWpCg5X2etNo2bHoG_ZLQGXj2BQ1VM", "dp": "J4_ttKNcTTnP8PlZO81n1VfYoGCOqylKceyZbq76rVxX-yp2wDLtslFWI8qCtjiMtEnglynPo19JzH-pakocjT70us4Qp0rs-W16ebiOpko8WfHZvzaNUzsQjC3FYrPW-fHo74wc4DI3Cm57jmhCYbdmT9OfQ4UL7Oz3HMFMNAU", "alg": "RS256", "dq": "H4-VgvYB-sk1EU3cRIDv1iJWRHDHKBMeaoM0pD5kLalX1hRgNW4rdoRl1vRk79AU720D11Kqm2APlxBctaA_JrcdxEg0KkbsvV45p11KbKeu9b5DKFVECsN27ZJ7XZUCuqnibtWf7_4pRBD_8PDoFShmS2_ORiiUdflNjzSbEas", "n": "u1LWgoomekdOMfB1lEe96OHehd4XRNCbZRm96RqwOYTTc28Sc_U5wKV2umDzolfoI682ct2BNnRRahYgZPhbOCzHYM6i8sRXjz9Ghx3QHw9zrYACtArwQxrTFiejbfzDPGdPrMQg7T8wjtLtkSyDmCzeXpbIdwmxuLyt_ahLfHelr94kEksMDa42V4Fi5bMW4cCLjlEKzBEHGmFdT8UbLPCvpgsM84JK63e5ifdeI9NdadbC8ZMiR--dFCujT7AgRRyMzxgdn2l-nZJ2ZaYzbLUtAW5_U2kfRVkDNa8d1g__2V5zjU6nfLJ1S2MoXMgRgDPeHpEehZVu2kNaSFvDUQ" } ] }, "tokenLookup": "header:auth", "claimPassBy": "header:name:name" }
`
if param := cfg.Get("authConfig"); param != "" { authConfig = param } certificate := `-----BEGIN CERTIFICATE-----
MIIDRjCCAq+gAwIBAgIJAJn3ox4K13PoMA0GCSqGSIb3DQEBBQUAMHYxCzAJBgNV BAYTAkNOMQswCQYDVQQIEwJCSjELMAkGA1UEBxMCQkoxDDAKBgNVBAoTA0FMSTEP MA0GA1UECxMGQUxJWVVOMQ0wCwYDVQQDEwR0ZXN0MR8wHQYJKoZIhvcNAQkBFhB0 ZXN0QGhvdG1haWwuY29tMB4XDTE0MTEyNDA2MDQyNVoXDTI0MTEyMTA2MDQyNVow djELMAkGA1UEBhMCQ04xCzAJBgNVBAgTAkJKMQswCQYDVQQHEwJCSjEMMAoGA1UE ChMDQUxJMQ8wDQYDVQQLEwZBTElZVU4xDTALBgNVBAMTBHRlc3QxHzAdBgkqhkiG 9w0BCQEWEHRlc3RAaG90bWFpbC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAM7SS3e9+Nj0HKAsRuIDNSsS3UK6b+62YQb2uuhKrp1HMrOx61WSDR2qkAnB coG00Uz38EE+9DLYNUVQBK7aSgLP5M1Ak4wr4GqGyCgjejzzh3DshUzLCCy2rook KOyRTlPX+Q5l7rE1fcSNzgepcae5i2sE1XXXzLRIDIvQxcspAgMBAAGjgdswgdgw HQYDVR0OBBYEFBdy+OuMsvbkV7R14f0OyoLoh2z4MIGoBgNVHSMEgaAwgZ2AFBdy +OuMsvbkV7R14f0OyoLoh2z4oXqkeDB2MQswCQYDVQQGEwJDTjELMAkGA1UECBMC QkoxCzAJBgNVBAcTAkJKMQwwCgYDVQQKEwNBTEkxDzANBgNVBAsTBkFMSVlVTjEN MAsGA1UEAxMEdGVzdDEfMB0GCSqGSIb3DQEJARYQdGVzdEBob3RtYWlsLmNvbYIJ AJn3ox4K13PoMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAY7KOsnyT cQzfhiiG7ASjiPakw5wXoycHt5GCvLG5htp2TKVzgv9QTliA3gtfv6oV4zRZx7X1 Ofi6hVgErtHaXJheuPVeW6eAW8mHBoEfvDAfU3y9waYrtUevSl07643bzKL6v+Qd DUBTxOAvSYfXTtI90EAxEG/bJJyOm5LqoiA= -----END CERTIFICATE----- `
if param := cfg.Get("certificate"); param != "" { certificate = param } privateKey := `-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDO0kt3vfjY9BygLEbiAzUrEt1Cum/utmEG9rroSq6dRzKzsetV kg0dqpAJwXKBtNFM9/BBPvQy2DVFUASu2koCz+TNQJOMK+BqhsgoI3o884dw7IVM ywgstq6KJCjskU5T1/kOZe6xNX3Ejc4HqXGnuYtrBNV118y0SAyL0MXLKQIDAQAB AoGAfe3NxbsGKhN42o4bGsKZPQDfeCHMxayGp5bTd10BtQIE/ST4BcJH+ihAS7Bd 6FwQlKzivNd4GP1MckemklCXfsVckdL94e8ZbJl23GdWul3v8V+KndJHqv5zVJmP hwWoKimwIBTb2s0ctVryr2f18N4hhyFw1yGp0VxclGHkjgECQQD9CvllsnOwHpP4 MdrDHbdb29QrobKyKW8pPcDd+sth+kP6Y8MnCVuAKXCKj5FeIsgVtfluPOsZjPzz 71QQWS1dAkEA0T0KXO8gaBQwJhIoo/w6hy5JGZnrNSpOPp5xvJuMAafs2eyvmhJm Ev9SN/Pf2VYa1z6FEnBaLOVD6hf6YQIsPQJAX/CZPoW6dzwgvimo1/GcY6eleiWE qygqjWhsh71e/3bz7yuEAnj5yE3t7Zshcp+dXR3xxGo0eSuLfLFxHgGxwQJAAxf8 9DzQ5NkPkTCJi0sqbl8/03IUKTgT6hcbpWdDXa7m8J3wRr3o5nUB+TPQ5nzAbthM zWX931YQeACcwhxvHQJBAN5mTzzJD4w4Ma6YTaNHyXakdYfyAWrOkPIWZxfhMfXe DrlNdiysTI4Dd1dLeErVpjsckAaOW/JDG5PCSwkaMxk= -----END RSA PRIVATE KEY----- `
if param := cfg.Get("privateKey"); param != "" { privateKey = param } _, err := fc.NewV3CustomDomain(ctx, "default", &fc.V3CustomDomainArgs{ CustomDomainName: pulumi.String(name), RouteConfig: &fc.V3CustomDomainRouteConfigArgs{ Routes: fc.V3CustomDomainRouteConfigRouteArray{ &fc.V3CustomDomainRouteConfigRouteArgs{ FunctionName: pulumi.String(functionName1), RewriteConfig: &fc.V3CustomDomainRouteConfigRouteRewriteConfigArgs{ RegexRules: fc.V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray{ &fc.V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs{ Match: pulumi.String("/api/*"), Replacement: pulumi.String("$1"), }, &fc.V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs{ Match: pulumi.String("/api1/*"), Replacement: pulumi.String("$1"), }, &fc.V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs{ Match: pulumi.String("/api2/*"), Replacement: pulumi.String("$1"), }, }, WildcardRules: fc.V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray{ &fc.V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs{ Match: pulumi.String("^/api1/.+?/(.*)"), Replacement: pulumi.String("/api/v1/$1"), }, &fc.V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs{ Match: pulumi.String("^/api2/.+?/(.*)"), Replacement: pulumi.String("/api/v2/$1"), }, &fc.V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs{ Match: pulumi.String("^/api2/.+?/(.*)"), Replacement: pulumi.String("/api/v3/$1"), }, }, EqualRules: fc.V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray{ &fc.V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs{ Match: pulumi.String("/old"), Replacement: pulumi.String("/new"), }, &fc.V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs{ Replacement: pulumi.String("/new1"), Match: pulumi.String("/old1"), }, &fc.V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs{ Match: pulumi.String("/old2"), Replacement: pulumi.String("/new2"), }, }, }, Methods: pulumi.StringArray{ pulumi.String("GET"), pulumi.String("POST"), pulumi.String("DELETE"), pulumi.String("HEAD"), }, Path: pulumi.String("/a"), Qualifier: pulumi.String("LATEST"), }, &fc.V3CustomDomainRouteConfigRouteArgs{ FunctionName: pulumi.String(functionName1), Methods: pulumi.StringArray{ pulumi.String("GET"), }, Path: pulumi.String("/b"), Qualifier: pulumi.String("LATEST"), }, &fc.V3CustomDomainRouteConfigRouteArgs{ FunctionName: pulumi.String(functionName1), Methods: pulumi.StringArray{ pulumi.String("POST"), }, Path: pulumi.String("/c"), Qualifier: pulumi.String("1"), }, }, }, AuthConfig: &fc.V3CustomDomainAuthConfigArgs{ AuthType: pulumi.String("jwt"), AuthInfo: pulumi.String(authConfig), }, Protocol: pulumi.String("HTTP,HTTPS"), CertConfig: &fc.V3CustomDomainCertConfigArgs{ CertName: pulumi.String("cert-name"), Certificate: pulumi.String(certificate), PrivateKey: pulumi.String(privateKey), }, TlsConfig: &fc.V3CustomDomainTlsConfigArgs{ CipherSuites: pulumi.StringArray{ pulumi.String("TLS_RSA_WITH_AES_128_CBC_SHA"), pulumi.String("TLS_RSA_WITH_AES_256_CBC_SHA"), pulumi.String("TLS_RSA_WITH_AES_128_GCM_SHA256"), pulumi.String("TLS_RSA_WITH_AES_256_GCM_SHA384"), }, MaxVersion: pulumi.String("TLSv1.3"), MinVersion: pulumi.String("TLSv1.0"), }, WafConfig: &fc.V3CustomDomainWafConfigArgs{ EnableWaf: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Custom Domain can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3CustomDomain:V3CustomDomain example <id> ```
func GetV3CustomDomain ¶ added in v3.60.0
func GetV3CustomDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3CustomDomainState, opts ...pulumi.ResourceOption) (*V3CustomDomain, error)
GetV3CustomDomain gets an existing V3CustomDomain 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 NewV3CustomDomain ¶ added in v3.60.0
func NewV3CustomDomain(ctx *pulumi.Context, name string, args *V3CustomDomainArgs, opts ...pulumi.ResourceOption) (*V3CustomDomain, error)
NewV3CustomDomain registers a new resource with the given unique name, arguments, and options.
func (*V3CustomDomain) ElementType ¶ added in v3.60.0
func (*V3CustomDomain) ElementType() reflect.Type
func (*V3CustomDomain) ToV3CustomDomainOutput ¶ added in v3.60.0
func (i *V3CustomDomain) ToV3CustomDomainOutput() V3CustomDomainOutput
func (*V3CustomDomain) ToV3CustomDomainOutputWithContext ¶ added in v3.60.0
func (i *V3CustomDomain) ToV3CustomDomainOutputWithContext(ctx context.Context) V3CustomDomainOutput
type V3CustomDomainArgs ¶ added in v3.60.0
type V3CustomDomainArgs struct { // Permission authentication configuration See `authConfig` below. AuthConfig V3CustomDomainAuthConfigPtrInput // HTTPS certificate information See `certConfig` below. CertConfig V3CustomDomainCertConfigPtrInput // The name of the resource CustomDomainName pulumi.StringPtrInput // The protocol type supported by the domain name. HTTP: only HTTP protocol is supported. HTTPS: only HTTPS is supported. HTTP,HTTPS: Supports HTTP and HTTPS protocols. Protocol pulumi.StringPtrInput // Route matching rule configuration See `routeConfig` below. RouteConfig V3CustomDomainRouteConfigPtrInput // TLS configuration information See `tlsConfig` below. TlsConfig V3CustomDomainTlsConfigPtrInput // Web application firewall configuration information See `wafConfig` below. WafConfig V3CustomDomainWafConfigPtrInput }
The set of arguments for constructing a V3CustomDomain resource.
func (V3CustomDomainArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainArgs) ElementType() reflect.Type
type V3CustomDomainArray ¶ added in v3.60.0
type V3CustomDomainArray []V3CustomDomainInput
func (V3CustomDomainArray) ElementType ¶ added in v3.60.0
func (V3CustomDomainArray) ElementType() reflect.Type
func (V3CustomDomainArray) ToV3CustomDomainArrayOutput ¶ added in v3.60.0
func (i V3CustomDomainArray) ToV3CustomDomainArrayOutput() V3CustomDomainArrayOutput
func (V3CustomDomainArray) ToV3CustomDomainArrayOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainArray) ToV3CustomDomainArrayOutputWithContext(ctx context.Context) V3CustomDomainArrayOutput
type V3CustomDomainArrayInput ¶ added in v3.60.0
type V3CustomDomainArrayInput interface { pulumi.Input ToV3CustomDomainArrayOutput() V3CustomDomainArrayOutput ToV3CustomDomainArrayOutputWithContext(context.Context) V3CustomDomainArrayOutput }
V3CustomDomainArrayInput is an input type that accepts V3CustomDomainArray and V3CustomDomainArrayOutput values. You can construct a concrete instance of `V3CustomDomainArrayInput` via:
V3CustomDomainArray{ V3CustomDomainArgs{...} }
type V3CustomDomainArrayOutput ¶ added in v3.60.0
type V3CustomDomainArrayOutput struct{ *pulumi.OutputState }
func (V3CustomDomainArrayOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainArrayOutput) ElementType() reflect.Type
func (V3CustomDomainArrayOutput) Index ¶ added in v3.60.0
func (o V3CustomDomainArrayOutput) Index(i pulumi.IntInput) V3CustomDomainOutput
func (V3CustomDomainArrayOutput) ToV3CustomDomainArrayOutput ¶ added in v3.60.0
func (o V3CustomDomainArrayOutput) ToV3CustomDomainArrayOutput() V3CustomDomainArrayOutput
func (V3CustomDomainArrayOutput) ToV3CustomDomainArrayOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainArrayOutput) ToV3CustomDomainArrayOutputWithContext(ctx context.Context) V3CustomDomainArrayOutput
type V3CustomDomainAuthConfig ¶ added in v3.60.0
type V3CustomDomainAuthConfigArgs ¶ added in v3.60.0
type V3CustomDomainAuthConfigArgs struct { // Authentication Information AuthInfo pulumi.StringPtrInput `pulumi:"authInfo"` // Authentication type. anonymous, function, or jwt. AuthType pulumi.StringPtrInput `pulumi:"authType"` }
func (V3CustomDomainAuthConfigArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainAuthConfigArgs) ElementType() reflect.Type
func (V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigOutput ¶ added in v3.60.0
func (i V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigOutput() V3CustomDomainAuthConfigOutput
func (V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigOutput
func (V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigPtrOutput ¶ added in v3.60.0
func (i V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigPtrOutput() V3CustomDomainAuthConfigPtrOutput
func (V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainAuthConfigArgs) ToV3CustomDomainAuthConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigPtrOutput
type V3CustomDomainAuthConfigInput ¶ added in v3.60.0
type V3CustomDomainAuthConfigInput interface { pulumi.Input ToV3CustomDomainAuthConfigOutput() V3CustomDomainAuthConfigOutput ToV3CustomDomainAuthConfigOutputWithContext(context.Context) V3CustomDomainAuthConfigOutput }
V3CustomDomainAuthConfigInput is an input type that accepts V3CustomDomainAuthConfigArgs and V3CustomDomainAuthConfigOutput values. You can construct a concrete instance of `V3CustomDomainAuthConfigInput` via:
V3CustomDomainAuthConfigArgs{...}
type V3CustomDomainAuthConfigOutput ¶ added in v3.60.0
type V3CustomDomainAuthConfigOutput struct{ *pulumi.OutputState }
func (V3CustomDomainAuthConfigOutput) AuthInfo ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigOutput) AuthInfo() pulumi.StringPtrOutput
Authentication Information
func (V3CustomDomainAuthConfigOutput) AuthType ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigOutput) AuthType() pulumi.StringPtrOutput
Authentication type. anonymous, function, or jwt.
func (V3CustomDomainAuthConfigOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainAuthConfigOutput) ElementType() reflect.Type
func (V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigOutput ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigOutput() V3CustomDomainAuthConfigOutput
func (V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigOutput
func (V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigPtrOutput() V3CustomDomainAuthConfigPtrOutput
func (V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigOutput) ToV3CustomDomainAuthConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigPtrOutput
type V3CustomDomainAuthConfigPtrInput ¶ added in v3.60.0
type V3CustomDomainAuthConfigPtrInput interface { pulumi.Input ToV3CustomDomainAuthConfigPtrOutput() V3CustomDomainAuthConfigPtrOutput ToV3CustomDomainAuthConfigPtrOutputWithContext(context.Context) V3CustomDomainAuthConfigPtrOutput }
V3CustomDomainAuthConfigPtrInput is an input type that accepts V3CustomDomainAuthConfigArgs, V3CustomDomainAuthConfigPtr and V3CustomDomainAuthConfigPtrOutput values. You can construct a concrete instance of `V3CustomDomainAuthConfigPtrInput` via:
V3CustomDomainAuthConfigArgs{...} or: nil
func V3CustomDomainAuthConfigPtr ¶ added in v3.60.0
func V3CustomDomainAuthConfigPtr(v *V3CustomDomainAuthConfigArgs) V3CustomDomainAuthConfigPtrInput
type V3CustomDomainAuthConfigPtrOutput ¶ added in v3.60.0
type V3CustomDomainAuthConfigPtrOutput struct{ *pulumi.OutputState }
func (V3CustomDomainAuthConfigPtrOutput) AuthInfo ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigPtrOutput) AuthInfo() pulumi.StringPtrOutput
Authentication Information
func (V3CustomDomainAuthConfigPtrOutput) AuthType ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigPtrOutput) AuthType() pulumi.StringPtrOutput
Authentication type. anonymous, function, or jwt.
func (V3CustomDomainAuthConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigPtrOutput) Elem() V3CustomDomainAuthConfigOutput
func (V3CustomDomainAuthConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainAuthConfigPtrOutput) ElementType() reflect.Type
func (V3CustomDomainAuthConfigPtrOutput) ToV3CustomDomainAuthConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigPtrOutput) ToV3CustomDomainAuthConfigPtrOutput() V3CustomDomainAuthConfigPtrOutput
func (V3CustomDomainAuthConfigPtrOutput) ToV3CustomDomainAuthConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainAuthConfigPtrOutput) ToV3CustomDomainAuthConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainAuthConfigPtrOutput
type V3CustomDomainCertConfig ¶ added in v3.60.0
type V3CustomDomainCertConfigArgs ¶ added in v3.60.0
type V3CustomDomainCertConfigArgs struct { // Certificate Name CertName pulumi.StringPtrInput `pulumi:"certName"` // PEM format certificate Certificate pulumi.StringPtrInput `pulumi:"certificate"` // Private Key in PEM format PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"` }
func (V3CustomDomainCertConfigArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainCertConfigArgs) ElementType() reflect.Type
func (V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigOutput ¶ added in v3.60.0
func (i V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigOutput() V3CustomDomainCertConfigOutput
func (V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigOutputWithContext(ctx context.Context) V3CustomDomainCertConfigOutput
func (V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigPtrOutput ¶ added in v3.60.0
func (i V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigPtrOutput() V3CustomDomainCertConfigPtrOutput
func (V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainCertConfigArgs) ToV3CustomDomainCertConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainCertConfigPtrOutput
type V3CustomDomainCertConfigInput ¶ added in v3.60.0
type V3CustomDomainCertConfigInput interface { pulumi.Input ToV3CustomDomainCertConfigOutput() V3CustomDomainCertConfigOutput ToV3CustomDomainCertConfigOutputWithContext(context.Context) V3CustomDomainCertConfigOutput }
V3CustomDomainCertConfigInput is an input type that accepts V3CustomDomainCertConfigArgs and V3CustomDomainCertConfigOutput values. You can construct a concrete instance of `V3CustomDomainCertConfigInput` via:
V3CustomDomainCertConfigArgs{...}
type V3CustomDomainCertConfigOutput ¶ added in v3.60.0
type V3CustomDomainCertConfigOutput struct{ *pulumi.OutputState }
func (V3CustomDomainCertConfigOutput) CertName ¶ added in v3.60.0
func (o V3CustomDomainCertConfigOutput) CertName() pulumi.StringPtrOutput
Certificate Name
func (V3CustomDomainCertConfigOutput) Certificate ¶ added in v3.60.0
func (o V3CustomDomainCertConfigOutput) Certificate() pulumi.StringPtrOutput
PEM format certificate
func (V3CustomDomainCertConfigOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainCertConfigOutput) ElementType() reflect.Type
func (V3CustomDomainCertConfigOutput) PrivateKey ¶ added in v3.60.0
func (o V3CustomDomainCertConfigOutput) PrivateKey() pulumi.StringPtrOutput
Private Key in PEM format
func (V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigOutput ¶ added in v3.60.0
func (o V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigOutput() V3CustomDomainCertConfigOutput
func (V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigOutputWithContext(ctx context.Context) V3CustomDomainCertConfigOutput
func (V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigPtrOutput() V3CustomDomainCertConfigPtrOutput
func (V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainCertConfigOutput) ToV3CustomDomainCertConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainCertConfigPtrOutput
type V3CustomDomainCertConfigPtrInput ¶ added in v3.60.0
type V3CustomDomainCertConfigPtrInput interface { pulumi.Input ToV3CustomDomainCertConfigPtrOutput() V3CustomDomainCertConfigPtrOutput ToV3CustomDomainCertConfigPtrOutputWithContext(context.Context) V3CustomDomainCertConfigPtrOutput }
V3CustomDomainCertConfigPtrInput is an input type that accepts V3CustomDomainCertConfigArgs, V3CustomDomainCertConfigPtr and V3CustomDomainCertConfigPtrOutput values. You can construct a concrete instance of `V3CustomDomainCertConfigPtrInput` via:
V3CustomDomainCertConfigArgs{...} or: nil
func V3CustomDomainCertConfigPtr ¶ added in v3.60.0
func V3CustomDomainCertConfigPtr(v *V3CustomDomainCertConfigArgs) V3CustomDomainCertConfigPtrInput
type V3CustomDomainCertConfigPtrOutput ¶ added in v3.60.0
type V3CustomDomainCertConfigPtrOutput struct{ *pulumi.OutputState }
func (V3CustomDomainCertConfigPtrOutput) CertName ¶ added in v3.60.0
func (o V3CustomDomainCertConfigPtrOutput) CertName() pulumi.StringPtrOutput
Certificate Name
func (V3CustomDomainCertConfigPtrOutput) Certificate ¶ added in v3.60.0
func (o V3CustomDomainCertConfigPtrOutput) Certificate() pulumi.StringPtrOutput
PEM format certificate
func (V3CustomDomainCertConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3CustomDomainCertConfigPtrOutput) Elem() V3CustomDomainCertConfigOutput
func (V3CustomDomainCertConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainCertConfigPtrOutput) ElementType() reflect.Type
func (V3CustomDomainCertConfigPtrOutput) PrivateKey ¶ added in v3.60.0
func (o V3CustomDomainCertConfigPtrOutput) PrivateKey() pulumi.StringPtrOutput
Private Key in PEM format
func (V3CustomDomainCertConfigPtrOutput) ToV3CustomDomainCertConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainCertConfigPtrOutput) ToV3CustomDomainCertConfigPtrOutput() V3CustomDomainCertConfigPtrOutput
func (V3CustomDomainCertConfigPtrOutput) ToV3CustomDomainCertConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainCertConfigPtrOutput) ToV3CustomDomainCertConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainCertConfigPtrOutput
type V3CustomDomainInput ¶ added in v3.60.0
type V3CustomDomainInput interface { pulumi.Input ToV3CustomDomainOutput() V3CustomDomainOutput ToV3CustomDomainOutputWithContext(ctx context.Context) V3CustomDomainOutput }
type V3CustomDomainMap ¶ added in v3.60.0
type V3CustomDomainMap map[string]V3CustomDomainInput
func (V3CustomDomainMap) ElementType ¶ added in v3.60.0
func (V3CustomDomainMap) ElementType() reflect.Type
func (V3CustomDomainMap) ToV3CustomDomainMapOutput ¶ added in v3.60.0
func (i V3CustomDomainMap) ToV3CustomDomainMapOutput() V3CustomDomainMapOutput
func (V3CustomDomainMap) ToV3CustomDomainMapOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainMap) ToV3CustomDomainMapOutputWithContext(ctx context.Context) V3CustomDomainMapOutput
type V3CustomDomainMapInput ¶ added in v3.60.0
type V3CustomDomainMapInput interface { pulumi.Input ToV3CustomDomainMapOutput() V3CustomDomainMapOutput ToV3CustomDomainMapOutputWithContext(context.Context) V3CustomDomainMapOutput }
V3CustomDomainMapInput is an input type that accepts V3CustomDomainMap and V3CustomDomainMapOutput values. You can construct a concrete instance of `V3CustomDomainMapInput` via:
V3CustomDomainMap{ "key": V3CustomDomainArgs{...} }
type V3CustomDomainMapOutput ¶ added in v3.60.0
type V3CustomDomainMapOutput struct{ *pulumi.OutputState }
func (V3CustomDomainMapOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainMapOutput) ElementType() reflect.Type
func (V3CustomDomainMapOutput) MapIndex ¶ added in v3.60.0
func (o V3CustomDomainMapOutput) MapIndex(k pulumi.StringInput) V3CustomDomainOutput
func (V3CustomDomainMapOutput) ToV3CustomDomainMapOutput ¶ added in v3.60.0
func (o V3CustomDomainMapOutput) ToV3CustomDomainMapOutput() V3CustomDomainMapOutput
func (V3CustomDomainMapOutput) ToV3CustomDomainMapOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainMapOutput) ToV3CustomDomainMapOutputWithContext(ctx context.Context) V3CustomDomainMapOutput
type V3CustomDomainOutput ¶ added in v3.60.0
type V3CustomDomainOutput struct{ *pulumi.OutputState }
func (V3CustomDomainOutput) AccountId ¶ added in v3.66.0
func (o V3CustomDomainOutput) AccountId() pulumi.StringOutput
(Available since v1.234.0) The ID of your Alibaba Cloud account (primary account).
func (V3CustomDomainOutput) ApiVersion ¶ added in v3.66.0
func (o V3CustomDomainOutput) ApiVersion() pulumi.StringOutput
(Available since v1.234.0) API version of Function Compute
func (V3CustomDomainOutput) AuthConfig ¶ added in v3.60.0
func (o V3CustomDomainOutput) AuthConfig() V3CustomDomainAuthConfigPtrOutput
Permission authentication configuration See `authConfig` below.
func (V3CustomDomainOutput) CertConfig ¶ added in v3.60.0
func (o V3CustomDomainOutput) CertConfig() V3CustomDomainCertConfigOutput
HTTPS certificate information See `certConfig` below.
func (V3CustomDomainOutput) CreateTime ¶ added in v3.60.0
func (o V3CustomDomainOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (V3CustomDomainOutput) CustomDomainName ¶ added in v3.60.0
func (o V3CustomDomainOutput) CustomDomainName() pulumi.StringOutput
The name of the resource
func (V3CustomDomainOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainOutput) ElementType() reflect.Type
func (V3CustomDomainOutput) LastModifiedTime ¶ added in v3.66.0
func (o V3CustomDomainOutput) LastModifiedTime() pulumi.StringOutput
(Available since v1.234.0) The last time the custom domain name was Updated
func (V3CustomDomainOutput) Protocol ¶ added in v3.60.0
func (o V3CustomDomainOutput) Protocol() pulumi.StringPtrOutput
The protocol type supported by the domain name. HTTP: only HTTP protocol is supported. HTTPS: only HTTPS is supported. HTTP,HTTPS: Supports HTTP and HTTPS protocols.
func (V3CustomDomainOutput) RouteConfig ¶ added in v3.60.0
func (o V3CustomDomainOutput) RouteConfig() V3CustomDomainRouteConfigPtrOutput
Route matching rule configuration See `routeConfig` below.
func (V3CustomDomainOutput) SubdomainCount ¶ added in v3.66.0
func (o V3CustomDomainOutput) SubdomainCount() pulumi.StringOutput
(Available since v1.234.0) Number of subdomains
func (V3CustomDomainOutput) TlsConfig ¶ added in v3.60.0
func (o V3CustomDomainOutput) TlsConfig() V3CustomDomainTlsConfigOutput
TLS configuration information See `tlsConfig` below.
func (V3CustomDomainOutput) ToV3CustomDomainOutput ¶ added in v3.60.0
func (o V3CustomDomainOutput) ToV3CustomDomainOutput() V3CustomDomainOutput
func (V3CustomDomainOutput) ToV3CustomDomainOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainOutput) ToV3CustomDomainOutputWithContext(ctx context.Context) V3CustomDomainOutput
func (V3CustomDomainOutput) WafConfig ¶ added in v3.60.0
func (o V3CustomDomainOutput) WafConfig() V3CustomDomainWafConfigPtrOutput
Web application firewall configuration information See `wafConfig` below.
type V3CustomDomainRouteConfig ¶ added in v3.60.0
type V3CustomDomainRouteConfig struct { // Routing Configuration List See `routes` below. Routes []V3CustomDomainRouteConfigRoute `pulumi:"routes"` }
type V3CustomDomainRouteConfigArgs ¶ added in v3.60.0
type V3CustomDomainRouteConfigArgs struct { // Routing Configuration List See `routes` below. Routes V3CustomDomainRouteConfigRouteArrayInput `pulumi:"routes"` }
func (V3CustomDomainRouteConfigArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigArgs) ElementType() reflect.Type
func (V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigOutput() V3CustomDomainRouteConfigOutput
func (V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigOutput
func (V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigPtrOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigPtrOutput() V3CustomDomainRouteConfigPtrOutput
func (V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigArgs) ToV3CustomDomainRouteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigPtrOutput
type V3CustomDomainRouteConfigInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigInput interface { pulumi.Input ToV3CustomDomainRouteConfigOutput() V3CustomDomainRouteConfigOutput ToV3CustomDomainRouteConfigOutputWithContext(context.Context) V3CustomDomainRouteConfigOutput }
V3CustomDomainRouteConfigInput is an input type that accepts V3CustomDomainRouteConfigArgs and V3CustomDomainRouteConfigOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigInput` via:
V3CustomDomainRouteConfigArgs{...}
type V3CustomDomainRouteConfigOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigOutput) Routes ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigOutput) Routes() V3CustomDomainRouteConfigRouteArrayOutput
Routing Configuration List See `routes` below.
func (V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigOutput() V3CustomDomainRouteConfigOutput
func (V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigOutput
func (V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigPtrOutput() V3CustomDomainRouteConfigPtrOutput
func (V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigOutput) ToV3CustomDomainRouteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigPtrOutput
type V3CustomDomainRouteConfigPtrInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigPtrInput interface { pulumi.Input ToV3CustomDomainRouteConfigPtrOutput() V3CustomDomainRouteConfigPtrOutput ToV3CustomDomainRouteConfigPtrOutputWithContext(context.Context) V3CustomDomainRouteConfigPtrOutput }
V3CustomDomainRouteConfigPtrInput is an input type that accepts V3CustomDomainRouteConfigArgs, V3CustomDomainRouteConfigPtr and V3CustomDomainRouteConfigPtrOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigPtrInput` via:
V3CustomDomainRouteConfigArgs{...} or: nil
func V3CustomDomainRouteConfigPtr ¶ added in v3.60.0
func V3CustomDomainRouteConfigPtr(v *V3CustomDomainRouteConfigArgs) V3CustomDomainRouteConfigPtrInput
type V3CustomDomainRouteConfigPtrOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigPtrOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigPtrOutput) Elem() V3CustomDomainRouteConfigOutput
func (V3CustomDomainRouteConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigPtrOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigPtrOutput) Routes ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigPtrOutput) Routes() V3CustomDomainRouteConfigRouteArrayOutput
Routing Configuration List See `routes` below.
func (V3CustomDomainRouteConfigPtrOutput) ToV3CustomDomainRouteConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigPtrOutput) ToV3CustomDomainRouteConfigPtrOutput() V3CustomDomainRouteConfigPtrOutput
func (V3CustomDomainRouteConfigPtrOutput) ToV3CustomDomainRouteConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigPtrOutput) ToV3CustomDomainRouteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigPtrOutput
type V3CustomDomainRouteConfigRoute ¶ added in v3.60.0
type V3CustomDomainRouteConfigRoute struct { // Function name FunctionName *string `pulumi:"functionName"` // List of supported HTTP methods Methods []string `pulumi:"methods"` // Route matching rule Path *string `pulumi:"path"` // Version or Alias Qualifier *string `pulumi:"qualifier"` // Override Configuration See `rewriteConfig` below. RewriteConfig *V3CustomDomainRouteConfigRouteRewriteConfig `pulumi:"rewriteConfig"` }
type V3CustomDomainRouteConfigRouteArgs ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteArgs struct { // Function name FunctionName pulumi.StringPtrInput `pulumi:"functionName"` // List of supported HTTP methods Methods pulumi.StringArrayInput `pulumi:"methods"` // Route matching rule Path pulumi.StringPtrInput `pulumi:"path"` // Version or Alias Qualifier pulumi.StringPtrInput `pulumi:"qualifier"` // Override Configuration See `rewriteConfig` below. RewriteConfig V3CustomDomainRouteConfigRouteRewriteConfigPtrInput `pulumi:"rewriteConfig"` }
func (V3CustomDomainRouteConfigRouteArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteArgs) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteArgs) ToV3CustomDomainRouteConfigRouteOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteArgs) ToV3CustomDomainRouteConfigRouteOutput() V3CustomDomainRouteConfigRouteOutput
func (V3CustomDomainRouteConfigRouteArgs) ToV3CustomDomainRouteConfigRouteOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteArgs) ToV3CustomDomainRouteConfigRouteOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteOutput
type V3CustomDomainRouteConfigRouteArray ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteArray []V3CustomDomainRouteConfigRouteInput
func (V3CustomDomainRouteConfigRouteArray) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteArray) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteArray) ToV3CustomDomainRouteConfigRouteArrayOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteArray) ToV3CustomDomainRouteConfigRouteArrayOutput() V3CustomDomainRouteConfigRouteArrayOutput
func (V3CustomDomainRouteConfigRouteArray) ToV3CustomDomainRouteConfigRouteArrayOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteArray) ToV3CustomDomainRouteConfigRouteArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteArrayOutput
type V3CustomDomainRouteConfigRouteArrayInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteArrayInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteArrayOutput() V3CustomDomainRouteConfigRouteArrayOutput ToV3CustomDomainRouteConfigRouteArrayOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteArrayOutput }
V3CustomDomainRouteConfigRouteArrayInput is an input type that accepts V3CustomDomainRouteConfigRouteArray and V3CustomDomainRouteConfigRouteArrayOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteArrayInput` via:
V3CustomDomainRouteConfigRouteArray{ V3CustomDomainRouteConfigRouteArgs{...} }
type V3CustomDomainRouteConfigRouteArrayOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteArrayOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteArrayOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteArrayOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteArrayOutput) ToV3CustomDomainRouteConfigRouteArrayOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteArrayOutput) ToV3CustomDomainRouteConfigRouteArrayOutput() V3CustomDomainRouteConfigRouteArrayOutput
func (V3CustomDomainRouteConfigRouteArrayOutput) ToV3CustomDomainRouteConfigRouteArrayOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteArrayOutput) ToV3CustomDomainRouteConfigRouteArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteArrayOutput
type V3CustomDomainRouteConfigRouteInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteOutput() V3CustomDomainRouteConfigRouteOutput ToV3CustomDomainRouteConfigRouteOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteOutput }
V3CustomDomainRouteConfigRouteInput is an input type that accepts V3CustomDomainRouteConfigRouteArgs and V3CustomDomainRouteConfigRouteOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteInput` via:
V3CustomDomainRouteConfigRouteArgs{...}
type V3CustomDomainRouteConfigRouteOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteOutput) FunctionName ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteOutput) FunctionName() pulumi.StringPtrOutput
Function name
func (V3CustomDomainRouteConfigRouteOutput) Methods ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteOutput) Methods() pulumi.StringArrayOutput
List of supported HTTP methods
func (V3CustomDomainRouteConfigRouteOutput) Path ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteOutput) Path() pulumi.StringPtrOutput
Route matching rule
func (V3CustomDomainRouteConfigRouteOutput) Qualifier ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteOutput) Qualifier() pulumi.StringPtrOutput
Version or Alias
func (V3CustomDomainRouteConfigRouteOutput) RewriteConfig ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteOutput) RewriteConfig() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
Override Configuration See `rewriteConfig` below.
func (V3CustomDomainRouteConfigRouteOutput) ToV3CustomDomainRouteConfigRouteOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteOutput) ToV3CustomDomainRouteConfigRouteOutput() V3CustomDomainRouteConfigRouteOutput
func (V3CustomDomainRouteConfigRouteOutput) ToV3CustomDomainRouteConfigRouteOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteOutput) ToV3CustomDomainRouteConfigRouteOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteOutput
type V3CustomDomainRouteConfigRouteRewriteConfig ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfig struct { // Exact Match Rule List See `equalRules` below. EqualRules []V3CustomDomainRouteConfigRouteRewriteConfigEqualRule `pulumi:"equalRules"` // Regular match rule list See `regexRules` below. RegexRules []V3CustomDomainRouteConfigRouteRewriteConfigRegexRule `pulumi:"regexRules"` // List of wildcard matching rules See `wildcardRules` below. WildcardRules []V3CustomDomainRouteConfigRouteRewriteConfigWildcardRule `pulumi:"wildcardRules"` }
type V3CustomDomainRouteConfigRouteRewriteConfigArgs ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigArgs struct { // Exact Match Rule List See `equalRules` below. EqualRules V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayInput `pulumi:"equalRules"` // Regular match rule list See `regexRules` below. RegexRules V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayInput `pulumi:"regexRules"` // List of wildcard matching rules See `wildcardRules` below. WildcardRules V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayInput `pulumi:"wildcardRules"` }
func (V3CustomDomainRouteConfigRouteRewriteConfigArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigArgs) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigOutput() V3CustomDomainRouteConfigRouteRewriteConfigOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRule ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs struct { // Matching Rules Match pulumi.StringPtrInput `pulumi:"match"` // Replace Rules Replacement pulumi.StringPtrInput `pulumi:"replacement"` }
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray []V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleInput
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput }
V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayInput is an input type that accepts V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray and V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayInput` via:
V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArray{ V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs{...} }
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput }
V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleInput is an input type that accepts V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs and V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleInput` via:
V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArgs{...}
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) Match ¶ added in v3.60.0
Matching Rules
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) Replacement ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) Replacement() pulumi.StringPtrOutput
Replace Rules
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleOutput
type V3CustomDomainRouteConfigRouteRewriteConfigInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteRewriteConfigOutput() V3CustomDomainRouteConfigRouteRewriteConfigOutput ToV3CustomDomainRouteConfigRouteRewriteConfigOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteRewriteConfigOutput }
V3CustomDomainRouteConfigRouteRewriteConfigInput is an input type that accepts V3CustomDomainRouteConfigRouteRewriteConfigArgs and V3CustomDomainRouteConfigRouteRewriteConfigOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteRewriteConfigInput` via:
V3CustomDomainRouteConfigRouteRewriteConfigArgs{...}
type V3CustomDomainRouteConfigRouteRewriteConfigOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) EqualRules ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) EqualRules() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
Exact Match Rule List See `equalRules` below.
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) RegexRules ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) RegexRules() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
Regular match rule list See `regexRules` below.
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigOutput() V3CustomDomainRouteConfigRouteRewriteConfigOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigOutput) WildcardRules ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigOutput) WildcardRules() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
List of wildcard matching rules See `wildcardRules` below.
type V3CustomDomainRouteConfigRouteRewriteConfigPtrInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigPtrInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput }
V3CustomDomainRouteConfigRouteRewriteConfigPtrInput is an input type that accepts V3CustomDomainRouteConfigRouteRewriteConfigArgs, V3CustomDomainRouteConfigRouteRewriteConfigPtr and V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteRewriteConfigPtrInput` via:
V3CustomDomainRouteConfigRouteRewriteConfigArgs{...} or: nil
func V3CustomDomainRouteConfigRouteRewriteConfigPtr ¶ added in v3.60.0
func V3CustomDomainRouteConfigRouteRewriteConfigPtr(v *V3CustomDomainRouteConfigRouteRewriteConfigArgs) V3CustomDomainRouteConfigRouteRewriteConfigPtrInput
type V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) EqualRules ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) EqualRules() V3CustomDomainRouteConfigRouteRewriteConfigEqualRuleArrayOutput
Exact Match Rule List See `equalRules` below.
func (V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) RegexRules ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) RegexRules() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
Regular match rule list See `regexRules` below.
func (V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutput() V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) WildcardRules ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigPtrOutput) WildcardRules() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
List of wildcard matching rules See `wildcardRules` below.
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRule ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs struct { // Matching Rules Match pulumi.StringPtrInput `pulumi:"match"` // Replace Rules Replacement pulumi.StringPtrInput `pulumi:"replacement"` }
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray []V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleInput
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput }
V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayInput is an input type that accepts V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray and V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayInput` via:
V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArray{ V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs{...} }
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArrayOutput
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput }
V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleInput is an input type that accepts V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs and V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleInput` via:
V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleArgs{...}
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) Match ¶ added in v3.60.0
Matching Rules
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) Replacement ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) Replacement() pulumi.StringPtrOutput
Replace Rules
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigRegexRuleOutput
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRule ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs struct { // Matching Rules Match pulumi.StringPtrInput `pulumi:"match"` // Replace Rules Replacement pulumi.StringPtrInput `pulumi:"replacement"` }
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray []V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleInput
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput }
V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayInput is an input type that accepts V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray and V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayInput` via:
V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArray{ V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs{...} }
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArrayOutput
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleInput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleInput interface { pulumi.Input ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutputWithContext(context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput }
V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleInput is an input type that accepts V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs and V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput values. You can construct a concrete instance of `V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleInput` via:
V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleArgs{...}
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput ¶ added in v3.60.0
type V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput struct{ *pulumi.OutputState }
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ElementType() reflect.Type
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) Match ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) Match() pulumi.StringPtrOutput
Matching Rules
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) Replacement ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) Replacement() pulumi.StringPtrOutput
Replace Rules
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput() V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
func (V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput) ToV3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutputWithContext(ctx context.Context) V3CustomDomainRouteConfigRouteRewriteConfigWildcardRuleOutput
type V3CustomDomainState ¶ added in v3.60.0
type V3CustomDomainState struct { // (Available since v1.234.0) The ID of your Alibaba Cloud account (primary account). AccountId pulumi.StringPtrInput // (Available since v1.234.0) API version of Function Compute ApiVersion pulumi.StringPtrInput // Permission authentication configuration See `authConfig` below. AuthConfig V3CustomDomainAuthConfigPtrInput // HTTPS certificate information See `certConfig` below. CertConfig V3CustomDomainCertConfigPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // The name of the resource CustomDomainName pulumi.StringPtrInput // (Available since v1.234.0) The last time the custom domain name was Updated LastModifiedTime pulumi.StringPtrInput // The protocol type supported by the domain name. HTTP: only HTTP protocol is supported. HTTPS: only HTTPS is supported. HTTP,HTTPS: Supports HTTP and HTTPS protocols. Protocol pulumi.StringPtrInput // Route matching rule configuration See `routeConfig` below. RouteConfig V3CustomDomainRouteConfigPtrInput // (Available since v1.234.0) Number of subdomains SubdomainCount pulumi.StringPtrInput // TLS configuration information See `tlsConfig` below. TlsConfig V3CustomDomainTlsConfigPtrInput // Web application firewall configuration information See `wafConfig` below. WafConfig V3CustomDomainWafConfigPtrInput }
func (V3CustomDomainState) ElementType ¶ added in v3.60.0
func (V3CustomDomainState) ElementType() reflect.Type
type V3CustomDomainTlsConfig ¶ added in v3.60.0
type V3CustomDomainTlsConfig struct { // List of TLS cipher suites CipherSuites []string `pulumi:"cipherSuites"` // The maximum version of TLS. Enumeration values: TLSv1.3, TLSv1.2, TLSv1.1, TLSv1.0 MaxVersion *string `pulumi:"maxVersion"` // TLS minimum version number. Enumeration values: TLSv1.3, TLSv1.2, TLSv1.1, TLSv1.0 MinVersion *string `pulumi:"minVersion"` }
type V3CustomDomainTlsConfigArgs ¶ added in v3.60.0
type V3CustomDomainTlsConfigArgs struct { // List of TLS cipher suites CipherSuites pulumi.StringArrayInput `pulumi:"cipherSuites"` // The maximum version of TLS. Enumeration values: TLSv1.3, TLSv1.2, TLSv1.1, TLSv1.0 MaxVersion pulumi.StringPtrInput `pulumi:"maxVersion"` // TLS minimum version number. Enumeration values: TLSv1.3, TLSv1.2, TLSv1.1, TLSv1.0 MinVersion pulumi.StringPtrInput `pulumi:"minVersion"` }
func (V3CustomDomainTlsConfigArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainTlsConfigArgs) ElementType() reflect.Type
func (V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigOutput ¶ added in v3.60.0
func (i V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigOutput() V3CustomDomainTlsConfigOutput
func (V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigOutput
func (V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigPtrOutput ¶ added in v3.60.0
func (i V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigPtrOutput() V3CustomDomainTlsConfigPtrOutput
func (V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainTlsConfigArgs) ToV3CustomDomainTlsConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigPtrOutput
type V3CustomDomainTlsConfigInput ¶ added in v3.60.0
type V3CustomDomainTlsConfigInput interface { pulumi.Input ToV3CustomDomainTlsConfigOutput() V3CustomDomainTlsConfigOutput ToV3CustomDomainTlsConfigOutputWithContext(context.Context) V3CustomDomainTlsConfigOutput }
V3CustomDomainTlsConfigInput is an input type that accepts V3CustomDomainTlsConfigArgs and V3CustomDomainTlsConfigOutput values. You can construct a concrete instance of `V3CustomDomainTlsConfigInput` via:
V3CustomDomainTlsConfigArgs{...}
type V3CustomDomainTlsConfigOutput ¶ added in v3.60.0
type V3CustomDomainTlsConfigOutput struct{ *pulumi.OutputState }
func (V3CustomDomainTlsConfigOutput) CipherSuites ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigOutput) CipherSuites() pulumi.StringArrayOutput
List of TLS cipher suites
func (V3CustomDomainTlsConfigOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainTlsConfigOutput) ElementType() reflect.Type
func (V3CustomDomainTlsConfigOutput) MaxVersion ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigOutput) MaxVersion() pulumi.StringPtrOutput
The maximum version of TLS. Enumeration values: TLSv1.3, TLSv1.2, TLSv1.1, TLSv1.0
func (V3CustomDomainTlsConfigOutput) MinVersion ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigOutput) MinVersion() pulumi.StringPtrOutput
TLS minimum version number. Enumeration values: TLSv1.3, TLSv1.2, TLSv1.1, TLSv1.0
func (V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigOutput ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigOutput() V3CustomDomainTlsConfigOutput
func (V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigOutput
func (V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigPtrOutput() V3CustomDomainTlsConfigPtrOutput
func (V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigOutput) ToV3CustomDomainTlsConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigPtrOutput
type V3CustomDomainTlsConfigPtrInput ¶ added in v3.60.0
type V3CustomDomainTlsConfigPtrInput interface { pulumi.Input ToV3CustomDomainTlsConfigPtrOutput() V3CustomDomainTlsConfigPtrOutput ToV3CustomDomainTlsConfigPtrOutputWithContext(context.Context) V3CustomDomainTlsConfigPtrOutput }
V3CustomDomainTlsConfigPtrInput is an input type that accepts V3CustomDomainTlsConfigArgs, V3CustomDomainTlsConfigPtr and V3CustomDomainTlsConfigPtrOutput values. You can construct a concrete instance of `V3CustomDomainTlsConfigPtrInput` via:
V3CustomDomainTlsConfigArgs{...} or: nil
func V3CustomDomainTlsConfigPtr ¶ added in v3.60.0
func V3CustomDomainTlsConfigPtr(v *V3CustomDomainTlsConfigArgs) V3CustomDomainTlsConfigPtrInput
type V3CustomDomainTlsConfigPtrOutput ¶ added in v3.60.0
type V3CustomDomainTlsConfigPtrOutput struct{ *pulumi.OutputState }
func (V3CustomDomainTlsConfigPtrOutput) CipherSuites ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigPtrOutput) CipherSuites() pulumi.StringArrayOutput
List of TLS cipher suites
func (V3CustomDomainTlsConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigPtrOutput) Elem() V3CustomDomainTlsConfigOutput
func (V3CustomDomainTlsConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainTlsConfigPtrOutput) ElementType() reflect.Type
func (V3CustomDomainTlsConfigPtrOutput) MaxVersion ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigPtrOutput) MaxVersion() pulumi.StringPtrOutput
The maximum version of TLS. Enumeration values: TLSv1.3, TLSv1.2, TLSv1.1, TLSv1.0
func (V3CustomDomainTlsConfigPtrOutput) MinVersion ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigPtrOutput) MinVersion() pulumi.StringPtrOutput
TLS minimum version number. Enumeration values: TLSv1.3, TLSv1.2, TLSv1.1, TLSv1.0
func (V3CustomDomainTlsConfigPtrOutput) ToV3CustomDomainTlsConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigPtrOutput) ToV3CustomDomainTlsConfigPtrOutput() V3CustomDomainTlsConfigPtrOutput
func (V3CustomDomainTlsConfigPtrOutput) ToV3CustomDomainTlsConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainTlsConfigPtrOutput) ToV3CustomDomainTlsConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainTlsConfigPtrOutput
type V3CustomDomainWafConfig ¶ added in v3.60.0
type V3CustomDomainWafConfig struct { // Enable WAF protection EnableWaf *bool `pulumi:"enableWaf"` }
type V3CustomDomainWafConfigArgs ¶ added in v3.60.0
type V3CustomDomainWafConfigArgs struct { // Enable WAF protection EnableWaf pulumi.BoolPtrInput `pulumi:"enableWaf"` }
func (V3CustomDomainWafConfigArgs) ElementType ¶ added in v3.60.0
func (V3CustomDomainWafConfigArgs) ElementType() reflect.Type
func (V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigOutput ¶ added in v3.60.0
func (i V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigOutput() V3CustomDomainWafConfigOutput
func (V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigOutputWithContext(ctx context.Context) V3CustomDomainWafConfigOutput
func (V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigPtrOutput ¶ added in v3.60.0
func (i V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigPtrOutput() V3CustomDomainWafConfigPtrOutput
func (V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3CustomDomainWafConfigArgs) ToV3CustomDomainWafConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainWafConfigPtrOutput
type V3CustomDomainWafConfigInput ¶ added in v3.60.0
type V3CustomDomainWafConfigInput interface { pulumi.Input ToV3CustomDomainWafConfigOutput() V3CustomDomainWafConfigOutput ToV3CustomDomainWafConfigOutputWithContext(context.Context) V3CustomDomainWafConfigOutput }
V3CustomDomainWafConfigInput is an input type that accepts V3CustomDomainWafConfigArgs and V3CustomDomainWafConfigOutput values. You can construct a concrete instance of `V3CustomDomainWafConfigInput` via:
V3CustomDomainWafConfigArgs{...}
type V3CustomDomainWafConfigOutput ¶ added in v3.60.0
type V3CustomDomainWafConfigOutput struct{ *pulumi.OutputState }
func (V3CustomDomainWafConfigOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainWafConfigOutput) ElementType() reflect.Type
func (V3CustomDomainWafConfigOutput) EnableWaf ¶ added in v3.60.0
func (o V3CustomDomainWafConfigOutput) EnableWaf() pulumi.BoolPtrOutput
Enable WAF protection
func (V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigOutput ¶ added in v3.60.0
func (o V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigOutput() V3CustomDomainWafConfigOutput
func (V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigOutputWithContext(ctx context.Context) V3CustomDomainWafConfigOutput
func (V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigPtrOutput() V3CustomDomainWafConfigPtrOutput
func (V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainWafConfigOutput) ToV3CustomDomainWafConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainWafConfigPtrOutput
type V3CustomDomainWafConfigPtrInput ¶ added in v3.60.0
type V3CustomDomainWafConfigPtrInput interface { pulumi.Input ToV3CustomDomainWafConfigPtrOutput() V3CustomDomainWafConfigPtrOutput ToV3CustomDomainWafConfigPtrOutputWithContext(context.Context) V3CustomDomainWafConfigPtrOutput }
V3CustomDomainWafConfigPtrInput is an input type that accepts V3CustomDomainWafConfigArgs, V3CustomDomainWafConfigPtr and V3CustomDomainWafConfigPtrOutput values. You can construct a concrete instance of `V3CustomDomainWafConfigPtrInput` via:
V3CustomDomainWafConfigArgs{...} or: nil
func V3CustomDomainWafConfigPtr ¶ added in v3.60.0
func V3CustomDomainWafConfigPtr(v *V3CustomDomainWafConfigArgs) V3CustomDomainWafConfigPtrInput
type V3CustomDomainWafConfigPtrOutput ¶ added in v3.60.0
type V3CustomDomainWafConfigPtrOutput struct{ *pulumi.OutputState }
func (V3CustomDomainWafConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3CustomDomainWafConfigPtrOutput) Elem() V3CustomDomainWafConfigOutput
func (V3CustomDomainWafConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3CustomDomainWafConfigPtrOutput) ElementType() reflect.Type
func (V3CustomDomainWafConfigPtrOutput) EnableWaf ¶ added in v3.60.0
func (o V3CustomDomainWafConfigPtrOutput) EnableWaf() pulumi.BoolPtrOutput
Enable WAF protection
func (V3CustomDomainWafConfigPtrOutput) ToV3CustomDomainWafConfigPtrOutput ¶ added in v3.60.0
func (o V3CustomDomainWafConfigPtrOutput) ToV3CustomDomainWafConfigPtrOutput() V3CustomDomainWafConfigPtrOutput
func (V3CustomDomainWafConfigPtrOutput) ToV3CustomDomainWafConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3CustomDomainWafConfigPtrOutput) ToV3CustomDomainWafConfigPtrOutputWithContext(ctx context.Context) V3CustomDomainWafConfigPtrOutput
type V3Function ¶ added in v3.60.0
type V3Function struct { pulumi.CustomResourceState // Function code ZIP package. code and customContainerConfig. See `code` below. Code V3FunctionCodePtrOutput `pulumi:"code"` // The code package size of the function returned by the system, in byte Example : 1024 CodeSize pulumi.IntOutput `pulumi:"codeSize"` // The CPU specification of the function. The unit is vCPU, which is a multiple of the 0.05 vCPU. Cpu pulumi.Float64Output `pulumi:"cpu"` // The creation time of the function. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The configuration of the custom container runtime. After the configuration is successful, the function can use the custom container image to execute the function. code and customContainerConfig. See `customContainerConfig` below. CustomContainerConfig V3FunctionCustomContainerConfigPtrOutput `pulumi:"customContainerConfig"` // Function custom DNS configuration See `customDns` below. CustomDns V3FunctionCustomDnsPtrOutput `pulumi:"customDns"` // Customize the runtime configuration. See `customRuntimeConfig` below. CustomRuntimeConfig V3FunctionCustomRuntimeConfigPtrOutput `pulumi:"customRuntimeConfig"` // The description of the function. The function compute system does not use this attribute value, but we recommend that you set a concise and clear description for the function. Description pulumi.StringPtrOutput `pulumi:"description"` // The disk specification of the function, in MB. The optional value is 512 MB or 10240MB. DiskSize pulumi.IntOutput `pulumi:"diskSize"` // The environment variable set for the function, you can get the value of the environment variable in the function. EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"` // ARN of function FunctionArn pulumi.StringOutput `pulumi:"functionArn"` // The first ID of the resource FunctionId pulumi.StringOutput `pulumi:"functionId"` // The function name. Consists of uppercase and lowercase letters, digits (0 to 9), underscores (_), and dashes (-). It must begin with an English letter (a ~ z), (A ~ Z), or an underscore (_). Case sensitive. The length is 1~128 characters. FunctionName pulumi.StringOutput `pulumi:"functionName"` // Function GPU configuration. See `gpuConfig` below. GpuConfig V3FunctionGpuConfigPtrOutput `pulumi:"gpuConfig"` // Function Handler: the call entry for the function compute system to run your function. Handler pulumi.StringOutput `pulumi:"handler"` // Maximum instance concurrency. InstanceConcurrency pulumi.IntOutput `pulumi:"instanceConcurrency"` // Instance lifecycle callback method configuration. See `instanceLifecycleConfig` below. InstanceLifecycleConfig V3FunctionInstanceLifecycleConfigPtrOutput `pulumi:"instanceLifecycleConfig"` // Allow function to access public network InternetAccess pulumi.BoolOutput `pulumi:"internetAccess"` // Last time the function was Updated LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // The status of the last function update operation. When the function is created successfully, the value is Successful. Optional values are Successful, Failed, and InProgress. LastUpdateStatus pulumi.StringOutput `pulumi:"lastUpdateStatus"` // The reason that caused the last function to update the Operation State to the current value LastUpdateStatusReason pulumi.StringOutput `pulumi:"lastUpdateStatusReason"` // Status code of the reason that caused the last function update operation status to the current value LastUpdateStatusReasonCode pulumi.StringOutput `pulumi:"lastUpdateStatusReasonCode"` // The list of layers. Layers pulumi.StringArrayOutput `pulumi:"layers"` // The logs generated by the function are written to the configured Logstore. See `logConfig` below. LogConfig V3FunctionLogConfigPtrOutput `pulumi:"logConfig"` // The memory specification of the function. The unit is MB. The memory size is a multiple of 64MB. The minimum value is 128MB and the maximum value is 32GB. At the same time, the ratio of cpu to memorySize (calculated by GB) should be between 1:1 and 1:4. MemorySize pulumi.IntOutput `pulumi:"memorySize"` // NAS configuration. After this parameter is configured, the function can access the specified NAS resource. See `nasConfig` below. NasConfig V3FunctionNasConfigOutput `pulumi:"nasConfig"` // OSS mount configuration See `ossMountConfig` below. OssMountConfig V3FunctionOssMountConfigOutput `pulumi:"ossMountConfig"` // The user is authorized to the RAM role of function compute. After the configuration, function compute will assume this role to generate temporary access credentials. In the function, you can use the temporary access credentials of the role to access the specified Alibaba cloud service, such as OSS and OTS Role pulumi.StringPtrOutput `pulumi:"role"` // Function runtime type Runtime pulumi.StringOutput `pulumi:"runtime"` // Function Status State pulumi.StringOutput `pulumi:"state"` // The reason why the function is in the current state StateReason pulumi.StringOutput `pulumi:"stateReason"` // The status code of the reason the function is in the current state. StateReasonCode pulumi.StringOutput `pulumi:"stateReasonCode"` // The maximum running time of the function, in seconds. Timeout pulumi.IntOutput `pulumi:"timeout"` // Tracing configuration TracingConfig V3FunctionTracingConfigOutput `pulumi:"tracingConfig"` // VPC configuration. After this parameter is configured, the function can access the specified VPC resources. See `vpcConfig` below. VpcConfig V3FunctionVpcConfigOutput `pulumi:"vpcConfig"` }
Provides a FCV3 Function resource.
The resource scheduling and running of Function Compute is based on functions. The FC function consists of function code and function configuration.
For information about FCV3 Function and how to use it, see [What is Function](https://www.alibabacloud.com/help/en/functioncompute/developer-reference/api-fc-2023-03-30-getfunction).
> **NOTE:** Available since v1.228.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "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 } _, err := random.NewUuid(ctx, "default", nil) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } defaultBucketObject, err := oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.Bucket, Key: pulumi.String("FCV3Py39.zip"), Content: pulumi.String("print('hello')"), }) if err != nil { return err } _, err = fc.NewV3Function(ctx, "default", &fc.V3FunctionArgs{ Description: pulumi.String("Create"), MemorySize: pulumi.Int(512), Layers: pulumi.StringArray{ pulumi.String("acs:fc:cn-shanghai:official:layers/Python39-Aliyun-SDK/versions/3"), }, Timeout: pulumi.Int(3), Runtime: pulumi.String("custom.debian10"), Handler: pulumi.String("index.handler"), DiskSize: pulumi.Int(512), CustomRuntimeConfig: &fc.V3FunctionCustomRuntimeConfigArgs{ Commands: pulumi.StringArray{ pulumi.String("python"), pulumi.String("-c"), pulumi.String("example"), }, Args: pulumi.StringArray{ pulumi.String("app.py"), pulumi.String("xx"), pulumi.String("x"), }, Port: pulumi.Int(9000), HealthCheckConfig: &fc.V3FunctionCustomRuntimeConfigHealthCheckConfigArgs{ HttpGetUrl: pulumi.String("/ready"), InitialDelaySeconds: pulumi.Int(1), PeriodSeconds: pulumi.Int(10), SuccessThreshold: pulumi.Int(1), TimeoutSeconds: pulumi.Int(1), FailureThreshold: pulumi.Int(3), }, }, LogConfig: &fc.V3FunctionLogConfigArgs{ LogBeginRule: pulumi.String("None"), }, Code: &fc.V3FunctionCodeArgs{ OssBucketName: defaultBucket.Bucket, OssObjectName: defaultBucketObject.Key, Checksum: pulumi.String("4270285996107335518"), }, InstanceLifecycleConfig: &fc.V3FunctionInstanceLifecycleConfigArgs{ Initializer: &fc.V3FunctionInstanceLifecycleConfigInitializerArgs{ Timeout: pulumi.Int(1), Handler: pulumi.String("index.init"), }, PreStop: &fc.V3FunctionInstanceLifecycleConfigPreStopArgs{ Timeout: pulumi.Int(1), Handler: pulumi.String("index.stop"), }, }, Cpu: pulumi.Float64(0.5), InstanceConcurrency: pulumi.Int(2), FunctionName: pulumi.Sprintf("%v-%v", name, _default.Result), EnvironmentVariables: pulumi.StringMap{ "EnvKey": pulumi.String("EnvVal"), }, InternetAccess: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Function can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3Function:V3Function example <id> ```
func GetV3Function ¶ added in v3.60.0
func GetV3Function(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3FunctionState, opts ...pulumi.ResourceOption) (*V3Function, error)
GetV3Function gets an existing V3Function 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 NewV3Function ¶ added in v3.60.0
func NewV3Function(ctx *pulumi.Context, name string, args *V3FunctionArgs, opts ...pulumi.ResourceOption) (*V3Function, error)
NewV3Function registers a new resource with the given unique name, arguments, and options.
func (*V3Function) ElementType ¶ added in v3.60.0
func (*V3Function) ElementType() reflect.Type
func (*V3Function) ToV3FunctionOutput ¶ added in v3.60.0
func (i *V3Function) ToV3FunctionOutput() V3FunctionOutput
func (*V3Function) ToV3FunctionOutputWithContext ¶ added in v3.60.0
func (i *V3Function) ToV3FunctionOutputWithContext(ctx context.Context) V3FunctionOutput
type V3FunctionArgs ¶ added in v3.60.0
type V3FunctionArgs struct { // Function code ZIP package. code and customContainerConfig. See `code` below. Code V3FunctionCodePtrInput // The CPU specification of the function. The unit is vCPU, which is a multiple of the 0.05 vCPU. Cpu pulumi.Float64PtrInput // The configuration of the custom container runtime. After the configuration is successful, the function can use the custom container image to execute the function. code and customContainerConfig. See `customContainerConfig` below. CustomContainerConfig V3FunctionCustomContainerConfigPtrInput // Function custom DNS configuration See `customDns` below. CustomDns V3FunctionCustomDnsPtrInput // Customize the runtime configuration. See `customRuntimeConfig` below. CustomRuntimeConfig V3FunctionCustomRuntimeConfigPtrInput // The description of the function. The function compute system does not use this attribute value, but we recommend that you set a concise and clear description for the function. Description pulumi.StringPtrInput // The disk specification of the function, in MB. The optional value is 512 MB or 10240MB. DiskSize pulumi.IntPtrInput // The environment variable set for the function, you can get the value of the environment variable in the function. EnvironmentVariables pulumi.StringMapInput // The function name. Consists of uppercase and lowercase letters, digits (0 to 9), underscores (_), and dashes (-). It must begin with an English letter (a ~ z), (A ~ Z), or an underscore (_). Case sensitive. The length is 1~128 characters. FunctionName pulumi.StringPtrInput // Function GPU configuration. See `gpuConfig` below. GpuConfig V3FunctionGpuConfigPtrInput // Function Handler: the call entry for the function compute system to run your function. Handler pulumi.StringInput // Maximum instance concurrency. InstanceConcurrency pulumi.IntPtrInput // Instance lifecycle callback method configuration. See `instanceLifecycleConfig` below. InstanceLifecycleConfig V3FunctionInstanceLifecycleConfigPtrInput // Allow function to access public network InternetAccess pulumi.BoolPtrInput // The list of layers. Layers pulumi.StringArrayInput // The logs generated by the function are written to the configured Logstore. See `logConfig` below. LogConfig V3FunctionLogConfigPtrInput // The memory specification of the function. The unit is MB. The memory size is a multiple of 64MB. The minimum value is 128MB and the maximum value is 32GB. At the same time, the ratio of cpu to memorySize (calculated by GB) should be between 1:1 and 1:4. MemorySize pulumi.IntPtrInput // NAS configuration. After this parameter is configured, the function can access the specified NAS resource. See `nasConfig` below. NasConfig V3FunctionNasConfigPtrInput // OSS mount configuration See `ossMountConfig` below. OssMountConfig V3FunctionOssMountConfigPtrInput // The user is authorized to the RAM role of function compute. After the configuration, function compute will assume this role to generate temporary access credentials. In the function, you can use the temporary access credentials of the role to access the specified Alibaba cloud service, such as OSS and OTS Role pulumi.StringPtrInput // Function runtime type Runtime pulumi.StringInput // The maximum running time of the function, in seconds. Timeout pulumi.IntPtrInput // VPC configuration. After this parameter is configured, the function can access the specified VPC resources. See `vpcConfig` below. VpcConfig V3FunctionVpcConfigPtrInput }
The set of arguments for constructing a V3Function resource.
func (V3FunctionArgs) ElementType ¶ added in v3.60.0
func (V3FunctionArgs) ElementType() reflect.Type
type V3FunctionArray ¶ added in v3.60.0
type V3FunctionArray []V3FunctionInput
func (V3FunctionArray) ElementType ¶ added in v3.60.0
func (V3FunctionArray) ElementType() reflect.Type
func (V3FunctionArray) ToV3FunctionArrayOutput ¶ added in v3.60.0
func (i V3FunctionArray) ToV3FunctionArrayOutput() V3FunctionArrayOutput
func (V3FunctionArray) ToV3FunctionArrayOutputWithContext ¶ added in v3.60.0
func (i V3FunctionArray) ToV3FunctionArrayOutputWithContext(ctx context.Context) V3FunctionArrayOutput
type V3FunctionArrayInput ¶ added in v3.60.0
type V3FunctionArrayInput interface { pulumi.Input ToV3FunctionArrayOutput() V3FunctionArrayOutput ToV3FunctionArrayOutputWithContext(context.Context) V3FunctionArrayOutput }
V3FunctionArrayInput is an input type that accepts V3FunctionArray and V3FunctionArrayOutput values. You can construct a concrete instance of `V3FunctionArrayInput` via:
V3FunctionArray{ V3FunctionArgs{...} }
type V3FunctionArrayOutput ¶ added in v3.60.0
type V3FunctionArrayOutput struct{ *pulumi.OutputState }
func (V3FunctionArrayOutput) ElementType ¶ added in v3.60.0
func (V3FunctionArrayOutput) ElementType() reflect.Type
func (V3FunctionArrayOutput) Index ¶ added in v3.60.0
func (o V3FunctionArrayOutput) Index(i pulumi.IntInput) V3FunctionOutput
func (V3FunctionArrayOutput) ToV3FunctionArrayOutput ¶ added in v3.60.0
func (o V3FunctionArrayOutput) ToV3FunctionArrayOutput() V3FunctionArrayOutput
func (V3FunctionArrayOutput) ToV3FunctionArrayOutputWithContext ¶ added in v3.60.0
func (o V3FunctionArrayOutput) ToV3FunctionArrayOutputWithContext(ctx context.Context) V3FunctionArrayOutput
type V3FunctionCode ¶ added in v3.60.0
type V3FunctionCode struct { // The CRC-64 value of the function code package. Checksum *string `pulumi:"checksum"` // The name of the OSS Bucket that stores the function code ZIP package. OssBucketName *string `pulumi:"ossBucketName"` // The name of the OSS Object that stores the function code ZIP package. OssObjectName *string `pulumi:"ossObjectName"` // The Base 64 encoding of the function code ZIP package. ZipFile *string `pulumi:"zipFile"` }
type V3FunctionCodeArgs ¶ added in v3.60.0
type V3FunctionCodeArgs struct { // The CRC-64 value of the function code package. Checksum pulumi.StringPtrInput `pulumi:"checksum"` // The name of the OSS Bucket that stores the function code ZIP package. OssBucketName pulumi.StringPtrInput `pulumi:"ossBucketName"` // The name of the OSS Object that stores the function code ZIP package. OssObjectName pulumi.StringPtrInput `pulumi:"ossObjectName"` // The Base 64 encoding of the function code ZIP package. ZipFile pulumi.StringPtrInput `pulumi:"zipFile"` }
func (V3FunctionCodeArgs) ElementType ¶ added in v3.60.0
func (V3FunctionCodeArgs) ElementType() reflect.Type
func (V3FunctionCodeArgs) ToV3FunctionCodeOutput ¶ added in v3.60.0
func (i V3FunctionCodeArgs) ToV3FunctionCodeOutput() V3FunctionCodeOutput
func (V3FunctionCodeArgs) ToV3FunctionCodeOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCodeArgs) ToV3FunctionCodeOutputWithContext(ctx context.Context) V3FunctionCodeOutput
func (V3FunctionCodeArgs) ToV3FunctionCodePtrOutput ¶ added in v3.60.0
func (i V3FunctionCodeArgs) ToV3FunctionCodePtrOutput() V3FunctionCodePtrOutput
func (V3FunctionCodeArgs) ToV3FunctionCodePtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCodeArgs) ToV3FunctionCodePtrOutputWithContext(ctx context.Context) V3FunctionCodePtrOutput
type V3FunctionCodeInput ¶ added in v3.60.0
type V3FunctionCodeInput interface { pulumi.Input ToV3FunctionCodeOutput() V3FunctionCodeOutput ToV3FunctionCodeOutputWithContext(context.Context) V3FunctionCodeOutput }
V3FunctionCodeInput is an input type that accepts V3FunctionCodeArgs and V3FunctionCodeOutput values. You can construct a concrete instance of `V3FunctionCodeInput` via:
V3FunctionCodeArgs{...}
type V3FunctionCodeOutput ¶ added in v3.60.0
type V3FunctionCodeOutput struct{ *pulumi.OutputState }
func (V3FunctionCodeOutput) Checksum ¶ added in v3.60.0
func (o V3FunctionCodeOutput) Checksum() pulumi.StringPtrOutput
The CRC-64 value of the function code package.
func (V3FunctionCodeOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCodeOutput) ElementType() reflect.Type
func (V3FunctionCodeOutput) OssBucketName ¶ added in v3.60.0
func (o V3FunctionCodeOutput) OssBucketName() pulumi.StringPtrOutput
The name of the OSS Bucket that stores the function code ZIP package.
func (V3FunctionCodeOutput) OssObjectName ¶ added in v3.60.0
func (o V3FunctionCodeOutput) OssObjectName() pulumi.StringPtrOutput
The name of the OSS Object that stores the function code ZIP package.
func (V3FunctionCodeOutput) ToV3FunctionCodeOutput ¶ added in v3.60.0
func (o V3FunctionCodeOutput) ToV3FunctionCodeOutput() V3FunctionCodeOutput
func (V3FunctionCodeOutput) ToV3FunctionCodeOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCodeOutput) ToV3FunctionCodeOutputWithContext(ctx context.Context) V3FunctionCodeOutput
func (V3FunctionCodeOutput) ToV3FunctionCodePtrOutput ¶ added in v3.60.0
func (o V3FunctionCodeOutput) ToV3FunctionCodePtrOutput() V3FunctionCodePtrOutput
func (V3FunctionCodeOutput) ToV3FunctionCodePtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCodeOutput) ToV3FunctionCodePtrOutputWithContext(ctx context.Context) V3FunctionCodePtrOutput
func (V3FunctionCodeOutput) ZipFile ¶ added in v3.60.0
func (o V3FunctionCodeOutput) ZipFile() pulumi.StringPtrOutput
The Base 64 encoding of the function code ZIP package.
type V3FunctionCodePtrInput ¶ added in v3.60.0
type V3FunctionCodePtrInput interface { pulumi.Input ToV3FunctionCodePtrOutput() V3FunctionCodePtrOutput ToV3FunctionCodePtrOutputWithContext(context.Context) V3FunctionCodePtrOutput }
V3FunctionCodePtrInput is an input type that accepts V3FunctionCodeArgs, V3FunctionCodePtr and V3FunctionCodePtrOutput values. You can construct a concrete instance of `V3FunctionCodePtrInput` via:
V3FunctionCodeArgs{...} or: nil
func V3FunctionCodePtr ¶ added in v3.60.0
func V3FunctionCodePtr(v *V3FunctionCodeArgs) V3FunctionCodePtrInput
type V3FunctionCodePtrOutput ¶ added in v3.60.0
type V3FunctionCodePtrOutput struct{ *pulumi.OutputState }
func (V3FunctionCodePtrOutput) Checksum ¶ added in v3.60.0
func (o V3FunctionCodePtrOutput) Checksum() pulumi.StringPtrOutput
The CRC-64 value of the function code package.
func (V3FunctionCodePtrOutput) Elem ¶ added in v3.60.0
func (o V3FunctionCodePtrOutput) Elem() V3FunctionCodeOutput
func (V3FunctionCodePtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCodePtrOutput) ElementType() reflect.Type
func (V3FunctionCodePtrOutput) OssBucketName ¶ added in v3.60.0
func (o V3FunctionCodePtrOutput) OssBucketName() pulumi.StringPtrOutput
The name of the OSS Bucket that stores the function code ZIP package.
func (V3FunctionCodePtrOutput) OssObjectName ¶ added in v3.60.0
func (o V3FunctionCodePtrOutput) OssObjectName() pulumi.StringPtrOutput
The name of the OSS Object that stores the function code ZIP package.
func (V3FunctionCodePtrOutput) ToV3FunctionCodePtrOutput ¶ added in v3.60.0
func (o V3FunctionCodePtrOutput) ToV3FunctionCodePtrOutput() V3FunctionCodePtrOutput
func (V3FunctionCodePtrOutput) ToV3FunctionCodePtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCodePtrOutput) ToV3FunctionCodePtrOutputWithContext(ctx context.Context) V3FunctionCodePtrOutput
func (V3FunctionCodePtrOutput) ZipFile ¶ added in v3.60.0
func (o V3FunctionCodePtrOutput) ZipFile() pulumi.StringPtrOutput
The Base 64 encoding of the function code ZIP package.
type V3FunctionCustomContainerConfig ¶ added in v3.60.0
type V3FunctionCustomContainerConfig struct { // (Deprecated) Image Acceleration Information (Obsolete). // // Deprecated: Field 'acceleration_info' has been deprecated from provider version 1.228.0. Image Acceleration Information (Obsolete) AccelerationInfo *V3FunctionCustomContainerConfigAccelerationInfo `pulumi:"accelerationInfo"` // Whether to enable Image acceleration. Default: The Default value, indicating that image acceleration is enabled. None: indicates that image acceleration is disabled. (Obsolete). // // Deprecated: Field 'acceleration_type' has been deprecated from provider version 1.228.0. Whether to enable Image acceleration. Default: The Default value, indicating that image acceleration is enabled. None: indicates that image acceleration is disabled. (Obsolete) AccelerationType *string `pulumi:"accelerationType"` // ACR Enterprise version Image Repository ID, which must be entered when using ACR Enterprise version image. (Obsolete). // // Deprecated: Field 'acr_instance_id' has been deprecated from provider version 1.228.0. ACR Enterprise version Image Repository ID, which must be entered when using ACR Enterprise version image. (Obsolete) AcrInstanceId *string `pulumi:"acrInstanceId"` // Container startup parameters. Commands []string `pulumi:"commands"` // Container start command. Entrypoints []string `pulumi:"entrypoints"` // Function custom health check configuration See `healthCheckConfig` below. HealthCheckConfig *V3FunctionCustomContainerConfigHealthCheckConfig `pulumi:"healthCheckConfig"` // The container Image address. Image *string `pulumi:"image"` // The listening port of the HTTP Server when the custom container runs. Port *int `pulumi:"port"` // The actual digest version of the deployed Image. The code version specified by this digest is used when the function starts. ResolvedImageUri *string `pulumi:"resolvedImageUri"` }
type V3FunctionCustomContainerConfigAccelerationInfo ¶ added in v3.60.0
type V3FunctionCustomContainerConfigAccelerationInfo struct { // Image Acceleration Status (Deprecated). // // Deprecated: Field 'status' has been deprecated from provider version 1.228.0. Image Acceleration Status (Deprecated) Status *string `pulumi:"status"` }
type V3FunctionCustomContainerConfigAccelerationInfoArgs ¶ added in v3.60.0
type V3FunctionCustomContainerConfigAccelerationInfoArgs struct { // Image Acceleration Status (Deprecated). // // Deprecated: Field 'status' has been deprecated from provider version 1.228.0. Image Acceleration Status (Deprecated) Status pulumi.StringPtrInput `pulumi:"status"` }
func (V3FunctionCustomContainerConfigAccelerationInfoArgs) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigAccelerationInfoArgs) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoOutput ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoOutput() V3FunctionCustomContainerConfigAccelerationInfoOutput
func (V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoOutput
func (V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
func (V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigAccelerationInfoArgs) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
type V3FunctionCustomContainerConfigAccelerationInfoInput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigAccelerationInfoInput interface { pulumi.Input ToV3FunctionCustomContainerConfigAccelerationInfoOutput() V3FunctionCustomContainerConfigAccelerationInfoOutput ToV3FunctionCustomContainerConfigAccelerationInfoOutputWithContext(context.Context) V3FunctionCustomContainerConfigAccelerationInfoOutput }
V3FunctionCustomContainerConfigAccelerationInfoInput is an input type that accepts V3FunctionCustomContainerConfigAccelerationInfoArgs and V3FunctionCustomContainerConfigAccelerationInfoOutput values. You can construct a concrete instance of `V3FunctionCustomContainerConfigAccelerationInfoInput` via:
V3FunctionCustomContainerConfigAccelerationInfoArgs{...}
type V3FunctionCustomContainerConfigAccelerationInfoOutput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigAccelerationInfoOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomContainerConfigAccelerationInfoOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigAccelerationInfoOutput) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigAccelerationInfoOutput) Status
deprecated
added in
v3.60.0
func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) Status() pulumi.StringPtrOutput
Image Acceleration Status (Deprecated).
Deprecated: Field 'status' has been deprecated from provider version 1.228.0. Image Acceleration Status (Deprecated)
func (V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoOutput() V3FunctionCustomContainerConfigAccelerationInfoOutput
func (V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoOutput
func (V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
func (V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigAccelerationInfoOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
type V3FunctionCustomContainerConfigAccelerationInfoPtrInput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigAccelerationInfoPtrInput interface { pulumi.Input ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext(context.Context) V3FunctionCustomContainerConfigAccelerationInfoPtrOutput }
V3FunctionCustomContainerConfigAccelerationInfoPtrInput is an input type that accepts V3FunctionCustomContainerConfigAccelerationInfoArgs, V3FunctionCustomContainerConfigAccelerationInfoPtr and V3FunctionCustomContainerConfigAccelerationInfoPtrOutput values. You can construct a concrete instance of `V3FunctionCustomContainerConfigAccelerationInfoPtrInput` via:
V3FunctionCustomContainerConfigAccelerationInfoArgs{...} or: nil
func V3FunctionCustomContainerConfigAccelerationInfoPtr ¶ added in v3.60.0
func V3FunctionCustomContainerConfigAccelerationInfoPtr(v *V3FunctionCustomContainerConfigAccelerationInfoArgs) V3FunctionCustomContainerConfigAccelerationInfoPtrInput
type V3FunctionCustomContainerConfigAccelerationInfoPtrOutput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigAccelerationInfoPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) Status
deprecated
added in
v3.60.0
func (o V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) Status() pulumi.StringPtrOutput
Image Acceleration Status (Deprecated).
Deprecated: Field 'status' has been deprecated from provider version 1.228.0. Image Acceleration Status (Deprecated)
func (V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutput() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
func (V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigAccelerationInfoPtrOutput) ToV3FunctionCustomContainerConfigAccelerationInfoPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
type V3FunctionCustomContainerConfigArgs ¶ added in v3.60.0
type V3FunctionCustomContainerConfigArgs struct { // (Deprecated) Image Acceleration Information (Obsolete). // // Deprecated: Field 'acceleration_info' has been deprecated from provider version 1.228.0. Image Acceleration Information (Obsolete) AccelerationInfo V3FunctionCustomContainerConfigAccelerationInfoPtrInput `pulumi:"accelerationInfo"` // Whether to enable Image acceleration. Default: The Default value, indicating that image acceleration is enabled. None: indicates that image acceleration is disabled. (Obsolete). // // Deprecated: Field 'acceleration_type' has been deprecated from provider version 1.228.0. Whether to enable Image acceleration. Default: The Default value, indicating that image acceleration is enabled. None: indicates that image acceleration is disabled. (Obsolete) AccelerationType pulumi.StringPtrInput `pulumi:"accelerationType"` // ACR Enterprise version Image Repository ID, which must be entered when using ACR Enterprise version image. (Obsolete). // // Deprecated: Field 'acr_instance_id' has been deprecated from provider version 1.228.0. ACR Enterprise version Image Repository ID, which must be entered when using ACR Enterprise version image. (Obsolete) AcrInstanceId pulumi.StringPtrInput `pulumi:"acrInstanceId"` // Container startup parameters. Commands pulumi.StringArrayInput `pulumi:"commands"` // Container start command. Entrypoints pulumi.StringArrayInput `pulumi:"entrypoints"` // Function custom health check configuration See `healthCheckConfig` below. HealthCheckConfig V3FunctionCustomContainerConfigHealthCheckConfigPtrInput `pulumi:"healthCheckConfig"` // The container Image address. Image pulumi.StringPtrInput `pulumi:"image"` // The listening port of the HTTP Server when the custom container runs. Port pulumi.IntPtrInput `pulumi:"port"` // The actual digest version of the deployed Image. The code version specified by this digest is used when the function starts. ResolvedImageUri pulumi.StringPtrInput `pulumi:"resolvedImageUri"` }
func (V3FunctionCustomContainerConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigArgs) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigOutput ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigOutput() V3FunctionCustomContainerConfigOutput
func (V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigOutput
func (V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigPtrOutput() V3FunctionCustomContainerConfigPtrOutput
func (V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigArgs) ToV3FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigPtrOutput
type V3FunctionCustomContainerConfigHealthCheckConfig ¶ added in v3.60.0
type V3FunctionCustomContainerConfigHealthCheckConfig struct { FailureThreshold *int `pulumi:"failureThreshold"` HttpGetUrl *string `pulumi:"httpGetUrl"` InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` PeriodSeconds *int `pulumi:"periodSeconds"` SuccessThreshold *int `pulumi:"successThreshold"` TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type V3FunctionCustomContainerConfigHealthCheckConfigArgs ¶ added in v3.60.0
type V3FunctionCustomContainerConfigHealthCheckConfigArgs struct { FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` HttpGetUrl pulumi.StringPtrInput `pulumi:"httpGetUrl"` InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (V3FunctionCustomContainerConfigHealthCheckConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigHealthCheckConfigArgs) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigOutput ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigOutput() V3FunctionCustomContainerConfigHealthCheckConfigOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomContainerConfigHealthCheckConfigArgs) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
type V3FunctionCustomContainerConfigHealthCheckConfigInput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigHealthCheckConfigInput interface { pulumi.Input ToV3FunctionCustomContainerConfigHealthCheckConfigOutput() V3FunctionCustomContainerConfigHealthCheckConfigOutput ToV3FunctionCustomContainerConfigHealthCheckConfigOutputWithContext(context.Context) V3FunctionCustomContainerConfigHealthCheckConfigOutput }
V3FunctionCustomContainerConfigHealthCheckConfigInput is an input type that accepts V3FunctionCustomContainerConfigHealthCheckConfigArgs and V3FunctionCustomContainerConfigHealthCheckConfigOutput values. You can construct a concrete instance of `V3FunctionCustomContainerConfigHealthCheckConfigInput` via:
V3FunctionCustomContainerConfigHealthCheckConfigArgs{...}
type V3FunctionCustomContainerConfigHealthCheckConfigOutput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigHealthCheckConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) FailureThreshold ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) FailureThreshold() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) HttpGetUrl ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) HttpGetUrl() pulumi.StringPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) InitialDelaySeconds ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) InitialDelaySeconds() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) PeriodSeconds ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) PeriodSeconds() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) SuccessThreshold ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) SuccessThreshold() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) TimeoutSeconds ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigOutput() V3FunctionCustomContainerConfigHealthCheckConfigOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
type V3FunctionCustomContainerConfigHealthCheckConfigPtrInput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigHealthCheckConfigPtrInput interface { pulumi.Input ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext(context.Context) V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput }
V3FunctionCustomContainerConfigHealthCheckConfigPtrInput is an input type that accepts V3FunctionCustomContainerConfigHealthCheckConfigArgs, V3FunctionCustomContainerConfigHealthCheckConfigPtr and V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput values. You can construct a concrete instance of `V3FunctionCustomContainerConfigHealthCheckConfigPtrInput` via:
V3FunctionCustomContainerConfigHealthCheckConfigArgs{...} or: nil
func V3FunctionCustomContainerConfigHealthCheckConfigPtr ¶ added in v3.60.0
func V3FunctionCustomContainerConfigHealthCheckConfigPtr(v *V3FunctionCustomContainerConfigHealthCheckConfigArgs) V3FunctionCustomContainerConfigHealthCheckConfigPtrInput
type V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) FailureThreshold ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) HttpGetUrl ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) HttpGetUrl() pulumi.StringPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) InitialDelaySeconds ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) PeriodSeconds ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) SuccessThreshold ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) TimeoutSeconds ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutput() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
func (V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomContainerConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
type V3FunctionCustomContainerConfigInput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigInput interface { pulumi.Input ToV3FunctionCustomContainerConfigOutput() V3FunctionCustomContainerConfigOutput ToV3FunctionCustomContainerConfigOutputWithContext(context.Context) V3FunctionCustomContainerConfigOutput }
V3FunctionCustomContainerConfigInput is an input type that accepts V3FunctionCustomContainerConfigArgs and V3FunctionCustomContainerConfigOutput values. You can construct a concrete instance of `V3FunctionCustomContainerConfigInput` via:
V3FunctionCustomContainerConfigArgs{...}
type V3FunctionCustomContainerConfigOutput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomContainerConfigOutput) AccelerationInfo
deprecated
added in
v3.60.0
func (o V3FunctionCustomContainerConfigOutput) AccelerationInfo() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
(Deprecated) Image Acceleration Information (Obsolete).
Deprecated: Field 'acceleration_info' has been deprecated from provider version 1.228.0. Image Acceleration Information (Obsolete)
func (V3FunctionCustomContainerConfigOutput) AccelerationType
deprecated
added in
v3.60.0
func (o V3FunctionCustomContainerConfigOutput) AccelerationType() pulumi.StringPtrOutput
Whether to enable Image acceleration. Default: The Default value, indicating that image acceleration is enabled. None: indicates that image acceleration is disabled. (Obsolete).
Deprecated: Field 'acceleration_type' has been deprecated from provider version 1.228.0. Whether to enable Image acceleration. Default: The Default value, indicating that image acceleration is enabled. None: indicates that image acceleration is disabled. (Obsolete)
func (V3FunctionCustomContainerConfigOutput) AcrInstanceId
deprecated
added in
v3.60.0
func (o V3FunctionCustomContainerConfigOutput) AcrInstanceId() pulumi.StringPtrOutput
ACR Enterprise version Image Repository ID, which must be entered when using ACR Enterprise version image. (Obsolete).
Deprecated: Field 'acr_instance_id' has been deprecated from provider version 1.228.0. ACR Enterprise version Image Repository ID, which must be entered when using ACR Enterprise version image. (Obsolete)
func (V3FunctionCustomContainerConfigOutput) Commands ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) Commands() pulumi.StringArrayOutput
Container startup parameters.
func (V3FunctionCustomContainerConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigOutput) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigOutput) Entrypoints ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) Entrypoints() pulumi.StringArrayOutput
Container start command.
func (V3FunctionCustomContainerConfigOutput) HealthCheckConfig ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) HealthCheckConfig() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
Function custom health check configuration See `healthCheckConfig` below.
func (V3FunctionCustomContainerConfigOutput) Image ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) Image() pulumi.StringPtrOutput
The container Image address.
func (V3FunctionCustomContainerConfigOutput) Port ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) Port() pulumi.IntPtrOutput
The listening port of the HTTP Server when the custom container runs.
func (V3FunctionCustomContainerConfigOutput) ResolvedImageUri ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) ResolvedImageUri() pulumi.StringPtrOutput
The actual digest version of the deployed Image. The code version specified by this digest is used when the function starts.
func (V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigOutput() V3FunctionCustomContainerConfigOutput
func (V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigOutput
func (V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigPtrOutput() V3FunctionCustomContainerConfigPtrOutput
func (V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigOutput) ToV3FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigPtrOutput
type V3FunctionCustomContainerConfigPtrInput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigPtrInput interface { pulumi.Input ToV3FunctionCustomContainerConfigPtrOutput() V3FunctionCustomContainerConfigPtrOutput ToV3FunctionCustomContainerConfigPtrOutputWithContext(context.Context) V3FunctionCustomContainerConfigPtrOutput }
V3FunctionCustomContainerConfigPtrInput is an input type that accepts V3FunctionCustomContainerConfigArgs, V3FunctionCustomContainerConfigPtr and V3FunctionCustomContainerConfigPtrOutput values. You can construct a concrete instance of `V3FunctionCustomContainerConfigPtrInput` via:
V3FunctionCustomContainerConfigArgs{...} or: nil
func V3FunctionCustomContainerConfigPtr ¶ added in v3.60.0
func V3FunctionCustomContainerConfigPtr(v *V3FunctionCustomContainerConfigArgs) V3FunctionCustomContainerConfigPtrInput
type V3FunctionCustomContainerConfigPtrOutput ¶ added in v3.60.0
type V3FunctionCustomContainerConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomContainerConfigPtrOutput) AccelerationInfo
deprecated
added in
v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) AccelerationInfo() V3FunctionCustomContainerConfigAccelerationInfoPtrOutput
(Deprecated) Image Acceleration Information (Obsolete).
Deprecated: Field 'acceleration_info' has been deprecated from provider version 1.228.0. Image Acceleration Information (Obsolete)
func (V3FunctionCustomContainerConfigPtrOutput) AccelerationType
deprecated
added in
v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) AccelerationType() pulumi.StringPtrOutput
Whether to enable Image acceleration. Default: The Default value, indicating that image acceleration is enabled. None: indicates that image acceleration is disabled. (Obsolete).
Deprecated: Field 'acceleration_type' has been deprecated from provider version 1.228.0. Whether to enable Image acceleration. Default: The Default value, indicating that image acceleration is enabled. None: indicates that image acceleration is disabled. (Obsolete)
func (V3FunctionCustomContainerConfigPtrOutput) AcrInstanceId
deprecated
added in
v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) AcrInstanceId() pulumi.StringPtrOutput
ACR Enterprise version Image Repository ID, which must be entered when using ACR Enterprise version image. (Obsolete).
Deprecated: Field 'acr_instance_id' has been deprecated from provider version 1.228.0. ACR Enterprise version Image Repository ID, which must be entered when using ACR Enterprise version image. (Obsolete)
func (V3FunctionCustomContainerConfigPtrOutput) Commands ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) Commands() pulumi.StringArrayOutput
Container startup parameters.
func (V3FunctionCustomContainerConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomContainerConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionCustomContainerConfigPtrOutput) Entrypoints ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) Entrypoints() pulumi.StringArrayOutput
Container start command.
func (V3FunctionCustomContainerConfigPtrOutput) HealthCheckConfig ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) HealthCheckConfig() V3FunctionCustomContainerConfigHealthCheckConfigPtrOutput
Function custom health check configuration See `healthCheckConfig` below.
func (V3FunctionCustomContainerConfigPtrOutput) Image ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) Image() pulumi.StringPtrOutput
The container Image address.
func (V3FunctionCustomContainerConfigPtrOutput) Port ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) Port() pulumi.IntPtrOutput
The listening port of the HTTP Server when the custom container runs.
func (V3FunctionCustomContainerConfigPtrOutput) ResolvedImageUri ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) ResolvedImageUri() pulumi.StringPtrOutput
The actual digest version of the deployed Image. The code version specified by this digest is used when the function starts.
func (V3FunctionCustomContainerConfigPtrOutput) ToV3FunctionCustomContainerConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) ToV3FunctionCustomContainerConfigPtrOutput() V3FunctionCustomContainerConfigPtrOutput
func (V3FunctionCustomContainerConfigPtrOutput) ToV3FunctionCustomContainerConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomContainerConfigPtrOutput) ToV3FunctionCustomContainerConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomContainerConfigPtrOutput
type V3FunctionCustomDns ¶ added in v3.60.0
type V3FunctionCustomDns struct { // List of configuration items in the resolv.conf file. Each item corresponds to a key-value pair in the format of key:value, where the key is required. See `dnsOptions` below. DnsOptions []V3FunctionCustomDnsDnsOption `pulumi:"dnsOptions"` // IP Address List of DNS servers. NameServers []string `pulumi:"nameServers"` // DNS search domain list. Searches []string `pulumi:"searches"` }
type V3FunctionCustomDnsArgs ¶ added in v3.60.0
type V3FunctionCustomDnsArgs struct { // List of configuration items in the resolv.conf file. Each item corresponds to a key-value pair in the format of key:value, where the key is required. See `dnsOptions` below. DnsOptions V3FunctionCustomDnsDnsOptionArrayInput `pulumi:"dnsOptions"` // IP Address List of DNS servers. NameServers pulumi.StringArrayInput `pulumi:"nameServers"` // DNS search domain list. Searches pulumi.StringArrayInput `pulumi:"searches"` }
func (V3FunctionCustomDnsArgs) ElementType ¶ added in v3.60.0
func (V3FunctionCustomDnsArgs) ElementType() reflect.Type
func (V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsOutput ¶ added in v3.60.0
func (i V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsOutput() V3FunctionCustomDnsOutput
func (V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsOutputWithContext(ctx context.Context) V3FunctionCustomDnsOutput
func (V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsPtrOutput ¶ added in v3.60.0
func (i V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsPtrOutput() V3FunctionCustomDnsPtrOutput
func (V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomDnsArgs) ToV3FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V3FunctionCustomDnsPtrOutput
type V3FunctionCustomDnsDnsOption ¶ added in v3.60.0
type V3FunctionCustomDnsDnsOptionArgs ¶ added in v3.60.0
type V3FunctionCustomDnsDnsOptionArgs struct { // Configuration Item Name. Name pulumi.StringPtrInput `pulumi:"name"` // Configuration Item Value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (V3FunctionCustomDnsDnsOptionArgs) ElementType ¶ added in v3.60.0
func (V3FunctionCustomDnsDnsOptionArgs) ElementType() reflect.Type
func (V3FunctionCustomDnsDnsOptionArgs) ToV3FunctionCustomDnsDnsOptionOutput ¶ added in v3.60.0
func (i V3FunctionCustomDnsDnsOptionArgs) ToV3FunctionCustomDnsDnsOptionOutput() V3FunctionCustomDnsDnsOptionOutput
func (V3FunctionCustomDnsDnsOptionArgs) ToV3FunctionCustomDnsDnsOptionOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomDnsDnsOptionArgs) ToV3FunctionCustomDnsDnsOptionOutputWithContext(ctx context.Context) V3FunctionCustomDnsDnsOptionOutput
type V3FunctionCustomDnsDnsOptionArray ¶ added in v3.60.0
type V3FunctionCustomDnsDnsOptionArray []V3FunctionCustomDnsDnsOptionInput
func (V3FunctionCustomDnsDnsOptionArray) ElementType ¶ added in v3.60.0
func (V3FunctionCustomDnsDnsOptionArray) ElementType() reflect.Type
func (V3FunctionCustomDnsDnsOptionArray) ToV3FunctionCustomDnsDnsOptionArrayOutput ¶ added in v3.60.0
func (i V3FunctionCustomDnsDnsOptionArray) ToV3FunctionCustomDnsDnsOptionArrayOutput() V3FunctionCustomDnsDnsOptionArrayOutput
func (V3FunctionCustomDnsDnsOptionArray) ToV3FunctionCustomDnsDnsOptionArrayOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomDnsDnsOptionArray) ToV3FunctionCustomDnsDnsOptionArrayOutputWithContext(ctx context.Context) V3FunctionCustomDnsDnsOptionArrayOutput
type V3FunctionCustomDnsDnsOptionArrayInput ¶ added in v3.60.0
type V3FunctionCustomDnsDnsOptionArrayInput interface { pulumi.Input ToV3FunctionCustomDnsDnsOptionArrayOutput() V3FunctionCustomDnsDnsOptionArrayOutput ToV3FunctionCustomDnsDnsOptionArrayOutputWithContext(context.Context) V3FunctionCustomDnsDnsOptionArrayOutput }
V3FunctionCustomDnsDnsOptionArrayInput is an input type that accepts V3FunctionCustomDnsDnsOptionArray and V3FunctionCustomDnsDnsOptionArrayOutput values. You can construct a concrete instance of `V3FunctionCustomDnsDnsOptionArrayInput` via:
V3FunctionCustomDnsDnsOptionArray{ V3FunctionCustomDnsDnsOptionArgs{...} }
type V3FunctionCustomDnsDnsOptionArrayOutput ¶ added in v3.60.0
type V3FunctionCustomDnsDnsOptionArrayOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomDnsDnsOptionArrayOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomDnsDnsOptionArrayOutput) ElementType() reflect.Type
func (V3FunctionCustomDnsDnsOptionArrayOutput) ToV3FunctionCustomDnsDnsOptionArrayOutput ¶ added in v3.60.0
func (o V3FunctionCustomDnsDnsOptionArrayOutput) ToV3FunctionCustomDnsDnsOptionArrayOutput() V3FunctionCustomDnsDnsOptionArrayOutput
func (V3FunctionCustomDnsDnsOptionArrayOutput) ToV3FunctionCustomDnsDnsOptionArrayOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomDnsDnsOptionArrayOutput) ToV3FunctionCustomDnsDnsOptionArrayOutputWithContext(ctx context.Context) V3FunctionCustomDnsDnsOptionArrayOutput
type V3FunctionCustomDnsDnsOptionInput ¶ added in v3.60.0
type V3FunctionCustomDnsDnsOptionInput interface { pulumi.Input ToV3FunctionCustomDnsDnsOptionOutput() V3FunctionCustomDnsDnsOptionOutput ToV3FunctionCustomDnsDnsOptionOutputWithContext(context.Context) V3FunctionCustomDnsDnsOptionOutput }
V3FunctionCustomDnsDnsOptionInput is an input type that accepts V3FunctionCustomDnsDnsOptionArgs and V3FunctionCustomDnsDnsOptionOutput values. You can construct a concrete instance of `V3FunctionCustomDnsDnsOptionInput` via:
V3FunctionCustomDnsDnsOptionArgs{...}
type V3FunctionCustomDnsDnsOptionOutput ¶ added in v3.60.0
type V3FunctionCustomDnsDnsOptionOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomDnsDnsOptionOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomDnsDnsOptionOutput) ElementType() reflect.Type
func (V3FunctionCustomDnsDnsOptionOutput) Name ¶ added in v3.60.0
func (o V3FunctionCustomDnsDnsOptionOutput) Name() pulumi.StringPtrOutput
Configuration Item Name.
func (V3FunctionCustomDnsDnsOptionOutput) ToV3FunctionCustomDnsDnsOptionOutput ¶ added in v3.60.0
func (o V3FunctionCustomDnsDnsOptionOutput) ToV3FunctionCustomDnsDnsOptionOutput() V3FunctionCustomDnsDnsOptionOutput
func (V3FunctionCustomDnsDnsOptionOutput) ToV3FunctionCustomDnsDnsOptionOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomDnsDnsOptionOutput) ToV3FunctionCustomDnsDnsOptionOutputWithContext(ctx context.Context) V3FunctionCustomDnsDnsOptionOutput
func (V3FunctionCustomDnsDnsOptionOutput) Value ¶ added in v3.60.0
func (o V3FunctionCustomDnsDnsOptionOutput) Value() pulumi.StringPtrOutput
Configuration Item Value.
type V3FunctionCustomDnsInput ¶ added in v3.60.0
type V3FunctionCustomDnsInput interface { pulumi.Input ToV3FunctionCustomDnsOutput() V3FunctionCustomDnsOutput ToV3FunctionCustomDnsOutputWithContext(context.Context) V3FunctionCustomDnsOutput }
V3FunctionCustomDnsInput is an input type that accepts V3FunctionCustomDnsArgs and V3FunctionCustomDnsOutput values. You can construct a concrete instance of `V3FunctionCustomDnsInput` via:
V3FunctionCustomDnsArgs{...}
type V3FunctionCustomDnsOutput ¶ added in v3.60.0
type V3FunctionCustomDnsOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomDnsOutput) DnsOptions ¶ added in v3.60.0
func (o V3FunctionCustomDnsOutput) DnsOptions() V3FunctionCustomDnsDnsOptionArrayOutput
List of configuration items in the resolv.conf file. Each item corresponds to a key-value pair in the format of key:value, where the key is required. See `dnsOptions` below.
func (V3FunctionCustomDnsOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomDnsOutput) ElementType() reflect.Type
func (V3FunctionCustomDnsOutput) NameServers ¶ added in v3.60.0
func (o V3FunctionCustomDnsOutput) NameServers() pulumi.StringArrayOutput
IP Address List of DNS servers.
func (V3FunctionCustomDnsOutput) Searches ¶ added in v3.60.0
func (o V3FunctionCustomDnsOutput) Searches() pulumi.StringArrayOutput
DNS search domain list.
func (V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsOutput ¶ added in v3.60.0
func (o V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsOutput() V3FunctionCustomDnsOutput
func (V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsOutputWithContext(ctx context.Context) V3FunctionCustomDnsOutput
func (V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsPtrOutput() V3FunctionCustomDnsPtrOutput
func (V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomDnsOutput) ToV3FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V3FunctionCustomDnsPtrOutput
type V3FunctionCustomDnsPtrInput ¶ added in v3.60.0
type V3FunctionCustomDnsPtrInput interface { pulumi.Input ToV3FunctionCustomDnsPtrOutput() V3FunctionCustomDnsPtrOutput ToV3FunctionCustomDnsPtrOutputWithContext(context.Context) V3FunctionCustomDnsPtrOutput }
V3FunctionCustomDnsPtrInput is an input type that accepts V3FunctionCustomDnsArgs, V3FunctionCustomDnsPtr and V3FunctionCustomDnsPtrOutput values. You can construct a concrete instance of `V3FunctionCustomDnsPtrInput` via:
V3FunctionCustomDnsArgs{...} or: nil
func V3FunctionCustomDnsPtr ¶ added in v3.60.0
func V3FunctionCustomDnsPtr(v *V3FunctionCustomDnsArgs) V3FunctionCustomDnsPtrInput
type V3FunctionCustomDnsPtrOutput ¶ added in v3.60.0
type V3FunctionCustomDnsPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomDnsPtrOutput) DnsOptions ¶ added in v3.60.0
func (o V3FunctionCustomDnsPtrOutput) DnsOptions() V3FunctionCustomDnsDnsOptionArrayOutput
List of configuration items in the resolv.conf file. Each item corresponds to a key-value pair in the format of key:value, where the key is required. See `dnsOptions` below.
func (V3FunctionCustomDnsPtrOutput) Elem ¶ added in v3.60.0
func (o V3FunctionCustomDnsPtrOutput) Elem() V3FunctionCustomDnsOutput
func (V3FunctionCustomDnsPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomDnsPtrOutput) ElementType() reflect.Type
func (V3FunctionCustomDnsPtrOutput) NameServers ¶ added in v3.60.0
func (o V3FunctionCustomDnsPtrOutput) NameServers() pulumi.StringArrayOutput
IP Address List of DNS servers.
func (V3FunctionCustomDnsPtrOutput) Searches ¶ added in v3.60.0
func (o V3FunctionCustomDnsPtrOutput) Searches() pulumi.StringArrayOutput
DNS search domain list.
func (V3FunctionCustomDnsPtrOutput) ToV3FunctionCustomDnsPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomDnsPtrOutput) ToV3FunctionCustomDnsPtrOutput() V3FunctionCustomDnsPtrOutput
func (V3FunctionCustomDnsPtrOutput) ToV3FunctionCustomDnsPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomDnsPtrOutput) ToV3FunctionCustomDnsPtrOutputWithContext(ctx context.Context) V3FunctionCustomDnsPtrOutput
type V3FunctionCustomRuntimeConfig ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfig struct { // Instance startup parameters. Args []string `pulumi:"args"` // Instance start command. Commands []string `pulumi:"commands"` // Function custom health check configuration. See `healthCheckConfig` below. HealthCheckConfig *V3FunctionCustomRuntimeConfigHealthCheckConfig `pulumi:"healthCheckConfig"` // The listening port of the HTTP Server. Port *int `pulumi:"port"` }
type V3FunctionCustomRuntimeConfigArgs ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigArgs struct { // Instance startup parameters. Args pulumi.StringArrayInput `pulumi:"args"` // Instance start command. Commands pulumi.StringArrayInput `pulumi:"commands"` // Function custom health check configuration. See `healthCheckConfig` below. HealthCheckConfig V3FunctionCustomRuntimeConfigHealthCheckConfigPtrInput `pulumi:"healthCheckConfig"` // The listening port of the HTTP Server. Port pulumi.IntPtrInput `pulumi:"port"` }
func (V3FunctionCustomRuntimeConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionCustomRuntimeConfigArgs) ElementType() reflect.Type
func (V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigOutput ¶ added in v3.60.0
func (i V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigOutput() V3FunctionCustomRuntimeConfigOutput
func (V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigOutput
func (V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigPtrOutput() V3FunctionCustomRuntimeConfigPtrOutput
func (V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomRuntimeConfigArgs) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigPtrOutput
type V3FunctionCustomRuntimeConfigHealthCheckConfig ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigHealthCheckConfig struct { FailureThreshold *int `pulumi:"failureThreshold"` HttpGetUrl *string `pulumi:"httpGetUrl"` InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` PeriodSeconds *int `pulumi:"periodSeconds"` SuccessThreshold *int `pulumi:"successThreshold"` TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type V3FunctionCustomRuntimeConfigHealthCheckConfigArgs ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigHealthCheckConfigArgs struct { FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` HttpGetUrl pulumi.StringPtrInput `pulumi:"httpGetUrl"` InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ElementType() reflect.Type
func (V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutput ¶ added in v3.60.0
func (i V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
type V3FunctionCustomRuntimeConfigHealthCheckConfigInput ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigHealthCheckConfigInput interface { pulumi.Input ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigOutput ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutputWithContext(context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigOutput }
V3FunctionCustomRuntimeConfigHealthCheckConfigInput is an input type that accepts V3FunctionCustomRuntimeConfigHealthCheckConfigArgs and V3FunctionCustomRuntimeConfigHealthCheckConfigOutput values. You can construct a concrete instance of `V3FunctionCustomRuntimeConfigHealthCheckConfigInput` via:
V3FunctionCustomRuntimeConfigHealthCheckConfigArgs{...}
type V3FunctionCustomRuntimeConfigHealthCheckConfigOutput ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigHealthCheckConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ElementType() reflect.Type
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) FailureThreshold ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) FailureThreshold() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) HttpGetUrl ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) HttpGetUrl() pulumi.StringPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) InitialDelaySeconds ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) InitialDelaySeconds() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) PeriodSeconds ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) PeriodSeconds() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) SuccessThreshold ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) SuccessThreshold() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) TimeoutSeconds ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutput ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
type V3FunctionCustomRuntimeConfigHealthCheckConfigPtrInput ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigHealthCheckConfigPtrInput interface { pulumi.Input ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext(context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput }
V3FunctionCustomRuntimeConfigHealthCheckConfigPtrInput is an input type that accepts V3FunctionCustomRuntimeConfigHealthCheckConfigArgs, V3FunctionCustomRuntimeConfigHealthCheckConfigPtr and V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput values. You can construct a concrete instance of `V3FunctionCustomRuntimeConfigHealthCheckConfigPtrInput` via:
V3FunctionCustomRuntimeConfigHealthCheckConfigArgs{...} or: nil
func V3FunctionCustomRuntimeConfigHealthCheckConfigPtr ¶ added in v3.60.0
func V3FunctionCustomRuntimeConfigHealthCheckConfigPtr(v *V3FunctionCustomRuntimeConfigHealthCheckConfigArgs) V3FunctionCustomRuntimeConfigHealthCheckConfigPtrInput
type V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) FailureThreshold ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) HttpGetUrl ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) HttpGetUrl() pulumi.StringPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) InitialDelaySeconds ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) PeriodSeconds ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) SuccessThreshold ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) TimeoutSeconds ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
func (V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput) ToV3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
type V3FunctionCustomRuntimeConfigInput ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigInput interface { pulumi.Input ToV3FunctionCustomRuntimeConfigOutput() V3FunctionCustomRuntimeConfigOutput ToV3FunctionCustomRuntimeConfigOutputWithContext(context.Context) V3FunctionCustomRuntimeConfigOutput }
V3FunctionCustomRuntimeConfigInput is an input type that accepts V3FunctionCustomRuntimeConfigArgs and V3FunctionCustomRuntimeConfigOutput values. You can construct a concrete instance of `V3FunctionCustomRuntimeConfigInput` via:
V3FunctionCustomRuntimeConfigArgs{...}
type V3FunctionCustomRuntimeConfigOutput ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomRuntimeConfigOutput) Args ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigOutput) Args() pulumi.StringArrayOutput
Instance startup parameters.
func (V3FunctionCustomRuntimeConfigOutput) Commands ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigOutput) Commands() pulumi.StringArrayOutput
Instance start command.
func (V3FunctionCustomRuntimeConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomRuntimeConfigOutput) ElementType() reflect.Type
func (V3FunctionCustomRuntimeConfigOutput) HealthCheckConfig ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigOutput) HealthCheckConfig() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
Function custom health check configuration. See `healthCheckConfig` below.
func (V3FunctionCustomRuntimeConfigOutput) Port ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigOutput) Port() pulumi.IntPtrOutput
The listening port of the HTTP Server.
func (V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigOutput ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigOutput() V3FunctionCustomRuntimeConfigOutput
func (V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigOutput
func (V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigPtrOutput() V3FunctionCustomRuntimeConfigPtrOutput
func (V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigOutput) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigPtrOutput
type V3FunctionCustomRuntimeConfigPtrInput ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigPtrInput interface { pulumi.Input ToV3FunctionCustomRuntimeConfigPtrOutput() V3FunctionCustomRuntimeConfigPtrOutput ToV3FunctionCustomRuntimeConfigPtrOutputWithContext(context.Context) V3FunctionCustomRuntimeConfigPtrOutput }
V3FunctionCustomRuntimeConfigPtrInput is an input type that accepts V3FunctionCustomRuntimeConfigArgs, V3FunctionCustomRuntimeConfigPtr and V3FunctionCustomRuntimeConfigPtrOutput values. You can construct a concrete instance of `V3FunctionCustomRuntimeConfigPtrInput` via:
V3FunctionCustomRuntimeConfigArgs{...} or: nil
func V3FunctionCustomRuntimeConfigPtr ¶ added in v3.60.0
func V3FunctionCustomRuntimeConfigPtr(v *V3FunctionCustomRuntimeConfigArgs) V3FunctionCustomRuntimeConfigPtrInput
type V3FunctionCustomRuntimeConfigPtrOutput ¶ added in v3.60.0
type V3FunctionCustomRuntimeConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionCustomRuntimeConfigPtrOutput) Args ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigPtrOutput) Args() pulumi.StringArrayOutput
Instance startup parameters.
func (V3FunctionCustomRuntimeConfigPtrOutput) Commands ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigPtrOutput) Commands() pulumi.StringArrayOutput
Instance start command.
func (V3FunctionCustomRuntimeConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionCustomRuntimeConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionCustomRuntimeConfigPtrOutput) HealthCheckConfig ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigPtrOutput) HealthCheckConfig() V3FunctionCustomRuntimeConfigHealthCheckConfigPtrOutput
Function custom health check configuration. See `healthCheckConfig` below.
func (V3FunctionCustomRuntimeConfigPtrOutput) Port ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigPtrOutput) Port() pulumi.IntPtrOutput
The listening port of the HTTP Server.
func (V3FunctionCustomRuntimeConfigPtrOutput) ToV3FunctionCustomRuntimeConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigPtrOutput) ToV3FunctionCustomRuntimeConfigPtrOutput() V3FunctionCustomRuntimeConfigPtrOutput
func (V3FunctionCustomRuntimeConfigPtrOutput) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionCustomRuntimeConfigPtrOutput) ToV3FunctionCustomRuntimeConfigPtrOutputWithContext(ctx context.Context) V3FunctionCustomRuntimeConfigPtrOutput
type V3FunctionGpuConfig ¶ added in v3.60.0
type V3FunctionGpuConfig struct { // GPU memory specification, unit: MB, multiple of 1024MB. GpuMemorySize *int `pulumi:"gpuMemorySize"` // GPU card architecture. // - fc.gpu.tesla indicates the type of the Tesla Architecture Series card of the GPU instance (the same as the NVIDIA T4 card type). // - fc.gpu.ampere indicates the GPU instance type of Ampere Architecture Series card (same as NVIDIA A10 card type). // - fc.gpu.ada Indicates the GPU instance Ada Lovelace architecture family card type. GpuType *string `pulumi:"gpuType"` }
type V3FunctionGpuConfigArgs ¶ added in v3.60.0
type V3FunctionGpuConfigArgs struct { // GPU memory specification, unit: MB, multiple of 1024MB. GpuMemorySize pulumi.IntPtrInput `pulumi:"gpuMemorySize"` // GPU card architecture. // - fc.gpu.tesla indicates the type of the Tesla Architecture Series card of the GPU instance (the same as the NVIDIA T4 card type). // - fc.gpu.ampere indicates the GPU instance type of Ampere Architecture Series card (same as NVIDIA A10 card type). // - fc.gpu.ada Indicates the GPU instance Ada Lovelace architecture family card type. GpuType pulumi.StringPtrInput `pulumi:"gpuType"` }
func (V3FunctionGpuConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionGpuConfigArgs) ElementType() reflect.Type
func (V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigOutput ¶ added in v3.60.0
func (i V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigOutput() V3FunctionGpuConfigOutput
func (V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigOutputWithContext(ctx context.Context) V3FunctionGpuConfigOutput
func (V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigPtrOutput() V3FunctionGpuConfigPtrOutput
func (V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionGpuConfigArgs) ToV3FunctionGpuConfigPtrOutputWithContext(ctx context.Context) V3FunctionGpuConfigPtrOutput
type V3FunctionGpuConfigInput ¶ added in v3.60.0
type V3FunctionGpuConfigInput interface { pulumi.Input ToV3FunctionGpuConfigOutput() V3FunctionGpuConfigOutput ToV3FunctionGpuConfigOutputWithContext(context.Context) V3FunctionGpuConfigOutput }
V3FunctionGpuConfigInput is an input type that accepts V3FunctionGpuConfigArgs and V3FunctionGpuConfigOutput values. You can construct a concrete instance of `V3FunctionGpuConfigInput` via:
V3FunctionGpuConfigArgs{...}
type V3FunctionGpuConfigOutput ¶ added in v3.60.0
type V3FunctionGpuConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionGpuConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionGpuConfigOutput) ElementType() reflect.Type
func (V3FunctionGpuConfigOutput) GpuMemorySize ¶ added in v3.60.0
func (o V3FunctionGpuConfigOutput) GpuMemorySize() pulumi.IntPtrOutput
GPU memory specification, unit: MB, multiple of 1024MB.
func (V3FunctionGpuConfigOutput) GpuType ¶ added in v3.60.0
func (o V3FunctionGpuConfigOutput) GpuType() pulumi.StringPtrOutput
GPU card architecture. - fc.gpu.tesla indicates the type of the Tesla Architecture Series card of the GPU instance (the same as the NVIDIA T4 card type). - fc.gpu.ampere indicates the GPU instance type of Ampere Architecture Series card (same as NVIDIA A10 card type). - fc.gpu.ada Indicates the GPU instance Ada Lovelace architecture family card type.
func (V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigOutput ¶ added in v3.60.0
func (o V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigOutput() V3FunctionGpuConfigOutput
func (V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigOutputWithContext(ctx context.Context) V3FunctionGpuConfigOutput
func (V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigPtrOutput() V3FunctionGpuConfigPtrOutput
func (V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionGpuConfigOutput) ToV3FunctionGpuConfigPtrOutputWithContext(ctx context.Context) V3FunctionGpuConfigPtrOutput
type V3FunctionGpuConfigPtrInput ¶ added in v3.60.0
type V3FunctionGpuConfigPtrInput interface { pulumi.Input ToV3FunctionGpuConfigPtrOutput() V3FunctionGpuConfigPtrOutput ToV3FunctionGpuConfigPtrOutputWithContext(context.Context) V3FunctionGpuConfigPtrOutput }
V3FunctionGpuConfigPtrInput is an input type that accepts V3FunctionGpuConfigArgs, V3FunctionGpuConfigPtr and V3FunctionGpuConfigPtrOutput values. You can construct a concrete instance of `V3FunctionGpuConfigPtrInput` via:
V3FunctionGpuConfigArgs{...} or: nil
func V3FunctionGpuConfigPtr ¶ added in v3.60.0
func V3FunctionGpuConfigPtr(v *V3FunctionGpuConfigArgs) V3FunctionGpuConfigPtrInput
type V3FunctionGpuConfigPtrOutput ¶ added in v3.60.0
type V3FunctionGpuConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionGpuConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3FunctionGpuConfigPtrOutput) Elem() V3FunctionGpuConfigOutput
func (V3FunctionGpuConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionGpuConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionGpuConfigPtrOutput) GpuMemorySize ¶ added in v3.60.0
func (o V3FunctionGpuConfigPtrOutput) GpuMemorySize() pulumi.IntPtrOutput
GPU memory specification, unit: MB, multiple of 1024MB.
func (V3FunctionGpuConfigPtrOutput) GpuType ¶ added in v3.60.0
func (o V3FunctionGpuConfigPtrOutput) GpuType() pulumi.StringPtrOutput
GPU card architecture. - fc.gpu.tesla indicates the type of the Tesla Architecture Series card of the GPU instance (the same as the NVIDIA T4 card type). - fc.gpu.ampere indicates the GPU instance type of Ampere Architecture Series card (same as NVIDIA A10 card type). - fc.gpu.ada Indicates the GPU instance Ada Lovelace architecture family card type.
func (V3FunctionGpuConfigPtrOutput) ToV3FunctionGpuConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionGpuConfigPtrOutput) ToV3FunctionGpuConfigPtrOutput() V3FunctionGpuConfigPtrOutput
func (V3FunctionGpuConfigPtrOutput) ToV3FunctionGpuConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionGpuConfigPtrOutput) ToV3FunctionGpuConfigPtrOutputWithContext(ctx context.Context) V3FunctionGpuConfigPtrOutput
type V3FunctionInput ¶ added in v3.60.0
type V3FunctionInput interface { pulumi.Input ToV3FunctionOutput() V3FunctionOutput ToV3FunctionOutputWithContext(ctx context.Context) V3FunctionOutput }
type V3FunctionInstanceLifecycleConfig ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfig struct { // Initializer handler method configuration See `initializer` below. Initializer *V3FunctionInstanceLifecycleConfigInitializer `pulumi:"initializer"` // PreStop handler method configuration See `preStop` below. PreStop *V3FunctionInstanceLifecycleConfigPreStop `pulumi:"preStop"` }
type V3FunctionInstanceLifecycleConfigArgs ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigArgs struct { // Initializer handler method configuration See `initializer` below. Initializer V3FunctionInstanceLifecycleConfigInitializerPtrInput `pulumi:"initializer"` // PreStop handler method configuration See `preStop` below. PreStop V3FunctionInstanceLifecycleConfigPreStopPtrInput `pulumi:"preStop"` }
func (V3FunctionInstanceLifecycleConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigArgs) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigOutput ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigOutput() V3FunctionInstanceLifecycleConfigOutput
func (V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigOutput
func (V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigPtrOutput() V3FunctionInstanceLifecycleConfigPtrOutput
func (V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigArgs) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPtrOutput
type V3FunctionInstanceLifecycleConfigInitializer ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigInitializerArgs ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigInitializerArgs struct { // Function Handler: the call entry for the function compute system to run your function. Handler pulumi.StringPtrInput `pulumi:"handler"` // The maximum running time of the function, in seconds. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (V3FunctionInstanceLifecycleConfigInitializerArgs) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigInitializerArgs) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerOutput ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerOutput() V3FunctionInstanceLifecycleConfigInitializerOutput
func (V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerOutputWithContext ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerOutput
func (V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
func (V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigInitializerArgs) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerPtrOutput
type V3FunctionInstanceLifecycleConfigInitializerInput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigInitializerInput interface { pulumi.Input ToV3FunctionInstanceLifecycleConfigInitializerOutput() V3FunctionInstanceLifecycleConfigInitializerOutput ToV3FunctionInstanceLifecycleConfigInitializerOutputWithContext(context.Context) V3FunctionInstanceLifecycleConfigInitializerOutput }
V3FunctionInstanceLifecycleConfigInitializerInput is an input type that accepts V3FunctionInstanceLifecycleConfigInitializerArgs and V3FunctionInstanceLifecycleConfigInitializerOutput values. You can construct a concrete instance of `V3FunctionInstanceLifecycleConfigInitializerInput` via:
V3FunctionInstanceLifecycleConfigInitializerArgs{...}
type V3FunctionInstanceLifecycleConfigInitializerOutput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigInitializerOutput struct{ *pulumi.OutputState }
func (V3FunctionInstanceLifecycleConfigInitializerOutput) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigInitializerOutput) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigInitializerOutput) Handler ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerOutput) Handler() pulumi.StringPtrOutput
Function Handler: the call entry for the function compute system to run your function.
func (V3FunctionInstanceLifecycleConfigInitializerOutput) Timeout ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerOutput) Timeout() pulumi.IntPtrOutput
The maximum running time of the function, in seconds.
func (V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerOutput() V3FunctionInstanceLifecycleConfigInitializerOutput
func (V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerOutput
func (V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
func (V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerPtrOutput
type V3FunctionInstanceLifecycleConfigInitializerPtrInput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigInitializerPtrInput interface { pulumi.Input ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput() V3FunctionInstanceLifecycleConfigInitializerPtrOutput ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext(context.Context) V3FunctionInstanceLifecycleConfigInitializerPtrOutput }
V3FunctionInstanceLifecycleConfigInitializerPtrInput is an input type that accepts V3FunctionInstanceLifecycleConfigInitializerArgs, V3FunctionInstanceLifecycleConfigInitializerPtr and V3FunctionInstanceLifecycleConfigInitializerPtrOutput values. You can construct a concrete instance of `V3FunctionInstanceLifecycleConfigInitializerPtrInput` via:
V3FunctionInstanceLifecycleConfigInitializerArgs{...} or: nil
func V3FunctionInstanceLifecycleConfigInitializerPtr ¶ added in v3.60.0
func V3FunctionInstanceLifecycleConfigInitializerPtr(v *V3FunctionInstanceLifecycleConfigInitializerArgs) V3FunctionInstanceLifecycleConfigInitializerPtrInput
type V3FunctionInstanceLifecycleConfigInitializerPtrOutput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigInitializerPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigInitializerPtrOutput) Handler ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) Handler() pulumi.StringPtrOutput
Function Handler: the call entry for the function compute system to run your function.
func (V3FunctionInstanceLifecycleConfigInitializerPtrOutput) Timeout ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) Timeout() pulumi.IntPtrOutput
The maximum running time of the function, in seconds.
func (V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutput() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
func (V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigInitializerPtrOutput) ToV3FunctionInstanceLifecycleConfigInitializerPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigInitializerPtrOutput
type V3FunctionInstanceLifecycleConfigInput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigInput interface { pulumi.Input ToV3FunctionInstanceLifecycleConfigOutput() V3FunctionInstanceLifecycleConfigOutput ToV3FunctionInstanceLifecycleConfigOutputWithContext(context.Context) V3FunctionInstanceLifecycleConfigOutput }
V3FunctionInstanceLifecycleConfigInput is an input type that accepts V3FunctionInstanceLifecycleConfigArgs and V3FunctionInstanceLifecycleConfigOutput values. You can construct a concrete instance of `V3FunctionInstanceLifecycleConfigInput` via:
V3FunctionInstanceLifecycleConfigArgs{...}
type V3FunctionInstanceLifecycleConfigOutput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionInstanceLifecycleConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigOutput) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigOutput) Initializer ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigOutput) Initializer() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
Initializer handler method configuration See `initializer` below.
func (V3FunctionInstanceLifecycleConfigOutput) PreStop ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigOutput) PreStop() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
PreStop handler method configuration See `preStop` below.
func (V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigOutput() V3FunctionInstanceLifecycleConfigOutput
func (V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigOutput
func (V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigPtrOutput() V3FunctionInstanceLifecycleConfigPtrOutput
func (V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigOutput) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPtrOutput
type V3FunctionInstanceLifecycleConfigPreStop ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigPreStopArgs ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigPreStopArgs struct { // Function Handler: the call entry for the function compute system to run your function. Handler pulumi.StringPtrInput `pulumi:"handler"` // The maximum running time of the function, in seconds. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (V3FunctionInstanceLifecycleConfigPreStopArgs) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigPreStopArgs) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopOutput ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopOutput() V3FunctionInstanceLifecycleConfigPreStopOutput
func (V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopOutputWithContext ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopOutput
func (V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
func (V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionInstanceLifecycleConfigPreStopArgs) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopPtrOutput
type V3FunctionInstanceLifecycleConfigPreStopInput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigPreStopInput interface { pulumi.Input ToV3FunctionInstanceLifecycleConfigPreStopOutput() V3FunctionInstanceLifecycleConfigPreStopOutput ToV3FunctionInstanceLifecycleConfigPreStopOutputWithContext(context.Context) V3FunctionInstanceLifecycleConfigPreStopOutput }
V3FunctionInstanceLifecycleConfigPreStopInput is an input type that accepts V3FunctionInstanceLifecycleConfigPreStopArgs and V3FunctionInstanceLifecycleConfigPreStopOutput values. You can construct a concrete instance of `V3FunctionInstanceLifecycleConfigPreStopInput` via:
V3FunctionInstanceLifecycleConfigPreStopArgs{...}
type V3FunctionInstanceLifecycleConfigPreStopOutput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigPreStopOutput struct{ *pulumi.OutputState }
func (V3FunctionInstanceLifecycleConfigPreStopOutput) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigPreStopOutput) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigPreStopOutput) Handler ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopOutput) Handler() pulumi.StringPtrOutput
Function Handler: the call entry for the function compute system to run your function.
func (V3FunctionInstanceLifecycleConfigPreStopOutput) Timeout ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopOutput) Timeout() pulumi.IntPtrOutput
The maximum running time of the function, in seconds.
func (V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopOutput() V3FunctionInstanceLifecycleConfigPreStopOutput
func (V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopOutput
func (V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
func (V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopPtrOutput
type V3FunctionInstanceLifecycleConfigPreStopPtrInput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigPreStopPtrInput interface { pulumi.Input ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput() V3FunctionInstanceLifecycleConfigPreStopPtrOutput ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(context.Context) V3FunctionInstanceLifecycleConfigPreStopPtrOutput }
V3FunctionInstanceLifecycleConfigPreStopPtrInput is an input type that accepts V3FunctionInstanceLifecycleConfigPreStopArgs, V3FunctionInstanceLifecycleConfigPreStopPtr and V3FunctionInstanceLifecycleConfigPreStopPtrOutput values. You can construct a concrete instance of `V3FunctionInstanceLifecycleConfigPreStopPtrInput` via:
V3FunctionInstanceLifecycleConfigPreStopArgs{...} or: nil
func V3FunctionInstanceLifecycleConfigPreStopPtr ¶ added in v3.60.0
func V3FunctionInstanceLifecycleConfigPreStopPtr(v *V3FunctionInstanceLifecycleConfigPreStopArgs) V3FunctionInstanceLifecycleConfigPreStopPtrInput
type V3FunctionInstanceLifecycleConfigPreStopPtrOutput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigPreStopPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigPreStopPtrOutput) Handler ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) Handler() pulumi.StringPtrOutput
Function Handler: the call entry for the function compute system to run your function.
func (V3FunctionInstanceLifecycleConfigPreStopPtrOutput) Timeout ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) Timeout() pulumi.IntPtrOutput
The maximum running time of the function, in seconds.
func (V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutput() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
func (V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPreStopPtrOutput) ToV3FunctionInstanceLifecycleConfigPreStopPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPreStopPtrOutput
type V3FunctionInstanceLifecycleConfigPtrInput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigPtrInput interface { pulumi.Input ToV3FunctionInstanceLifecycleConfigPtrOutput() V3FunctionInstanceLifecycleConfigPtrOutput ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext(context.Context) V3FunctionInstanceLifecycleConfigPtrOutput }
V3FunctionInstanceLifecycleConfigPtrInput is an input type that accepts V3FunctionInstanceLifecycleConfigArgs, V3FunctionInstanceLifecycleConfigPtr and V3FunctionInstanceLifecycleConfigPtrOutput values. You can construct a concrete instance of `V3FunctionInstanceLifecycleConfigPtrInput` via:
V3FunctionInstanceLifecycleConfigArgs{...} or: nil
func V3FunctionInstanceLifecycleConfigPtr ¶ added in v3.60.0
func V3FunctionInstanceLifecycleConfigPtr(v *V3FunctionInstanceLifecycleConfigArgs) V3FunctionInstanceLifecycleConfigPtrInput
type V3FunctionInstanceLifecycleConfigPtrOutput ¶ added in v3.60.0
type V3FunctionInstanceLifecycleConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionInstanceLifecycleConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionInstanceLifecycleConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionInstanceLifecycleConfigPtrOutput) Initializer ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPtrOutput) Initializer() V3FunctionInstanceLifecycleConfigInitializerPtrOutput
Initializer handler method configuration See `initializer` below.
func (V3FunctionInstanceLifecycleConfigPtrOutput) PreStop ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPtrOutput) PreStop() V3FunctionInstanceLifecycleConfigPreStopPtrOutput
PreStop handler method configuration See `preStop` below.
func (V3FunctionInstanceLifecycleConfigPtrOutput) ToV3FunctionInstanceLifecycleConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPtrOutput) ToV3FunctionInstanceLifecycleConfigPtrOutput() V3FunctionInstanceLifecycleConfigPtrOutput
func (V3FunctionInstanceLifecycleConfigPtrOutput) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionInstanceLifecycleConfigPtrOutput) ToV3FunctionInstanceLifecycleConfigPtrOutputWithContext(ctx context.Context) V3FunctionInstanceLifecycleConfigPtrOutput
type V3FunctionLogConfig ¶ added in v3.60.0
type V3FunctionLogConfig struct { // After this feature is enabled, you can view core metrics such as instance-level CPU usage, memory usage, instance network status, and the number of requests within an instance. false: The default value, which means that instance-level metrics are turned off. true: indicates that instance-level metrics are enabled. EnableInstanceMetrics *bool `pulumi:"enableInstanceMetrics"` // After this function is enabled, you can view the time and memory consumed by a call to all functions under this service. false: indicates that request-level metrics are turned off. true: The default value, indicating that request-level metrics are enabled. EnableRequestMetrics *bool `pulumi:"enableRequestMetrics"` // Log Line First Matching Rules. LogBeginRule *string `pulumi:"logBeginRule"` // The Logstore name of log service. Logstore *string `pulumi:"logstore"` // The name of the log service Project. Project *string `pulumi:"project"` }
type V3FunctionLogConfigArgs ¶ added in v3.60.0
type V3FunctionLogConfigArgs struct { // After this feature is enabled, you can view core metrics such as instance-level CPU usage, memory usage, instance network status, and the number of requests within an instance. false: The default value, which means that instance-level metrics are turned off. true: indicates that instance-level metrics are enabled. EnableInstanceMetrics pulumi.BoolPtrInput `pulumi:"enableInstanceMetrics"` // After this function is enabled, you can view the time and memory consumed by a call to all functions under this service. false: indicates that request-level metrics are turned off. true: The default value, indicating that request-level metrics are enabled. EnableRequestMetrics pulumi.BoolPtrInput `pulumi:"enableRequestMetrics"` // Log Line First Matching Rules. LogBeginRule pulumi.StringPtrInput `pulumi:"logBeginRule"` // The Logstore name of log service. Logstore pulumi.StringPtrInput `pulumi:"logstore"` // The name of the log service Project. Project pulumi.StringPtrInput `pulumi:"project"` }
func (V3FunctionLogConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionLogConfigArgs) ElementType() reflect.Type
func (V3FunctionLogConfigArgs) ToV3FunctionLogConfigOutput ¶ added in v3.60.0
func (i V3FunctionLogConfigArgs) ToV3FunctionLogConfigOutput() V3FunctionLogConfigOutput
func (V3FunctionLogConfigArgs) ToV3FunctionLogConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionLogConfigArgs) ToV3FunctionLogConfigOutputWithContext(ctx context.Context) V3FunctionLogConfigOutput
func (V3FunctionLogConfigArgs) ToV3FunctionLogConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionLogConfigArgs) ToV3FunctionLogConfigPtrOutput() V3FunctionLogConfigPtrOutput
func (V3FunctionLogConfigArgs) ToV3FunctionLogConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionLogConfigArgs) ToV3FunctionLogConfigPtrOutputWithContext(ctx context.Context) V3FunctionLogConfigPtrOutput
type V3FunctionLogConfigInput ¶ added in v3.60.0
type V3FunctionLogConfigInput interface { pulumi.Input ToV3FunctionLogConfigOutput() V3FunctionLogConfigOutput ToV3FunctionLogConfigOutputWithContext(context.Context) V3FunctionLogConfigOutput }
V3FunctionLogConfigInput is an input type that accepts V3FunctionLogConfigArgs and V3FunctionLogConfigOutput values. You can construct a concrete instance of `V3FunctionLogConfigInput` via:
V3FunctionLogConfigArgs{...}
type V3FunctionLogConfigOutput ¶ added in v3.60.0
type V3FunctionLogConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionLogConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionLogConfigOutput) ElementType() reflect.Type
func (V3FunctionLogConfigOutput) EnableInstanceMetrics ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) EnableInstanceMetrics() pulumi.BoolPtrOutput
After this feature is enabled, you can view core metrics such as instance-level CPU usage, memory usage, instance network status, and the number of requests within an instance. false: The default value, which means that instance-level metrics are turned off. true: indicates that instance-level metrics are enabled.
func (V3FunctionLogConfigOutput) EnableRequestMetrics ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) EnableRequestMetrics() pulumi.BoolPtrOutput
After this function is enabled, you can view the time and memory consumed by a call to all functions under this service. false: indicates that request-level metrics are turned off. true: The default value, indicating that request-level metrics are enabled.
func (V3FunctionLogConfigOutput) LogBeginRule ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) LogBeginRule() pulumi.StringPtrOutput
Log Line First Matching Rules.
func (V3FunctionLogConfigOutput) Logstore ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) Logstore() pulumi.StringPtrOutput
The Logstore name of log service.
func (V3FunctionLogConfigOutput) Project ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) Project() pulumi.StringPtrOutput
The name of the log service Project.
func (V3FunctionLogConfigOutput) ToV3FunctionLogConfigOutput ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) ToV3FunctionLogConfigOutput() V3FunctionLogConfigOutput
func (V3FunctionLogConfigOutput) ToV3FunctionLogConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) ToV3FunctionLogConfigOutputWithContext(ctx context.Context) V3FunctionLogConfigOutput
func (V3FunctionLogConfigOutput) ToV3FunctionLogConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) ToV3FunctionLogConfigPtrOutput() V3FunctionLogConfigPtrOutput
func (V3FunctionLogConfigOutput) ToV3FunctionLogConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionLogConfigOutput) ToV3FunctionLogConfigPtrOutputWithContext(ctx context.Context) V3FunctionLogConfigPtrOutput
type V3FunctionLogConfigPtrInput ¶ added in v3.60.0
type V3FunctionLogConfigPtrInput interface { pulumi.Input ToV3FunctionLogConfigPtrOutput() V3FunctionLogConfigPtrOutput ToV3FunctionLogConfigPtrOutputWithContext(context.Context) V3FunctionLogConfigPtrOutput }
V3FunctionLogConfigPtrInput is an input type that accepts V3FunctionLogConfigArgs, V3FunctionLogConfigPtr and V3FunctionLogConfigPtrOutput values. You can construct a concrete instance of `V3FunctionLogConfigPtrInput` via:
V3FunctionLogConfigArgs{...} or: nil
func V3FunctionLogConfigPtr ¶ added in v3.60.0
func V3FunctionLogConfigPtr(v *V3FunctionLogConfigArgs) V3FunctionLogConfigPtrInput
type V3FunctionLogConfigPtrOutput ¶ added in v3.60.0
type V3FunctionLogConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionLogConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3FunctionLogConfigPtrOutput) Elem() V3FunctionLogConfigOutput
func (V3FunctionLogConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionLogConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionLogConfigPtrOutput) EnableInstanceMetrics ¶ added in v3.60.0
func (o V3FunctionLogConfigPtrOutput) EnableInstanceMetrics() pulumi.BoolPtrOutput
After this feature is enabled, you can view core metrics such as instance-level CPU usage, memory usage, instance network status, and the number of requests within an instance. false: The default value, which means that instance-level metrics are turned off. true: indicates that instance-level metrics are enabled.
func (V3FunctionLogConfigPtrOutput) EnableRequestMetrics ¶ added in v3.60.0
func (o V3FunctionLogConfigPtrOutput) EnableRequestMetrics() pulumi.BoolPtrOutput
After this function is enabled, you can view the time and memory consumed by a call to all functions under this service. false: indicates that request-level metrics are turned off. true: The default value, indicating that request-level metrics are enabled.
func (V3FunctionLogConfigPtrOutput) LogBeginRule ¶ added in v3.60.0
func (o V3FunctionLogConfigPtrOutput) LogBeginRule() pulumi.StringPtrOutput
Log Line First Matching Rules.
func (V3FunctionLogConfigPtrOutput) Logstore ¶ added in v3.60.0
func (o V3FunctionLogConfigPtrOutput) Logstore() pulumi.StringPtrOutput
The Logstore name of log service.
func (V3FunctionLogConfigPtrOutput) Project ¶ added in v3.60.0
func (o V3FunctionLogConfigPtrOutput) Project() pulumi.StringPtrOutput
The name of the log service Project.
func (V3FunctionLogConfigPtrOutput) ToV3FunctionLogConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionLogConfigPtrOutput) ToV3FunctionLogConfigPtrOutput() V3FunctionLogConfigPtrOutput
func (V3FunctionLogConfigPtrOutput) ToV3FunctionLogConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionLogConfigPtrOutput) ToV3FunctionLogConfigPtrOutputWithContext(ctx context.Context) V3FunctionLogConfigPtrOutput
type V3FunctionMap ¶ added in v3.60.0
type V3FunctionMap map[string]V3FunctionInput
func (V3FunctionMap) ElementType ¶ added in v3.60.0
func (V3FunctionMap) ElementType() reflect.Type
func (V3FunctionMap) ToV3FunctionMapOutput ¶ added in v3.60.0
func (i V3FunctionMap) ToV3FunctionMapOutput() V3FunctionMapOutput
func (V3FunctionMap) ToV3FunctionMapOutputWithContext ¶ added in v3.60.0
func (i V3FunctionMap) ToV3FunctionMapOutputWithContext(ctx context.Context) V3FunctionMapOutput
type V3FunctionMapInput ¶ added in v3.60.0
type V3FunctionMapInput interface { pulumi.Input ToV3FunctionMapOutput() V3FunctionMapOutput ToV3FunctionMapOutputWithContext(context.Context) V3FunctionMapOutput }
V3FunctionMapInput is an input type that accepts V3FunctionMap and V3FunctionMapOutput values. You can construct a concrete instance of `V3FunctionMapInput` via:
V3FunctionMap{ "key": V3FunctionArgs{...} }
type V3FunctionMapOutput ¶ added in v3.60.0
type V3FunctionMapOutput struct{ *pulumi.OutputState }
func (V3FunctionMapOutput) ElementType ¶ added in v3.60.0
func (V3FunctionMapOutput) ElementType() reflect.Type
func (V3FunctionMapOutput) MapIndex ¶ added in v3.60.0
func (o V3FunctionMapOutput) MapIndex(k pulumi.StringInput) V3FunctionOutput
func (V3FunctionMapOutput) ToV3FunctionMapOutput ¶ added in v3.60.0
func (o V3FunctionMapOutput) ToV3FunctionMapOutput() V3FunctionMapOutput
func (V3FunctionMapOutput) ToV3FunctionMapOutputWithContext ¶ added in v3.60.0
func (o V3FunctionMapOutput) ToV3FunctionMapOutputWithContext(ctx context.Context) V3FunctionMapOutput
type V3FunctionNasConfig ¶ added in v3.60.0
type V3FunctionNasConfig struct { // Group ID. GroupId *int `pulumi:"groupId"` // Mount point list. See `mountPoints` below. MountPoints []V3FunctionNasConfigMountPoint `pulumi:"mountPoints"` // Account ID. UserId *int `pulumi:"userId"` }
type V3FunctionNasConfigArgs ¶ added in v3.60.0
type V3FunctionNasConfigArgs struct { // Group ID. GroupId pulumi.IntPtrInput `pulumi:"groupId"` // Mount point list. See `mountPoints` below. MountPoints V3FunctionNasConfigMountPointArrayInput `pulumi:"mountPoints"` // Account ID. UserId pulumi.IntPtrInput `pulumi:"userId"` }
func (V3FunctionNasConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionNasConfigArgs) ElementType() reflect.Type
func (V3FunctionNasConfigArgs) ToV3FunctionNasConfigOutput ¶ added in v3.60.0
func (i V3FunctionNasConfigArgs) ToV3FunctionNasConfigOutput() V3FunctionNasConfigOutput
func (V3FunctionNasConfigArgs) ToV3FunctionNasConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionNasConfigArgs) ToV3FunctionNasConfigOutputWithContext(ctx context.Context) V3FunctionNasConfigOutput
func (V3FunctionNasConfigArgs) ToV3FunctionNasConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionNasConfigArgs) ToV3FunctionNasConfigPtrOutput() V3FunctionNasConfigPtrOutput
func (V3FunctionNasConfigArgs) ToV3FunctionNasConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionNasConfigArgs) ToV3FunctionNasConfigPtrOutputWithContext(ctx context.Context) V3FunctionNasConfigPtrOutput
type V3FunctionNasConfigInput ¶ added in v3.60.0
type V3FunctionNasConfigInput interface { pulumi.Input ToV3FunctionNasConfigOutput() V3FunctionNasConfigOutput ToV3FunctionNasConfigOutputWithContext(context.Context) V3FunctionNasConfigOutput }
V3FunctionNasConfigInput is an input type that accepts V3FunctionNasConfigArgs and V3FunctionNasConfigOutput values. You can construct a concrete instance of `V3FunctionNasConfigInput` via:
V3FunctionNasConfigArgs{...}
type V3FunctionNasConfigMountPoint ¶ added in v3.60.0
type V3FunctionNasConfigMountPointArgs ¶ added in v3.60.0
type V3FunctionNasConfigMountPointArgs struct { // Use transport encryption to mount. Note: only general-purpose NAS supports transmission encryption. EnableTls pulumi.BoolPtrInput `pulumi:"enableTls"` MountDir pulumi.StringPtrInput `pulumi:"mountDir"` // NAS server address. ServerAddr pulumi.StringPtrInput `pulumi:"serverAddr"` }
func (V3FunctionNasConfigMountPointArgs) ElementType ¶ added in v3.60.0
func (V3FunctionNasConfigMountPointArgs) ElementType() reflect.Type
func (V3FunctionNasConfigMountPointArgs) ToV3FunctionNasConfigMountPointOutput ¶ added in v3.60.0
func (i V3FunctionNasConfigMountPointArgs) ToV3FunctionNasConfigMountPointOutput() V3FunctionNasConfigMountPointOutput
func (V3FunctionNasConfigMountPointArgs) ToV3FunctionNasConfigMountPointOutputWithContext ¶ added in v3.60.0
func (i V3FunctionNasConfigMountPointArgs) ToV3FunctionNasConfigMountPointOutputWithContext(ctx context.Context) V3FunctionNasConfigMountPointOutput
type V3FunctionNasConfigMountPointArray ¶ added in v3.60.0
type V3FunctionNasConfigMountPointArray []V3FunctionNasConfigMountPointInput
func (V3FunctionNasConfigMountPointArray) ElementType ¶ added in v3.60.0
func (V3FunctionNasConfigMountPointArray) ElementType() reflect.Type
func (V3FunctionNasConfigMountPointArray) ToV3FunctionNasConfigMountPointArrayOutput ¶ added in v3.60.0
func (i V3FunctionNasConfigMountPointArray) ToV3FunctionNasConfigMountPointArrayOutput() V3FunctionNasConfigMountPointArrayOutput
func (V3FunctionNasConfigMountPointArray) ToV3FunctionNasConfigMountPointArrayOutputWithContext ¶ added in v3.60.0
func (i V3FunctionNasConfigMountPointArray) ToV3FunctionNasConfigMountPointArrayOutputWithContext(ctx context.Context) V3FunctionNasConfigMountPointArrayOutput
type V3FunctionNasConfigMountPointArrayInput ¶ added in v3.60.0
type V3FunctionNasConfigMountPointArrayInput interface { pulumi.Input ToV3FunctionNasConfigMountPointArrayOutput() V3FunctionNasConfigMountPointArrayOutput ToV3FunctionNasConfigMountPointArrayOutputWithContext(context.Context) V3FunctionNasConfigMountPointArrayOutput }
V3FunctionNasConfigMountPointArrayInput is an input type that accepts V3FunctionNasConfigMountPointArray and V3FunctionNasConfigMountPointArrayOutput values. You can construct a concrete instance of `V3FunctionNasConfigMountPointArrayInput` via:
V3FunctionNasConfigMountPointArray{ V3FunctionNasConfigMountPointArgs{...} }
type V3FunctionNasConfigMountPointArrayOutput ¶ added in v3.60.0
type V3FunctionNasConfigMountPointArrayOutput struct{ *pulumi.OutputState }
func (V3FunctionNasConfigMountPointArrayOutput) ElementType ¶ added in v3.60.0
func (V3FunctionNasConfigMountPointArrayOutput) ElementType() reflect.Type
func (V3FunctionNasConfigMountPointArrayOutput) ToV3FunctionNasConfigMountPointArrayOutput ¶ added in v3.60.0
func (o V3FunctionNasConfigMountPointArrayOutput) ToV3FunctionNasConfigMountPointArrayOutput() V3FunctionNasConfigMountPointArrayOutput
func (V3FunctionNasConfigMountPointArrayOutput) ToV3FunctionNasConfigMountPointArrayOutputWithContext ¶ added in v3.60.0
func (o V3FunctionNasConfigMountPointArrayOutput) ToV3FunctionNasConfigMountPointArrayOutputWithContext(ctx context.Context) V3FunctionNasConfigMountPointArrayOutput
type V3FunctionNasConfigMountPointInput ¶ added in v3.60.0
type V3FunctionNasConfigMountPointInput interface { pulumi.Input ToV3FunctionNasConfigMountPointOutput() V3FunctionNasConfigMountPointOutput ToV3FunctionNasConfigMountPointOutputWithContext(context.Context) V3FunctionNasConfigMountPointOutput }
V3FunctionNasConfigMountPointInput is an input type that accepts V3FunctionNasConfigMountPointArgs and V3FunctionNasConfigMountPointOutput values. You can construct a concrete instance of `V3FunctionNasConfigMountPointInput` via:
V3FunctionNasConfigMountPointArgs{...}
type V3FunctionNasConfigMountPointOutput ¶ added in v3.60.0
type V3FunctionNasConfigMountPointOutput struct{ *pulumi.OutputState }
func (V3FunctionNasConfigMountPointOutput) ElementType ¶ added in v3.60.0
func (V3FunctionNasConfigMountPointOutput) ElementType() reflect.Type
func (V3FunctionNasConfigMountPointOutput) EnableTls ¶ added in v3.60.0
func (o V3FunctionNasConfigMountPointOutput) EnableTls() pulumi.BoolPtrOutput
Use transport encryption to mount. Note: only general-purpose NAS supports transmission encryption.
func (V3FunctionNasConfigMountPointOutput) MountDir ¶ added in v3.60.0
func (o V3FunctionNasConfigMountPointOutput) MountDir() pulumi.StringPtrOutput
func (V3FunctionNasConfigMountPointOutput) ServerAddr ¶ added in v3.60.0
func (o V3FunctionNasConfigMountPointOutput) ServerAddr() pulumi.StringPtrOutput
NAS server address.
func (V3FunctionNasConfigMountPointOutput) ToV3FunctionNasConfigMountPointOutput ¶ added in v3.60.0
func (o V3FunctionNasConfigMountPointOutput) ToV3FunctionNasConfigMountPointOutput() V3FunctionNasConfigMountPointOutput
func (V3FunctionNasConfigMountPointOutput) ToV3FunctionNasConfigMountPointOutputWithContext ¶ added in v3.60.0
func (o V3FunctionNasConfigMountPointOutput) ToV3FunctionNasConfigMountPointOutputWithContext(ctx context.Context) V3FunctionNasConfigMountPointOutput
type V3FunctionNasConfigOutput ¶ added in v3.60.0
type V3FunctionNasConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionNasConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionNasConfigOutput) ElementType() reflect.Type
func (V3FunctionNasConfigOutput) GroupId ¶ added in v3.60.0
func (o V3FunctionNasConfigOutput) GroupId() pulumi.IntPtrOutput
Group ID.
func (V3FunctionNasConfigOutput) MountPoints ¶ added in v3.60.0
func (o V3FunctionNasConfigOutput) MountPoints() V3FunctionNasConfigMountPointArrayOutput
Mount point list. See `mountPoints` below.
func (V3FunctionNasConfigOutput) ToV3FunctionNasConfigOutput ¶ added in v3.60.0
func (o V3FunctionNasConfigOutput) ToV3FunctionNasConfigOutput() V3FunctionNasConfigOutput
func (V3FunctionNasConfigOutput) ToV3FunctionNasConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionNasConfigOutput) ToV3FunctionNasConfigOutputWithContext(ctx context.Context) V3FunctionNasConfigOutput
func (V3FunctionNasConfigOutput) ToV3FunctionNasConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionNasConfigOutput) ToV3FunctionNasConfigPtrOutput() V3FunctionNasConfigPtrOutput
func (V3FunctionNasConfigOutput) ToV3FunctionNasConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionNasConfigOutput) ToV3FunctionNasConfigPtrOutputWithContext(ctx context.Context) V3FunctionNasConfigPtrOutput
func (V3FunctionNasConfigOutput) UserId ¶ added in v3.60.0
func (o V3FunctionNasConfigOutput) UserId() pulumi.IntPtrOutput
Account ID.
type V3FunctionNasConfigPtrInput ¶ added in v3.60.0
type V3FunctionNasConfigPtrInput interface { pulumi.Input ToV3FunctionNasConfigPtrOutput() V3FunctionNasConfigPtrOutput ToV3FunctionNasConfigPtrOutputWithContext(context.Context) V3FunctionNasConfigPtrOutput }
V3FunctionNasConfigPtrInput is an input type that accepts V3FunctionNasConfigArgs, V3FunctionNasConfigPtr and V3FunctionNasConfigPtrOutput values. You can construct a concrete instance of `V3FunctionNasConfigPtrInput` via:
V3FunctionNasConfigArgs{...} or: nil
func V3FunctionNasConfigPtr ¶ added in v3.60.0
func V3FunctionNasConfigPtr(v *V3FunctionNasConfigArgs) V3FunctionNasConfigPtrInput
type V3FunctionNasConfigPtrOutput ¶ added in v3.60.0
type V3FunctionNasConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionNasConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3FunctionNasConfigPtrOutput) Elem() V3FunctionNasConfigOutput
func (V3FunctionNasConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionNasConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionNasConfigPtrOutput) GroupId ¶ added in v3.60.0
func (o V3FunctionNasConfigPtrOutput) GroupId() pulumi.IntPtrOutput
Group ID.
func (V3FunctionNasConfigPtrOutput) MountPoints ¶ added in v3.60.0
func (o V3FunctionNasConfigPtrOutput) MountPoints() V3FunctionNasConfigMountPointArrayOutput
Mount point list. See `mountPoints` below.
func (V3FunctionNasConfigPtrOutput) ToV3FunctionNasConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionNasConfigPtrOutput) ToV3FunctionNasConfigPtrOutput() V3FunctionNasConfigPtrOutput
func (V3FunctionNasConfigPtrOutput) ToV3FunctionNasConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionNasConfigPtrOutput) ToV3FunctionNasConfigPtrOutputWithContext(ctx context.Context) V3FunctionNasConfigPtrOutput
func (V3FunctionNasConfigPtrOutput) UserId ¶ added in v3.60.0
func (o V3FunctionNasConfigPtrOutput) UserId() pulumi.IntPtrOutput
Account ID.
type V3FunctionOssMountConfig ¶ added in v3.60.0
type V3FunctionOssMountConfig struct { // OSS mount point list. See `mountPoints` below. MountPoints []V3FunctionOssMountConfigMountPoint `pulumi:"mountPoints"` }
type V3FunctionOssMountConfigArgs ¶ added in v3.60.0
type V3FunctionOssMountConfigArgs struct { // OSS mount point list. See `mountPoints` below. MountPoints V3FunctionOssMountConfigMountPointArrayInput `pulumi:"mountPoints"` }
func (V3FunctionOssMountConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionOssMountConfigArgs) ElementType() reflect.Type
func (V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigOutput ¶ added in v3.60.0
func (i V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigOutput() V3FunctionOssMountConfigOutput
func (V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigOutputWithContext(ctx context.Context) V3FunctionOssMountConfigOutput
func (V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigPtrOutput() V3FunctionOssMountConfigPtrOutput
func (V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionOssMountConfigArgs) ToV3FunctionOssMountConfigPtrOutputWithContext(ctx context.Context) V3FunctionOssMountConfigPtrOutput
type V3FunctionOssMountConfigInput ¶ added in v3.60.0
type V3FunctionOssMountConfigInput interface { pulumi.Input ToV3FunctionOssMountConfigOutput() V3FunctionOssMountConfigOutput ToV3FunctionOssMountConfigOutputWithContext(context.Context) V3FunctionOssMountConfigOutput }
V3FunctionOssMountConfigInput is an input type that accepts V3FunctionOssMountConfigArgs and V3FunctionOssMountConfigOutput values. You can construct a concrete instance of `V3FunctionOssMountConfigInput` via:
V3FunctionOssMountConfigArgs{...}
type V3FunctionOssMountConfigMountPoint ¶ added in v3.60.0
type V3FunctionOssMountConfigMountPoint struct { // OSS Bucket name. BucketName *string `pulumi:"bucketName"` // Path of the mounted OSS Bucket. BucketPath *string `pulumi:"bucketPath"` // OSS access endpoint. Endpoint *string `pulumi:"endpoint"` MountDir *string `pulumi:"mountDir"` // Read-only. ReadOnly *bool `pulumi:"readOnly"` }
type V3FunctionOssMountConfigMountPointArgs ¶ added in v3.60.0
type V3FunctionOssMountConfigMountPointArgs struct { // OSS Bucket name. BucketName pulumi.StringPtrInput `pulumi:"bucketName"` // Path of the mounted OSS Bucket. BucketPath pulumi.StringPtrInput `pulumi:"bucketPath"` // OSS access endpoint. Endpoint pulumi.StringPtrInput `pulumi:"endpoint"` MountDir pulumi.StringPtrInput `pulumi:"mountDir"` // Read-only. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` }
func (V3FunctionOssMountConfigMountPointArgs) ElementType ¶ added in v3.60.0
func (V3FunctionOssMountConfigMountPointArgs) ElementType() reflect.Type
func (V3FunctionOssMountConfigMountPointArgs) ToV3FunctionOssMountConfigMountPointOutput ¶ added in v3.60.0
func (i V3FunctionOssMountConfigMountPointArgs) ToV3FunctionOssMountConfigMountPointOutput() V3FunctionOssMountConfigMountPointOutput
func (V3FunctionOssMountConfigMountPointArgs) ToV3FunctionOssMountConfigMountPointOutputWithContext ¶ added in v3.60.0
func (i V3FunctionOssMountConfigMountPointArgs) ToV3FunctionOssMountConfigMountPointOutputWithContext(ctx context.Context) V3FunctionOssMountConfigMountPointOutput
type V3FunctionOssMountConfigMountPointArray ¶ added in v3.60.0
type V3FunctionOssMountConfigMountPointArray []V3FunctionOssMountConfigMountPointInput
func (V3FunctionOssMountConfigMountPointArray) ElementType ¶ added in v3.60.0
func (V3FunctionOssMountConfigMountPointArray) ElementType() reflect.Type
func (V3FunctionOssMountConfigMountPointArray) ToV3FunctionOssMountConfigMountPointArrayOutput ¶ added in v3.60.0
func (i V3FunctionOssMountConfigMountPointArray) ToV3FunctionOssMountConfigMountPointArrayOutput() V3FunctionOssMountConfigMountPointArrayOutput
func (V3FunctionOssMountConfigMountPointArray) ToV3FunctionOssMountConfigMountPointArrayOutputWithContext ¶ added in v3.60.0
func (i V3FunctionOssMountConfigMountPointArray) ToV3FunctionOssMountConfigMountPointArrayOutputWithContext(ctx context.Context) V3FunctionOssMountConfigMountPointArrayOutput
type V3FunctionOssMountConfigMountPointArrayInput ¶ added in v3.60.0
type V3FunctionOssMountConfigMountPointArrayInput interface { pulumi.Input ToV3FunctionOssMountConfigMountPointArrayOutput() V3FunctionOssMountConfigMountPointArrayOutput ToV3FunctionOssMountConfigMountPointArrayOutputWithContext(context.Context) V3FunctionOssMountConfigMountPointArrayOutput }
V3FunctionOssMountConfigMountPointArrayInput is an input type that accepts V3FunctionOssMountConfigMountPointArray and V3FunctionOssMountConfigMountPointArrayOutput values. You can construct a concrete instance of `V3FunctionOssMountConfigMountPointArrayInput` via:
V3FunctionOssMountConfigMountPointArray{ V3FunctionOssMountConfigMountPointArgs{...} }
type V3FunctionOssMountConfigMountPointArrayOutput ¶ added in v3.60.0
type V3FunctionOssMountConfigMountPointArrayOutput struct{ *pulumi.OutputState }
func (V3FunctionOssMountConfigMountPointArrayOutput) ElementType ¶ added in v3.60.0
func (V3FunctionOssMountConfigMountPointArrayOutput) ElementType() reflect.Type
func (V3FunctionOssMountConfigMountPointArrayOutput) ToV3FunctionOssMountConfigMountPointArrayOutput ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointArrayOutput) ToV3FunctionOssMountConfigMountPointArrayOutput() V3FunctionOssMountConfigMountPointArrayOutput
func (V3FunctionOssMountConfigMountPointArrayOutput) ToV3FunctionOssMountConfigMountPointArrayOutputWithContext ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointArrayOutput) ToV3FunctionOssMountConfigMountPointArrayOutputWithContext(ctx context.Context) V3FunctionOssMountConfigMountPointArrayOutput
type V3FunctionOssMountConfigMountPointInput ¶ added in v3.60.0
type V3FunctionOssMountConfigMountPointInput interface { pulumi.Input ToV3FunctionOssMountConfigMountPointOutput() V3FunctionOssMountConfigMountPointOutput ToV3FunctionOssMountConfigMountPointOutputWithContext(context.Context) V3FunctionOssMountConfigMountPointOutput }
V3FunctionOssMountConfigMountPointInput is an input type that accepts V3FunctionOssMountConfigMountPointArgs and V3FunctionOssMountConfigMountPointOutput values. You can construct a concrete instance of `V3FunctionOssMountConfigMountPointInput` via:
V3FunctionOssMountConfigMountPointArgs{...}
type V3FunctionOssMountConfigMountPointOutput ¶ added in v3.60.0
type V3FunctionOssMountConfigMountPointOutput struct{ *pulumi.OutputState }
func (V3FunctionOssMountConfigMountPointOutput) BucketName ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointOutput) BucketName() pulumi.StringPtrOutput
OSS Bucket name.
func (V3FunctionOssMountConfigMountPointOutput) BucketPath ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointOutput) BucketPath() pulumi.StringPtrOutput
Path of the mounted OSS Bucket.
func (V3FunctionOssMountConfigMountPointOutput) ElementType ¶ added in v3.60.0
func (V3FunctionOssMountConfigMountPointOutput) ElementType() reflect.Type
func (V3FunctionOssMountConfigMountPointOutput) Endpoint ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointOutput) Endpoint() pulumi.StringPtrOutput
OSS access endpoint.
func (V3FunctionOssMountConfigMountPointOutput) MountDir ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointOutput) MountDir() pulumi.StringPtrOutput
func (V3FunctionOssMountConfigMountPointOutput) ReadOnly ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointOutput) ReadOnly() pulumi.BoolPtrOutput
Read-only.
func (V3FunctionOssMountConfigMountPointOutput) ToV3FunctionOssMountConfigMountPointOutput ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointOutput) ToV3FunctionOssMountConfigMountPointOutput() V3FunctionOssMountConfigMountPointOutput
func (V3FunctionOssMountConfigMountPointOutput) ToV3FunctionOssMountConfigMountPointOutputWithContext ¶ added in v3.60.0
func (o V3FunctionOssMountConfigMountPointOutput) ToV3FunctionOssMountConfigMountPointOutputWithContext(ctx context.Context) V3FunctionOssMountConfigMountPointOutput
type V3FunctionOssMountConfigOutput ¶ added in v3.60.0
type V3FunctionOssMountConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionOssMountConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionOssMountConfigOutput) ElementType() reflect.Type
func (V3FunctionOssMountConfigOutput) MountPoints ¶ added in v3.60.0
func (o V3FunctionOssMountConfigOutput) MountPoints() V3FunctionOssMountConfigMountPointArrayOutput
OSS mount point list. See `mountPoints` below.
func (V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigOutput ¶ added in v3.60.0
func (o V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigOutput() V3FunctionOssMountConfigOutput
func (V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigOutputWithContext(ctx context.Context) V3FunctionOssMountConfigOutput
func (V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigPtrOutput() V3FunctionOssMountConfigPtrOutput
func (V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionOssMountConfigOutput) ToV3FunctionOssMountConfigPtrOutputWithContext(ctx context.Context) V3FunctionOssMountConfigPtrOutput
type V3FunctionOssMountConfigPtrInput ¶ added in v3.60.0
type V3FunctionOssMountConfigPtrInput interface { pulumi.Input ToV3FunctionOssMountConfigPtrOutput() V3FunctionOssMountConfigPtrOutput ToV3FunctionOssMountConfigPtrOutputWithContext(context.Context) V3FunctionOssMountConfigPtrOutput }
V3FunctionOssMountConfigPtrInput is an input type that accepts V3FunctionOssMountConfigArgs, V3FunctionOssMountConfigPtr and V3FunctionOssMountConfigPtrOutput values. You can construct a concrete instance of `V3FunctionOssMountConfigPtrInput` via:
V3FunctionOssMountConfigArgs{...} or: nil
func V3FunctionOssMountConfigPtr ¶ added in v3.60.0
func V3FunctionOssMountConfigPtr(v *V3FunctionOssMountConfigArgs) V3FunctionOssMountConfigPtrInput
type V3FunctionOssMountConfigPtrOutput ¶ added in v3.60.0
type V3FunctionOssMountConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionOssMountConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3FunctionOssMountConfigPtrOutput) Elem() V3FunctionOssMountConfigOutput
func (V3FunctionOssMountConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionOssMountConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionOssMountConfigPtrOutput) MountPoints ¶ added in v3.60.0
func (o V3FunctionOssMountConfigPtrOutput) MountPoints() V3FunctionOssMountConfigMountPointArrayOutput
OSS mount point list. See `mountPoints` below.
func (V3FunctionOssMountConfigPtrOutput) ToV3FunctionOssMountConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionOssMountConfigPtrOutput) ToV3FunctionOssMountConfigPtrOutput() V3FunctionOssMountConfigPtrOutput
func (V3FunctionOssMountConfigPtrOutput) ToV3FunctionOssMountConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionOssMountConfigPtrOutput) ToV3FunctionOssMountConfigPtrOutputWithContext(ctx context.Context) V3FunctionOssMountConfigPtrOutput
type V3FunctionOutput ¶ added in v3.60.0
type V3FunctionOutput struct{ *pulumi.OutputState }
func (V3FunctionOutput) Code ¶ added in v3.60.0
func (o V3FunctionOutput) Code() V3FunctionCodePtrOutput
Function code ZIP package. code and customContainerConfig. See `code` below.
func (V3FunctionOutput) CodeSize ¶ added in v3.66.0
func (o V3FunctionOutput) CodeSize() pulumi.IntOutput
The code package size of the function returned by the system, in byte Example : 1024
func (V3FunctionOutput) Cpu ¶ added in v3.60.0
func (o V3FunctionOutput) Cpu() pulumi.Float64Output
The CPU specification of the function. The unit is vCPU, which is a multiple of the 0.05 vCPU.
func (V3FunctionOutput) CreateTime ¶ added in v3.60.0
func (o V3FunctionOutput) CreateTime() pulumi.StringOutput
The creation time of the function.
func (V3FunctionOutput) CustomContainerConfig ¶ added in v3.60.0
func (o V3FunctionOutput) CustomContainerConfig() V3FunctionCustomContainerConfigPtrOutput
The configuration of the custom container runtime. After the configuration is successful, the function can use the custom container image to execute the function. code and customContainerConfig. See `customContainerConfig` below.
func (V3FunctionOutput) CustomDns ¶ added in v3.60.0
func (o V3FunctionOutput) CustomDns() V3FunctionCustomDnsPtrOutput
Function custom DNS configuration See `customDns` below.
func (V3FunctionOutput) CustomRuntimeConfig ¶ added in v3.60.0
func (o V3FunctionOutput) CustomRuntimeConfig() V3FunctionCustomRuntimeConfigPtrOutput
Customize the runtime configuration. See `customRuntimeConfig` below.
func (V3FunctionOutput) Description ¶ added in v3.60.0
func (o V3FunctionOutput) Description() pulumi.StringPtrOutput
The description of the function. The function compute system does not use this attribute value, but we recommend that you set a concise and clear description for the function.
func (V3FunctionOutput) DiskSize ¶ added in v3.60.0
func (o V3FunctionOutput) DiskSize() pulumi.IntOutput
The disk specification of the function, in MB. The optional value is 512 MB or 10240MB.
func (V3FunctionOutput) ElementType ¶ added in v3.60.0
func (V3FunctionOutput) ElementType() reflect.Type
func (V3FunctionOutput) EnvironmentVariables ¶ added in v3.60.0
func (o V3FunctionOutput) EnvironmentVariables() pulumi.StringMapOutput
The environment variable set for the function, you can get the value of the environment variable in the function.
func (V3FunctionOutput) FunctionArn ¶ added in v3.66.0
func (o V3FunctionOutput) FunctionArn() pulumi.StringOutput
ARN of function
func (V3FunctionOutput) FunctionId ¶ added in v3.66.0
func (o V3FunctionOutput) FunctionId() pulumi.StringOutput
The first ID of the resource
func (V3FunctionOutput) FunctionName ¶ added in v3.60.0
func (o V3FunctionOutput) FunctionName() pulumi.StringOutput
The function name. Consists of uppercase and lowercase letters, digits (0 to 9), underscores (_), and dashes (-). It must begin with an English letter (a ~ z), (A ~ Z), or an underscore (_). Case sensitive. The length is 1~128 characters.
func (V3FunctionOutput) GpuConfig ¶ added in v3.60.0
func (o V3FunctionOutput) GpuConfig() V3FunctionGpuConfigPtrOutput
Function GPU configuration. See `gpuConfig` below.
func (V3FunctionOutput) Handler ¶ added in v3.60.0
func (o V3FunctionOutput) Handler() pulumi.StringOutput
Function Handler: the call entry for the function compute system to run your function.
func (V3FunctionOutput) InstanceConcurrency ¶ added in v3.60.0
func (o V3FunctionOutput) InstanceConcurrency() pulumi.IntOutput
Maximum instance concurrency.
func (V3FunctionOutput) InstanceLifecycleConfig ¶ added in v3.60.0
func (o V3FunctionOutput) InstanceLifecycleConfig() V3FunctionInstanceLifecycleConfigPtrOutput
Instance lifecycle callback method configuration. See `instanceLifecycleConfig` below.
func (V3FunctionOutput) InternetAccess ¶ added in v3.60.0
func (o V3FunctionOutput) InternetAccess() pulumi.BoolOutput
Allow function to access public network
func (V3FunctionOutput) LastModifiedTime ¶ added in v3.66.0
func (o V3FunctionOutput) LastModifiedTime() pulumi.StringOutput
Last time the function was Updated
func (V3FunctionOutput) LastUpdateStatus ¶ added in v3.66.0
func (o V3FunctionOutput) LastUpdateStatus() pulumi.StringOutput
The status of the last function update operation. When the function is created successfully, the value is Successful. Optional values are Successful, Failed, and InProgress.
func (V3FunctionOutput) LastUpdateStatusReason ¶ added in v3.66.0
func (o V3FunctionOutput) LastUpdateStatusReason() pulumi.StringOutput
The reason that caused the last function to update the Operation State to the current value
func (V3FunctionOutput) LastUpdateStatusReasonCode ¶ added in v3.66.0
func (o V3FunctionOutput) LastUpdateStatusReasonCode() pulumi.StringOutput
Status code of the reason that caused the last function update operation status to the current value
func (V3FunctionOutput) Layers ¶ added in v3.60.0
func (o V3FunctionOutput) Layers() pulumi.StringArrayOutput
The list of layers.
func (V3FunctionOutput) LogConfig ¶ added in v3.60.0
func (o V3FunctionOutput) LogConfig() V3FunctionLogConfigPtrOutput
The logs generated by the function are written to the configured Logstore. See `logConfig` below.
func (V3FunctionOutput) MemorySize ¶ added in v3.60.0
func (o V3FunctionOutput) MemorySize() pulumi.IntOutput
The memory specification of the function. The unit is MB. The memory size is a multiple of 64MB. The minimum value is 128MB and the maximum value is 32GB. At the same time, the ratio of cpu to memorySize (calculated by GB) should be between 1:1 and 1:4.
func (V3FunctionOutput) NasConfig ¶ added in v3.60.0
func (o V3FunctionOutput) NasConfig() V3FunctionNasConfigOutput
NAS configuration. After this parameter is configured, the function can access the specified NAS resource. See `nasConfig` below.
func (V3FunctionOutput) OssMountConfig ¶ added in v3.60.0
func (o V3FunctionOutput) OssMountConfig() V3FunctionOssMountConfigOutput
OSS mount configuration See `ossMountConfig` below.
func (V3FunctionOutput) Role ¶ added in v3.60.0
func (o V3FunctionOutput) Role() pulumi.StringPtrOutput
The user is authorized to the RAM role of function compute. After the configuration, function compute will assume this role to generate temporary access credentials. In the function, you can use the temporary access credentials of the role to access the specified Alibaba cloud service, such as OSS and OTS
func (V3FunctionOutput) Runtime ¶ added in v3.60.0
func (o V3FunctionOutput) Runtime() pulumi.StringOutput
Function runtime type
func (V3FunctionOutput) State ¶ added in v3.66.0
func (o V3FunctionOutput) State() pulumi.StringOutput
Function Status
func (V3FunctionOutput) StateReason ¶ added in v3.66.0
func (o V3FunctionOutput) StateReason() pulumi.StringOutput
The reason why the function is in the current state
func (V3FunctionOutput) StateReasonCode ¶ added in v3.66.0
func (o V3FunctionOutput) StateReasonCode() pulumi.StringOutput
The status code of the reason the function is in the current state.
func (V3FunctionOutput) Timeout ¶ added in v3.60.0
func (o V3FunctionOutput) Timeout() pulumi.IntOutput
The maximum running time of the function, in seconds.
func (V3FunctionOutput) ToV3FunctionOutput ¶ added in v3.60.0
func (o V3FunctionOutput) ToV3FunctionOutput() V3FunctionOutput
func (V3FunctionOutput) ToV3FunctionOutputWithContext ¶ added in v3.60.0
func (o V3FunctionOutput) ToV3FunctionOutputWithContext(ctx context.Context) V3FunctionOutput
func (V3FunctionOutput) TracingConfig ¶ added in v3.66.0
func (o V3FunctionOutput) TracingConfig() V3FunctionTracingConfigOutput
Tracing configuration
func (V3FunctionOutput) VpcConfig ¶ added in v3.60.0
func (o V3FunctionOutput) VpcConfig() V3FunctionVpcConfigOutput
VPC configuration. After this parameter is configured, the function can access the specified VPC resources. See `vpcConfig` below.
type V3FunctionState ¶ added in v3.60.0
type V3FunctionState struct { // Function code ZIP package. code and customContainerConfig. See `code` below. Code V3FunctionCodePtrInput // The code package size of the function returned by the system, in byte Example : 1024 CodeSize pulumi.IntPtrInput // The CPU specification of the function. The unit is vCPU, which is a multiple of the 0.05 vCPU. Cpu pulumi.Float64PtrInput // The creation time of the function. CreateTime pulumi.StringPtrInput // The configuration of the custom container runtime. After the configuration is successful, the function can use the custom container image to execute the function. code and customContainerConfig. See `customContainerConfig` below. CustomContainerConfig V3FunctionCustomContainerConfigPtrInput // Function custom DNS configuration See `customDns` below. CustomDns V3FunctionCustomDnsPtrInput // Customize the runtime configuration. See `customRuntimeConfig` below. CustomRuntimeConfig V3FunctionCustomRuntimeConfigPtrInput // The description of the function. The function compute system does not use this attribute value, but we recommend that you set a concise and clear description for the function. Description pulumi.StringPtrInput // The disk specification of the function, in MB. The optional value is 512 MB or 10240MB. DiskSize pulumi.IntPtrInput // The environment variable set for the function, you can get the value of the environment variable in the function. EnvironmentVariables pulumi.StringMapInput // ARN of function FunctionArn pulumi.StringPtrInput // The first ID of the resource FunctionId pulumi.StringPtrInput // The function name. Consists of uppercase and lowercase letters, digits (0 to 9), underscores (_), and dashes (-). It must begin with an English letter (a ~ z), (A ~ Z), or an underscore (_). Case sensitive. The length is 1~128 characters. FunctionName pulumi.StringPtrInput // Function GPU configuration. See `gpuConfig` below. GpuConfig V3FunctionGpuConfigPtrInput // Function Handler: the call entry for the function compute system to run your function. Handler pulumi.StringPtrInput // Maximum instance concurrency. InstanceConcurrency pulumi.IntPtrInput // Instance lifecycle callback method configuration. See `instanceLifecycleConfig` below. InstanceLifecycleConfig V3FunctionInstanceLifecycleConfigPtrInput // Allow function to access public network InternetAccess pulumi.BoolPtrInput // Last time the function was Updated LastModifiedTime pulumi.StringPtrInput // The status of the last function update operation. When the function is created successfully, the value is Successful. Optional values are Successful, Failed, and InProgress. LastUpdateStatus pulumi.StringPtrInput // The reason that caused the last function to update the Operation State to the current value LastUpdateStatusReason pulumi.StringPtrInput // Status code of the reason that caused the last function update operation status to the current value LastUpdateStatusReasonCode pulumi.StringPtrInput // The list of layers. Layers pulumi.StringArrayInput // The logs generated by the function are written to the configured Logstore. See `logConfig` below. LogConfig V3FunctionLogConfigPtrInput // The memory specification of the function. The unit is MB. The memory size is a multiple of 64MB. The minimum value is 128MB and the maximum value is 32GB. At the same time, the ratio of cpu to memorySize (calculated by GB) should be between 1:1 and 1:4. MemorySize pulumi.IntPtrInput // NAS configuration. After this parameter is configured, the function can access the specified NAS resource. See `nasConfig` below. NasConfig V3FunctionNasConfigPtrInput // OSS mount configuration See `ossMountConfig` below. OssMountConfig V3FunctionOssMountConfigPtrInput // The user is authorized to the RAM role of function compute. After the configuration, function compute will assume this role to generate temporary access credentials. In the function, you can use the temporary access credentials of the role to access the specified Alibaba cloud service, such as OSS and OTS Role pulumi.StringPtrInput // Function runtime type Runtime pulumi.StringPtrInput // Function Status State pulumi.StringPtrInput // The reason why the function is in the current state StateReason pulumi.StringPtrInput // The status code of the reason the function is in the current state. StateReasonCode pulumi.StringPtrInput // The maximum running time of the function, in seconds. Timeout pulumi.IntPtrInput // Tracing configuration TracingConfig V3FunctionTracingConfigPtrInput // VPC configuration. After this parameter is configured, the function can access the specified VPC resources. See `vpcConfig` below. VpcConfig V3FunctionVpcConfigPtrInput }
func (V3FunctionState) ElementType ¶ added in v3.60.0
func (V3FunctionState) ElementType() reflect.Type
type V3FunctionTracingConfig ¶ added in v3.66.0
type V3FunctionTracingConfigArgs ¶ added in v3.66.0
type V3FunctionTracingConfigArgs struct { // Tracing parameters. Params pulumi.StringMapInput `pulumi:"params"` // The tracing protocol type. Currently, only Jaeger is supported. Type pulumi.StringPtrInput `pulumi:"type"` }
func (V3FunctionTracingConfigArgs) ElementType ¶ added in v3.66.0
func (V3FunctionTracingConfigArgs) ElementType() reflect.Type
func (V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigOutput ¶ added in v3.66.0
func (i V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigOutput() V3FunctionTracingConfigOutput
func (V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigOutputWithContext ¶ added in v3.66.0
func (i V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigOutputWithContext(ctx context.Context) V3FunctionTracingConfigOutput
func (V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigPtrOutput ¶ added in v3.66.0
func (i V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigPtrOutput() V3FunctionTracingConfigPtrOutput
func (V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigPtrOutputWithContext ¶ added in v3.66.0
func (i V3FunctionTracingConfigArgs) ToV3FunctionTracingConfigPtrOutputWithContext(ctx context.Context) V3FunctionTracingConfigPtrOutput
type V3FunctionTracingConfigInput ¶ added in v3.66.0
type V3FunctionTracingConfigInput interface { pulumi.Input ToV3FunctionTracingConfigOutput() V3FunctionTracingConfigOutput ToV3FunctionTracingConfigOutputWithContext(context.Context) V3FunctionTracingConfigOutput }
V3FunctionTracingConfigInput is an input type that accepts V3FunctionTracingConfigArgs and V3FunctionTracingConfigOutput values. You can construct a concrete instance of `V3FunctionTracingConfigInput` via:
V3FunctionTracingConfigArgs{...}
type V3FunctionTracingConfigOutput ¶ added in v3.66.0
type V3FunctionTracingConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionTracingConfigOutput) ElementType ¶ added in v3.66.0
func (V3FunctionTracingConfigOutput) ElementType() reflect.Type
func (V3FunctionTracingConfigOutput) Params ¶ added in v3.66.0
func (o V3FunctionTracingConfigOutput) Params() pulumi.StringMapOutput
Tracing parameters.
func (V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigOutput ¶ added in v3.66.0
func (o V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigOutput() V3FunctionTracingConfigOutput
func (V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigOutputWithContext ¶ added in v3.66.0
func (o V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigOutputWithContext(ctx context.Context) V3FunctionTracingConfigOutput
func (V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigPtrOutput ¶ added in v3.66.0
func (o V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigPtrOutput() V3FunctionTracingConfigPtrOutput
func (V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigPtrOutputWithContext ¶ added in v3.66.0
func (o V3FunctionTracingConfigOutput) ToV3FunctionTracingConfigPtrOutputWithContext(ctx context.Context) V3FunctionTracingConfigPtrOutput
func (V3FunctionTracingConfigOutput) Type ¶ added in v3.66.0
func (o V3FunctionTracingConfigOutput) Type() pulumi.StringPtrOutput
The tracing protocol type. Currently, only Jaeger is supported.
type V3FunctionTracingConfigPtrInput ¶ added in v3.66.0
type V3FunctionTracingConfigPtrInput interface { pulumi.Input ToV3FunctionTracingConfigPtrOutput() V3FunctionTracingConfigPtrOutput ToV3FunctionTracingConfigPtrOutputWithContext(context.Context) V3FunctionTracingConfigPtrOutput }
V3FunctionTracingConfigPtrInput is an input type that accepts V3FunctionTracingConfigArgs, V3FunctionTracingConfigPtr and V3FunctionTracingConfigPtrOutput values. You can construct a concrete instance of `V3FunctionTracingConfigPtrInput` via:
V3FunctionTracingConfigArgs{...} or: nil
func V3FunctionTracingConfigPtr ¶ added in v3.66.0
func V3FunctionTracingConfigPtr(v *V3FunctionTracingConfigArgs) V3FunctionTracingConfigPtrInput
type V3FunctionTracingConfigPtrOutput ¶ added in v3.66.0
type V3FunctionTracingConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionTracingConfigPtrOutput) Elem ¶ added in v3.66.0
func (o V3FunctionTracingConfigPtrOutput) Elem() V3FunctionTracingConfigOutput
func (V3FunctionTracingConfigPtrOutput) ElementType ¶ added in v3.66.0
func (V3FunctionTracingConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionTracingConfigPtrOutput) Params ¶ added in v3.66.0
func (o V3FunctionTracingConfigPtrOutput) Params() pulumi.StringMapOutput
Tracing parameters.
func (V3FunctionTracingConfigPtrOutput) ToV3FunctionTracingConfigPtrOutput ¶ added in v3.66.0
func (o V3FunctionTracingConfigPtrOutput) ToV3FunctionTracingConfigPtrOutput() V3FunctionTracingConfigPtrOutput
func (V3FunctionTracingConfigPtrOutput) ToV3FunctionTracingConfigPtrOutputWithContext ¶ added in v3.66.0
func (o V3FunctionTracingConfigPtrOutput) ToV3FunctionTracingConfigPtrOutputWithContext(ctx context.Context) V3FunctionTracingConfigPtrOutput
func (V3FunctionTracingConfigPtrOutput) Type ¶ added in v3.66.0
func (o V3FunctionTracingConfigPtrOutput) Type() pulumi.StringPtrOutput
The tracing protocol type. Currently, only Jaeger is supported.
type V3FunctionVersion ¶ added in v3.60.0
type V3FunctionVersion struct { pulumi.CustomResourceState // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Description of the function version Description pulumi.StringPtrOutput `pulumi:"description"` // Function Name FunctionName pulumi.StringOutput `pulumi:"functionName"` // (Available since v1.234.0) Update time LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` }
Provides a FCV3 Function Version resource.
Version of the function.
For information about FCV3 Function Version and how to use it, see [What is Function Version](https://www.alibabacloud.com/help/en/functioncompute/api-fc-2023-03-30-listfunctionversions).
> **NOTE:** Available since v1.228.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "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 } _, err := random.NewUuid(ctx, "default", nil) if err != nil { return err } function, err := fc.NewV3Function(ctx, "function", &fc.V3FunctionArgs{ MemorySize: pulumi.Int(512), Cpu: pulumi.Float64(0.5), Handler: pulumi.String("index.Handler"), Code: &fc.V3FunctionCodeArgs{ ZipFile: pulumi.String("UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAIAAAAaW5kZXgucHmEkEFKxEAQRfd9ig9ZTCJOooIwDMwNXLqXnnQlaalUhU5lRj2KZ/FOXkESGR114bJ/P/7jV4b1xRq1hijtFpM1682cuNgPmgysbRulPT0fRxXnMtwrSPyeCdYRokSLnuMLJTTkbUqEvDMbxm1VdcRD6Tk+T1LW2ldB66knsYdA5iNX17ebm6tN2VnPhcswMPmREPuBacb+CiapLarAj9gT6/H97dVlCNScY3mtYvRkxdZlwDKDEnanPWVLdrdkeXEGlFEazVdfPVHaVeHc3N15CUwppwOJXeK7HshAB8NuOU7J6sP4SRXuH/EvbUfMiqMmDqv5M5FNSfAj/wgAAP//UEsHCPl//NYAAQAArwEAAFBLAQIUABQACAAIAAAAAAD5f/zWAAEAAK8BAAAIAAAAAAAAAAAAAAAAAAAAAABpbmRleC5weVBLBQYAAAAAAQABADYAAAA2AQAAAAA="), }, FunctionName: pulumi.Sprintf("%v-%v", name, _default.Result), Runtime: pulumi.String("python3.9"), DiskSize: pulumi.Int(512), LogConfig: &fc.V3FunctionLogConfigArgs{ LogBeginRule: pulumi.String("None"), }, }) if err != nil { return err } _, err = fc.NewV3FunctionVersion(ctx, "default", &fc.V3FunctionVersionArgs{ FunctionName: function.FunctionName, Description: pulumi.String("version1"), }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Function Version can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3FunctionVersion:V3FunctionVersion example <function_name>:<version_id> ```
func GetV3FunctionVersion ¶ added in v3.60.0
func GetV3FunctionVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3FunctionVersionState, opts ...pulumi.ResourceOption) (*V3FunctionVersion, error)
GetV3FunctionVersion gets an existing V3FunctionVersion 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 NewV3FunctionVersion ¶ added in v3.60.0
func NewV3FunctionVersion(ctx *pulumi.Context, name string, args *V3FunctionVersionArgs, opts ...pulumi.ResourceOption) (*V3FunctionVersion, error)
NewV3FunctionVersion registers a new resource with the given unique name, arguments, and options.
func (*V3FunctionVersion) ElementType ¶ added in v3.60.0
func (*V3FunctionVersion) ElementType() reflect.Type
func (*V3FunctionVersion) ToV3FunctionVersionOutput ¶ added in v3.60.0
func (i *V3FunctionVersion) ToV3FunctionVersionOutput() V3FunctionVersionOutput
func (*V3FunctionVersion) ToV3FunctionVersionOutputWithContext ¶ added in v3.60.0
func (i *V3FunctionVersion) ToV3FunctionVersionOutputWithContext(ctx context.Context) V3FunctionVersionOutput
type V3FunctionVersionArgs ¶ added in v3.60.0
type V3FunctionVersionArgs struct { // Description of the function version Description pulumi.StringPtrInput // Function Name FunctionName pulumi.StringInput }
The set of arguments for constructing a V3FunctionVersion resource.
func (V3FunctionVersionArgs) ElementType ¶ added in v3.60.0
func (V3FunctionVersionArgs) ElementType() reflect.Type
type V3FunctionVersionArray ¶ added in v3.60.0
type V3FunctionVersionArray []V3FunctionVersionInput
func (V3FunctionVersionArray) ElementType ¶ added in v3.60.0
func (V3FunctionVersionArray) ElementType() reflect.Type
func (V3FunctionVersionArray) ToV3FunctionVersionArrayOutput ¶ added in v3.60.0
func (i V3FunctionVersionArray) ToV3FunctionVersionArrayOutput() V3FunctionVersionArrayOutput
func (V3FunctionVersionArray) ToV3FunctionVersionArrayOutputWithContext ¶ added in v3.60.0
func (i V3FunctionVersionArray) ToV3FunctionVersionArrayOutputWithContext(ctx context.Context) V3FunctionVersionArrayOutput
type V3FunctionVersionArrayInput ¶ added in v3.60.0
type V3FunctionVersionArrayInput interface { pulumi.Input ToV3FunctionVersionArrayOutput() V3FunctionVersionArrayOutput ToV3FunctionVersionArrayOutputWithContext(context.Context) V3FunctionVersionArrayOutput }
V3FunctionVersionArrayInput is an input type that accepts V3FunctionVersionArray and V3FunctionVersionArrayOutput values. You can construct a concrete instance of `V3FunctionVersionArrayInput` via:
V3FunctionVersionArray{ V3FunctionVersionArgs{...} }
type V3FunctionVersionArrayOutput ¶ added in v3.60.0
type V3FunctionVersionArrayOutput struct{ *pulumi.OutputState }
func (V3FunctionVersionArrayOutput) ElementType ¶ added in v3.60.0
func (V3FunctionVersionArrayOutput) ElementType() reflect.Type
func (V3FunctionVersionArrayOutput) Index ¶ added in v3.60.0
func (o V3FunctionVersionArrayOutput) Index(i pulumi.IntInput) V3FunctionVersionOutput
func (V3FunctionVersionArrayOutput) ToV3FunctionVersionArrayOutput ¶ added in v3.60.0
func (o V3FunctionVersionArrayOutput) ToV3FunctionVersionArrayOutput() V3FunctionVersionArrayOutput
func (V3FunctionVersionArrayOutput) ToV3FunctionVersionArrayOutputWithContext ¶ added in v3.60.0
func (o V3FunctionVersionArrayOutput) ToV3FunctionVersionArrayOutputWithContext(ctx context.Context) V3FunctionVersionArrayOutput
type V3FunctionVersionInput ¶ added in v3.60.0
type V3FunctionVersionInput interface { pulumi.Input ToV3FunctionVersionOutput() V3FunctionVersionOutput ToV3FunctionVersionOutputWithContext(ctx context.Context) V3FunctionVersionOutput }
type V3FunctionVersionMap ¶ added in v3.60.0
type V3FunctionVersionMap map[string]V3FunctionVersionInput
func (V3FunctionVersionMap) ElementType ¶ added in v3.60.0
func (V3FunctionVersionMap) ElementType() reflect.Type
func (V3FunctionVersionMap) ToV3FunctionVersionMapOutput ¶ added in v3.60.0
func (i V3FunctionVersionMap) ToV3FunctionVersionMapOutput() V3FunctionVersionMapOutput
func (V3FunctionVersionMap) ToV3FunctionVersionMapOutputWithContext ¶ added in v3.60.0
func (i V3FunctionVersionMap) ToV3FunctionVersionMapOutputWithContext(ctx context.Context) V3FunctionVersionMapOutput
type V3FunctionVersionMapInput ¶ added in v3.60.0
type V3FunctionVersionMapInput interface { pulumi.Input ToV3FunctionVersionMapOutput() V3FunctionVersionMapOutput ToV3FunctionVersionMapOutputWithContext(context.Context) V3FunctionVersionMapOutput }
V3FunctionVersionMapInput is an input type that accepts V3FunctionVersionMap and V3FunctionVersionMapOutput values. You can construct a concrete instance of `V3FunctionVersionMapInput` via:
V3FunctionVersionMap{ "key": V3FunctionVersionArgs{...} }
type V3FunctionVersionMapOutput ¶ added in v3.60.0
type V3FunctionVersionMapOutput struct{ *pulumi.OutputState }
func (V3FunctionVersionMapOutput) ElementType ¶ added in v3.60.0
func (V3FunctionVersionMapOutput) ElementType() reflect.Type
func (V3FunctionVersionMapOutput) MapIndex ¶ added in v3.60.0
func (o V3FunctionVersionMapOutput) MapIndex(k pulumi.StringInput) V3FunctionVersionOutput
func (V3FunctionVersionMapOutput) ToV3FunctionVersionMapOutput ¶ added in v3.60.0
func (o V3FunctionVersionMapOutput) ToV3FunctionVersionMapOutput() V3FunctionVersionMapOutput
func (V3FunctionVersionMapOutput) ToV3FunctionVersionMapOutputWithContext ¶ added in v3.60.0
func (o V3FunctionVersionMapOutput) ToV3FunctionVersionMapOutputWithContext(ctx context.Context) V3FunctionVersionMapOutput
type V3FunctionVersionOutput ¶ added in v3.60.0
type V3FunctionVersionOutput struct{ *pulumi.OutputState }
func (V3FunctionVersionOutput) CreateTime ¶ added in v3.60.0
func (o V3FunctionVersionOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (V3FunctionVersionOutput) Description ¶ added in v3.60.0
func (o V3FunctionVersionOutput) Description() pulumi.StringPtrOutput
Description of the function version
func (V3FunctionVersionOutput) ElementType ¶ added in v3.60.0
func (V3FunctionVersionOutput) ElementType() reflect.Type
func (V3FunctionVersionOutput) FunctionName ¶ added in v3.60.0
func (o V3FunctionVersionOutput) FunctionName() pulumi.StringOutput
Function Name
func (V3FunctionVersionOutput) LastModifiedTime ¶ added in v3.66.0
func (o V3FunctionVersionOutput) LastModifiedTime() pulumi.StringOutput
(Available since v1.234.0) Update time
func (V3FunctionVersionOutput) ToV3FunctionVersionOutput ¶ added in v3.60.0
func (o V3FunctionVersionOutput) ToV3FunctionVersionOutput() V3FunctionVersionOutput
func (V3FunctionVersionOutput) ToV3FunctionVersionOutputWithContext ¶ added in v3.60.0
func (o V3FunctionVersionOutput) ToV3FunctionVersionOutputWithContext(ctx context.Context) V3FunctionVersionOutput
type V3FunctionVersionState ¶ added in v3.60.0
type V3FunctionVersionState struct { // The creation time of the resource CreateTime pulumi.StringPtrInput // Description of the function version Description pulumi.StringPtrInput // Function Name FunctionName pulumi.StringPtrInput // (Available since v1.234.0) Update time LastModifiedTime pulumi.StringPtrInput }
func (V3FunctionVersionState) ElementType ¶ added in v3.60.0
func (V3FunctionVersionState) ElementType() reflect.Type
type V3FunctionVpcConfig ¶ added in v3.60.0
type V3FunctionVpcConfigArgs ¶ added in v3.60.0
type V3FunctionVpcConfigArgs struct { // Security group ID. SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"` // VPC network ID. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` // Switch List. VswitchIds pulumi.StringArrayInput `pulumi:"vswitchIds"` }
func (V3FunctionVpcConfigArgs) ElementType ¶ added in v3.60.0
func (V3FunctionVpcConfigArgs) ElementType() reflect.Type
func (V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigOutput ¶ added in v3.60.0
func (i V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigOutput() V3FunctionVpcConfigOutput
func (V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigOutputWithContext ¶ added in v3.60.0
func (i V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigOutputWithContext(ctx context.Context) V3FunctionVpcConfigOutput
func (V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigPtrOutput ¶ added in v3.60.0
func (i V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigPtrOutput() V3FunctionVpcConfigPtrOutput
func (V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigPtrOutputWithContext ¶ added in v3.60.0
func (i V3FunctionVpcConfigArgs) ToV3FunctionVpcConfigPtrOutputWithContext(ctx context.Context) V3FunctionVpcConfigPtrOutput
type V3FunctionVpcConfigInput ¶ added in v3.60.0
type V3FunctionVpcConfigInput interface { pulumi.Input ToV3FunctionVpcConfigOutput() V3FunctionVpcConfigOutput ToV3FunctionVpcConfigOutputWithContext(context.Context) V3FunctionVpcConfigOutput }
V3FunctionVpcConfigInput is an input type that accepts V3FunctionVpcConfigArgs and V3FunctionVpcConfigOutput values. You can construct a concrete instance of `V3FunctionVpcConfigInput` via:
V3FunctionVpcConfigArgs{...}
type V3FunctionVpcConfigOutput ¶ added in v3.60.0
type V3FunctionVpcConfigOutput struct{ *pulumi.OutputState }
func (V3FunctionVpcConfigOutput) ElementType ¶ added in v3.60.0
func (V3FunctionVpcConfigOutput) ElementType() reflect.Type
func (V3FunctionVpcConfigOutput) SecurityGroupId ¶ added in v3.60.0
func (o V3FunctionVpcConfigOutput) SecurityGroupId() pulumi.StringPtrOutput
Security group ID.
func (V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigOutput ¶ added in v3.60.0
func (o V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigOutput() V3FunctionVpcConfigOutput
func (V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigOutputWithContext ¶ added in v3.60.0
func (o V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigOutputWithContext(ctx context.Context) V3FunctionVpcConfigOutput
func (V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigPtrOutput() V3FunctionVpcConfigPtrOutput
func (V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionVpcConfigOutput) ToV3FunctionVpcConfigPtrOutputWithContext(ctx context.Context) V3FunctionVpcConfigPtrOutput
func (V3FunctionVpcConfigOutput) VpcId ¶ added in v3.60.0
func (o V3FunctionVpcConfigOutput) VpcId() pulumi.StringPtrOutput
VPC network ID.
func (V3FunctionVpcConfigOutput) VswitchIds ¶ added in v3.60.0
func (o V3FunctionVpcConfigOutput) VswitchIds() pulumi.StringArrayOutput
Switch List.
type V3FunctionVpcConfigPtrInput ¶ added in v3.60.0
type V3FunctionVpcConfigPtrInput interface { pulumi.Input ToV3FunctionVpcConfigPtrOutput() V3FunctionVpcConfigPtrOutput ToV3FunctionVpcConfigPtrOutputWithContext(context.Context) V3FunctionVpcConfigPtrOutput }
V3FunctionVpcConfigPtrInput is an input type that accepts V3FunctionVpcConfigArgs, V3FunctionVpcConfigPtr and V3FunctionVpcConfigPtrOutput values. You can construct a concrete instance of `V3FunctionVpcConfigPtrInput` via:
V3FunctionVpcConfigArgs{...} or: nil
func V3FunctionVpcConfigPtr ¶ added in v3.60.0
func V3FunctionVpcConfigPtr(v *V3FunctionVpcConfigArgs) V3FunctionVpcConfigPtrInput
type V3FunctionVpcConfigPtrOutput ¶ added in v3.60.0
type V3FunctionVpcConfigPtrOutput struct{ *pulumi.OutputState }
func (V3FunctionVpcConfigPtrOutput) Elem ¶ added in v3.60.0
func (o V3FunctionVpcConfigPtrOutput) Elem() V3FunctionVpcConfigOutput
func (V3FunctionVpcConfigPtrOutput) ElementType ¶ added in v3.60.0
func (V3FunctionVpcConfigPtrOutput) ElementType() reflect.Type
func (V3FunctionVpcConfigPtrOutput) SecurityGroupId ¶ added in v3.60.0
func (o V3FunctionVpcConfigPtrOutput) SecurityGroupId() pulumi.StringPtrOutput
Security group ID.
func (V3FunctionVpcConfigPtrOutput) ToV3FunctionVpcConfigPtrOutput ¶ added in v3.60.0
func (o V3FunctionVpcConfigPtrOutput) ToV3FunctionVpcConfigPtrOutput() V3FunctionVpcConfigPtrOutput
func (V3FunctionVpcConfigPtrOutput) ToV3FunctionVpcConfigPtrOutputWithContext ¶ added in v3.60.0
func (o V3FunctionVpcConfigPtrOutput) ToV3FunctionVpcConfigPtrOutputWithContext(ctx context.Context) V3FunctionVpcConfigPtrOutput
func (V3FunctionVpcConfigPtrOutput) VpcId ¶ added in v3.60.0
func (o V3FunctionVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
VPC network ID.
func (V3FunctionVpcConfigPtrOutput) VswitchIds ¶ added in v3.60.0
func (o V3FunctionVpcConfigPtrOutput) VswitchIds() pulumi.StringArrayOutput
Switch List.
type V3LayerVersion ¶ added in v3.62.0
type V3LayerVersion struct { pulumi.CustomResourceState // The access permission of the layer, 1: public, 0: private, default is private Acl pulumi.StringPtrOutput `pulumi:"acl"` // Layer code configuration See `code` below. Code V3LayerVersionCodePtrOutput `pulumi:"code"` // (Available since v1.234.0) The code package size of the layer, in bytes. CodeSize pulumi.StringOutput `pulumi:"codeSize"` // List of runtime environments supported by the layer CompatibleRuntimes pulumi.StringArrayOutput `pulumi:"compatibleRuntimes"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Description of the version Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the layer LayerName pulumi.StringOutput `pulumi:"layerName"` // (Available since v1.234.0) Layer version ARN. The format is acs:fc:{region }:{ accountID}:layers/{layerName}/versions/{layerVersion}. LayerVersionArn pulumi.StringOutput `pulumi:"layerVersionArn"` // Layer License Agreement License pulumi.StringPtrOutput `pulumi:"license"` // Whether to expose the layer. Enumeration values: true, false. (Deprecated, please use acl instead) Public pulumi.StringPtrOutput `pulumi:"public"` // The version of the layer Version pulumi.StringOutput `pulumi:"version"` }
Provides a FCV3 Layer Version resource.
Layer provides you with the ability to publish and deploy common dependency libraries, runtime environments, and function extensions.
For information about FCV3 Layer Version and how to use it, see [What is Layer Version](https://www.alibabacloud.com/help/en/functioncompute/api-fc-2023-03-30-createlayerversion).
> **NOTE:** Available since v1.230.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "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 } _, err := fc.NewV3LayerVersion(ctx, "default", &fc.V3LayerVersionArgs{ Description: pulumi.String(name), LayerName: pulumi.String("FC3LayerResouceTest_ZIP_2024SepWed"), License: pulumi.String("Apache2.0"), Acl: pulumi.String("0"), Code: &fc.V3LayerVersionCodeArgs{ ZipFile: pulumi.String("UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAIAAAAaW5kZXgucHmEkEFKxEAQRfd9ig9ZTCJOooIwDMwNXLqXnnQlaalUhU5lRj2KZ/FOXkESGR114bJ/P/7jV4b1xRq1hijtFpM1682cuNgPmgysbRulPT0fRxXnMtwrSPyeCdYRokSLnuMLJTTkbUqEvDMbxm1VdcRD6Tk+T1LW2ldB66knsYdA5iNX17ebm6tN2VnPhcswMPmREPuBacb+CiapLarAj9gT6/H97dVlCNScY3mtYvRkxdZlwDKDEnanPWVLdrdkeXEGlFEazVdfPVHaVeHc3N15CUwppwOJXeK7HshAB8NuOU7J6sP4SRXuH/EvbUfMiqMmDqv5M5FNSfAj/wgAAP//UEsHCPl//NYAAQAArwEAAFBLAQIUABQACAAIAAAAAAD5f/zWAAEAAK8BAAAIAAAAAAAAAAAAAAAAAAAAAABpbmRleC5weVBLBQYAAAAAAQABADYAAAA2AQAAAAA="), }, }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Layer Version can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3LayerVersion:V3LayerVersion example <layer_name>:<version> ```
func GetV3LayerVersion ¶ added in v3.62.0
func GetV3LayerVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3LayerVersionState, opts ...pulumi.ResourceOption) (*V3LayerVersion, error)
GetV3LayerVersion gets an existing V3LayerVersion 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 NewV3LayerVersion ¶ added in v3.62.0
func NewV3LayerVersion(ctx *pulumi.Context, name string, args *V3LayerVersionArgs, opts ...pulumi.ResourceOption) (*V3LayerVersion, error)
NewV3LayerVersion registers a new resource with the given unique name, arguments, and options.
func (*V3LayerVersion) ElementType ¶ added in v3.62.0
func (*V3LayerVersion) ElementType() reflect.Type
func (*V3LayerVersion) ToV3LayerVersionOutput ¶ added in v3.62.0
func (i *V3LayerVersion) ToV3LayerVersionOutput() V3LayerVersionOutput
func (*V3LayerVersion) ToV3LayerVersionOutputWithContext ¶ added in v3.62.0
func (i *V3LayerVersion) ToV3LayerVersionOutputWithContext(ctx context.Context) V3LayerVersionOutput
type V3LayerVersionArgs ¶ added in v3.62.0
type V3LayerVersionArgs struct { // The access permission of the layer, 1: public, 0: private, default is private Acl pulumi.StringPtrInput // Layer code configuration See `code` below. Code V3LayerVersionCodePtrInput // List of runtime environments supported by the layer CompatibleRuntimes pulumi.StringArrayInput // Description of the version Description pulumi.StringPtrInput // Name of the layer LayerName pulumi.StringInput // Layer License Agreement License pulumi.StringPtrInput // Whether to expose the layer. Enumeration values: true, false. (Deprecated, please use acl instead) Public pulumi.StringPtrInput }
The set of arguments for constructing a V3LayerVersion resource.
func (V3LayerVersionArgs) ElementType ¶ added in v3.62.0
func (V3LayerVersionArgs) ElementType() reflect.Type
type V3LayerVersionArray ¶ added in v3.62.0
type V3LayerVersionArray []V3LayerVersionInput
func (V3LayerVersionArray) ElementType ¶ added in v3.62.0
func (V3LayerVersionArray) ElementType() reflect.Type
func (V3LayerVersionArray) ToV3LayerVersionArrayOutput ¶ added in v3.62.0
func (i V3LayerVersionArray) ToV3LayerVersionArrayOutput() V3LayerVersionArrayOutput
func (V3LayerVersionArray) ToV3LayerVersionArrayOutputWithContext ¶ added in v3.62.0
func (i V3LayerVersionArray) ToV3LayerVersionArrayOutputWithContext(ctx context.Context) V3LayerVersionArrayOutput
type V3LayerVersionArrayInput ¶ added in v3.62.0
type V3LayerVersionArrayInput interface { pulumi.Input ToV3LayerVersionArrayOutput() V3LayerVersionArrayOutput ToV3LayerVersionArrayOutputWithContext(context.Context) V3LayerVersionArrayOutput }
V3LayerVersionArrayInput is an input type that accepts V3LayerVersionArray and V3LayerVersionArrayOutput values. You can construct a concrete instance of `V3LayerVersionArrayInput` via:
V3LayerVersionArray{ V3LayerVersionArgs{...} }
type V3LayerVersionArrayOutput ¶ added in v3.62.0
type V3LayerVersionArrayOutput struct{ *pulumi.OutputState }
func (V3LayerVersionArrayOutput) ElementType ¶ added in v3.62.0
func (V3LayerVersionArrayOutput) ElementType() reflect.Type
func (V3LayerVersionArrayOutput) Index ¶ added in v3.62.0
func (o V3LayerVersionArrayOutput) Index(i pulumi.IntInput) V3LayerVersionOutput
func (V3LayerVersionArrayOutput) ToV3LayerVersionArrayOutput ¶ added in v3.62.0
func (o V3LayerVersionArrayOutput) ToV3LayerVersionArrayOutput() V3LayerVersionArrayOutput
func (V3LayerVersionArrayOutput) ToV3LayerVersionArrayOutputWithContext ¶ added in v3.62.0
func (o V3LayerVersionArrayOutput) ToV3LayerVersionArrayOutputWithContext(ctx context.Context) V3LayerVersionArrayOutput
type V3LayerVersionCode ¶ added in v3.62.0
type V3LayerVersionCode struct { // The CRC-64 value of the code package. If checksum is provided, Function Compute checks whether the checksum of the code package is consistent with the provided checksum. Checksum *string `pulumi:"checksum"` // Name of the OSS Bucket where the user stores the Layer Code ZIP package OssBucketName *string `pulumi:"ossBucketName"` // Name of the OSS Object where the user stores the Layer Code ZIP package OssObjectName *string `pulumi:"ossObjectName"` // Base 64 encoding of Layer Code ZIP package ZipFile *string `pulumi:"zipFile"` }
type V3LayerVersionCodeArgs ¶ added in v3.62.0
type V3LayerVersionCodeArgs struct { // The CRC-64 value of the code package. If checksum is provided, Function Compute checks whether the checksum of the code package is consistent with the provided checksum. Checksum pulumi.StringPtrInput `pulumi:"checksum"` // Name of the OSS Bucket where the user stores the Layer Code ZIP package OssBucketName pulumi.StringPtrInput `pulumi:"ossBucketName"` // Name of the OSS Object where the user stores the Layer Code ZIP package OssObjectName pulumi.StringPtrInput `pulumi:"ossObjectName"` // Base 64 encoding of Layer Code ZIP package ZipFile pulumi.StringPtrInput `pulumi:"zipFile"` }
func (V3LayerVersionCodeArgs) ElementType ¶ added in v3.62.0
func (V3LayerVersionCodeArgs) ElementType() reflect.Type
func (V3LayerVersionCodeArgs) ToV3LayerVersionCodeOutput ¶ added in v3.62.0
func (i V3LayerVersionCodeArgs) ToV3LayerVersionCodeOutput() V3LayerVersionCodeOutput
func (V3LayerVersionCodeArgs) ToV3LayerVersionCodeOutputWithContext ¶ added in v3.62.0
func (i V3LayerVersionCodeArgs) ToV3LayerVersionCodeOutputWithContext(ctx context.Context) V3LayerVersionCodeOutput
func (V3LayerVersionCodeArgs) ToV3LayerVersionCodePtrOutput ¶ added in v3.62.0
func (i V3LayerVersionCodeArgs) ToV3LayerVersionCodePtrOutput() V3LayerVersionCodePtrOutput
func (V3LayerVersionCodeArgs) ToV3LayerVersionCodePtrOutputWithContext ¶ added in v3.62.0
func (i V3LayerVersionCodeArgs) ToV3LayerVersionCodePtrOutputWithContext(ctx context.Context) V3LayerVersionCodePtrOutput
type V3LayerVersionCodeInput ¶ added in v3.62.0
type V3LayerVersionCodeInput interface { pulumi.Input ToV3LayerVersionCodeOutput() V3LayerVersionCodeOutput ToV3LayerVersionCodeOutputWithContext(context.Context) V3LayerVersionCodeOutput }
V3LayerVersionCodeInput is an input type that accepts V3LayerVersionCodeArgs and V3LayerVersionCodeOutput values. You can construct a concrete instance of `V3LayerVersionCodeInput` via:
V3LayerVersionCodeArgs{...}
type V3LayerVersionCodeOutput ¶ added in v3.62.0
type V3LayerVersionCodeOutput struct{ *pulumi.OutputState }
func (V3LayerVersionCodeOutput) Checksum ¶ added in v3.62.0
func (o V3LayerVersionCodeOutput) Checksum() pulumi.StringPtrOutput
The CRC-64 value of the code package. If checksum is provided, Function Compute checks whether the checksum of the code package is consistent with the provided checksum.
func (V3LayerVersionCodeOutput) ElementType ¶ added in v3.62.0
func (V3LayerVersionCodeOutput) ElementType() reflect.Type
func (V3LayerVersionCodeOutput) OssBucketName ¶ added in v3.62.0
func (o V3LayerVersionCodeOutput) OssBucketName() pulumi.StringPtrOutput
Name of the OSS Bucket where the user stores the Layer Code ZIP package
func (V3LayerVersionCodeOutput) OssObjectName ¶ added in v3.62.0
func (o V3LayerVersionCodeOutput) OssObjectName() pulumi.StringPtrOutput
Name of the OSS Object where the user stores the Layer Code ZIP package
func (V3LayerVersionCodeOutput) ToV3LayerVersionCodeOutput ¶ added in v3.62.0
func (o V3LayerVersionCodeOutput) ToV3LayerVersionCodeOutput() V3LayerVersionCodeOutput
func (V3LayerVersionCodeOutput) ToV3LayerVersionCodeOutputWithContext ¶ added in v3.62.0
func (o V3LayerVersionCodeOutput) ToV3LayerVersionCodeOutputWithContext(ctx context.Context) V3LayerVersionCodeOutput
func (V3LayerVersionCodeOutput) ToV3LayerVersionCodePtrOutput ¶ added in v3.62.0
func (o V3LayerVersionCodeOutput) ToV3LayerVersionCodePtrOutput() V3LayerVersionCodePtrOutput
func (V3LayerVersionCodeOutput) ToV3LayerVersionCodePtrOutputWithContext ¶ added in v3.62.0
func (o V3LayerVersionCodeOutput) ToV3LayerVersionCodePtrOutputWithContext(ctx context.Context) V3LayerVersionCodePtrOutput
func (V3LayerVersionCodeOutput) ZipFile ¶ added in v3.62.0
func (o V3LayerVersionCodeOutput) ZipFile() pulumi.StringPtrOutput
Base 64 encoding of Layer Code ZIP package
type V3LayerVersionCodePtrInput ¶ added in v3.62.0
type V3LayerVersionCodePtrInput interface { pulumi.Input ToV3LayerVersionCodePtrOutput() V3LayerVersionCodePtrOutput ToV3LayerVersionCodePtrOutputWithContext(context.Context) V3LayerVersionCodePtrOutput }
V3LayerVersionCodePtrInput is an input type that accepts V3LayerVersionCodeArgs, V3LayerVersionCodePtr and V3LayerVersionCodePtrOutput values. You can construct a concrete instance of `V3LayerVersionCodePtrInput` via:
V3LayerVersionCodeArgs{...} or: nil
func V3LayerVersionCodePtr ¶ added in v3.62.0
func V3LayerVersionCodePtr(v *V3LayerVersionCodeArgs) V3LayerVersionCodePtrInput
type V3LayerVersionCodePtrOutput ¶ added in v3.62.0
type V3LayerVersionCodePtrOutput struct{ *pulumi.OutputState }
func (V3LayerVersionCodePtrOutput) Checksum ¶ added in v3.62.0
func (o V3LayerVersionCodePtrOutput) Checksum() pulumi.StringPtrOutput
The CRC-64 value of the code package. If checksum is provided, Function Compute checks whether the checksum of the code package is consistent with the provided checksum.
func (V3LayerVersionCodePtrOutput) Elem ¶ added in v3.62.0
func (o V3LayerVersionCodePtrOutput) Elem() V3LayerVersionCodeOutput
func (V3LayerVersionCodePtrOutput) ElementType ¶ added in v3.62.0
func (V3LayerVersionCodePtrOutput) ElementType() reflect.Type
func (V3LayerVersionCodePtrOutput) OssBucketName ¶ added in v3.62.0
func (o V3LayerVersionCodePtrOutput) OssBucketName() pulumi.StringPtrOutput
Name of the OSS Bucket where the user stores the Layer Code ZIP package
func (V3LayerVersionCodePtrOutput) OssObjectName ¶ added in v3.62.0
func (o V3LayerVersionCodePtrOutput) OssObjectName() pulumi.StringPtrOutput
Name of the OSS Object where the user stores the Layer Code ZIP package
func (V3LayerVersionCodePtrOutput) ToV3LayerVersionCodePtrOutput ¶ added in v3.62.0
func (o V3LayerVersionCodePtrOutput) ToV3LayerVersionCodePtrOutput() V3LayerVersionCodePtrOutput
func (V3LayerVersionCodePtrOutput) ToV3LayerVersionCodePtrOutputWithContext ¶ added in v3.62.0
func (o V3LayerVersionCodePtrOutput) ToV3LayerVersionCodePtrOutputWithContext(ctx context.Context) V3LayerVersionCodePtrOutput
func (V3LayerVersionCodePtrOutput) ZipFile ¶ added in v3.62.0
func (o V3LayerVersionCodePtrOutput) ZipFile() pulumi.StringPtrOutput
Base 64 encoding of Layer Code ZIP package
type V3LayerVersionInput ¶ added in v3.62.0
type V3LayerVersionInput interface { pulumi.Input ToV3LayerVersionOutput() V3LayerVersionOutput ToV3LayerVersionOutputWithContext(ctx context.Context) V3LayerVersionOutput }
type V3LayerVersionMap ¶ added in v3.62.0
type V3LayerVersionMap map[string]V3LayerVersionInput
func (V3LayerVersionMap) ElementType ¶ added in v3.62.0
func (V3LayerVersionMap) ElementType() reflect.Type
func (V3LayerVersionMap) ToV3LayerVersionMapOutput ¶ added in v3.62.0
func (i V3LayerVersionMap) ToV3LayerVersionMapOutput() V3LayerVersionMapOutput
func (V3LayerVersionMap) ToV3LayerVersionMapOutputWithContext ¶ added in v3.62.0
func (i V3LayerVersionMap) ToV3LayerVersionMapOutputWithContext(ctx context.Context) V3LayerVersionMapOutput
type V3LayerVersionMapInput ¶ added in v3.62.0
type V3LayerVersionMapInput interface { pulumi.Input ToV3LayerVersionMapOutput() V3LayerVersionMapOutput ToV3LayerVersionMapOutputWithContext(context.Context) V3LayerVersionMapOutput }
V3LayerVersionMapInput is an input type that accepts V3LayerVersionMap and V3LayerVersionMapOutput values. You can construct a concrete instance of `V3LayerVersionMapInput` via:
V3LayerVersionMap{ "key": V3LayerVersionArgs{...} }
type V3LayerVersionMapOutput ¶ added in v3.62.0
type V3LayerVersionMapOutput struct{ *pulumi.OutputState }
func (V3LayerVersionMapOutput) ElementType ¶ added in v3.62.0
func (V3LayerVersionMapOutput) ElementType() reflect.Type
func (V3LayerVersionMapOutput) MapIndex ¶ added in v3.62.0
func (o V3LayerVersionMapOutput) MapIndex(k pulumi.StringInput) V3LayerVersionOutput
func (V3LayerVersionMapOutput) ToV3LayerVersionMapOutput ¶ added in v3.62.0
func (o V3LayerVersionMapOutput) ToV3LayerVersionMapOutput() V3LayerVersionMapOutput
func (V3LayerVersionMapOutput) ToV3LayerVersionMapOutputWithContext ¶ added in v3.62.0
func (o V3LayerVersionMapOutput) ToV3LayerVersionMapOutputWithContext(ctx context.Context) V3LayerVersionMapOutput
type V3LayerVersionOutput ¶ added in v3.62.0
type V3LayerVersionOutput struct{ *pulumi.OutputState }
func (V3LayerVersionOutput) Acl ¶ added in v3.62.0
func (o V3LayerVersionOutput) Acl() pulumi.StringPtrOutput
The access permission of the layer, 1: public, 0: private, default is private
func (V3LayerVersionOutput) Code ¶ added in v3.62.0
func (o V3LayerVersionOutput) Code() V3LayerVersionCodePtrOutput
Layer code configuration See `code` below.
func (V3LayerVersionOutput) CodeSize ¶ added in v3.66.0
func (o V3LayerVersionOutput) CodeSize() pulumi.StringOutput
(Available since v1.234.0) The code package size of the layer, in bytes.
func (V3LayerVersionOutput) CompatibleRuntimes ¶ added in v3.62.0
func (o V3LayerVersionOutput) CompatibleRuntimes() pulumi.StringArrayOutput
List of runtime environments supported by the layer
func (V3LayerVersionOutput) CreateTime ¶ added in v3.62.0
func (o V3LayerVersionOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (V3LayerVersionOutput) Description ¶ added in v3.62.0
func (o V3LayerVersionOutput) Description() pulumi.StringPtrOutput
Description of the version
func (V3LayerVersionOutput) ElementType ¶ added in v3.62.0
func (V3LayerVersionOutput) ElementType() reflect.Type
func (V3LayerVersionOutput) LayerName ¶ added in v3.62.0
func (o V3LayerVersionOutput) LayerName() pulumi.StringOutput
Name of the layer
func (V3LayerVersionOutput) LayerVersionArn ¶ added in v3.66.0
func (o V3LayerVersionOutput) LayerVersionArn() pulumi.StringOutput
(Available since v1.234.0) Layer version ARN. The format is acs:fc:{region }:{ accountID}:layers/{layerName}/versions/{layerVersion}.
func (V3LayerVersionOutput) License ¶ added in v3.62.0
func (o V3LayerVersionOutput) License() pulumi.StringPtrOutput
Layer License Agreement
func (V3LayerVersionOutput) Public ¶ added in v3.66.0
func (o V3LayerVersionOutput) Public() pulumi.StringPtrOutput
Whether to expose the layer. Enumeration values: true, false. (Deprecated, please use acl instead)
func (V3LayerVersionOutput) ToV3LayerVersionOutput ¶ added in v3.62.0
func (o V3LayerVersionOutput) ToV3LayerVersionOutput() V3LayerVersionOutput
func (V3LayerVersionOutput) ToV3LayerVersionOutputWithContext ¶ added in v3.62.0
func (o V3LayerVersionOutput) ToV3LayerVersionOutputWithContext(ctx context.Context) V3LayerVersionOutput
func (V3LayerVersionOutput) Version ¶ added in v3.62.0
func (o V3LayerVersionOutput) Version() pulumi.StringOutput
The version of the layer
type V3LayerVersionState ¶ added in v3.62.0
type V3LayerVersionState struct { // The access permission of the layer, 1: public, 0: private, default is private Acl pulumi.StringPtrInput // Layer code configuration See `code` below. Code V3LayerVersionCodePtrInput // (Available since v1.234.0) The code package size of the layer, in bytes. CodeSize pulumi.StringPtrInput // List of runtime environments supported by the layer CompatibleRuntimes pulumi.StringArrayInput // The creation time of the resource CreateTime pulumi.StringPtrInput // Description of the version Description pulumi.StringPtrInput // Name of the layer LayerName pulumi.StringPtrInput // (Available since v1.234.0) Layer version ARN. The format is acs:fc:{region }:{ accountID}:layers/{layerName}/versions/{layerVersion}. LayerVersionArn pulumi.StringPtrInput // Layer License Agreement License pulumi.StringPtrInput // Whether to expose the layer. Enumeration values: true, false. (Deprecated, please use acl instead) Public pulumi.StringPtrInput // The version of the layer Version pulumi.StringPtrInput }
func (V3LayerVersionState) ElementType ¶ added in v3.62.0
func (V3LayerVersionState) ElementType() reflect.Type
type V3ProvisionConfig ¶ added in v3.62.0
type V3ProvisionConfig struct { pulumi.CustomResourceState // Whether the CPU is always allocated. The default value is true. AlwaysAllocateCpu pulumi.BoolPtrOutput `pulumi:"alwaysAllocateCpu"` // Whether to always assign GPU to function instance AlwaysAllocateGpu pulumi.BoolPtrOutput `pulumi:"alwaysAllocateGpu"` // (Available since v1.234.0) Number of actual resources Current pulumi.IntOutput `pulumi:"current"` // (Available since v1.234.0) Error message when a Reserved Instance creation fails CurrentError pulumi.StringOutput `pulumi:"currentError"` // (Available since v1.234.0) Resource Description of the function FunctionArn pulumi.StringOutput `pulumi:"functionArn"` // The name of the function. If this parameter is not specified, the provisioned configurations of all functions are listed. FunctionName pulumi.StringOutput `pulumi:"functionName"` // The function alias or LATEST. Qualifier pulumi.StringPtrOutput `pulumi:"qualifier"` // Timing policy configuration See `scheduledActions` below. ScheduledActions V3ProvisionConfigScheduledActionArrayOutput `pulumi:"scheduledActions"` // Number of reserved target resources. The value range is [0,10000]. Target pulumi.IntPtrOutput `pulumi:"target"` // Metric tracking scaling policy configuration See `targetTrackingPolicies` below. TargetTrackingPolicies V3ProvisionConfigTargetTrackingPolicyArrayOutput `pulumi:"targetTrackingPolicies"` }
Provides a FCV3 Provision Config resource.
Function Reservation Configuration.
For information about FCV3 Provision Config and how to use it, see [What is Provision Config](https://www.alibabacloud.com/help/en/functioncompute/fc-3-0/developer-reference/api-fc-2023-03-30-putprovisionconfig).
> **NOTE:** Available since v1.230.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi-time/sdk/go/time" "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 } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } defaultProject, err := log.NewProject(ctx, "default", &log.ProjectArgs{ ProjectName: pulumi.Sprintf("%v-%v", name, _default.Result), Description: pulumi.String(name), }) if err != nil { return err } defaultStore, err := log.NewStore(ctx, "default", &log.StoreArgs{ ProjectName: defaultProject.Name, LogstoreName: pulumi.Sprintf("%v-%v", name, _default.Result), ShardCount: pulumi.Int(3), AutoSplit: pulumi.Bool(true), MaxSplitShardCount: pulumi.Int(60), AppendMeta: pulumi.Bool(true), }) if err != nil { return err } wait10Minutes, err := time.NewSleep(ctx, "wait_10_minutes", &time.SleepArgs{ CreateDuration: "10m", }, pulumi.DependsOn([]pulumi.Resource{ defaultStore, })) if err != nil { return err } function, err := fc.NewV3Function(ctx, "function", &fc.V3FunctionArgs{ MemorySize: pulumi.Int(512), Cpu: pulumi.Float64(0.5), Handler: pulumi.String("index.handler"), FunctionName: pulumi.Sprintf("%v-%v", name, _default.Result), Runtime: pulumi.String("python3.10"), DiskSize: pulumi.Int(512), Code: &fc.V3FunctionCodeArgs{ ZipFile: pulumi.String("UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAIAAAAaW5kZXgucHmEkEFKxEAQRfd9ig9ZTCJOooIwDMwNXLqXnnQlaalUhU5lRj2KZ/FOXkESGR114bJ/P/7jV4b1xRq1hijtFpM1682cuNgPmgysbRulPT0fRxXnMtwrSPyeCdYRokSLnuMLJTTkbUqEvDMbxm1VdcRD6Tk+T1LW2ldB66knsYdA5iNX17ebm6tN2VnPhcswMPmREPuBacb+CiapLarAj9gT6/H97dVlCNScY3mtYvRkxdZlwDKDEnanPWVLdrdkeXEGlFEazVdfPVHaVeHc3N15CUwppwOJXeK7HshAB8NuOU7J6sP4SRXuH/EvbUfMiqMmDqv5M5FNSfAj/wgAAP//UEsHCPl//NYAAQAArwEAAFBLAQIUABQACAAIAAAAAAD5f/zWAAEAAK8BAAAIAAAAAAAAAAAAAAAAAAAAAABpbmRleC5weVBLBQYAAAAAAQABADYAAAA2AQAAAAA="), }, LogConfig: &fc.V3FunctionLogConfigArgs{ EnableInstanceMetrics: pulumi.Bool(true), EnableRequestMetrics: pulumi.Bool(true), Project: defaultProject.ProjectName, Logstore: defaultStore.LogstoreName, LogBeginRule: pulumi.String("None"), }, }, pulumi.DependsOn([]pulumi.Resource{ wait10Minutes, })) if err != nil { return err } _, err = fc.NewV3ProvisionConfig(ctx, "default", &fc.V3ProvisionConfigArgs{ Target: pulumi.Int(1), TargetTrackingPolicies: fc.V3ProvisionConfigTargetTrackingPolicyArray{ &fc.V3ProvisionConfigTargetTrackingPolicyArgs{ Name: pulumi.String("t1"), StartTime: pulumi.String("2030-10-10T10:10:10Z"), EndTime: pulumi.String("2035-10-10T10:10:10Z"), MinCapacity: pulumi.Int(0), MaxCapacity: pulumi.Int(1), MetricTarget: pulumi.Float64(1), MetricType: pulumi.String("ProvisionedConcurrencyUtilization"), }, &fc.V3ProvisionConfigTargetTrackingPolicyArgs{ MetricTarget: pulumi.Float64(1), MetricType: pulumi.String("ProvisionedConcurrencyUtilization"), Name: pulumi.String("t2"), StartTime: pulumi.String("2030-10-10T10:10:10Z"), EndTime: pulumi.String("2035-10-10T10:10:10Z"), MinCapacity: pulumi.Int(0), MaxCapacity: pulumi.Int(1), }, &fc.V3ProvisionConfigTargetTrackingPolicyArgs{ MetricType: pulumi.String("ProvisionedConcurrencyUtilization"), TimeZone: pulumi.String("Asia/Shanghai"), Name: pulumi.String("t3"), StartTime: pulumi.String("2030-10-10T10:10:10"), EndTime: pulumi.String("2035-10-10T10:10:10"), MinCapacity: pulumi.Int(0), MaxCapacity: pulumi.Int(1), MetricTarget: pulumi.Float64(1), }, }, ScheduledActions: fc.V3ProvisionConfigScheduledActionArray{ &fc.V3ProvisionConfigScheduledActionArgs{ Target: pulumi.Int(0), Name: pulumi.String("s1"), StartTime: pulumi.String("2030-10-10T10:10:10Z"), EndTime: pulumi.String("2035-10-10T10:10:10Z"), ScheduleExpression: pulumi.String("cron(0 0 4 * * *)"), }, &fc.V3ProvisionConfigScheduledActionArgs{ Name: pulumi.String("s2"), StartTime: pulumi.String("2030-10-10T10:10:10Z"), EndTime: pulumi.String("2035-10-10T10:10:10Z"), ScheduleExpression: pulumi.String("cron(0 0 6 * * *)"), Target: pulumi.Int(1), }, &fc.V3ProvisionConfigScheduledActionArgs{ StartTime: pulumi.String("2030-10-10T10:10:10"), EndTime: pulumi.String("2035-10-10T10:10:10"), ScheduleExpression: pulumi.String("cron(0 0 7 * * *)"), Target: pulumi.Int(0), TimeZone: pulumi.String("Asia/Shanghai"), Name: pulumi.String("s3"), }, }, Qualifier: pulumi.String("LATEST"), AlwaysAllocateGpu: pulumi.Bool(true), FunctionName: function.FunctionName, AlwaysAllocateCpu: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Provision Config can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3ProvisionConfig:V3ProvisionConfig example <id> ```
func GetV3ProvisionConfig ¶ added in v3.62.0
func GetV3ProvisionConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3ProvisionConfigState, opts ...pulumi.ResourceOption) (*V3ProvisionConfig, error)
GetV3ProvisionConfig gets an existing V3ProvisionConfig 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 NewV3ProvisionConfig ¶ added in v3.62.0
func NewV3ProvisionConfig(ctx *pulumi.Context, name string, args *V3ProvisionConfigArgs, opts ...pulumi.ResourceOption) (*V3ProvisionConfig, error)
NewV3ProvisionConfig registers a new resource with the given unique name, arguments, and options.
func (*V3ProvisionConfig) ElementType ¶ added in v3.62.0
func (*V3ProvisionConfig) ElementType() reflect.Type
func (*V3ProvisionConfig) ToV3ProvisionConfigOutput ¶ added in v3.62.0
func (i *V3ProvisionConfig) ToV3ProvisionConfigOutput() V3ProvisionConfigOutput
func (*V3ProvisionConfig) ToV3ProvisionConfigOutputWithContext ¶ added in v3.62.0
func (i *V3ProvisionConfig) ToV3ProvisionConfigOutputWithContext(ctx context.Context) V3ProvisionConfigOutput
type V3ProvisionConfigArgs ¶ added in v3.62.0
type V3ProvisionConfigArgs struct { // Whether the CPU is always allocated. The default value is true. AlwaysAllocateCpu pulumi.BoolPtrInput // Whether to always assign GPU to function instance AlwaysAllocateGpu pulumi.BoolPtrInput // The name of the function. If this parameter is not specified, the provisioned configurations of all functions are listed. FunctionName pulumi.StringInput // The function alias or LATEST. Qualifier pulumi.StringPtrInput // Timing policy configuration See `scheduledActions` below. ScheduledActions V3ProvisionConfigScheduledActionArrayInput // Number of reserved target resources. The value range is [0,10000]. Target pulumi.IntPtrInput // Metric tracking scaling policy configuration See `targetTrackingPolicies` below. TargetTrackingPolicies V3ProvisionConfigTargetTrackingPolicyArrayInput }
The set of arguments for constructing a V3ProvisionConfig resource.
func (V3ProvisionConfigArgs) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigArgs) ElementType() reflect.Type
type V3ProvisionConfigArray ¶ added in v3.62.0
type V3ProvisionConfigArray []V3ProvisionConfigInput
func (V3ProvisionConfigArray) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigArray) ElementType() reflect.Type
func (V3ProvisionConfigArray) ToV3ProvisionConfigArrayOutput ¶ added in v3.62.0
func (i V3ProvisionConfigArray) ToV3ProvisionConfigArrayOutput() V3ProvisionConfigArrayOutput
func (V3ProvisionConfigArray) ToV3ProvisionConfigArrayOutputWithContext ¶ added in v3.62.0
func (i V3ProvisionConfigArray) ToV3ProvisionConfigArrayOutputWithContext(ctx context.Context) V3ProvisionConfigArrayOutput
type V3ProvisionConfigArrayInput ¶ added in v3.62.0
type V3ProvisionConfigArrayInput interface { pulumi.Input ToV3ProvisionConfigArrayOutput() V3ProvisionConfigArrayOutput ToV3ProvisionConfigArrayOutputWithContext(context.Context) V3ProvisionConfigArrayOutput }
V3ProvisionConfigArrayInput is an input type that accepts V3ProvisionConfigArray and V3ProvisionConfigArrayOutput values. You can construct a concrete instance of `V3ProvisionConfigArrayInput` via:
V3ProvisionConfigArray{ V3ProvisionConfigArgs{...} }
type V3ProvisionConfigArrayOutput ¶ added in v3.62.0
type V3ProvisionConfigArrayOutput struct{ *pulumi.OutputState }
func (V3ProvisionConfigArrayOutput) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigArrayOutput) ElementType() reflect.Type
func (V3ProvisionConfigArrayOutput) Index ¶ added in v3.62.0
func (o V3ProvisionConfigArrayOutput) Index(i pulumi.IntInput) V3ProvisionConfigOutput
func (V3ProvisionConfigArrayOutput) ToV3ProvisionConfigArrayOutput ¶ added in v3.62.0
func (o V3ProvisionConfigArrayOutput) ToV3ProvisionConfigArrayOutput() V3ProvisionConfigArrayOutput
func (V3ProvisionConfigArrayOutput) ToV3ProvisionConfigArrayOutputWithContext ¶ added in v3.62.0
func (o V3ProvisionConfigArrayOutput) ToV3ProvisionConfigArrayOutputWithContext(ctx context.Context) V3ProvisionConfigArrayOutput
type V3ProvisionConfigInput ¶ added in v3.62.0
type V3ProvisionConfigInput interface { pulumi.Input ToV3ProvisionConfigOutput() V3ProvisionConfigOutput ToV3ProvisionConfigOutputWithContext(ctx context.Context) V3ProvisionConfigOutput }
type V3ProvisionConfigMap ¶ added in v3.62.0
type V3ProvisionConfigMap map[string]V3ProvisionConfigInput
func (V3ProvisionConfigMap) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigMap) ElementType() reflect.Type
func (V3ProvisionConfigMap) ToV3ProvisionConfigMapOutput ¶ added in v3.62.0
func (i V3ProvisionConfigMap) ToV3ProvisionConfigMapOutput() V3ProvisionConfigMapOutput
func (V3ProvisionConfigMap) ToV3ProvisionConfigMapOutputWithContext ¶ added in v3.62.0
func (i V3ProvisionConfigMap) ToV3ProvisionConfigMapOutputWithContext(ctx context.Context) V3ProvisionConfigMapOutput
type V3ProvisionConfigMapInput ¶ added in v3.62.0
type V3ProvisionConfigMapInput interface { pulumi.Input ToV3ProvisionConfigMapOutput() V3ProvisionConfigMapOutput ToV3ProvisionConfigMapOutputWithContext(context.Context) V3ProvisionConfigMapOutput }
V3ProvisionConfigMapInput is an input type that accepts V3ProvisionConfigMap and V3ProvisionConfigMapOutput values. You can construct a concrete instance of `V3ProvisionConfigMapInput` via:
V3ProvisionConfigMap{ "key": V3ProvisionConfigArgs{...} }
type V3ProvisionConfigMapOutput ¶ added in v3.62.0
type V3ProvisionConfigMapOutput struct{ *pulumi.OutputState }
func (V3ProvisionConfigMapOutput) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigMapOutput) ElementType() reflect.Type
func (V3ProvisionConfigMapOutput) MapIndex ¶ added in v3.62.0
func (o V3ProvisionConfigMapOutput) MapIndex(k pulumi.StringInput) V3ProvisionConfigOutput
func (V3ProvisionConfigMapOutput) ToV3ProvisionConfigMapOutput ¶ added in v3.62.0
func (o V3ProvisionConfigMapOutput) ToV3ProvisionConfigMapOutput() V3ProvisionConfigMapOutput
func (V3ProvisionConfigMapOutput) ToV3ProvisionConfigMapOutputWithContext ¶ added in v3.62.0
func (o V3ProvisionConfigMapOutput) ToV3ProvisionConfigMapOutputWithContext(ctx context.Context) V3ProvisionConfigMapOutput
type V3ProvisionConfigOutput ¶ added in v3.62.0
type V3ProvisionConfigOutput struct{ *pulumi.OutputState }
func (V3ProvisionConfigOutput) AlwaysAllocateCpu ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) AlwaysAllocateCpu() pulumi.BoolPtrOutput
Whether the CPU is always allocated. The default value is true.
func (V3ProvisionConfigOutput) AlwaysAllocateGpu ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) AlwaysAllocateGpu() pulumi.BoolPtrOutput
Whether to always assign GPU to function instance
func (V3ProvisionConfigOutput) Current ¶ added in v3.66.0
func (o V3ProvisionConfigOutput) Current() pulumi.IntOutput
(Available since v1.234.0) Number of actual resources
func (V3ProvisionConfigOutput) CurrentError ¶ added in v3.66.0
func (o V3ProvisionConfigOutput) CurrentError() pulumi.StringOutput
(Available since v1.234.0) Error message when a Reserved Instance creation fails
func (V3ProvisionConfigOutput) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigOutput) ElementType() reflect.Type
func (V3ProvisionConfigOutput) FunctionArn ¶ added in v3.66.0
func (o V3ProvisionConfigOutput) FunctionArn() pulumi.StringOutput
(Available since v1.234.0) Resource Description of the function
func (V3ProvisionConfigOutput) FunctionName ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) FunctionName() pulumi.StringOutput
The name of the function. If this parameter is not specified, the provisioned configurations of all functions are listed.
func (V3ProvisionConfigOutput) Qualifier ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) Qualifier() pulumi.StringPtrOutput
The function alias or LATEST.
func (V3ProvisionConfigOutput) ScheduledActions ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) ScheduledActions() V3ProvisionConfigScheduledActionArrayOutput
Timing policy configuration See `scheduledActions` below.
func (V3ProvisionConfigOutput) Target ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) Target() pulumi.IntPtrOutput
Number of reserved target resources. The value range is [0,10000].
func (V3ProvisionConfigOutput) TargetTrackingPolicies ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) TargetTrackingPolicies() V3ProvisionConfigTargetTrackingPolicyArrayOutput
Metric tracking scaling policy configuration See `targetTrackingPolicies` below.
func (V3ProvisionConfigOutput) ToV3ProvisionConfigOutput ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) ToV3ProvisionConfigOutput() V3ProvisionConfigOutput
func (V3ProvisionConfigOutput) ToV3ProvisionConfigOutputWithContext ¶ added in v3.62.0
func (o V3ProvisionConfigOutput) ToV3ProvisionConfigOutputWithContext(ctx context.Context) V3ProvisionConfigOutput
type V3ProvisionConfigScheduledAction ¶ added in v3.62.0
type V3ProvisionConfigScheduledAction struct { // Policy expiration time EndTime *string `pulumi:"endTime"` // Policy Name Name *string `pulumi:"name"` // Timing Configuration ScheduleExpression *string `pulumi:"scheduleExpression"` // Policy effective time StartTime *string `pulumi:"startTime"` // Number of reserved target resources Target *int `pulumi:"target"` // Time zone. TimeZone *string `pulumi:"timeZone"` }
type V3ProvisionConfigScheduledActionArgs ¶ added in v3.62.0
type V3ProvisionConfigScheduledActionArgs struct { // Policy expiration time EndTime pulumi.StringPtrInput `pulumi:"endTime"` // Policy Name Name pulumi.StringPtrInput `pulumi:"name"` // Timing Configuration ScheduleExpression pulumi.StringPtrInput `pulumi:"scheduleExpression"` // Policy effective time StartTime pulumi.StringPtrInput `pulumi:"startTime"` // Number of reserved target resources Target pulumi.IntPtrInput `pulumi:"target"` // Time zone. TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (V3ProvisionConfigScheduledActionArgs) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigScheduledActionArgs) ElementType() reflect.Type
func (V3ProvisionConfigScheduledActionArgs) ToV3ProvisionConfigScheduledActionOutput ¶ added in v3.62.0
func (i V3ProvisionConfigScheduledActionArgs) ToV3ProvisionConfigScheduledActionOutput() V3ProvisionConfigScheduledActionOutput
func (V3ProvisionConfigScheduledActionArgs) ToV3ProvisionConfigScheduledActionOutputWithContext ¶ added in v3.62.0
func (i V3ProvisionConfigScheduledActionArgs) ToV3ProvisionConfigScheduledActionOutputWithContext(ctx context.Context) V3ProvisionConfigScheduledActionOutput
type V3ProvisionConfigScheduledActionArray ¶ added in v3.62.0
type V3ProvisionConfigScheduledActionArray []V3ProvisionConfigScheduledActionInput
func (V3ProvisionConfigScheduledActionArray) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigScheduledActionArray) ElementType() reflect.Type
func (V3ProvisionConfigScheduledActionArray) ToV3ProvisionConfigScheduledActionArrayOutput ¶ added in v3.62.0
func (i V3ProvisionConfigScheduledActionArray) ToV3ProvisionConfigScheduledActionArrayOutput() V3ProvisionConfigScheduledActionArrayOutput
func (V3ProvisionConfigScheduledActionArray) ToV3ProvisionConfigScheduledActionArrayOutputWithContext ¶ added in v3.62.0
func (i V3ProvisionConfigScheduledActionArray) ToV3ProvisionConfigScheduledActionArrayOutputWithContext(ctx context.Context) V3ProvisionConfigScheduledActionArrayOutput
type V3ProvisionConfigScheduledActionArrayInput ¶ added in v3.62.0
type V3ProvisionConfigScheduledActionArrayInput interface { pulumi.Input ToV3ProvisionConfigScheduledActionArrayOutput() V3ProvisionConfigScheduledActionArrayOutput ToV3ProvisionConfigScheduledActionArrayOutputWithContext(context.Context) V3ProvisionConfigScheduledActionArrayOutput }
V3ProvisionConfigScheduledActionArrayInput is an input type that accepts V3ProvisionConfigScheduledActionArray and V3ProvisionConfigScheduledActionArrayOutput values. You can construct a concrete instance of `V3ProvisionConfigScheduledActionArrayInput` via:
V3ProvisionConfigScheduledActionArray{ V3ProvisionConfigScheduledActionArgs{...} }
type V3ProvisionConfigScheduledActionArrayOutput ¶ added in v3.62.0
type V3ProvisionConfigScheduledActionArrayOutput struct{ *pulumi.OutputState }
func (V3ProvisionConfigScheduledActionArrayOutput) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigScheduledActionArrayOutput) ElementType() reflect.Type
func (V3ProvisionConfigScheduledActionArrayOutput) ToV3ProvisionConfigScheduledActionArrayOutput ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionArrayOutput) ToV3ProvisionConfigScheduledActionArrayOutput() V3ProvisionConfigScheduledActionArrayOutput
func (V3ProvisionConfigScheduledActionArrayOutput) ToV3ProvisionConfigScheduledActionArrayOutputWithContext ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionArrayOutput) ToV3ProvisionConfigScheduledActionArrayOutputWithContext(ctx context.Context) V3ProvisionConfigScheduledActionArrayOutput
type V3ProvisionConfigScheduledActionInput ¶ added in v3.62.0
type V3ProvisionConfigScheduledActionInput interface { pulumi.Input ToV3ProvisionConfigScheduledActionOutput() V3ProvisionConfigScheduledActionOutput ToV3ProvisionConfigScheduledActionOutputWithContext(context.Context) V3ProvisionConfigScheduledActionOutput }
V3ProvisionConfigScheduledActionInput is an input type that accepts V3ProvisionConfigScheduledActionArgs and V3ProvisionConfigScheduledActionOutput values. You can construct a concrete instance of `V3ProvisionConfigScheduledActionInput` via:
V3ProvisionConfigScheduledActionArgs{...}
type V3ProvisionConfigScheduledActionOutput ¶ added in v3.62.0
type V3ProvisionConfigScheduledActionOutput struct{ *pulumi.OutputState }
func (V3ProvisionConfigScheduledActionOutput) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigScheduledActionOutput) ElementType() reflect.Type
func (V3ProvisionConfigScheduledActionOutput) EndTime ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionOutput) EndTime() pulumi.StringPtrOutput
Policy expiration time
func (V3ProvisionConfigScheduledActionOutput) Name ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionOutput) Name() pulumi.StringPtrOutput
Policy Name
func (V3ProvisionConfigScheduledActionOutput) ScheduleExpression ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionOutput) ScheduleExpression() pulumi.StringPtrOutput
Timing Configuration
func (V3ProvisionConfigScheduledActionOutput) StartTime ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionOutput) StartTime() pulumi.StringPtrOutput
Policy effective time
func (V3ProvisionConfigScheduledActionOutput) Target ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionOutput) Target() pulumi.IntPtrOutput
Number of reserved target resources
func (V3ProvisionConfigScheduledActionOutput) TimeZone ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionOutput) TimeZone() pulumi.StringPtrOutput
Time zone.
func (V3ProvisionConfigScheduledActionOutput) ToV3ProvisionConfigScheduledActionOutput ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionOutput) ToV3ProvisionConfigScheduledActionOutput() V3ProvisionConfigScheduledActionOutput
func (V3ProvisionConfigScheduledActionOutput) ToV3ProvisionConfigScheduledActionOutputWithContext ¶ added in v3.62.0
func (o V3ProvisionConfigScheduledActionOutput) ToV3ProvisionConfigScheduledActionOutputWithContext(ctx context.Context) V3ProvisionConfigScheduledActionOutput
type V3ProvisionConfigState ¶ added in v3.62.0
type V3ProvisionConfigState struct { // Whether the CPU is always allocated. The default value is true. AlwaysAllocateCpu pulumi.BoolPtrInput // Whether to always assign GPU to function instance AlwaysAllocateGpu pulumi.BoolPtrInput // (Available since v1.234.0) Number of actual resources Current pulumi.IntPtrInput // (Available since v1.234.0) Error message when a Reserved Instance creation fails CurrentError pulumi.StringPtrInput // (Available since v1.234.0) Resource Description of the function FunctionArn pulumi.StringPtrInput // The name of the function. If this parameter is not specified, the provisioned configurations of all functions are listed. FunctionName pulumi.StringPtrInput // The function alias or LATEST. Qualifier pulumi.StringPtrInput // Timing policy configuration See `scheduledActions` below. ScheduledActions V3ProvisionConfigScheduledActionArrayInput // Number of reserved target resources. The value range is [0,10000]. Target pulumi.IntPtrInput // Metric tracking scaling policy configuration See `targetTrackingPolicies` below. TargetTrackingPolicies V3ProvisionConfigTargetTrackingPolicyArrayInput }
func (V3ProvisionConfigState) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigState) ElementType() reflect.Type
type V3ProvisionConfigTargetTrackingPolicy ¶ added in v3.62.0
type V3ProvisionConfigTargetTrackingPolicy struct { // Policy expiration time EndTime *string `pulumi:"endTime"` // Maximum value of expansion MaxCapacity *int `pulumi:"maxCapacity"` // Tracking value of the indicator MetricTarget *float64 `pulumi:"metricTarget"` // Provisionedconcurrency utilization: Concurrency utilization of reserved mode instances. CPU utilization: CPU utilization. GPUMemUtilization:GPU utilization MetricType *string `pulumi:"metricType"` // Minimum Shrinkage MinCapacity *int `pulumi:"minCapacity"` // Policy Name Name *string `pulumi:"name"` // Policy Effective Time StartTime *string `pulumi:"startTime"` // Time zone. TimeZone *string `pulumi:"timeZone"` }
type V3ProvisionConfigTargetTrackingPolicyArgs ¶ added in v3.62.0
type V3ProvisionConfigTargetTrackingPolicyArgs struct { // Policy expiration time EndTime pulumi.StringPtrInput `pulumi:"endTime"` // Maximum value of expansion MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"` // Tracking value of the indicator MetricTarget pulumi.Float64PtrInput `pulumi:"metricTarget"` // Provisionedconcurrency utilization: Concurrency utilization of reserved mode instances. CPU utilization: CPU utilization. GPUMemUtilization:GPU utilization MetricType pulumi.StringPtrInput `pulumi:"metricType"` // Minimum Shrinkage MinCapacity pulumi.IntPtrInput `pulumi:"minCapacity"` // Policy Name Name pulumi.StringPtrInput `pulumi:"name"` // Policy Effective Time StartTime pulumi.StringPtrInput `pulumi:"startTime"` // Time zone. TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (V3ProvisionConfigTargetTrackingPolicyArgs) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigTargetTrackingPolicyArgs) ElementType() reflect.Type
func (V3ProvisionConfigTargetTrackingPolicyArgs) ToV3ProvisionConfigTargetTrackingPolicyOutput ¶ added in v3.62.0
func (i V3ProvisionConfigTargetTrackingPolicyArgs) ToV3ProvisionConfigTargetTrackingPolicyOutput() V3ProvisionConfigTargetTrackingPolicyOutput
func (V3ProvisionConfigTargetTrackingPolicyArgs) ToV3ProvisionConfigTargetTrackingPolicyOutputWithContext ¶ added in v3.62.0
func (i V3ProvisionConfigTargetTrackingPolicyArgs) ToV3ProvisionConfigTargetTrackingPolicyOutputWithContext(ctx context.Context) V3ProvisionConfigTargetTrackingPolicyOutput
type V3ProvisionConfigTargetTrackingPolicyArray ¶ added in v3.62.0
type V3ProvisionConfigTargetTrackingPolicyArray []V3ProvisionConfigTargetTrackingPolicyInput
func (V3ProvisionConfigTargetTrackingPolicyArray) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigTargetTrackingPolicyArray) ElementType() reflect.Type
func (V3ProvisionConfigTargetTrackingPolicyArray) ToV3ProvisionConfigTargetTrackingPolicyArrayOutput ¶ added in v3.62.0
func (i V3ProvisionConfigTargetTrackingPolicyArray) ToV3ProvisionConfigTargetTrackingPolicyArrayOutput() V3ProvisionConfigTargetTrackingPolicyArrayOutput
func (V3ProvisionConfigTargetTrackingPolicyArray) ToV3ProvisionConfigTargetTrackingPolicyArrayOutputWithContext ¶ added in v3.62.0
func (i V3ProvisionConfigTargetTrackingPolicyArray) ToV3ProvisionConfigTargetTrackingPolicyArrayOutputWithContext(ctx context.Context) V3ProvisionConfigTargetTrackingPolicyArrayOutput
type V3ProvisionConfigTargetTrackingPolicyArrayInput ¶ added in v3.62.0
type V3ProvisionConfigTargetTrackingPolicyArrayInput interface { pulumi.Input ToV3ProvisionConfigTargetTrackingPolicyArrayOutput() V3ProvisionConfigTargetTrackingPolicyArrayOutput ToV3ProvisionConfigTargetTrackingPolicyArrayOutputWithContext(context.Context) V3ProvisionConfigTargetTrackingPolicyArrayOutput }
V3ProvisionConfigTargetTrackingPolicyArrayInput is an input type that accepts V3ProvisionConfigTargetTrackingPolicyArray and V3ProvisionConfigTargetTrackingPolicyArrayOutput values. You can construct a concrete instance of `V3ProvisionConfigTargetTrackingPolicyArrayInput` via:
V3ProvisionConfigTargetTrackingPolicyArray{ V3ProvisionConfigTargetTrackingPolicyArgs{...} }
type V3ProvisionConfigTargetTrackingPolicyArrayOutput ¶ added in v3.62.0
type V3ProvisionConfigTargetTrackingPolicyArrayOutput struct{ *pulumi.OutputState }
func (V3ProvisionConfigTargetTrackingPolicyArrayOutput) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigTargetTrackingPolicyArrayOutput) ElementType() reflect.Type
func (V3ProvisionConfigTargetTrackingPolicyArrayOutput) ToV3ProvisionConfigTargetTrackingPolicyArrayOutput ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyArrayOutput) ToV3ProvisionConfigTargetTrackingPolicyArrayOutput() V3ProvisionConfigTargetTrackingPolicyArrayOutput
func (V3ProvisionConfigTargetTrackingPolicyArrayOutput) ToV3ProvisionConfigTargetTrackingPolicyArrayOutputWithContext ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyArrayOutput) ToV3ProvisionConfigTargetTrackingPolicyArrayOutputWithContext(ctx context.Context) V3ProvisionConfigTargetTrackingPolicyArrayOutput
type V3ProvisionConfigTargetTrackingPolicyInput ¶ added in v3.62.0
type V3ProvisionConfigTargetTrackingPolicyInput interface { pulumi.Input ToV3ProvisionConfigTargetTrackingPolicyOutput() V3ProvisionConfigTargetTrackingPolicyOutput ToV3ProvisionConfigTargetTrackingPolicyOutputWithContext(context.Context) V3ProvisionConfigTargetTrackingPolicyOutput }
V3ProvisionConfigTargetTrackingPolicyInput is an input type that accepts V3ProvisionConfigTargetTrackingPolicyArgs and V3ProvisionConfigTargetTrackingPolicyOutput values. You can construct a concrete instance of `V3ProvisionConfigTargetTrackingPolicyInput` via:
V3ProvisionConfigTargetTrackingPolicyArgs{...}
type V3ProvisionConfigTargetTrackingPolicyOutput ¶ added in v3.62.0
type V3ProvisionConfigTargetTrackingPolicyOutput struct{ *pulumi.OutputState }
func (V3ProvisionConfigTargetTrackingPolicyOutput) ElementType ¶ added in v3.62.0
func (V3ProvisionConfigTargetTrackingPolicyOutput) ElementType() reflect.Type
func (V3ProvisionConfigTargetTrackingPolicyOutput) EndTime ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) EndTime() pulumi.StringPtrOutput
Policy expiration time
func (V3ProvisionConfigTargetTrackingPolicyOutput) MaxCapacity ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) MaxCapacity() pulumi.IntPtrOutput
Maximum value of expansion
func (V3ProvisionConfigTargetTrackingPolicyOutput) MetricTarget ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) MetricTarget() pulumi.Float64PtrOutput
Tracking value of the indicator
func (V3ProvisionConfigTargetTrackingPolicyOutput) MetricType ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) MetricType() pulumi.StringPtrOutput
Provisionedconcurrency utilization: Concurrency utilization of reserved mode instances. CPU utilization: CPU utilization. GPUMemUtilization:GPU utilization
func (V3ProvisionConfigTargetTrackingPolicyOutput) MinCapacity ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) MinCapacity() pulumi.IntPtrOutput
Minimum Shrinkage
func (V3ProvisionConfigTargetTrackingPolicyOutput) Name ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) Name() pulumi.StringPtrOutput
Policy Name
func (V3ProvisionConfigTargetTrackingPolicyOutput) StartTime ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) StartTime() pulumi.StringPtrOutput
Policy Effective Time
func (V3ProvisionConfigTargetTrackingPolicyOutput) TimeZone ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) TimeZone() pulumi.StringPtrOutput
Time zone.
func (V3ProvisionConfigTargetTrackingPolicyOutput) ToV3ProvisionConfigTargetTrackingPolicyOutput ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) ToV3ProvisionConfigTargetTrackingPolicyOutput() V3ProvisionConfigTargetTrackingPolicyOutput
func (V3ProvisionConfigTargetTrackingPolicyOutput) ToV3ProvisionConfigTargetTrackingPolicyOutputWithContext ¶ added in v3.62.0
func (o V3ProvisionConfigTargetTrackingPolicyOutput) ToV3ProvisionConfigTargetTrackingPolicyOutputWithContext(ctx context.Context) V3ProvisionConfigTargetTrackingPolicyOutput
type V3Trigger ¶ added in v3.60.0
type V3Trigger struct { pulumi.CustomResourceState // Creation time CreateTime pulumi.StringOutput `pulumi:"createTime"` // Description of the trigger Description pulumi.StringPtrOutput `pulumi:"description"` // Function Name FunctionName pulumi.StringOutput `pulumi:"functionName"` // (Available since v1.234.0) HTTP trigger information HttpTrigger V3TriggerHttpTriggerOutput `pulumi:"httpTrigger"` // The role required by the event source (such as OSS) to call the function. InvocationRole pulumi.StringPtrOutput `pulumi:"invocationRole"` // (Available since v1.234.0) The last modified time of the trigger LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // The version or alias of the function Qualifier pulumi.StringOutput `pulumi:"qualifier"` // Trigger Event source ARN SourceArn pulumi.StringPtrOutput `pulumi:"sourceArn"` // The state of the trigger Status pulumi.StringOutput `pulumi:"status"` // (Available since v1.234.0) Resource identity of the function TargetArn pulumi.StringOutput `pulumi:"targetArn"` // Trigger configuration. The configuration varies for different types of triggers. TriggerConfig pulumi.StringPtrOutput `pulumi:"triggerConfig"` // (Available since v1.234.0) Trigger ID TriggerId pulumi.StringOutput `pulumi:"triggerId"` // Trigger Name TriggerName pulumi.StringOutput `pulumi:"triggerName"` // The type of the trigger. Currently, the supported types include oss, log, http, timer, tablestore, cdn_events, mnsTopic and eventbridge. TriggerType pulumi.StringOutput `pulumi:"triggerType"` }
Provides a FCV3 Trigger resource.
A trigger is a way of triggering the execution of a function. In the event-driven computing model, the event source is the producer of the event, the function is the handler of the event, and the trigger provides a centralized and unified way to manage different event sources. In the event source, when the event occurs, if the rules defined by the trigger are met,.
For information about FCV3 Trigger and how to use it, see [What is Trigger](https://www.alibabacloud.com/help/en/functioncompute/api-fc-2023-03-30-createtrigger).
> **NOTE:** Available since v1.228.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "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 } functionName := "TerraformTriggerResourceAPI" if param := cfg.Get("functionName"); param != "" { functionName = param } triggerName := "TerraformTrigger_CDN" if param := cfg.Get("triggerName"); param != "" { triggerName = param } function, err := fc.NewV3Function(ctx, "function", &fc.V3FunctionArgs{ MemorySize: pulumi.Int(512), Cpu: pulumi.Float64(0.5), Handler: pulumi.String("index.Handler"), Code: &fc.V3FunctionCodeArgs{ ZipFile: pulumi.String("UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAIAAAAaW5kZXgucHmEkEFKxEAQRfd9ig9ZTCJOooIwDMwNXLqXnnQlaalUhU5lRj2KZ/FOXkESGR114bJ/P/7jV4b1xRq1hijtFpM1682cuNgPmgysbRulPT0fRxXnMtwrSPyeCdYRokSLnuMLJTTkbUqEvDMbxm1VdcRD6Tk+T1LW2ldB66knsYdA5iNX17ebm6tN2VnPhcswMPmREPuBacb+CiapLarAj9gT6/H97dVlCNScY3mtYvRkxdZlwDKDEnanPWVLdrdkeXEGlFEazVdfPVHaVeHc3N15CUwppwOJXeK7HshAB8NuOU7J6sP4SRXuH/EvbUfMiqMmDqv5M5FNSfAj/wgAAP//UEsHCPl//NYAAQAArwEAAFBLAQIUABQACAAIAAAAAAD5f/zWAAEAAK8BAAAIAAAAAAAAAAAAAAAAAAAAAABpbmRleC5weVBLBQYAAAAAAQABADYAAAA2AQAAAAA="), }, FunctionName: pulumi.String(name), Runtime: pulumi.String("python3.9"), DiskSize: pulumi.Int(512), LogConfig: &fc.V3FunctionLogConfigArgs{ LogBeginRule: pulumi.String("None"), }, }) if err != nil { return err } current, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "eventName": "CachedObjectsPushed", "eventVersion": "1.0.0", "notes": "example", "filter": map[string]interface{}{ "domain": []string{ "example.com", }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = fc.NewV3Trigger(ctx, "default", &fc.V3TriggerArgs{ TriggerType: pulumi.String("cdn_events"), TriggerName: pulumi.String(name), Description: pulumi.String("create"), Qualifier: pulumi.String("LATEST"), TriggerConfig: pulumi.String(json0), SourceArn: pulumi.Sprintf("acs:cdn:*:%v", current.Id), InvocationRole: pulumi.Sprintf("acs:ram::%v:role/aliyuncdneventnotificationrole", current.Id), FunctionName: function.FunctionName, }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Trigger can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3Trigger:V3Trigger example <function_name>:<trigger_name> ```
func GetV3Trigger ¶ added in v3.60.0
func GetV3Trigger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3TriggerState, opts ...pulumi.ResourceOption) (*V3Trigger, error)
GetV3Trigger gets an existing V3Trigger 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 NewV3Trigger ¶ added in v3.60.0
func NewV3Trigger(ctx *pulumi.Context, name string, args *V3TriggerArgs, opts ...pulumi.ResourceOption) (*V3Trigger, error)
NewV3Trigger registers a new resource with the given unique name, arguments, and options.
func (*V3Trigger) ElementType ¶ added in v3.60.0
func (*V3Trigger) ToV3TriggerOutput ¶ added in v3.60.0
func (i *V3Trigger) ToV3TriggerOutput() V3TriggerOutput
func (*V3Trigger) ToV3TriggerOutputWithContext ¶ added in v3.60.0
func (i *V3Trigger) ToV3TriggerOutputWithContext(ctx context.Context) V3TriggerOutput
type V3TriggerArgs ¶ added in v3.60.0
type V3TriggerArgs struct { // Description of the trigger Description pulumi.StringPtrInput // Function Name FunctionName pulumi.StringInput // The role required by the event source (such as OSS) to call the function. InvocationRole pulumi.StringPtrInput // The version or alias of the function Qualifier pulumi.StringInput // Trigger Event source ARN SourceArn pulumi.StringPtrInput // Trigger configuration. The configuration varies for different types of triggers. TriggerConfig pulumi.StringPtrInput // Trigger Name TriggerName pulumi.StringPtrInput // The type of the trigger. Currently, the supported types include oss, log, http, timer, tablestore, cdn_events, mnsTopic and eventbridge. TriggerType pulumi.StringInput }
The set of arguments for constructing a V3Trigger resource.
func (V3TriggerArgs) ElementType ¶ added in v3.60.0
func (V3TriggerArgs) ElementType() reflect.Type
type V3TriggerArray ¶ added in v3.60.0
type V3TriggerArray []V3TriggerInput
func (V3TriggerArray) ElementType ¶ added in v3.60.0
func (V3TriggerArray) ElementType() reflect.Type
func (V3TriggerArray) ToV3TriggerArrayOutput ¶ added in v3.60.0
func (i V3TriggerArray) ToV3TriggerArrayOutput() V3TriggerArrayOutput
func (V3TriggerArray) ToV3TriggerArrayOutputWithContext ¶ added in v3.60.0
func (i V3TriggerArray) ToV3TriggerArrayOutputWithContext(ctx context.Context) V3TriggerArrayOutput
type V3TriggerArrayInput ¶ added in v3.60.0
type V3TriggerArrayInput interface { pulumi.Input ToV3TriggerArrayOutput() V3TriggerArrayOutput ToV3TriggerArrayOutputWithContext(context.Context) V3TriggerArrayOutput }
V3TriggerArrayInput is an input type that accepts V3TriggerArray and V3TriggerArrayOutput values. You can construct a concrete instance of `V3TriggerArrayInput` via:
V3TriggerArray{ V3TriggerArgs{...} }
type V3TriggerArrayOutput ¶ added in v3.60.0
type V3TriggerArrayOutput struct{ *pulumi.OutputState }
func (V3TriggerArrayOutput) ElementType ¶ added in v3.60.0
func (V3TriggerArrayOutput) ElementType() reflect.Type
func (V3TriggerArrayOutput) Index ¶ added in v3.60.0
func (o V3TriggerArrayOutput) Index(i pulumi.IntInput) V3TriggerOutput
func (V3TriggerArrayOutput) ToV3TriggerArrayOutput ¶ added in v3.60.0
func (o V3TriggerArrayOutput) ToV3TriggerArrayOutput() V3TriggerArrayOutput
func (V3TriggerArrayOutput) ToV3TriggerArrayOutputWithContext ¶ added in v3.60.0
func (o V3TriggerArrayOutput) ToV3TriggerArrayOutputWithContext(ctx context.Context) V3TriggerArrayOutput
type V3TriggerHttpTrigger ¶ added in v3.66.0
type V3TriggerHttpTrigger struct { // The public domain name address. On the Internet, you can access the HTTP Trigger through the HTTP protocol or HTTPS protocol. UrlInternet *string `pulumi:"urlInternet"` // The private domain name address. In a VPC, you can access the HTTP Trigger through HTTP or HTTPS. UrlIntranet *string `pulumi:"urlIntranet"` }
type V3TriggerHttpTriggerArgs ¶ added in v3.66.0
type V3TriggerHttpTriggerArgs struct { // The public domain name address. On the Internet, you can access the HTTP Trigger through the HTTP protocol or HTTPS protocol. UrlInternet pulumi.StringPtrInput `pulumi:"urlInternet"` // The private domain name address. In a VPC, you can access the HTTP Trigger through HTTP or HTTPS. UrlIntranet pulumi.StringPtrInput `pulumi:"urlIntranet"` }
func (V3TriggerHttpTriggerArgs) ElementType ¶ added in v3.66.0
func (V3TriggerHttpTriggerArgs) ElementType() reflect.Type
func (V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerOutput ¶ added in v3.66.0
func (i V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerOutput() V3TriggerHttpTriggerOutput
func (V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerOutputWithContext ¶ added in v3.66.0
func (i V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerOutputWithContext(ctx context.Context) V3TriggerHttpTriggerOutput
func (V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerPtrOutput ¶ added in v3.66.0
func (i V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerPtrOutput() V3TriggerHttpTriggerPtrOutput
func (V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerPtrOutputWithContext ¶ added in v3.66.0
func (i V3TriggerHttpTriggerArgs) ToV3TriggerHttpTriggerPtrOutputWithContext(ctx context.Context) V3TriggerHttpTriggerPtrOutput
type V3TriggerHttpTriggerInput ¶ added in v3.66.0
type V3TriggerHttpTriggerInput interface { pulumi.Input ToV3TriggerHttpTriggerOutput() V3TriggerHttpTriggerOutput ToV3TriggerHttpTriggerOutputWithContext(context.Context) V3TriggerHttpTriggerOutput }
V3TriggerHttpTriggerInput is an input type that accepts V3TriggerHttpTriggerArgs and V3TriggerHttpTriggerOutput values. You can construct a concrete instance of `V3TriggerHttpTriggerInput` via:
V3TriggerHttpTriggerArgs{...}
type V3TriggerHttpTriggerOutput ¶ added in v3.66.0
type V3TriggerHttpTriggerOutput struct{ *pulumi.OutputState }
func (V3TriggerHttpTriggerOutput) ElementType ¶ added in v3.66.0
func (V3TriggerHttpTriggerOutput) ElementType() reflect.Type
func (V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerOutput ¶ added in v3.66.0
func (o V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerOutput() V3TriggerHttpTriggerOutput
func (V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerOutputWithContext ¶ added in v3.66.0
func (o V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerOutputWithContext(ctx context.Context) V3TriggerHttpTriggerOutput
func (V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerPtrOutput ¶ added in v3.66.0
func (o V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerPtrOutput() V3TriggerHttpTriggerPtrOutput
func (V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerPtrOutputWithContext ¶ added in v3.66.0
func (o V3TriggerHttpTriggerOutput) ToV3TriggerHttpTriggerPtrOutputWithContext(ctx context.Context) V3TriggerHttpTriggerPtrOutput
func (V3TriggerHttpTriggerOutput) UrlInternet ¶ added in v3.66.0
func (o V3TriggerHttpTriggerOutput) UrlInternet() pulumi.StringPtrOutput
The public domain name address. On the Internet, you can access the HTTP Trigger through the HTTP protocol or HTTPS protocol.
func (V3TriggerHttpTriggerOutput) UrlIntranet ¶ added in v3.66.0
func (o V3TriggerHttpTriggerOutput) UrlIntranet() pulumi.StringPtrOutput
The private domain name address. In a VPC, you can access the HTTP Trigger through HTTP or HTTPS.
type V3TriggerHttpTriggerPtrInput ¶ added in v3.66.0
type V3TriggerHttpTriggerPtrInput interface { pulumi.Input ToV3TriggerHttpTriggerPtrOutput() V3TriggerHttpTriggerPtrOutput ToV3TriggerHttpTriggerPtrOutputWithContext(context.Context) V3TriggerHttpTriggerPtrOutput }
V3TriggerHttpTriggerPtrInput is an input type that accepts V3TriggerHttpTriggerArgs, V3TriggerHttpTriggerPtr and V3TriggerHttpTriggerPtrOutput values. You can construct a concrete instance of `V3TriggerHttpTriggerPtrInput` via:
V3TriggerHttpTriggerArgs{...} or: nil
func V3TriggerHttpTriggerPtr ¶ added in v3.66.0
func V3TriggerHttpTriggerPtr(v *V3TriggerHttpTriggerArgs) V3TriggerHttpTriggerPtrInput
type V3TriggerHttpTriggerPtrOutput ¶ added in v3.66.0
type V3TriggerHttpTriggerPtrOutput struct{ *pulumi.OutputState }
func (V3TriggerHttpTriggerPtrOutput) Elem ¶ added in v3.66.0
func (o V3TriggerHttpTriggerPtrOutput) Elem() V3TriggerHttpTriggerOutput
func (V3TriggerHttpTriggerPtrOutput) ElementType ¶ added in v3.66.0
func (V3TriggerHttpTriggerPtrOutput) ElementType() reflect.Type
func (V3TriggerHttpTriggerPtrOutput) ToV3TriggerHttpTriggerPtrOutput ¶ added in v3.66.0
func (o V3TriggerHttpTriggerPtrOutput) ToV3TriggerHttpTriggerPtrOutput() V3TriggerHttpTriggerPtrOutput
func (V3TriggerHttpTriggerPtrOutput) ToV3TriggerHttpTriggerPtrOutputWithContext ¶ added in v3.66.0
func (o V3TriggerHttpTriggerPtrOutput) ToV3TriggerHttpTriggerPtrOutputWithContext(ctx context.Context) V3TriggerHttpTriggerPtrOutput
func (V3TriggerHttpTriggerPtrOutput) UrlInternet ¶ added in v3.66.0
func (o V3TriggerHttpTriggerPtrOutput) UrlInternet() pulumi.StringPtrOutput
The public domain name address. On the Internet, you can access the HTTP Trigger through the HTTP protocol or HTTPS protocol.
func (V3TriggerHttpTriggerPtrOutput) UrlIntranet ¶ added in v3.66.0
func (o V3TriggerHttpTriggerPtrOutput) UrlIntranet() pulumi.StringPtrOutput
The private domain name address. In a VPC, you can access the HTTP Trigger through HTTP or HTTPS.
type V3TriggerInput ¶ added in v3.60.0
type V3TriggerInput interface { pulumi.Input ToV3TriggerOutput() V3TriggerOutput ToV3TriggerOutputWithContext(ctx context.Context) V3TriggerOutput }
type V3TriggerMap ¶ added in v3.60.0
type V3TriggerMap map[string]V3TriggerInput
func (V3TriggerMap) ElementType ¶ added in v3.60.0
func (V3TriggerMap) ElementType() reflect.Type
func (V3TriggerMap) ToV3TriggerMapOutput ¶ added in v3.60.0
func (i V3TriggerMap) ToV3TriggerMapOutput() V3TriggerMapOutput
func (V3TriggerMap) ToV3TriggerMapOutputWithContext ¶ added in v3.60.0
func (i V3TriggerMap) ToV3TriggerMapOutputWithContext(ctx context.Context) V3TriggerMapOutput
type V3TriggerMapInput ¶ added in v3.60.0
type V3TriggerMapInput interface { pulumi.Input ToV3TriggerMapOutput() V3TriggerMapOutput ToV3TriggerMapOutputWithContext(context.Context) V3TriggerMapOutput }
V3TriggerMapInput is an input type that accepts V3TriggerMap and V3TriggerMapOutput values. You can construct a concrete instance of `V3TriggerMapInput` via:
V3TriggerMap{ "key": V3TriggerArgs{...} }
type V3TriggerMapOutput ¶ added in v3.60.0
type V3TriggerMapOutput struct{ *pulumi.OutputState }
func (V3TriggerMapOutput) ElementType ¶ added in v3.60.0
func (V3TriggerMapOutput) ElementType() reflect.Type
func (V3TriggerMapOutput) MapIndex ¶ added in v3.60.0
func (o V3TriggerMapOutput) MapIndex(k pulumi.StringInput) V3TriggerOutput
func (V3TriggerMapOutput) ToV3TriggerMapOutput ¶ added in v3.60.0
func (o V3TriggerMapOutput) ToV3TriggerMapOutput() V3TriggerMapOutput
func (V3TriggerMapOutput) ToV3TriggerMapOutputWithContext ¶ added in v3.60.0
func (o V3TriggerMapOutput) ToV3TriggerMapOutputWithContext(ctx context.Context) V3TriggerMapOutput
type V3TriggerOutput ¶ added in v3.60.0
type V3TriggerOutput struct{ *pulumi.OutputState }
func (V3TriggerOutput) CreateTime ¶ added in v3.60.0
func (o V3TriggerOutput) CreateTime() pulumi.StringOutput
Creation time
func (V3TriggerOutput) Description ¶ added in v3.60.0
func (o V3TriggerOutput) Description() pulumi.StringPtrOutput
Description of the trigger
func (V3TriggerOutput) ElementType ¶ added in v3.60.0
func (V3TriggerOutput) ElementType() reflect.Type
func (V3TriggerOutput) FunctionName ¶ added in v3.60.0
func (o V3TriggerOutput) FunctionName() pulumi.StringOutput
Function Name
func (V3TriggerOutput) HttpTrigger ¶ added in v3.66.0
func (o V3TriggerOutput) HttpTrigger() V3TriggerHttpTriggerOutput
(Available since v1.234.0) HTTP trigger information
func (V3TriggerOutput) InvocationRole ¶ added in v3.60.0
func (o V3TriggerOutput) InvocationRole() pulumi.StringPtrOutput
The role required by the event source (such as OSS) to call the function.
func (V3TriggerOutput) LastModifiedTime ¶ added in v3.66.0
func (o V3TriggerOutput) LastModifiedTime() pulumi.StringOutput
(Available since v1.234.0) The last modified time of the trigger
func (V3TriggerOutput) Qualifier ¶ added in v3.60.0
func (o V3TriggerOutput) Qualifier() pulumi.StringOutput
The version or alias of the function
func (V3TriggerOutput) SourceArn ¶ added in v3.60.0
func (o V3TriggerOutput) SourceArn() pulumi.StringPtrOutput
Trigger Event source ARN
func (V3TriggerOutput) Status ¶ added in v3.60.0
func (o V3TriggerOutput) Status() pulumi.StringOutput
The state of the trigger
func (V3TriggerOutput) TargetArn ¶ added in v3.66.0
func (o V3TriggerOutput) TargetArn() pulumi.StringOutput
(Available since v1.234.0) Resource identity of the function
func (V3TriggerOutput) ToV3TriggerOutput ¶ added in v3.60.0
func (o V3TriggerOutput) ToV3TriggerOutput() V3TriggerOutput
func (V3TriggerOutput) ToV3TriggerOutputWithContext ¶ added in v3.60.0
func (o V3TriggerOutput) ToV3TriggerOutputWithContext(ctx context.Context) V3TriggerOutput
func (V3TriggerOutput) TriggerConfig ¶ added in v3.60.0
func (o V3TriggerOutput) TriggerConfig() pulumi.StringPtrOutput
Trigger configuration. The configuration varies for different types of triggers.
func (V3TriggerOutput) TriggerId ¶ added in v3.66.0
func (o V3TriggerOutput) TriggerId() pulumi.StringOutput
(Available since v1.234.0) Trigger ID
func (V3TriggerOutput) TriggerName ¶ added in v3.60.0
func (o V3TriggerOutput) TriggerName() pulumi.StringOutput
Trigger Name
func (V3TriggerOutput) TriggerType ¶ added in v3.60.0
func (o V3TriggerOutput) TriggerType() pulumi.StringOutput
The type of the trigger. Currently, the supported types include oss, log, http, timer, tablestore, cdn_events, mnsTopic and eventbridge.
type V3TriggerState ¶ added in v3.60.0
type V3TriggerState struct { // Creation time CreateTime pulumi.StringPtrInput // Description of the trigger Description pulumi.StringPtrInput // Function Name FunctionName pulumi.StringPtrInput // (Available since v1.234.0) HTTP trigger information HttpTrigger V3TriggerHttpTriggerPtrInput // The role required by the event source (such as OSS) to call the function. InvocationRole pulumi.StringPtrInput // (Available since v1.234.0) The last modified time of the trigger LastModifiedTime pulumi.StringPtrInput // The version or alias of the function Qualifier pulumi.StringPtrInput // Trigger Event source ARN SourceArn pulumi.StringPtrInput // The state of the trigger Status pulumi.StringPtrInput // (Available since v1.234.0) Resource identity of the function TargetArn pulumi.StringPtrInput // Trigger configuration. The configuration varies for different types of triggers. TriggerConfig pulumi.StringPtrInput // (Available since v1.234.0) Trigger ID TriggerId pulumi.StringPtrInput // Trigger Name TriggerName pulumi.StringPtrInput // The type of the trigger. Currently, the supported types include oss, log, http, timer, tablestore, cdn_events, mnsTopic and eventbridge. TriggerType pulumi.StringPtrInput }
func (V3TriggerState) ElementType ¶ added in v3.60.0
func (V3TriggerState) ElementType() reflect.Type
type V3VpcBinding ¶ added in v3.62.0
type V3VpcBinding struct { pulumi.CustomResourceState // Function Name FunctionName pulumi.StringOutput `pulumi:"functionName"` // VPC instance ID VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a FCV3 Vpc Binding resource.
For information about FCV3 Vpc Binding and how to use it, see [What is Vpc Binding](https://www.alibabacloud.com/help/en/functioncompute/fc-3-0/developer-reference/api-fc-2023-03-30-createvpcbinding).
> **NOTE:** Available since v1.230.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/fc" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "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 } vpc, err := vpc.NewNetwork(ctx, "vpc", &vpc.NetworkArgs{ CidrBlock: pulumi.String("10.0.0.0/8"), VpcName: pulumi.String(name), }) if err != nil { return err } function, err := fc.NewV3Function(ctx, "function", &fc.V3FunctionArgs{ MemorySize: pulumi.Int(512), Cpu: pulumi.Float64(0.5), Handler: pulumi.String("index.Handler"), Code: &fc.V3FunctionCodeArgs{ ZipFile: pulumi.String("UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAIAAAAaW5kZXgucHmEkEFKxEAQRfd9ig9ZTCJOooIwDMwNXLqXnnQlaalUhU5lRj2KZ/FOXkESGR114bJ/P/7jV4b1xRq1hijtFpM1682cuNgPmgysbRulPT0fRxXnMtwrSPyeCdYRokSLnuMLJTTkbUqEvDMbxm1VdcRD6Tk+T1LW2ldB66knsYdA5iNX17ebm6tN2VnPhcswMPmREPuBacb+CiapLarAj9gT6/H97dVlCNScY3mtYvRkxdZlwDKDEnanPWVLdrdkeXEGlFEazVdfPVHaVeHc3N15CUwppwOJXeK7HshAB8NuOU7J6sP4SRXuH/EvbUfMiqMmDqv5M5FNSfAj/wgAAP//UEsHCPl//NYAAQAArwEAAFBLAQIUABQACAAIAAAAAAD5f/zWAAEAAK8BAAAIAAAAAAAAAAAAAAAAAAAAAABpbmRleC5weVBLBQYAAAAAAQABADYAAAA2AQAAAAA="), }, FunctionName: pulumi.String(name), Runtime: pulumi.String("python3.9"), DiskSize: pulumi.Int(512), LogConfig: &fc.V3FunctionLogConfigArgs{ LogBeginRule: pulumi.String("None"), }, }) if err != nil { return err } _, err = fc.NewV3VpcBinding(ctx, "default", &fc.V3VpcBindingArgs{ FunctionName: function.FunctionName, VpcId: vpc.ID(), }) if err != nil { return err } return nil }) }
```
## Import
FCV3 Vpc Binding can be imported using the id, e.g.
```sh $ pulumi import alicloud:fc/v3VpcBinding:V3VpcBinding example <function_name>:<vpc_id> ```
func GetV3VpcBinding ¶ added in v3.62.0
func GetV3VpcBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V3VpcBindingState, opts ...pulumi.ResourceOption) (*V3VpcBinding, error)
GetV3VpcBinding gets an existing V3VpcBinding 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 NewV3VpcBinding ¶ added in v3.62.0
func NewV3VpcBinding(ctx *pulumi.Context, name string, args *V3VpcBindingArgs, opts ...pulumi.ResourceOption) (*V3VpcBinding, error)
NewV3VpcBinding registers a new resource with the given unique name, arguments, and options.
func (*V3VpcBinding) ElementType ¶ added in v3.62.0
func (*V3VpcBinding) ElementType() reflect.Type
func (*V3VpcBinding) ToV3VpcBindingOutput ¶ added in v3.62.0
func (i *V3VpcBinding) ToV3VpcBindingOutput() V3VpcBindingOutput
func (*V3VpcBinding) ToV3VpcBindingOutputWithContext ¶ added in v3.62.0
func (i *V3VpcBinding) ToV3VpcBindingOutputWithContext(ctx context.Context) V3VpcBindingOutput
type V3VpcBindingArgs ¶ added in v3.62.0
type V3VpcBindingArgs struct { // Function Name FunctionName pulumi.StringInput // VPC instance ID VpcId pulumi.StringPtrInput }
The set of arguments for constructing a V3VpcBinding resource.
func (V3VpcBindingArgs) ElementType ¶ added in v3.62.0
func (V3VpcBindingArgs) ElementType() reflect.Type
type V3VpcBindingArray ¶ added in v3.62.0
type V3VpcBindingArray []V3VpcBindingInput
func (V3VpcBindingArray) ElementType ¶ added in v3.62.0
func (V3VpcBindingArray) ElementType() reflect.Type
func (V3VpcBindingArray) ToV3VpcBindingArrayOutput ¶ added in v3.62.0
func (i V3VpcBindingArray) ToV3VpcBindingArrayOutput() V3VpcBindingArrayOutput
func (V3VpcBindingArray) ToV3VpcBindingArrayOutputWithContext ¶ added in v3.62.0
func (i V3VpcBindingArray) ToV3VpcBindingArrayOutputWithContext(ctx context.Context) V3VpcBindingArrayOutput
type V3VpcBindingArrayInput ¶ added in v3.62.0
type V3VpcBindingArrayInput interface { pulumi.Input ToV3VpcBindingArrayOutput() V3VpcBindingArrayOutput ToV3VpcBindingArrayOutputWithContext(context.Context) V3VpcBindingArrayOutput }
V3VpcBindingArrayInput is an input type that accepts V3VpcBindingArray and V3VpcBindingArrayOutput values. You can construct a concrete instance of `V3VpcBindingArrayInput` via:
V3VpcBindingArray{ V3VpcBindingArgs{...} }
type V3VpcBindingArrayOutput ¶ added in v3.62.0
type V3VpcBindingArrayOutput struct{ *pulumi.OutputState }
func (V3VpcBindingArrayOutput) ElementType ¶ added in v3.62.0
func (V3VpcBindingArrayOutput) ElementType() reflect.Type
func (V3VpcBindingArrayOutput) Index ¶ added in v3.62.0
func (o V3VpcBindingArrayOutput) Index(i pulumi.IntInput) V3VpcBindingOutput
func (V3VpcBindingArrayOutput) ToV3VpcBindingArrayOutput ¶ added in v3.62.0
func (o V3VpcBindingArrayOutput) ToV3VpcBindingArrayOutput() V3VpcBindingArrayOutput
func (V3VpcBindingArrayOutput) ToV3VpcBindingArrayOutputWithContext ¶ added in v3.62.0
func (o V3VpcBindingArrayOutput) ToV3VpcBindingArrayOutputWithContext(ctx context.Context) V3VpcBindingArrayOutput
type V3VpcBindingInput ¶ added in v3.62.0
type V3VpcBindingInput interface { pulumi.Input ToV3VpcBindingOutput() V3VpcBindingOutput ToV3VpcBindingOutputWithContext(ctx context.Context) V3VpcBindingOutput }
type V3VpcBindingMap ¶ added in v3.62.0
type V3VpcBindingMap map[string]V3VpcBindingInput
func (V3VpcBindingMap) ElementType ¶ added in v3.62.0
func (V3VpcBindingMap) ElementType() reflect.Type
func (V3VpcBindingMap) ToV3VpcBindingMapOutput ¶ added in v3.62.0
func (i V3VpcBindingMap) ToV3VpcBindingMapOutput() V3VpcBindingMapOutput
func (V3VpcBindingMap) ToV3VpcBindingMapOutputWithContext ¶ added in v3.62.0
func (i V3VpcBindingMap) ToV3VpcBindingMapOutputWithContext(ctx context.Context) V3VpcBindingMapOutput
type V3VpcBindingMapInput ¶ added in v3.62.0
type V3VpcBindingMapInput interface { pulumi.Input ToV3VpcBindingMapOutput() V3VpcBindingMapOutput ToV3VpcBindingMapOutputWithContext(context.Context) V3VpcBindingMapOutput }
V3VpcBindingMapInput is an input type that accepts V3VpcBindingMap and V3VpcBindingMapOutput values. You can construct a concrete instance of `V3VpcBindingMapInput` via:
V3VpcBindingMap{ "key": V3VpcBindingArgs{...} }
type V3VpcBindingMapOutput ¶ added in v3.62.0
type V3VpcBindingMapOutput struct{ *pulumi.OutputState }
func (V3VpcBindingMapOutput) ElementType ¶ added in v3.62.0
func (V3VpcBindingMapOutput) ElementType() reflect.Type
func (V3VpcBindingMapOutput) MapIndex ¶ added in v3.62.0
func (o V3VpcBindingMapOutput) MapIndex(k pulumi.StringInput) V3VpcBindingOutput
func (V3VpcBindingMapOutput) ToV3VpcBindingMapOutput ¶ added in v3.62.0
func (o V3VpcBindingMapOutput) ToV3VpcBindingMapOutput() V3VpcBindingMapOutput
func (V3VpcBindingMapOutput) ToV3VpcBindingMapOutputWithContext ¶ added in v3.62.0
func (o V3VpcBindingMapOutput) ToV3VpcBindingMapOutputWithContext(ctx context.Context) V3VpcBindingMapOutput
type V3VpcBindingOutput ¶ added in v3.62.0
type V3VpcBindingOutput struct{ *pulumi.OutputState }
func (V3VpcBindingOutput) ElementType ¶ added in v3.62.0
func (V3VpcBindingOutput) ElementType() reflect.Type
func (V3VpcBindingOutput) FunctionName ¶ added in v3.62.0
func (o V3VpcBindingOutput) FunctionName() pulumi.StringOutput
Function Name
func (V3VpcBindingOutput) ToV3VpcBindingOutput ¶ added in v3.62.0
func (o V3VpcBindingOutput) ToV3VpcBindingOutput() V3VpcBindingOutput
func (V3VpcBindingOutput) ToV3VpcBindingOutputWithContext ¶ added in v3.62.0
func (o V3VpcBindingOutput) ToV3VpcBindingOutputWithContext(ctx context.Context) V3VpcBindingOutput
func (V3VpcBindingOutput) VpcId ¶ added in v3.62.0
func (o V3VpcBindingOutput) VpcId() pulumi.StringOutput
VPC instance ID
type V3VpcBindingState ¶ added in v3.62.0
type V3VpcBindingState struct { // Function Name FunctionName pulumi.StringPtrInput // VPC instance ID VpcId pulumi.StringPtrInput }
func (V3VpcBindingState) ElementType ¶ added in v3.62.0
func (V3VpcBindingState) ElementType() reflect.Type
Source Files
¶
- alias.go
- customDomain.go
- function.go
- functionAsyncInvokeConfig.go
- getCustomDomains.go
- getFunctions.go
- getService.go
- getServices.go
- getTriggers.go
- getZones.go
- init.go
- layerVersion.go
- pulumiTypes.go
- service.go
- trigger.go
- v2function.go
- v3alias.go
- v3asyncInvokeConfig.go
- v3concurrencyConfig.go
- v3customDomain.go
- v3function.go
- v3functionVersion.go
- v3layerVersion.go
- v3provisionConfig.go
- v3trigger.go
- v3vpcBinding.go